/*
GoodStore main CSS
*/ 
.clear{clear:both;}
#template-box input[type="text"], #template-box textarea { width: 100%;}
#template-box{position: relative;}
a:focus { 
    outline-style: none;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline-style: none;
}

/*Bootstrap - custom*/
.container {padding-right: 20px;padding-left: 40px;width:1040px;min-width: 320px;}
.boxed .container {overflow: hidden;}
.row {padding-left: 20px;}
 
img{max-width: 100%;height:auto;} 
audio, canvas.timeTo-counter, video{max-width: 100% !important;height:auto !important;}

.col-lg-1 {width:101.666px}
.col-lg-2 {width:183.333px}
.col-lg-3 {width:265px}
.col-lg-4 {width:346.333px}
.col-lg-5 {width:428.333px}
.col-lg-6 {width:510px}
.col-lg-7 {width:591.666px}
.col-lg-8 {width:673.333px}
.col-lg-9 {width:755px} 
.col-lg-10 {width:836.666px}
.col-lg-11 {width:918.333px}
.col-lg-12 {width:1000px}

.col-lg-auto {width:auto;}
.col-lg-max {width:100%; padding-right: 0 !important;}

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,
.col-lg-max, .col-lg-auto{
    margin-left: -20px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}

/* PANEL ******************************************************************** */
.panel-acc {margin-bottom: 0px;border-radius: 0;box-shadow: none;
            background-color: #FFFFFF;
            border: 1px solid rgba(0, 0, 0, 0);}
.panel-heading {margin: 0;border-radius: 0;}
.panel-group .panel-acc{
    border-radius: 4px;
    margin-bottom: 0;
    overflow: hidden;
}
.panel-default {
    border-color: #DDDDDD;
}
/* Typography *************************************************************** */
a {color: #5e6060;}
a:hover,
a:focus {color: #5e6060;text-decoration: none;}

.without-margin{margin: 0 !important;}
.with-margin{margin: 10px 0 !important;display: block;}
.font-size.small{font-size: 18px;line-height: 26.4px;}
.font-size.middle{font-size: 24px;line-height: 26.4px;}
.font-size.big{font-size: 30px;line-height: 33px;}

/*img float* **************************************************************** */
img.alignleft,.figure.alignleft{float:left;margin-right: 15px;}
img.alignright,.figure.alignright{float:right;margin-left: 15px;}
figure[class*=' align']{text-align: center;}
img.aligncenter,.figure.aligncenter{display:block;margin:15px auto;}

/* Header ******************************************************************* */
#header {position: relative;}
#header .big-menu .top-bar.top-bar-jw {}
.topbar-none #header .big-menu.main-menu.row-menu-bar-fixed-on {top: 32px;}
#header .big-menu.main-menu.row-menu-bar-fixed-on {top: 68px;}
#header .big-menu .header-logo {z-index: 10;float: left;position: relative;}
#header .big-menu .header-logo a {display: inline-block;}
#header .big-menu .header-logo h1 {margin: 0px;display: inline-block;}
#header .big-menu .header-logo p {margin: 0px;display: inline-block;}
#header .big-menu .jaw-menu-bar {background: none;padding: 0px 0px;}
#header .big-menu ul.top-nav > li.jaw-menu-item-depth-0 > .jaw-menu-href-title {font-size: 16px;line-height: 18px;}
.row-fullwidth .fullwidth-block.big-menu {padding-top: 17px;}

.row-fullwidth .fullwidth-block.header-small-content {padding-top: 0px;padding-bottom: 20px;background: #fff;}
#header .header-small-content .header-logo h1 {line-height: 100%;margin-top: 32px;margin-bottom: 5px;}
#header .header-small-content .header-logo h1 img {display: block;max-width: 100%;}

#header .header-small-content .header-logo p {line-height: 100%;margin-top: 32px;margin-bottom: 5px;}
#header .header-small-content .header-logo p img {display: block;max-width: 100%;}

.row-fullwidth .fullwidth-block.small-menu {padding-top: 0px;background: #fff;}
#header .small-menu .top-bar {margin-top: 0px;}
#header .small-menu .jaw-menu-bar {background: #fff;z-index: 10000;}
#header .small-menu ul.top-nav {text-align: left;}
#header .small-menu ul.top-nav > li > ul.sub-menu {border-top: 1px solid #dddddd;z-index: 10000;}
#header .small-menu ul.top-nav > li {margin: 0px 15px 0px 0px;}
#header .small-menu ul.top-nav li.jaw-menu-item-depth-0 > a {margin: 10px 0px;}
#header .small-menu ul.top-nav  li.jaw-menu-item-depth-0 > a > .jaw-menu-icon {font-family: "jaw-icon";display: none;font-size: 8px;line-height: 16px;float:right;margin: 0px 0px 0px 4px;}
#header .small-menu ul.top-nav  li.jaw-menu-item-depth-0.has-dropdown > a > .jaw-menu-icon {display: block;}
#header .small-menu ul.top-nav  li.jaw-menu-item-depth-0 > a > .jaw-menu-icon:before {content: "\e60f";}

#header .small-menu.row-menu-border {border-bottom: 1px solid #dddddd;border-top: 1px solid #dddddd;}
.header-widget-area {padding-top: 32px;}
.header-small-center-content .header-widget-area {text-align: left;}
.header-widget-area .widget_search {display: inline-block;}
.header-widget-area .widget_search #searchform {margin: 0px 0px 0px 0px;width: 230px;}
#searchform .search-box {position: relative;}
#searchform .search-input input {border: 1px solid #dddddd;padding: 6px;}
#searchform .search-button {width: 18px;height:18px;position: absolute;top:8px;right:8px;}
#searchform .search-button #searchsubmit {
    border:0px;width:18px;height: 18px;font-family: "jaw-icon";font-size: 18px;line-height: 18px;
    padding: 0px;box-shadow: none;white-space: pre;background-color: transparent;color: #c5c6c4;
}
#searchform .search-button #searchsubmit span:before {content: "\e1ba";}

#header .header-small-center-content .header-logo h1 {text-align: center;}
#header .header-small-center-content .header-logo h1 a {display: inline-block;}
#header .small-menu-center ul.top-nav {text-align: center}
.header-logo .template-logo{max-width: 100%;}

/* Classic template menu - without jawmenu plugin *************************** */
#header .small-menu .top-bar {margin-top: 0px;}
#header .small-menu .jaw-menu-bar {background: #fff;}
#header .small-menu ul.menu {text-align: left;}
#header .small-menu ul.menu > li > ul.sub-menu {border-top: 1px solid transparent;}
#header .small-menu ul.menu > li {margin: 0px 15px 0px 0px;}
#header .small-menu ul.menu li.jaw-menu-item-depth-0 > a {margin: 10px 0px;}
#header .small-menu ul.menu  li.jaw-menu-item-depth-0 > a > .jaw-menu-icon {font-family: "jaw-icon";display: none;font-size: 8px;line-height: 16px;float:right;margin: 0px 0px 0px 4px;}
#header .small-menu ul.menu  li.jaw-menu-item-depth-0.has-dropdown > a > .jaw-menu-icon {display: block;}
#header .small-menu ul.menu  li.jaw-menu-item-depth-0 > a > .jaw-menu-icon:before {content: "\e60f";}
#header .top-bar ul.menu {
    margin-bottom: 0px;
}
#header .top-bar ul.menu > li {
    display: inline-block;
    list-style: none outside none;
    margin-left: 18px;
    position: relative;
}
#header .top-bar ul.menu > li > a {
    display: block;
    margin: 10px 0px;
}
#header .top-bar ul.menu ul.sub-menu li {
    position: relative;
}
#header .top-bar ul.menu ul.sub-menu {
    background: none repeat scroll 0 0 #FBFBFB;
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: auto;
    visibility: hidden;
    width: 200px;
    z-index: 1000;
}
#header .top-bar ul.menu li.menu-item-has-children:hover > ul.sub-menu {
    display: block;
    visibility: visible;
}
#header .top-bar ul.menu li.menu-item-has-children > ul.sub-menu > li {
    padding: 5px 20px;
    text-align: left;
}
#header .top-bar ul.menu ul.sub-menu li ul.sub-menu {
    left: 200px;
    margin-top: 0;
    position: absolute;
    top: 0;
}

#header .big-menu .top-bar ul.menu {
    text-align: right;
    margin-top: 40px;
}

/* Mobile menu ************************************************************** */
.mobile-menu-selectbox {display: none;}

/*WP custom-header support*****************************************************/
.custom_header_img{position: absolute;margin-left: -60px;}
.big-menu .custom_header_img{margin-top: -17px;}

.row-menu-bar-fixed {z-index: 999;}
.row-fullwidth .fullwidth-block.row-menu-bar-fixed-on {position: fixed;top:37px;z-index: 10000;}

.boxed.topbar-fixed .row-fullwidth .page-top.fullwidth-block {padding: 0 20px 0 40px; margin: 0px -40px 0px -40px;}
.boxed.topbar-fixed .row-fullwidth .fullwidth-block.row-menu-bar-fixed-on {padding: 0 20px 0 40px; margin: 0px -40px 0px -40px;}

.top-bar-login-content {position: relative;}
.top-bar-login-content a {line-height: 37px;display: block;}
.top-bar-login-form {position: absolute;top:auto;left:0px;background: #5E605F;color: #fff;z-index: 999999;min-width: 250px;display: none;text-align: left;padding: 10px 20px 0px;}
.top-bar-login-form .usericon {float: left;}
.top-bar-login-form .user-info {margin-left: 95px;line-height: 24px;}
.top-bar-login-form form {margin: 0px;}
.top-bar-login-content:hover .top-bar-login-form {display: block;}
.top-bar-login-form.woo-menu{padding: 0;}
.top-bar-login-form  input {padding: 3px 6px;width:100%;}
.top-bar-login-form input[type="checkbox"] {width: auto;}
.top-bar-login-form input[type="checkbox"] {width: auto;}
.top-bar-login-form .login-submit .button-primary{width: 95px;}
.top-bar-login-form .regiter-button .btnregiter {    line-height: 32px;    margin-top: 1px;    padding: 0 20px;}

.regiter-button {float: right; margin-top: -45px;}
.btnregiter {padding: 7px 20px;}

/*woo cart*/
.top-bar-cart-content {position: absolute;top:auto;right:0px;background: #5E605F;color: #fff;z-index: 9999;min-width: 300px;display: none;text-align: left;padding: 10px 20px 0px;}
.top-bar-woo-cart:hover .top-bar-cart-content {display: block;}
.top-bar-woo-cart {position: relative;}
.top-bar-woo-cart > a {line-height: 37px;display: block;}
.top-bar-woo-cart .product_list_widget{padding:0;}
.top-bar-woo-cart .top-bar-cart-content.woocommerce .product_list_widget > li{margin:0;width: 260px;line-height: 18px;margin-bottom:10px;}
.top-bar-woo-cart .top-bar-cart-content.woocommerce .product_list_widget > li img{margin-top: 4px;}
.top-bar-woo-cart .top-bar-cart-content.woocommerce .buttons .button, .top-bar-login-form .login-submit #wp-submit {height:32px;border-radius: 0;font-weight: normal;line-height: 20px;padding: 6px 12px;text-shadow: none;box-shadow: none;border:none;}   
.top-bar-woo-cart .top-bar-cart-content.woocommerce .buttons .button.checkout{float: right;}
.top-bar-woo-cart .top-bar-cart-content.woocommerce .total{padding-bottom: 10px; margin: 0;}

/* Title ******************************************************************** */
.row.element-title .row {
    margin-bottom: 0px;
}

/* BLOG ********************************************************************* */
article.element {min-height: 79px;margin-bottom: 20px;}
article.element.content-big {margin-bottom: 40px;}
article.element .image {float: left;}
article.content-classical .image {margin-right: 20px;}
article.content-classical .image {width: 375px; height: auto;max-width: 100%;}
article.content-big .image {max-width: 100%;}
article.content-classical .image img {width: 100%;height: auto;}
.content-classical .content-box  h2 {font-size: 20px;line-height: 26px;margin-top: 0px;}
.elements_iso {margin-right: -20px;}
.jaw_blog{margin-right: -20px;margin-top: 20px;}
.releated-product .jaw_blog{margin-top: 0px;margin-bottom: 20px;}
#content.archive-content .jaw_blog {margin-top:0;}
.archive-content .row.section-header {margin-bottom: 0px;}
.archive-content .releated-product .row.section-header {margin-bottom: 20px;}
.content-small .content-box  h2 {margin: 0 0 0 145px;font-size: 14px;line-height: 20px;}
.content-small .image{width: 125px;height: 79px;}
.content-small img {height: 79px;width: 125px;}
.content-middle .content-box  h2 {font-size: 20px;line-height: 26px;margin: 14px 0px 11px 0px;}
.content-middle img{height: auto; width: 307px;}
article.content-middle .image {float: none;}
.carousel-caption {padding-top: 0px;}
.carousel-caption {bottom: 0px;}
.content-middle .content-box p {margin: 0px;}
.content-big img {height: auto; width: 100%;}
.content-big .content-box  h2 {font-size: 20px;line-height: 26px;margin: 14px 0px 11px 0px;}
article.content-big .image {float: none;}
.blog-meta-info {margin-top: 11px;}
.blog-meta-info .date,
.blog-meta-info .rating {float: left;}
.blog-meta-info .date {margin-right: 10px;font-size: 12px;}
.blog-meta-info .rating {padding-top: 0px;font-size: 12px;line-height: 12px;}
.content-small .blog-meta-info .rating {padding-top: 1px;}
.blog-meta-info .rating .jw-rating-area.stars,
.blog-meta-info .rating .jw-rating-area.thumbs-up,
.blog-meta-info .rating .jw-rating-area.hearts {width: 66px;}
.blog-meta-info .rating .jw-rating-area {height: 12px;}
.content-small .blog-meta-info {margin-top: 0px;margin-left: 145px;position: absolute;bottom: -3px;}
.date > span {color: #C1C2C4;}

article.format-quote blockquote {
    margin-bottom: 0px;
}
.post-quote-meta-author {
    padding: 0px 20px;
}
.quote-author-name {
    font-size: 130%;
    font-style: italic;
}

article.element .box {
    overflow: hidden;
}

.blog-meta-info-top li {padding: 0px 6px;}
.blog-meta-info-top li.post-meta-post-icon,
.blog-meta-info-top li.post-meta-category,
.blog-meta-info-top li.post-meta-author-date {
    line-height: 14px;
}
.blog-meta-info-top li.post-meta-post-icon {
    padding-left: 0px;
    padding-right: 8px;
}
.blog-meta-info-top li.post-meta-comments {
    padding-left: 8px;
    padding-right: 0px;
}

.blog-meta-info-top li:first-child {
    padding-left: 0px;
}

.blog-meta-info-top {
    margin-bottom: 6px;
    padding: 0px;
}
.blog-meta-info-top .post-meta-post-icon,
.blog-meta-info-top .post-meta-author-date {
    float: left;
}
.blog-meta-info-top .post-meta-comments {
    float: right;
}
.blog-meta-info .post-meta-catagory,
.blog-meta-info .post-meta-rating rating {
    float: left;
    line-height: 14px;
}
.blog-meta-info .post-meta-catagory {
    margin-right: 7px;
    padding-right: 8px;
}
.post-meta-post-icon i {
    margin-right: 0px;
}
.post-meta-comments i {
    margin-right: 5px;
}

ul.blog-meta-info-top {

}
ul.blog-meta-info-top li {
    float: none;
    list-style: none;
    display: inline-block;
}
ul.blog-meta-info-top .post-meta-post-icon,
ul.blog-meta-info-top .post-meta-author-date {
    float: none;
}
ul.blog-meta-info-top .post-meta-comments {
    float: right;
}

.single-post .blog-meta-info-top {
    margin-bottom: 20px;
}

.fullwidth_sidebar .post-box {width: 100%;}

.entry-content .perex:after,
.entry-content .more-text:after {
    clear: both;
    content: "";
    display: block;
}

/* Attachment *************************************************************** */
article.attachment.sidebar img {width: 100%; height: auto;} 
article.attachment  {margin: 0px 0px 20px 0px;}

/* Post gallery ************************************************************* */
.gallery .gallery-item img.attachment-thumbnail {border: 0px !important;}
body .gallery p {margin:0px;}
body .gallery br { height:0px;line-height:0px; }

/* Carousel jaw-gellry ****************************************************** */
.carousel.jaw-gallery {margin-bottom: 20px;}

/* Post video *************************************************************** */

/* Sorting bar ************************************************************** */
ul.items-sortby-list {float: right;padding: 0px;margin: 8px 0px 0px 0px;}
ul.items-sortby-list li {list-style: none;display: inline;font-size: 12px;margin-left: 3px;}
.section-line ul.items-sortby-list {margin-top: -24px;}
.section-header.big ul.items-sortby-list {margin-top: 8px;}

/* Filter bar ************************************************************** */
ul.items-filter-list {float: right;padding: 0px;margin: 8px 0px 0px 0px;}
ul.items-filter-list li {list-style: none;display: inline;font-size: 12px;margin-left: 3px;}
.section-line ul.items-filter-list {margin-top: -24px;}
.section-header.big ul.items-filter-list {margin-top: 8px;}

/* Page Builder ************************************************************* */
#left1-sidebar.sidebar {float:left;padding-top: 20px;}
#left2-sidebar.sidebar {float:left;padding-top: 20px;}
#right1-sidebar.sidebar {float:right;padding-left: 0;padding-right: 40px;padding-top: 20px;}
#right2-sidebar.sidebar {float:right;padding-left: 0;padding-right: 40px;padding-top: 20px;}
#content{float: none;display: inline-block;}
#content.left1_sidebar {float:right; padding-left: 0;padding-right: 40px;}
#content.left2_sidebar {float:right; padding-left: 0;padding-right: 40px;}
#content.right1_sidebar {float:left;}
#content.right2_sidebar {float:left;}

.builder-section {float: left;}
.builder-section > .row {margin-top: 20px;margin-bottom: 20px;}
.builder-section .row.elements_iso {margin-bottom: 0px;}
.builder-section > .woocommerce {margin-top: 20px;}
.builder-section > .fullwidth-block.row {margin-top: 20px;margin-bottom: 20px;}
.builder-section #elements_iso {margin-top: 20px;margin-bottom: 0px;}

/*anim*********************************************************************** */
.el-image .animate .builder-image, .el-image .animate-global .builder-image,
.el-icon  .animate .icon,.el-icon  .animate-global .icon{display: none;}

/*Progress bar ***************************************************************** */
.progress-bar{text-align: left;padding: 6px 10px;} 
.progress{height: 30px;border-radius: 0;box-shadow: none;}
.progress-percents {float: right;}

/*PRICETABLE******************************************************************* */
.ptp-pricing-table{text-align: center;}


/*contact-form **************************************************************** */
.contact-contact i{margin-right: 5px;}


/*Divider ******************************************************************** */
.clear-off {margin: 20px 0px;}
.divider {position: relative;z-index: 1;}
.divider .divider-text{font-size: 24px; bottom: -17px;position: absolute; text-align: center;width: 100%;z-index: -1;}    
.divider .divider-text .divider-center-text {padding: 0 20px;}
.divider .divider-text .divider-center-text i{margin-right: 15px;}
.divider .to-top-left{text-align: left;position: relative;}
.divider .to-top-right{text-align: right;}

.divider{border-bottom: 1px solid #000000;}
.divider-none + .builder-section{margin-top: 0; margin-bottom: 0;}

/* IMAGE **********************************************************************/
.builder-image{width: 100%;height: auto;}
.col-lg-original .builder-image{width: auto;}
.builder-hover_image{width: 100%;height: auto;}
.col-lg-original .builder-hover_image{width: auto;}
.with-hover .builder-hover_image{display: none !important;}
.with-hover:hover .builder-hover_image{display: block !important;}
.with-hover:hover .builder-image{display: none !important;}

.qr-symbol{float: left;max-width: 100%;}

/* iframe ******************************************************************** */
iframe.iframe{width: 100%;}

/* Bing MAP ****************************************************************** */
#template-box .el-bing_map input, #template-box .el-bing_map textarea{width: auto;}

/* Author ********************************************************************/
.author_image img {border-radius: 50px 50px 50px 50px;}

/* Icon ********************************************************************* */
.builder-section .icon{text-align: center;  margin: 0 10px;}
.builder-section .icon{width: auto;}
.builder-section > .in-el-icon > .icon{width: 100%;margin-bottom: 20px;}
.in-el-icon{float:left;}
p.icon_text{text-align: justify;}
.el-icon .animate > span, .el-image .animate-global > span{display: none;}

/* carousel ***************************************************************** */
.carousel-caption {position: relative; left: 0;text-shadow: none;text-align: left;padding-bottom: 0px}
.carousel-control {z-index: 9;width:25px;height:25px;top:-47px;text-shadow: none;opacity:1;}
.carousel-control .icon-prev,
.carousel-control .icon-next {margin: 0px;left:0px;top:0px;font-family: "jaw-icon";font-size: 20px;line-height: 20px;}
.carousel-control .icon-prev:before {content:"\e604"}
.carousel-control .icon-next:before {content:"\e602"}
.carousel-control .icon-prev:hover:before {content:"\e605"}
.carousel-control .icon-next:hover:before {content:"\e603"}
.carousel-control.right {background: none;right:1px;filter: none;}
.carousel-control.left {background: none;left:auto;right:25px;filter: none;}
.carousel.horizontal {margin-bottom: 0px;}

.carousel.vertical {position: relative;padding-bottom: 0px;}
.carousel.vertical .carousel-caption {padding-bottom: 20px;}
.carousel.vertical .carousel-inner {position: relative;overflow: hidden;}
.carousel.vertical .carousel-inner > .item {-webkit-transition: 0.6s linear top;-moz-transition:    0.6s linear top;
                                            -ms-transition: 0.6s linear top;-o-transition: 0.6s linear top;transition: 0.6s linear top;
}
.carousel.vertical .carousel-inner > .item > img,
.carousel.vertical .carousel-inner > .item > a > img {display: block;max-width: 100%;height: auto;line-height: 1;}
.carousel.vertical .carousel-inner > .active,
.carousel.vertical .carousel-inner > .next,
.carousel.vertical .carousel-inner > .prev {display: block;}
.carousel.vertical .carousel-inner > .active {top: 0;left: auto;}
.carousel.vertical .carousel-inner > .next,
.carousel.vertical .carousel-inner > .prev {position: absolute;left: 0;top: auto;height: 100%;}
.carousel.vertical .carousel-inner > .next {top: 100%;}
.carousel.vertical .carousel-inner > .prev {top: -100%;}
.carousel.vertical .carousel-inner > .next.left,
.carousel.vertical .carousel-inner > .prev.right {top: 0;}
.carousel.vertical .carousel-inner > .active.left {top: -100%;}
.carousel.vertical .carousel-inner > .active.right {top: 100%;}
.carousel.vertical .carousel-control .icon-prev:before {content:"\e600"}
.carousel.vertical .carousel-control .icon-next:before {content:"\e606"}
.carousel.vertical .carousel-control .icon-prev:hover:before {content:"\e601"}
.carousel.vertical .carousel-control .icon-next:hover:before {content:"\e607"}

.carousel.navigation-side .carousel-control{top:0;display: none;}
.carousel.navigation-side:hover .carousel-control{display: block;}
.carousel.navigation-side .carousel-control.left,
.carousel.navigation-side .carousel-control.right{height: 100px;top:50%;margin-top: -50px;max-height: 100%;width:46px; background: rgba(245,245,245,0.9);z-index: 999;right:0;}
.carousel.navigation-side .carousel-control.left{right:auto;}
.carousel.navigation-side .carousel-control > span{margin: -10px 8px 0 8px ;top:50%;}
.carousel.navigation-side .icon-prev:before {content:"\e60b"}
.carousel.navigation-side .icon-next:before {content:"\e60a"}

.carousel.navigation-side.vertical .carousel-control.left, 
.carousel.navigation-side.vertical .carousel-control.right{height: 46px;top:0px;margin-top: 0px;max-width: 100%;width:100px; background: rgba(245,245,245,0.9);z-index: 999;margin-left: -50px;left:50%;}
.carousel.navigation-side.vertical .carousel-control.right{top:auto;bottom: 0;}
.carousel.navigation-side.vertical .carousel-control > span{margin: 13px -15px 0 ;top:0;left:50%;}
.carousel.navigation-side.vertical .icon-prev:before {content:"\e609"}
.carousel.navigation-side.vertical .icon-next:before {content:"\e60c"}
.carousel.navigation-side.vertical .icon-prev:hover:before {content:"\e609"}
.carousel.navigation-side.vertical .icon-next:hover:before {content:"\e60c"}

.carousel .carousel-inner > .item {
    display: block;
    position: absolute;
    visibility: hidden;
    width: 100%;
    height:auto;
}
.carousel .carousel-initialized > .item{
    display: none;
}

.carousel .carousel-inner > .item.active{
    position: relative;
    visibility: visible;
    display: block;
}
.carousel .carousel-inner > .item.next,
.carousel .carousel-inner > .item.prev{
    visibility: visible;
    display: block;
}
.carousel.woocommerce .carousel-inner .jaw_blog{margin-top: 0px;}
/* JaW Slider *************************************************************** */
.jaw_slider {height: 455px;  width: 100%; overflow: hidden;text-align: center;position: relative;display: none;}
.jaw_slider .jaw_slider_row{height: 455px; position: relative; width: 96200px; left:-745px; }
.jaw_slider .jaw_one_slide {float: left;position: relative;width: 488px;margin: 0 1px;height: 455px;}
.jaw_slider .jaw_one_slide .jaw_content {background: none repeat scroll 0 0 rgba(240, 240, 240, 0.9); bottom: -185px;padding: 20px 40px 20px 40px;position: absolute;width: 488px; height: 185px;text-align: center;}
.jaw_slider .jaw_one_slide .jaw_content > h3{font-size: 24px;margin-bottom: 20px;}
.jaw_slider .jaw_one_slide .jaw_content > h3 a{color: inherit;}
.jaw_slider .jaw_one_slide .jaw_content > p{font-size: 14px;}
.jaw_slider .jaw_one_slide .jaw_content > .price{font-size: 20px;}
.jaw_slider .bullet_row{position: absolute;  bottom: 0; left: 50%; margin-bottom: 20px;}
.jaw_slider .bullet_row .bull{height: 20px; width:20px; cursor: pointer; font-size: 8px;padding: 5px;opacity: 0.4;float:left;}
.jaw_slider .bullet_row .bull.arrow{font-size: 18px; padding: 0;}
.jaw_slider_mobile{display: none;}

.jaw_slider.product .jaw_content {height: 135px;}
.jaw_slider.product .jaw_one_slide .jaw_content > h3 {margin: 6px 0;}

.jaw_slider.product.lookbook .jaw_content {height: 145px;padding-top: 16px;}

.row-fullwidth-item .jaw_slider {width: 5000px;}
.row-fullwidth-item .jaw_slider .jaw_slider_row{left:-600px;}
.row-fullwidth-item {width: 1895px;}
.row-fullwidth-item .jaw_slider .bullet_row{ width: 480px;}

#featured-area .fullwidth-block {padding-top: 0px;}
#featured-area.builder-section.row-fullwidth-item.el-slider > .row {margin-top: 0px;margin-bottom: 0px;}
#featured-area .featured-area-slider .builder-section > .row {margin-top: 0px;margin-bottom: 0px;}

/*revolution slider ********************************************************* */
.fullwidthbanner-container{height:auto !important;}

/* názvy sekcí ************************************************************** */
.section-big {font-size: 24px;color:#C1C2C4;padding-bottom: 4px;margin: 4px 0px -1px 0px;display: inline-block;}
.section-line {border-bottom: 1px solid #C1C2C4;}
.row.section-header {margin-right: 0px;margin-bottom: 20px;}
.row.section-header.off{margin-top: 0px;}
.row.section-header.space{margin-top: -20px;}
.section-header .section-name {text-transform: uppercase;margin: 0px; padding: 0px 10px;font-size: 14px;line-height: 34px;background: none repeat scroll 0 0 #c1c2c4;color: #FFFFFF;float: left;position: relative;}
.section-box {border-bottom: 1px solid #CCCCCC;height: 35px;width: 100%;float: left;}
.section-box-none{margin-bottom: 20px;}

.section-woo {font-size: 24px;color:#C1C2C4;padding-bottom: 4px;margin: 4px 0px -2px 0px;display: inline-block;}

.woo-orderby-form {position: relative;padding-left: 10px;padding-right: 10px;padding-top: 7px;min-width: 210px;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;float:right;}

.category-bar .woo-orderby-form{padding-top:3px;margin-top: -7px;}
#content .row.category-bar{margin-top: 28px;margin-bottom: -9px;}
#content .product_subcategories{margin-bottom:-20px;}


.woo-orderby {float: right;}
.woo-orderby-form-list-title {line-height: 26px;cursor: pointer;text-align: right;}
.woo-orderby-form-list-title .icon-arrow-down-gs {font-size: 10px;margin: 0px 0px 0px 7px;}

.woo-orderby-form-list {right: 0px;margin-bottom: 0px;display: none;position: absolute;right:-1px;z-index: 1000;background-color: #ffffff;min-width: 210px;padding: 10px;text-align: right;}

.woo-orderby-form:hover .woo-orderby-form-list {display: block;}
.woo-orderby-form-list li a {line-height: 18px;margin-right: 20px;}
.woo-orderby-form-list li a:after {right:9px;position: absolute;font-family: "jaw-icon";content: "\e2ab";display: inline-block;}
.woo-orderby-form-list li a:hover:after {font-size: 20px;right:6.5px;}
.woo-orderby-form-list li {list-style: none;}
.section-woo-wrapper {padding-top: 3px;}
.section-divider-wrapper{border-bottom: 1px solid;}
.section-divider-wrapper .divider-text{font-size: 24px; position: absolute; text-align: center;width: 100%;bottom: 9px;padding: 0 40px 0 0;} 
.section-divider-wrapper  .divider-center-text{padding: 0 20px;}
.section-header.like_divider{margin-top: 20px;}

/* Social icons ************************************************************* */
.el-social-icons {float: left;text-align: center;width: 100%;}
.el-social-icons a {float: none;}

/* Countdown ***************************************************************** */
#content .row.timeTo-countdown{display: inline-block;float: none;}
.timeTo > div {float: left;font-size: 30px; font-weight: bold;line-height: 20px;height: 23px;}
.timeTo ul li {display: inline;}
.timeTo ul {padding: 0;}
.timeTo span {float: left;font-size: 18px; padding: 0 10px 0 4px;height: 20px;line-height: 30px;font-weight: 500;}
.el-countdown .timeTo-counter {text-align: center;height: auto;}
.el-countdown .timeTo-countdown{float: none;margin: 0;}
.timeTo-countdown{float: left;margin: 10px;}
.timeTo-counter {height: 21px;}
.timeTo {display: inline-block;}
.timeTo .colon{display:none;margin: 0 2px;}
.timeTo .colon.day{display:none;}
.timeTo > span.days{display:block;}

.timeTo-counter.wide .timeTo .counter > div { float: left;}


/*Countdown - Second style***************************************************** */
.timeTo-counter.boxed {height: auto;}
.timeTo-counter.boxed .timeTo .counter > div{width: 20px;display: inline-block;}
.timeTo-counter.boxed .timeTo .counter {width: 47px; text-align: center;text-transform: uppercase;height: 60px;padding: 10px 0;margin: 0 8px;position: relative;}
.timeTo-counter.boxed .timeTo .counter > span {font-size: 12px !important;font-weight: 300;position: relative;top:-14px;float: left;width: 100%;}
.timeTo-counter.boxed .timeTo .counter .colon {position: absolute;left: 43px; top:15px;}
.timeTo-counter.boxed .timeTo ul li {font-weight: 700;position: static; visibility:visible;font-size: 30px;}
.timeTo-counter.boxed .timeTo span {float: none;padding: 0;}

.timeTo-counter.hide-sec .timeTo .counter .colon.mnt {display: none;}
.timeTo-counter.hide-sec .timeTo .counter.seconds {display: none;}
.timeTo-counter.hide-days .timeTo .counter.days{display: none;}
.timeTo-counter.boxed .timeTo .counter.days .first{display: none;}

.rev_slider .timeTo ul{margin-bottom: 10px;}
.rev_slider .timeTo-counter.boxed .timeTo .counter > span {top:-11px;left:-1px;}

.rev_slider .timeTo-countdown > div{text-align: center;padding: 0 !important;}

.rev_slider .timeTo ul > li{visibility:visible;position: relative;font-size: 30px;line-height:20px;}

/* Tabs ***********************************************************************/
.tab-content{margin-top: 20px;}
.jaw-tabs{margin-top: 13px;}
.nav-tabs > li > a{border-radius: 0;}
.jaw-tabs.colored .nav-tabs > li.active > a{border-top: 3px solid;}
.jaw-tabs.colored .nav-tabs > li > a{border: none;border-right: 1px solid;margin: 3px 0 0 0; }
.jaw-tabs.colored .nav-tabs > li.active > a{border-right: 1px solid;border-left: 1px solid;margin-top: 0;}

/* circle chart ************************************************************* */
.chart-legend{list-style: none;}
.chart-legend-color {float: left;height: 10px;margin: 5px;width: 10px;}

/* Recent rewuew -************************************************************ */
.widget_recent_reviews .reviewer{font-size: 12px;}

/* Block-quote ************************************************************** */
.blockquote-container{position:relative;z-index:1;display:block;}
.post.element .quote_i i{top:5px;}
.quote_i i {color: #EEEEEE;content: "";font-family: jaw-icon;font-size: 70px;left: 0px;position: absolute;top: -10px;z-index: -1;}
blockquote.quote_icon{border-left: 0 none;z-index: 1;}
.blockquote-container blockquote{padding: 15px 20px;}

/* CTA ********************************************************************** */
.ctv_section {padding: 20px 36px;content: "";display: table;width: 100%;}
.row-border-none .ctv_section {padding: 20px 20px;}
.row-border-none .fullwidth-block .ctv_section {padding: 20px 0px;}
.ctv_section:after {clear: both;}
.ctv_section .textarea {font-size: 22px;line-height: 28px;}

.cta-table {display: table;width: 100%;}
.cta-table-item {display: table-cell;vertical-align: middle;}
.cta-table.left div.textarea {width:100%;}
.cta-table.left div.button {width: 20%;}
.cta-table.right div.textarea {width: 80%;}
.cta-table-item p {margin-bottom: 0;}

.cta-block.top .button {text-align: center;margin-bottom: 20px;}
.cta-block.bottom .button {text-align: center;margin-top: 20px;}

.cta-icon-link, .cta-icon-link span, .cta-icon {font-size: 50px;line-height: 50px;}

/* Buttons ****************************************************************** */
a.btn:hover,.btn:hover {opacity: 0.8;}
.btn-xs {border-radius: 0px;}
.btn-sm {border-radius: 0px;}
.btn {border-radius: 0px;}
.btn-lg {border-radius: 0px;}
.el-button .jaw_button{text-align: center;float:none;}
.jaw_button{float:left; margin: 0 10px;}

/* Message ****************************************************************** */
.icon_text {float: left;}

/* List ********************************************************************* */
.jaw_list > li {list-style: none;}
.jaw_list > li > i{position: absolute; left:35px;margin: 3px;}

/* Footer ******************************************************************* */
#footer .widget_product_categories ul.product-categories > li > a {padding-left: 0px;}
#footer .widget_nav_menu ul.menu a {padding-left: 0px;}
#footer .widget_categories ul > li > a {padding-left: 0px;}

#footer .widget_product_categories ul li ul, 
#footer ul.menu > li > ul {padding-left: 20px;}


#footer .latestpostwidget-content a {
    font-weight: 500;
    line-height: 20px;
}
#footer .latestpostwidget-content .date {
    display: none;
}
#footer .latestpostwidget-content {
    margin-bottom: 20px;
}
#footer .latestpostwidget-content h3 {
    margin-top: 0px;
}
#footer article.widget{
    font-size: 13px;
}

/* Copyright **************************************************************** */
#footer #copyright.fullwidth-block {border-top: 0px;}
#footer .fullwidth-block{padding-top: 20px;}
#footer #copyright{padding-top: 0px; padding-bottom: 5px;font-size:12px;}
#footer {margin-top:20px;}
#footer.with_featured{margin-top:0px;}
.featured-footer-content{margin-top:20px;}

#footer .jw_login_widget ul.menu > li > a {padding-left: 0px;}

#footer ul.template-footer-menu > li {
    display: inline;
}
#footer  ul.template-footer-menu > li:after {
    content: "|";
    padding: 0 5px;
}
#footer  ul.template-footer-menu {
    padding-bottom: 10px;
    text-align: right;
}
#footer  ul.template-footer-menu .sub-menu {
    display: none;
}

/* Contact ****************************************************************** */
.contact-time span {float: left; margin-right: 10px;}
.contact-desc {margin-top: 20px;}
.contact-time {margin-top: 20px;}
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{width: 100%;}

/* Contact form - Contact form 7 Widget ************************************* */
.wpcf7 input,.wpcf7 textarea {padding: 3px 6px;}
.wpcf7 input.wpcf7-submit {float: right;padding: 6px 12px;}
#content span.wpcf7-not-valid-tip {top: -3px; padding: 3px 6px;}

/* Newsletter *************************************************************** */
.widget_wysija_cont input{padding: 3px 6px;}
.widget_wysija_cont p label{display: none;}
.widget_wysija_cont .wysija-paragraph{float: left;width: 100%;}
.widget_wysija_cont {max-width: 261px;display: inline-block;margin:0 0 -15px 0;}
.builder-section > .widget_wysija_cont {margin-left: 0px;}
.widget_wysija > .widget_wysija_cont {margin-left: 0px;}
.widget_wysija_cont .wysija-submit {
    padding: 6px 12px;
    font-weight: normal;
    font-size: 14px;
    margin: 0;
    margin-left: 10px;
    float: right;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    font-weight: normal;
    text-shadow: none;
    text-transform: none;
}
.widget_wysija_cont .shortcode_wysija .wysija-paragraph {float: left;width: 155px;}
.widget_wysija_cont .shortcode_wysija  .wysija-submit {padding: 4px 12px;}

/* Login/Register shortcode ************************************************* */
#jaw_login .login input {width: 100%;}
#jaw_login .login input.input {padding: 3px 6px;}
#jaw_login .login #rememberme {width: auto;}
#jaw_login .login .avatar {float: left;margin-right: 20px;}
#jaw_login .login .user-name{margin-bottom: 5px;}
#jaw_login .login #wp-submit{padding: 6px;border: none;}
#jaw_login .login .reg-submit{padding: 6px;border: none;}
#jaw_login .panel-heading{margin-bottom: 10px;}
.jw_login_widget #jaw_login .jaw-tabs {margin-top: 0px;}
.jw_login_widget #jaw_login .jaw-tabs img {float: left;margin-right: 20px;}
.registration-form-wrapper #jaw-registration-form input.reg-submit {width: 100%;padding: 6px;border: 0px;}

/* inline breadcrumbs  ****************************************************** */
.el-breadcrumbs .breadcrumb{margin-bottom: -20px;}

/* Fullwidth row ************************************************************ */
.body-content {overflow-x: hidden;}
.row-fullwidth .fullwidth-block {background: none repeat scroll 0 0 #EEEEEE;margin: 0 -5000px 0 -5020px;padding: 0px 5000px 0px 5020px;position: relative;}
.paralax .fullwidth-block {overflow: hidden;padding-top: 0px;z-index:0;}
.row-fullwidth.paralax .fullwidth-block {padding-top:20px;padding-bottom:20px;background-size: cover !important;} /*cover kvuli tabletum*/
.row-fullwidth .main-menu {padding-top: 25px;}
.row-fullwidth .page-top {background: none repeat scroll 0 0 #5E6060;line-height: 35px;min-height: 35px;}
.row-fullwidth .page-top.fullwidth-block {padding-top: 0px;text-align: right;}
.row-fullwidth .page-top.fullwidth-block span {line-height: 35px;}
.block-pattern {z-index: -1;background: url("../images/body/bg-cube.png") repeat scroll 0% 0% transparent;height: 15000px;left: -1000px;position: absolute;top: -1000px;width: 15000px;}
.fullwidth-row-content {z-index: -1;position: static;}
.row-border-solid .ctv_section {border: 2px solid #fff;}
.row-border-dotted .ctv_section {border: 2px dotted #fff;}
.row-border-dashed .ctv_section {border: 2px dashed #fff;}
.builder-section.col-lg-12.row-fullwidth:first-child > .fullwidth-block.row {margin-top: 0px;}
.builder-section.col-lg-12.row-fullwidth:first-child > .fullwidth-block.row rev_slider_wrapper {margin-top: -20px;}

/* Paralax video  ************************************************************ */
.paralax_video{position:absolute;top:0;height:auto;width: 100%;display: none;height: 1080px !important;}
.row-fullwidth-item.fullwidth-background{position: absolute;top:0;height: 100%;display: block;background-position: 50%;}
.row-fullwidth-item.fullwidth-background .block-pattern{display: none;}
.el-paralax_video .section-header,
.el-paralax_video .paralax-video-text{position: relative;  z-index: 1;}
.row-fullwidth-item.fullwidth-background .block-pattern{z-index: 1;}
/* TOP BAR ****************************************************************** */
.topbar-fixed .row-fullwidth .page-top.fullwidth-block {position: fixed;top:0px;z-index: 10001;}
.admin-bar.topbar-fixed .row-fullwidth .page-top.fullwidth-block {top: 31px;}
.topbar-fixed #template-box {margin-top: 36px;}
.row-fullwidth .page-top.fullwidth-block .top-bar-1-left {text-align: left;}
.top-bar-1-left .top-bar-icon {margin-right: 5px;}
.page-top .top-bar-1-right {height: auto; float: right;}
.top-bar-1-right ul {margin: 0px;}
.top-bar-1-right ul li {display: inline-block;list-style: none;margin-left: 40px;}
.top-bar-1-right > ul >li {height: 37px;line-height: 37px;}
.top-bar-1-right .icon-arrow-down-gs {font-size: 8px;}
.top-bar-login-form .menu li { margin-left: 0; width: 100%;padding: 0 20px;}
.top-bar-1-right #searchform {display: inline-block;margin: 0px;}
.top-bar-1-right #searchform .search-button {top: 12px;line-height: 14px;height:14px;width: 14px;}
.top-bar-1-right #searchform .search-button #searchsubmit {font-size: 14px;line-height: 14px;height:14px;width: 14px;}
.top-bar-1-right #searchform .search-button #searchsubmit span {line-height: 14px;}
.top-bar-1-right #searchform .search-input input {padding: 2px;font-size: 12px;line-height: 12px;}

/*fullscreen - slider*/
.row-fullwidth-item {position: relative; padding: 0;overflow: hidden;}

/* Search ******************************************************************* */
.search-results #search_page form#searchform {
    margin-bottom: 20px;
}
.search .tab-pane .notice {
    margin-bottom: 20px;
}

/* RATING ******************************************************************* */
.rating {font-size: 14px;line-height: 14px;height: 14px;display: inline-block;}
.jw-rating-content {position: relative;width: 78px;}
.jw-rating-area {height: 14px;}
.jw-ratig-background {width: 0px;height: 100%;overflow: hidden;float: left;left: 0;position: absolute;top: 0;}
.jw-rating-area:before {font-family: "jaw-icon";float: left;left: 0;letter-spacing: 0.1em;position: absolute;top: 0;}
.jw-ratig-background:before {    font-family: "jaw-icon";left: 0;letter-spacing: 0.1em;position: absolute;top: 0;}
.jw-rating-area.stars {width: 77px;}
.jw-rating-area.stars:before {content: "\e2fe\e2fe\e2fe\e2fe\e2fe";}
.jw-ratig-background.stars:before {content: "\e2fe\e2fe\e2fe\e2fe\e2fe";}
.jw-rating-area.hearts {width: 76px;}
.jw-rating-area.hearts:before {content: "\e2a6\e2a6\e2a6\e2a6\e2a6";}
.jw-ratig-background.hearts:before {content: "\e2a6\e2a6\e2a6\e2a6\e2a6";}
.jw-rating-area.thumbs-up {width: 77px;}
.jw-rating-area.thumbs-up:before {content: "\e2b5\e2b5\e2b5\e2b5\e2b5";}
.jw-ratig-background.thumbs-up:before {content: "\e2b5\e2b5\e2b5\e2b5\e2b5";}

/* Woocommerce ************************************************************** */
.product-info-bar {position: absolute; top: 16px; left: 1px;}
.featured-bar {
    position: absolute; bottom: 15px; right: -65px;text-align:center;
    transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);
    width: 200px;font-size: 12px; line-height: 12px; text-transform: uppercase;padding: 5px 0px;
}
.featured-bar span {width: 50px;display: inline-block;}
.row .woocommerce .product-style-10 .box .featured-bar {
    font-size: 11px;padding: 3px 0px;right: -69px;
}
.element .product-box .price .amount {font-size: 14px;font-weight: 300;}
.row .woocommerce .box h2 {font-size: 14px;line-height: 20px;}
.row .woocommerce .box h2 a {text-decoration: none;}
.row .woocommerce .box .price {color: #000;font-size: 14px;margin-bottom: 7px;}
.row .woocommerce .box .addtocart a.button {padding: 3px 6px 5px 6px;font-weight: 400;font-size: 11px;}
.row .woocommerce .box .addtocart a.button span,
.row .woocommerce .box .addtowishlist a.button span {margin-right: 5px;line-height: 16px;}
.row .woocommerce .box .icon-plus-circle2 {display: none;}
.row .woocommerce .box .image {float: none;overflow: hidden;position: relative;min-height: 40px;}
.row .woocommerce .box  span.onsale,
.woocommerce-page #content span.onsale {
    background: none;line-height: 18px;font-weight: normal;text-transform: uppercase;
    box-shadow: none;text-shadow: none;
    border-radius: 0px;min-height: 0px;min-width: 70px;position: static;
    display: list-item;list-style: none;margin-bottom: 8px;text-align: center;
}

.row .woocommerce .product-style-10 .box span.onsale {
    font-size: 11px;line-height: 17px;
    min-width: 60px;
}

.single-product .box span.onsale,
.single-product #content span.onsale {position: absolute; top: 25px;left:1px;}

.single-product #content .releated-product span.onsale {position: static;}

.woocommerce .box a.added_to_cart,
.woocommerce-page a.added_to_cart {display: none;}

.woocommerce .box a.add_to_cart_button.post_name.button.product_type_simple.added:before {
    background: none;
}
.woocommerce .box a.add_to_cart_button.post_name.button.product_type_simple.added span.icon-plus-circle2:before {
    content: "\e370";
}
.woocommerce #content .box a.add_to_cart_button.post_name.button.product_type_simple {
    padding: 0;
}

.row .woocommerce .box  span.wc-new-badge,
.single-product #content span.wc-new-badge {
    line-height: 18px;font-weight: normal;text-transform: uppercase;
    left: 1px;box-shadow: none;text-shadow: none;
    border-radius: 0px;font-size: 12px;
    min-height: 0px;min-width: 70px;padding: 4px;
    display: list-item; list-style: none;margin-bottom: 8px;text-align: center;
}
.row .woocommerce .product-style-10 .box span.wc-new-badge {
    font-size: 11px;line-height: 17px;
    min-width: 60px;
}
.row .woocommerce .box span.soldout,
.single-product #content span.soldout {
    background: none;line-height: 18px;font-weight: normal;text-transform: uppercase;
    box-shadow: none;text-shadow: none;
    border-radius: 0px;min-height: 0px;min-width: 70px;position: static;
    display: list-item;list-style: none;margin-bottom: 8px;font-size: 12px;text-align: center;    
}
.row .woocommerce .product-style-10 .box span.soldout {
    font-size: 11px;line-height: 17px;
    min-width: 60px;
}
.single-product .box span.soldout,
.single-product #content span.soldout {position: absolute; top: 25px;left:1px;}

div.pp_woocommerce .pp_close:before{line-height: 1.2;left:1px;}

.row .woocommerce .product-style-0 .box span.soldout {left: 69px;}
.row .woocommerce .product-style-1 .box span.soldout {left: 69px;bottom: 192px;}
.row .woocommerce .product-style-1 .addtocart a.button {padding: 0;}
.row .woocommerce .product-style-2 .box span.soldout {left: 69px;}
.row .woocommerce .product-style-3 .box span.soldout {left: 69px;bottom: 50px;}
.row .woocommerce .product-style-10 .box span.soldout {left: 32px; top: 93px;}
.woocommerce-page #content .product {overflow: visible;position: relative;}
.woocommerce .product .box {overflow: hidden;position: relative;}

.woo_second_image {opacity: 0;position: absolute;top: 0;left: 0;}
.hower_image_animated .woo_second_image{transition: opacity .3s ease-in-out;-moz-transition: opacity .3s ease-in-out;-webkit-transition: opacity .3s ease-in-out;}
.row .woocommerce .hower_image_animated:hover .woo_second_image {opacity: 1;}
.row .woocommerce .hower_image_simple:hover .woo_second_image {opacity: 1;}

#content .woocommerce-message,
#content .woocommerce-error,
#content .woocommerce-info {
    background: none;border: 0;border-radius: 0;box-shadow: none;text-shadow: none;
    font-size: 14px;line-height: 28px;padding: 8px 8px 8px 40px;margin-top: 20px;
}

#content .woocommerce-message:before,
#content .woocommerce-error:before,
#content .woocommerce-info:before {font-weight: normal;top: -10px;left:6px;background: none;font-family: "jaw-icon";font-style: normal;font-size: 20px;box-shadow: none;text-shadow: none;}
#content .woocommerce-message:before {content: "\e370";}
#content .woocommerce-error:before {content: "\e355";}
#content .woocommerce-info:before {content: "\e362";}

.woocommerce #main .widget_shopping_cart .widget_shopping_cart_content .buttons a.button,
#main .widget_shopping_cart .widget_shopping_cart_content .buttons a.button,
.woocommerce #footer .widget_shopping_cart .widget_shopping_cart_content .buttons a.button,
#footer .widget_shopping_cart .widget_shopping_cart_content .buttons a.button {
    background: none;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    text-shadow: none;
    font-weight: normal;
    padding: 6px 12px;
    line-height: 20px;
}
#main .widget_shopping_cart .widget_shopping_cart_content .buttons a.button.checkout,
#footer .widget_shopping_cart .widget_shopping_cart_content .buttons a.button.checkout {
    float: right;
}

.woocommerce .woocommerce-message a.button,
.woocommerce-page .woocommerce-message a.button,
.woocommerce .woocommerce-message button.button,
.woocommerce-page .woocommerce-message button.button,
.woocommerce .woocommerce-message input.button,
.woocommerce-page .woocommerce-message input.button,
.woocommerce #respond .woocommerce-message input#submit,
.woocommerce-page #respond .woocommerce-message input#submit,
.woocommerce #content .woocommerce-message input.button,
.woocommerce-page #content .woocommerce-message input.button {font-size: 12px;font-weight: normal;background: none;text-shadow: none;border: 0px;border-radius: 0px;box-shadow: none;}
.woocommerce .woocommerce-message a.button:hover,
.woocommerce-page .woocommerce-message a.button:hover,
.woocommerce .woocommerce-message button.button:hover,
.woocommerce-page .woocommerce-message button.button:hover,
.woocommerce .woocommerce-message input.button:hover,
.woocommerce-page .woocommerce-message input.button:hover,
.woocommerce #respond .woocommerce-message input#submit:hover,
.woocommerce-page #respond .woocommerce-message input#submit:hover,
.woocommerce #content .woocommerce-message input.button:hover,
.woocommerce-page #content .woocommerce-message input.button:hover {background: none;}
.woocommerce .addtowishlist {float: left;}
.woocommerce .addtowishlist .yith-wcwl-add-to-wishlist {margin-top: 0px;display: inline-block;}
.woocommerce .comparebutton {float: left;margin-left: 30px;}
.woocommerce .comparebutton .woocommerce.product.compare-button {float: left;}
.woocommerce .comparebutton a.button,
.woocommerce-page .comparebutton a.button,
.woocommerce .comparebutton button.button,
.woocommerce-page .comparebutton button.button,
.woocommerce .comparebutton input.button,
.woocommerce-page .comparebutton input.button,
.woocommerce #respond .comparebutton input#submit,
.woocommerce-page #respond .comparebutton input#submit,
.woocommerce #content .comparebutton input.button,
.woocommerce-page #content .comparebutton input.button {
    border: 0px;box-shadow: none;background: none;padding: 0px;font-weight: 300;
}
.woocommerce .comparebutton a.button:hover,
.woocommerce-page .comparebutton a.button:hover,
.woocommerce .comparebutton button.button:hover,
.woocommerce-page .comparebutton button.button:hover,
.woocommerce .comparebutton input.button:hover,
.woocommerce-page .comparebutton input.button:hover,
.woocommerce #respond .comparebutton input#submit:hover,
.woocommerce-page #respond .comparebutton input#submit:hover,
.woocommerce #content .comparebutton input.button:hover,
.woocommerce-page #content .comparebutton input.button:hover {
    background: none;
}

.woocommerce div.product .comparebutton .icon-plus-circle2 {float: left;line-height: 20px;margin-right: 5px;}

.woocommerce .comparebutton a.button.added:before,
.woocommerce-page .comparebutton a.button.added:before,
.woocommerce .comparebutton button.button.added:before,
.woocommerce-page .comparebutton button.button.added:before,
.woocommerce .comparebutton input.button.added:before,
.woocommerce-page .comparebutton input.button.added:before,
.woocommerce #respond .comparebutton input#submit.added:before,
.woocommerce-page #respond .comparebutton input#submit.added:before,
.woocommerce #content .comparebutton input.button.added:before,
.woocommerce-page #content .comparebutton input.button.added:before {
    background: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs > li > a{border-style: none solid none none;border-width: medium 1px medium medium;}
.woocommerce div.product .woocommerce-tabs ul.tabs > li.active > a{border-top: 3px solid;}
.woocommerce-tabs #tab-description:after {
    clear: both;
    content: "";
    display: block;
}
.woocommerce .builder-section .row.category-rev-slider{margin-bottom: 0px;}

.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th{width:auto;}

/* Woocommerce reviews ****************************************************** */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce #content .row div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content .row div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content .row div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content .row div.product .woocommerce-tabs ul.tabs li:before {
    border-radius: 0px;text-shadow: none; box-shadow: none;border: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content .row div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content .row div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0px;text-shadow: none;box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce #content .row div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page #content .row div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content .row div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content .row div.product .woocommerce-tabs ul.tabs li:after {
    border-radius: 0px;text-shadow: none;box-shadow: none;border: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content .row div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content .row div.product .woocommerce-tabs ul.tabs li a {
    border-radius: 0px;    text-shadow: none;
}

#comments h2 {margin-bottom: 20px;}
.woocommerce-tabs .panel {border: 0px;border-radius: 0px;box-shadow: none;}
.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li img.avatar {
    width: 75px;background: none;border:0px;border-radius: 50%;
}
.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li:before,
.woocommerce-page .woocommerce-tabs #reviews #comments ol.commentlist li:before {font-size: 30px;position: absolute;top:15px;left:82px;font-family: "jaw-icon";content: "\e3b7";}
.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
    margin-left: 100px;border-radius: 0px;
}
.archive-content .builder-section > .row {
    margin-bottom: 0;
}

#respond #commentform .comment-form-comment label {margin-right: 30px;}
#respond #commentform .form-submit #submit {padding: 6px 0px;text-align: center;text-shadow: none;
                                            box-shadow: none;}
#respond #commentform .comment-form-comment textarea {width: 100%;}

.woocommerce #container #content div.product .woocommerce-tabs .panel {
    margin-bottom: 50px;
}
.woocommerce #container #content div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0px;
}
.woocommerce-page #container #content.product-content div.product .woocommerce-tabs ul.tabs li a {
    border: 0px;
}

.woocommerce #main .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page #main .widget_price_filter .ui-slider .ui-slider-range,
#jaw-menu .widget_price_filter .ui-slider .ui-slider-range {
    background-image: none;
    box-shadow: none;
}
.woocommerce #main .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page #main .widget_price_filter .ui-slider .ui-slider-handle,
#jaw-menu .widget_price_filter .ui-slider .ui-slider-handle {
    background-image: none;
    box-shadow: none;
    border: 0px;
    width: 1em;
    height: 1em;
}
.woocommerce #main #content input.button,
.woocommerce #main #respond input#submit,
.woocommerce #main a.button, .woocommerce button.button,
.woocommerce #main input.button,
.woocommerce-page #main #content input.button,
.woocommerce-page #main #respond input#submit,
.woocommerce-page #main a.button,
.woocommerce-page #main button.button,
.woocommerce-page #main input.button,
#jaw-menu button.button,
#jaw-menu input.button {font-weight: normal;text-shadow: none;box-shadow: none;border: 0px;border-radius: 0px;padding: 6px 12px;line-height: 20px;}

.woocommerce #main .woocommerce.product.compare-button .compare.button {
    padding: 0px;
}

#jaw-menu .widget_shopping_cart .buttons a {text-shadow: none;box-shadow: none;font-weight: normal;}

.woocommerce #main .widget_layered_nav_filters ul li a {
    border-radius: 0px;
    border: 0px;
    padding: 3px 6px;
}
.woocommerce #main .widget_layered_nav_filters ul li {
    padding-right: 4px;
}

/*filter */
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce-page .widget_layered_nav ul li.chosen a:before{display:none;}
.woocommerce .widget_layered_nav ul li.chosen a:after, .woocommerce-page .widget_layered_nav ul li.chosen a:after{
    content:"\e432";
}
.woocommerce .widget_layered_nav ul li a:after, .woocommerce-page .widget_layered_nav ul li a:after{
    content:"\e433";
    font-family: "jaw-icon";
    display: block;
    position: absolute;
    right: 20px;
    top: 0px;
}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li{position: relative;}
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count{float:left !important;}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a{background: transparent !important; border: none !important;padding-left: 20px !important;}
.widget.woocommerce.widget_layered_nav ul li a{margin-bottom: 5px;}
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span{padding-left: 20px !important;}
.woocommerce .widget_layered_nav ul li .count:before{
    content:"\(";
    display: block;
    float:left;
}
.woocommerce .widget_layered_nav ul li .count:after{
    content:"\)";
    display: block;
    float:right;
}
/* my account *****************************************************************/
.jaw-my-account .col-1.address {margin: 0;}
.woocommerce .col2-set > div{margin-left: 0;}
.woocommerce .col2-set.addresses .address h3{float: none;}
.woocommerce .col2-set.addresses .address a{float: left;}
.woocommerce input,
.woocommerce textarea {padding: 3px 6px;}

/* Check out */
#customer_details {padding-left: 20px;}
#customer_details input,
#customer_details textarea {padding: 3px 6px;}
#customer_details #createaccount.input-checkbox {width: auto;float: left;margin-top: 2px;}
#customer_details label.checkbox {display: block;margin: 0px;}
#customer_details #account_password-2_field {margin-top: 25px;}
#customer_details #shiptobilling input {float: left;margin-top: 1px;}
#customer_details #shiptobilling label {padding-left: 5px;display: inline-block;margin: 0px;font-size: 10px;line-height: 10px;}

table.shop_table.cart tr td.actions {
    padding-bottom: 14px;
}
table.shop_table.cart tr td.actions .coupon {
    padding: 8px 0px 13px 0px;
}
#content .woocommerce table.cart td.actions .coupon,
#content .woocommerce-page table.cart td.actions .coupon,
.woocommerce #content .woocommerce table.cart td.actions .coupon,
.woocommerce-page #content .woocommerce table.cart td.actions .coupon {
    float: none;
}
#content .woocommerce table.cart td.actions .coupon .input-text,
#content .woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce #content .woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content .woocommerce table.cart td.actions .coupon .input-text {
    float: none;
    box-shadow: none;
    width: 163px;
}
#content .woocommerce table.cart td.actions .button.alt,
.woocommerce-page #content .woocommerce table.cart td.actions .button.alt,
.woocommerce #content .woocommerce table.cart td.actions .button.alt,
.woocommerce-page #content .woocommerce table.cart td.actions .button.alt {
    margin-left: 7px;
}
#content .woocommerce a.button.alt,
.woocommerce-page #content .woocommerce a.button.alt,
#content .woocommerce .woocommerce button.button.alt,
.woocommerce-page #content .woocommerce button.button.alt,
#content .woocommerce .woocommerce input.button.alt,
.woocommerce-page #content .woocommerce input.button.alt,
.woocommerce #respond .woocommerce input#submit.alt,
.woocommerce-page #respond .woocommerce input#submit.alt,
.woocommerce #content .woocommerce input.button.alt,
.woocommerce-page #content .woocommerce input.button.alt,
#content .woocommerce a.button,
#content .woocommerce-page a.button,
#content .woocommerce button.button, 
.woocommerce-page #content button.button,
#content .woocommerce input.button,
.woocommerce-page .woocommerce input.button,
.woocommerce #respond .woocommerce input#submit,
.woocommerce-page #respond .woocommerce input#submit,
.woocommerce #content .woocommerce input.button,
.woocommerce-page #content .woocommerce input.button {
    box-shadow: none;
    background: none;
    text-shadow: none;
    border-radius: 0px;
    font-weight: normal;
}
#content .woocommerce a.button.alt:hover,
.woocommerce-page #content .woocommerce a.button.alt:hover,
#content .woocommerce .woocommerce button.button.alt:hover,
.woocommerce-page #content .woocommerce button.button.alt:hover,
#content .woocommerce .woocommerce input.button.alt:hover,
.woocommerce-page #content .woocommerce input.button.alt:hover,
.woocommerce #respond .woocommerce input#submit.alt:hover,
.woocommerce-page #respond .woocommerce input#submit.alt:hover,
.woocommerce #content .woocommerce input.button.alt:hover,
.woocommerce-page #content .woocommerce input.button.alt:hover,
#content .woocommerce a.button:hover,
#content .woocommerce-page a.button:hover,
#content .woocommerce button.button:hover, 
.woocommerce-page #content button.button:hover,
#content .woocommerce input.button:hover,
.woocommerce-page .woocommerce input.button:hover,
.woocommerce #respond .woocommerce input#submit:hover,
.woocommerce-page #respond .woocommerce input#submit:hover,
.woocommerce #content .woocommerce input.button:hover,
.woocommerce-page #content .woocommerce input.button:hover {
    box-shadow: none;
    background: none;
    text-shadow: none;
    border-radius: 0px;
    font-weight: normal;
    top: 0px;
}

#content .woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page #content .cart-collaterals .shipping_calculator {
    clear: none;margin-top: 0px;
}

#content .woocommerce #payment div.payment_box {background: none;box-shadow: none;text-shadow: none;border-radius: 0px;}
#content .woocommerce #payment {border-radius: 0px;}
#content .woocommerce #payment div.payment_box {width: 100%;}
#content .woocommerce #payment .payment_methods.methods {
    padding: 20px;
}

/* Woocommerce product style ************************************************ */
.woocommerce .product-style-0 .box {text-align: center;}
.woocommerce .product-style-0 .image {margin-bottom: 8px;float: none;width: 229px;height:239px;}
.woocommerce .product-style-0 .box h2 {margin-top: 0px;margin-bottom: 1px;}
.woocommerce .product-style-0 .box .addtocart a.button {margin-bottom: 0px;font-size: 14px;line-height: 20px;border: 0px;background: #5e6060;color:#fff;box-shadow: none;border-radius: 0;text-shadow: none;}
.woocommerce .product-style-0 .box .addtocart a.button:hover {border: 0px;}
.woocommerce .product-style-0 .product-box {padding: 0px 6px;}
.woocommerce .product-style-0 .box .rating {display: inline-block;}
.woocommerce .product-style-0 .box:hover .image {margin: 0px 0px 8px 0px;}
.woocommerce .product-style-0 .image img {height: 239px;width: 229px;}
.woocommerce .product-style-0 .icon-featured {position: absolute;top: 285px;right:0px;}
.woocommerce .product-style-0 .icon-featured i {font-size: 24px;}

.woocommerce .product-style-1 .box {border: 1px solid #e2e2e2;}
.woocommerce .product-style-1 .image img {margin: 1px 0 0 1px;}
.woocommerce .product-style-1 .box h2 {background: #828284;width: 200px;padding: 7px 10px;margin: -20px -11px 7px -11px;}
.woocommerce .product-style-1 .box h2 a {color: #fff;}
.woocommerce .product-style-1 .product-box {position: relative;padding: 0 11px;font-size: 12px;line-height: 18px;}
.woocommerce .product-style-1 .box .price {margin: 0px -8px 3px 0px;float:right;padding: 4px 8px 4px 8px;display: inline-block;border: 0px;background: #5e6060;color:#fff;box-shadow: none;border-radius: 0;text-shadow: none;font-weight: 400;font-size:18px;line-height: 18px;}
.woocommerce .product-style-1 .box .rating {float: left;}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before{content:"" !important;}
.woocommerce .product-style-1 .box .addtocart a.button,
.woocommerce .product-style-1 .box .addtowishlist a.button {font-size: 12px;line-height:16px;border: 0px;background: none;box-shadow: none;border-radius: 0;text-shadow: none;font-weight: 400;}
.woocommerce .product-style-1 .box .yith-wcwl-add-to-wishlist {display: inline-block;}
.woocommerce .product-style-1 .box .yith-wcwl-add-to-wishlist .ajax-loading {display: none !important;}
.woocommerce .product-style-1 .box .yith-wcwl-add-to-wishlist {margin-top: -3px;}
.woocommerce .product-style-1 .box .yith-wcwl-add-to-wishlist .feedback {display: none;}
.woocommerce .product-style-1 .addtocart {margin-left: 10px;}
.woocommerce .product-style-1 .addtocart a.button .icon-plus-circle2,
.woocommerce .product-style-1 .addtowishlist .icon-plus-circle2 {font-size: 13px;display: inline;float:left;}
.woocommerce .product-style-1 .addtowishlist .icon-plus-circle2 {margin: 2px 5px 0px 0px;}

.woocommerce .product-style-1 .addtocart a.post_name .icon-info-2,
.woocommerce .product-style-1 .addtowishlist .icon-info-2 {font-size: 13px;display: inline;float:left;line-height: 18px;margin-right: 5px;}

.woocommerce .product-style-1 .addtocart a.button .icon-cart3 {display: none;}
.woocommerce .product-style-1 .product-box .addtowishlist {float:right;}
.woocommerce .product-style-1 .product-box .addtocart {float:right;}
.woocommerce .product-style-1 .box .small-textaddtocart a.button {padding: 0px;}
.woocommerce .product-style-1 .product-box-buttons {padding: 4px 6px 4px 6px;float: right;color: #fff;margin: 0px -11px 3px -15px;}
.woocommerce .product-style-1 .product-box-buttons a,
.woocommerce .product-style-1 .product-box-buttons a.button {color: #fff;}
.woocommerce .product-style-1 .product-box-buttons {display: none;}
.woocommerce .product-style-1:hover .product-box-info {display: none;}
.woocommerce .product-style-1:hover .product-box-buttons {display: block;}
.woocommerce .product-style-1:hover .box {}
.woocommerce .product-style-1 .image img {height: auto;width: 221px;}
#content .woocommerce .product-style-1 .addtocart a.button{padding: 0;}

.woocommerce .product-style-2 .box {text-align: center;overflow: hidden;}
.woocommerce .product-style-2 .box h2 {margin-top: 1px;margin-bottom: 4px;}
.woocommerce .product-style-2 .image {float:none;width:221px;margin: 1px 0 9px 1px;}
.woocommerce .product-style-2 .product-box {padding: 0px 11px 7px 11px;}
.woocommerce .product-style-2 .addtocart {float: right;margin: 2px 0px -1px 0px;}
.woocommerce .product-style-2 .addtowishlist {float: left;}
.woocommerce .product-style-2 .addtocart a.button .icon-plus-circle2,
.woocommerce .product-style-2 .addtowishlist .icon-plus-circle2 {font-size: 13px;display: inline;float:left;}
.woocommerce .product-style-2 .addtocart a.button .icon-cart3,
.woocommerce .product-style-2 .addtowishlist a.button .icon-cart3 {display: none;}
.woocommerce .product-style-2 .box .addtocart a.button,
.woocommerce .product-style-2 .box .addtowishlist a.button {font-size: 12px;border: 0px;background: none;box-shadow: none;border-radius: 0;text-shadow: none;font-weight: 400;padding-top: 0px;padding-bottom: 0px;}

.woocommerce .product-style-2 .addtocart a.post_name {font-size: 12px;line-height: 18px;}
.woocommerce .product-style-2 .addtocart a.post_name .icon-info-2 {font-size: 13px;line-height: 16px;margin-right: 5px;}

.woocommerce .product-style-2 .addtocart a.button:hover,
.woocommerce .product-style-2 .addtowishlist a.button:hover {border: 0px;background: none;}
.woocommerce .product-style-2 .box .addtocart a.button {padding-left: 0px;padding-right: 0px;}
.woocommerce .product-style-2 .box .addtowishlist a.button {padding-right: 0px;}
.woocommerce .product-style-2 .box .addtowishlist {margin-top: 1px;margin-left:0px;}
.woocommerce .product-style-2 .box .addtowishlist a {font-size: 12px;text-decoration: none;line-height: 18px;}
.woocommerce .product-style-2 .box .addtowishlist span {font-size: 13px;line-height: 18px;margin-top: 1px;margin-right: 5px;}
.woocommerce .product-style-2 .box .addtowishlist span.icon-plus-circle2 {display: none;}
.woocommerce .product-style-2 .addtocart a.button .icon-plus-circle2 {display: none;}
.woocommerce #main .product-style-2 a.button.product_type_variable {padding: 0px;}
.woocommerce .product-style-2 .box .price {font-size: 20px;line-height: 20px;margin-bottom: 9px;}
.woocommerce .product-style-2 .box .rating {display: inline-block;}
.woocommerce .product-style-2 .box .yith-wcwl-add-to-wishlist {display: inline-block;}
.woocommerce .product-style-2 .box .yith-wcwl-add-to-wishlist .ajax-loading {display: none !important;}
.woocommerce .product-style-2 .box .yith-wcwl-add-to-wishlist {margin-top: 1px;}
.woocommerce .product-style-2 .box .yith-wcwl-add-to-wishlist .feedback {display: none;}
.woocommerce .product-style-2 .image img {height: auto;width: 221px;}

.woocommerce .product-style-2 .icon-featured {position: absolute;top: 285px;right:0px;}
.woocommerce .product-style-2 .icon-featured i {font-size: 24px;}

.woocommerce .product-style-3 .box {padding: 11px 9px;}
.woocommerce .product-style-3 .box .image {float: left;border: 1px solid #c4c4c4;margin-right: 10px;}
.woocommerce .product-style-3 .product-info {margin-left: 117px;}
.row .woocommerce .product-style-3 .addtocart a.button {display: inline;border: 0px;box-shadow: none;border-radius: 0;text-shadow: none;font-weight: 400;padding: 5px 6px;margin-top: 2px;}
.row .woocommerce .product-style-3 .addtocart a.post_name {font-size: 11px;display: inline;border: 0px;box-shadow: none;border-radius: 0;text-shadow: none;font-weight: 400;padding: 5px 5px;margin-top: 2px;}

.row .woocommerce .product-style-3 .addtocart a.add_to_cart_button.post_name.button.product_type_simple.added span.icon-cart3:before {
    content: "\e30a";
}

.row .woocommerce .box .addtocart a.post_name span, .row .woocommerce .box .addtowishlist a.post_name span {margin-right: 5px;}
.woocommerce .product-style-3 .addtocart a.button:hover {border: 0px;}
.woocommerce .product-style-3 .product-box {padding-bottom: 11px;font-size: 12px;line-height: 18px;}
.woocommerce .product-style-3 .product-box h2 {font-size: 20px;margin-top: 14px;margin-bottom: 14px;}
.woocommerce .product-style-3 .product-box .categories {font-size: 12px;line-height: 12px;margin-top: 8px;}
.woocommerce .product-style-3 .product-info .price {font-size: 16px;line-height:18px;margin-bottom: 2px;}
.woocommerce .product-style-3 .product-info .sale-price {margin-top:15px;margin-bottom: 1px;font-size: 16px;line-height:18px;text-decoration: line-through;}
.woocommerce .product-style-3 .rating {margin-bottom: 9px;margin-left: 117px;}
.woocommerce .product-style-3 .jw-rating-content {width: 77px;}
.woocommerce .product-style-3 .image img {height: 105px;width: 105px;}

.woocommerce .product-style-10 .product-box {text-align: center;padding: 0px 13px;}
.row .woocommerce .product-style-10 .product-box h2 {font-size: 13px; line-height: 18px;margin: 8px 0px;}
.woocommerce .product-style-10 .product-box .price {font-size: 14px;line-height: 14px;margin-bottom: 0px;}
.woocommerce .product-style-10 .image {margin: 1px;}
.woocommerce .product-style-10 .image img {margin: 1px;height: 152px;width: 139px;}
.woocommerce .product-style-10:hover .image {margin: 0px 0px -1px 0px;padding: 0px;}
.woocommerce .product-style-10:hover .image img {margin-top: 1px;margin-right: 0px;}

#content .woocommerce .box .addtocart a.post_name.button.product_type_external{padding: 0;}

/* Woocommerce product categories ******************************************** */
.woocommerce #content div.product-category .category-info,.woocommerce div.product-category .category-info{bottom: 10%;position: absolute;text-align: center;width: 100%;padding:13px;}
.woocommerce #content div.product-category.no_image .category-info,.woocommerce div.product-category.no_image .category-info{bottom: 0;}
.woocommerce #content div.product-category a,.woocommerce div.product-category a{display: inline-block; position: relative;width:100%;min-height: 79px;}
.woocommerce #content div.product-category .category-info h2,
.woocommerce div.product-category .category-info h2{
    margin: 0;
}
.woocommerce #content div.product-category img,
.woocommerce div.product-category img{
    width:100%; 
    height:auto;
}
.woocommerce #content div.product-category,
.woocommerce div.product-category{
    min-height: 79px;
}
.woocommerce #content div.product-category.element,
.woocommerce div.product-category.element{
    margin-bottom: 20px;
    display: block;
}

/*Product detail ************************************************************* */
.woocommerce-page #content.product-content div.product .woocommerce-tabs ul.tabs li a{padding:10px 15px;font-weight:100;}
.woocommerce-page #content.product-content div.product .woocommerce-tabs ul.tabs li {padding:0;margin:0;background-image:none;background:transparent;box-shadow:none;border-color:transparent;}
.woocommerce.woocommerce-page #content.product-content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce.woocommerce-page #content.product-content div.product .woocommerce-tabs ul.tabs li:after{border: none; display:none;}
.woocommerce-page #content.product-content div.product .woocommerce-tabs ul.tabs li.active{border-radius: 0;border-bottom: none;top: 1px;}
.woocommerce-page #content.product-content div.product .woocommerce-tabs ul.tabs{padding-left: 0px; }
.woocommerce-page #content.product-content div.product .woocommerce-tabs .panel{padding: 10px;}
.woocommerce-page #content.product-content div.product .woocommerce-tabs .panel h2{font-size: 24px;}
.woocommerce-page #content.product-content .panel #comments a.button{height: 41px;background: none;box-shadow: none;border-radius: 0;border:0;padding: 6px 19px;text-shadow: none;font-weight: normal;display: table-cell; vertical-align: middle;}
.woocommerce-page #content #nav-single .nav-next{float: right;}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{margin-top: 4px;}

/* Wishlist ***************************************************************** */
.woocommerce-page #content table.shop_table.cart.wishlist_table {border-radius: 0px;margin-top: 20px;}
.woocommerce-page #content table.shop_table.cart.wishlist_table .product-add-to-cart a.add_to_cart.button {font-weight: normal;line-height: 29px;padding: 6px 19px;background: none;box-shadow: none;text-shadow: none;border-radius: 0px;border:0px;}
.woocommerce table.cart th,
.woocommerce-page table.cart th,
.woocommerce #content table.cart th,
.woocommerce-page #content table.cart th,
.woocommerce table.cart td,
.woocommerce-page table.cart td,
.woocommerce #content table.cart td,
.woocommerce-page #content table.cart td {text-align: right;}
.woocommerce #content table.cart th.product-name,
.woocommerce #content table.cart td.product-name {text-align: left;}
.woocommerce #content table.cart th.product-thumbnail,
.woocommerce #content table.cart td.product-thumbnail {text-align: center;}
#content .woocommerce table.cart td.product-quantity .quantity {float:right;} 
.woocommerce-page #content table.cart.wishlist_table .product-remove a.remove,
.woocommerce-page #content table.cart.wishlist_table .product-remove a.remove:hover {display: inline-block;font-size: 14px;}
.woocommerce table.cart .product-thumbnail img,
.woocommerce-page table.cart .product-thumbnail img,
#content .woocommerce table.cart .product-thumbnail img,
.woocommerce-page #content table.cart .product-thumbnail img {width: 64px;height: auto;}
.woocommerce-page .yith-wcwl-share ul {padding-left: 0px;line-height: 37px;height:37px;}
.woocommerce-page .yith-wcwl-share li a.facebook,
.woocommerce-page .yith-wcwl-share li a.twitter,
.woocommerce-page .yith-wcwl-share li a.pinterest,
.woocommerce-page .yith-wcwl-share li a.googleplus {background: none;line-height: 37px;width:37px;height:37px;margin-right: 7px;}
.woocommerce-page .yith-wcwl-share li a.facebook:before,
.woocommerce-page .yith-wcwl-share li a.twitter:before,
.woocommerce-page .yith-wcwl-share li a.pinterest:before,
.woocommerce-page .yith-wcwl-share li a.googleplus:before {font-family: "jaw-icon";font-size: 37px;}
.woocommerce-page .yith-wcwl-share li a.facebook:before {content: "\e49b";}
.woocommerce-page .yith-wcwl-share li a.twitter:before {content: "\e49f";}
.woocommerce-page .yith-wcwl-share li a.pinterest:before {content: "\e4d6";}
.woocommerce-page .yith-wcwl-share li a.googleplus:before {content: "\e496";}
.woocommerce-page .yith-wcwl-share li a.facebook:hover:before {color: #3B5998 !important;}
.woocommerce-page .yith-wcwl-share li a.twitter:hover:before {color: #00B6F1 !important;}
.woocommerce-page .yith-wcwl-share li a.pinterest:hover:before {color: #C72527 !important;}
.woocommerce-page .yith-wcwl-share li a.googleplus:hover:before {color: #DD4B38 !important;}

#yith-wcwl-popup-message {border-radius: 0px !important;}

.woocommerce .pagination-header{text-align: center;}
.woocommerce .pagination-header #infinite_load_0{padding: 0;}

/* Shopping cart ************************************************************ */
#content .woocommerce table.shop_table,
#content .woocommerce-page table.shop_table {border-radius: 0px;margin-top: 20px;}
.woocommerce-page #content table.shop_table td.product-remove {text-align: center;}
.woocommerce-page #content table.cart .product-remove a.remove,
.woocommerce-page #content table.cart .product-remove a.remove:hover {display: inline-block;color: #ff0000;background:none;font-size: 14px;}
.woocommerce-page #content .product-quantity .quantity .plus,
.woocommerce-page #content .product-quantity .quantity .minus {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius: 0;box-shadow: none;float: left;height: 41px;position: static;width: 28px;}
.woocommerce-page #content .product-quantity .quantity .input-text {border: 0 none;border-radius: 0;float: left;height: 41px;width: 35px;}
.woocommerce-page #content .product-quantity .quantity {width: 95px;}
.woocommerce-page #content .product-quantity .quantity .plus:hover,
.woocommerce-page #content .product-quantity .quantity .minus:hover {background: none;}
.woocommerce-page #content .quantity input[type=number] {-moz-appearance:textfield;}
.woocommerce-page #content .quantity input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
#content .woocommerce table.cart th.product-name,
#content .woocommerce table.cart td.product-name {text-align: left;}
#content .woocommerce table.cart th.product-thumbnail,
#content .woocommerce table.cart td.product-thumbnail {text-align: center;} 
.shipping-calculator-form p {padding: 3px;}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{float:left !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{margin-bottom: 20px;}
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p{clear:both;}

/* Cart totals ************************************************************** */
.cart_totals > table {float: right;}
.cart_totals h2,
.shipping_calculator h2 {font-size: 24px;}
.shipping_calculator select,
.shipping_calculator input.input-text{padding: 4px 6px;}

/* Woocomerce chossen ******************************************************* */
.woocommerce .chzn-container-single .chzn-single {
    background: none;
    border-radius: 0px;
    box-shadow: none;
}

/* Woocommerce - Catalog mode *********************************************** */
.catalog_mode_on .product-style-0 .product-box .price {display: none;}
.catalog_mode_on .product-style-0 .product-box .rating {margin-bottom: 1px;}
.catalog_mode_on .product-style-0 .product-box h2 {margin-bottom: 7px;}
.woocommerce .catalog_mode_on .product-style-0 .image,
.woocommerce .catalog_mode_on .product-style-0 .box:hover .image {margin-bottom: 13px;}

.catalog_mode_on .product-style-1 .product-box .product-box-info {display: block; text-align: center;}
.catalog_mode_on .product-style-1 .product-box .product-box-buttons {display: none;}
.catalog_mode_on .product-style-1 .product-box .product-box-info .price {display: none;}
.catalog_mode_on .product-style-1 .product-box .product-box-info .rating {margin-bottom: 4px;float: none;}
.catalog_mode_on .product-style-1 .box .rating.rating-none {display: none; height: 0px;line-height: 0px;}
.woocommerce .catalog_mode_on .product-style-1:hover .product-box-info {display: block;}

.catalog_mode_on .product-style-2 .product-box .price {display: none;}
.catalog_mode_on .product-style-2 .product-box  .addtowishlist {display: none;}
.catalog_mode_on .product-style-2 .product-box  .addtocart {display: none}
.catalog_mode_on .product-style-2 .box .rating {margin-top: 3px;}
.catalog_mode_on .product-style-2 .box .rating.rating-none {display: none; height: 0px;line-height: 0px;}
.catalog_mode_on .product-style-2 .box h2.rating-none {margin-top: 12px;margin-bottom: 5px;}
.catalog_mode_on .product-style-10 .product-box .price {display: none;}

#content .product.catalog_mode_on .entry-summary .price-container,
#content .product.catalog_mode_on .entry-summary .cart {
    display: none;
}

#content .product.catalog_mode_on .no-catalog-product-page {
    margin-bottom: 20px;
}

#content .product.catalog_mode_on .entry-summary .rating {
    margin: 5px 0px -5px 0px;
}

/*My-account page*/
.my-account .avatar {float: left;margin-right: 20px;}
.my-account .user-name{margin-bottom: 5px;}


/* Author info ************************************************************** */
.author_info {float: left;text-align: center;position: relative;}
.author_desc {padding: 25px;position: relative;margin-left: 125px;}
.author_image {float: left;}
.author_desc p {margin: 0px;font-size: 13px;}
.author_name a {font-size: 16px;text-decoration: none;}
.author_arrow {position: absolute;display: block;width:36px;height:36px;font-size: 36px;left:103px;top: 35px;}

/* COMMENTS *******************************************************************/
#comments {margin-top: 20px;}
#comments h3 {margin: 0px 0px 15px 0px;font-size: 22px;}
#respond {margin-top: 20px}
#respond h3 {margin-top: 0px;font-size: 22px;}
#comments ol,
#comments ul {padding-left: 0px;margin-left: 0px;}
#comments ol li,
#comments ul li {list-style-type: none;list-style-image: none;}
.author-avatar {float: left;}
.comment-item {margin-left: 86px;}
#comments .children {margin-top: 25px;margin-left: 50px;}
#comments .children .comment {margin-top: 25px;}
#comments .children .comment-item {margin-left: 86px;}
.comment-item-content {padding: 20px 20px 10px 20px;position: relative;}
.box_arrow {width:36px;height:36px;position: absolute;top:20px;left: -22px;}
.box_arrow span {font-size: 36px;}
#comments .reply {text-align: center;}
#comments li.comment {margin-bottom: 25px;}
#comments .comment-author img {border-radius: 34px;}
.post-box #comments footer {margin-top: 20px;}
.post-box #comments footer #comments-nav i {font-size: 14px;position: relative;top: 1px;}
.post-box #comments footer #comments-nav .comments-previous {float: left;}
.post-box #comments footer #comments-nav .comments-next {float: right;}
#comments a.edit-link {margin-right: 10px;}
#comments a.comment-item-date {display: inline-block;margin: 10px 0px;}

.comment-onethird {float: left; width: 35%;}
.comment-twothird {float: left; width: 65%;padding-left: 30px;}
.comment-twothird p {margin-bottom: 30px;}

.comment-form:after {clear: both;content: "";display: block;}

#respond #commentform label {font-size: 12px;}
#respond #commentform input {width: 100%;padding: 6px;}
#respond #commentform textarea {height: 170px;padding: 6px;}
#respond #commentform textarea.question-on {height: 238px;}
#respond #commentform #submit {width: 100%;text-align: right;padding: 10px 12px;}
#respond #commentform .respond-submit-button {text-align: right;margin-right: -4px;}
#respond #commentform .contact_form_button {width: 33%; background: #F1F4ED;position: relative;padding: 10px 12px;margin-bottom: 18px;float: right;}
#respond #commentform .contact_form_button.no-login {width: 50%;}
#respond #commentform .contact_form_button.active {-webkit-transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -o-transition: background-color 0.25s ease-in-out; -ms-transition: background-color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out;}
#respond #commentform .contact_form_button.active .contact_submit {-webkit-transition: background-color 0.25s ease-in-out,color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out,color 0.25s ease-in-out; -o-transition: background-color 0.25s ease-in-out,color 0.25s ease-in-out; -ms-transition: background-color 0.25s ease-in-out,color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out,color 0.25s ease-in-out;}
#respond #commentform .contact_form_button.active .contact_form_arrow {-webkit-transition: border-bottom-color 0.25s ease-in-out; -moz-transition: border-bottom-color 0.25s ease-in-out; -o-transition: border-bottom-color 0.25s ease-in-out; -ms-transition: border-bottom-color 0.25s ease-in-out; transition: border-bottom-color 0.25s ease-in-out;}
#respond #commentform .contact_form_arrow {right:17px;top:-10px;position: absolute;border-right: 10px solid #fff;border-left: 10px solid #fff;border-bottom: 10px solid #F1F4ED;height: 0;width: 0;}

#respond #commentform .form-submit {width: 33%; position: relative;margin-bottom: 18px;float: right;}
#respond #commentform .form-submit #submit {-webkit-appearance: none;cursor:pointer;border:0px;}
#respond #commentform .form-submit.active, #respond #commentform .form-submit.active #submit {-webkit-transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -o-transition: background-color 0.25s ease-in-out; -ms-transition: background-color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out;}
#respond #commentform .form-submit.active .contact_form_arrow {-webkit-transition: border-bottom-color 0.25s ease-in-out; -moz-transition: border-bottom-color 0.25s ease-in-out; -o-transition: border-bottom-color 0.25s ease-in-out; -ms-transition: border-bottom-color 0.25s ease-in-out; transition: border-bottom-color 0.25s ease-in-out;}
/* COMMENTS *******************************************************************/

/* Comments block *********************************************************** */
.comments-block {padding-left: 30px; border-left: 3px solid #c1c2c4;}
.comments-block .one-comment {position:relative;margin-bottom: 20px;font-size: 13px;padding: 13px 15px;height: auto !important;}
.comments-block .comment-author {float: left;width:70%;margin-bottom: 10px;}
.comments-block .comment-date {float: right; width: 30%;text-align: right;margin-bottom: 10px;}
.comments-block .one-comment .comment-dot {position: absolute;top:33px;left:-40px;width: 16px;height: 16px;border-radius: 50%;z-index:1;}
.comments-block .one-comment .comment-dot-border {position: absolute;top:32px;left:-41px;width: 18px;height: 18px;border-radius: 9px 9px 9px 9px;z-index:0;}
.comments-block .one-comment .comment-arrow:before {
    font-family: 'jaw-icon';font-size: 37px;content: "\e3b7";
}
.comments-block .one-comment .comment-arrow {
    font-size: 0;height: 0;left: -23px;line-height: 0;position: absolute;top: 41px;width: 0;z-index: 1;
}

/* Custom post type ********************************************************* */
.content-testimonial .author_info {text-align: center;width: 98px;}
.content-testimonial .author_info .author_image {margin-bottom: 18px;float: none;}
.content-testimonial .author_info .author_image img {width: 98px;height: auto; border-radius: 49px;}
.content-testimonial .author_info .author_position {font-style: italic;}
.content-testimonial .author_desc {position: relative;}
.content-testimonial .author_desc .author_arrow {position: absolute; left: -22px;top:30px;}
.content-testimonial .author_desc .author_arrow span {width: 36px;height:36px;font-size: 36px;display: block;}
.content-team .image img{width: 223px; height: auto;margin-bottom: 15px;}
.content-team .content-box{text-align: center;}
.content-team .content-box h2{font-size: 20px;margin: 3px 0;}
.team_social_icons i { font-size: 18px;margin: 0 3px;}
.team_social_icons {margin: 12px 0;}
.content-box > div {font-size: 11px;}

/* Social Sharer Post/Product *********************************************** */
.socialshare-icon {padding-left: 0px;margin-top: 20px;}
.socialshare-icon li {list-style: none;display: inline-block;margin-right: 7px;}
.socialshare-icon li span {display: block;width:37px;height:37px;font-size: 37px;}

/* BANNERS ****************************************************************** */
.background_banner_link.left {position: fixed;top: 0px;left: 0px;}
.background_banner_link.right {position: fixed;top: 0px;right:0px;}
.skyscrapper {position: fixed;z-index: 999;}
#skyscrapper-right {right: 0px;}
#skyscrapper-left {left: 0;}
.type-ads{float: left;width: 100%;text-align: center;}
article .type-ads.posttop{margin-bottom: 20px;margin-top: 0;}
.widget.jwBannerWidget{float: left;width: 100%;}
.type-ads.postbottom {margin-top: 20px;}

.header_banner {margin-top: 20px;}
.post_banner img{max-width: 100%;}
.reverie-leader-banner.col-lg-12 {text-align: center;}

/* Accordion **************************************************************** */
.accordion .panel-title {display: inline-block;}
.accordion .panel-title a {line-height: 18px;}
.accordion .panel-title a:before {line-height: 18px;content: "\e610";font-family: "jaw-icon";font-size: 18px;margin-right: 10px;top:2px;position: relative;}
.accordion .panel-acc,
.panel-group .panel-acc{border-radius: 0px;box-shadow: none;}
.accordion .panel-heading {padding: 12px 12px;}
.accordion .panel-acc i {font-size: 18px;margin-right: 7px;}

/* WIDGETS ****************************************************************** */
.header-widget-area .widget {margin-bottom: 20px;}
.header-widget-area .widget:last-child {margin-bottom: 0px;}
.social {display: block;float: left;margin-bottom: 15px;width: 50%;text-align: left;font-size: 18px;line-height: 18px;}
.social .jaw-counter {height: 18px;font-size: 18px;}
.social span {font-size: 12px;display: block;}
.social.rss {font-size: 12px;}
.social.last-social-item {margin-bottom: 0px;}
.social-icons {font-family: "jaw-icon";font-size: 37px;line-height: 37px;width:37px;height:37px;float:left;margin-right: 10px;cursor: default;}
.twitter .social-icons:before {content: "\e49f";}
.instagram .social-icons:before {content: "\e49c";}
.google .social-icons:before {content: "\e496";}
.facebook .social-icons:before {content: "\e49b";}
.flickr .social-icons:before {content: "\e4ac";}
.youtube .social-icons:before {content: "\e4a4";}
.vimeo .social-icons:before {content: "\e4a7";}
.rss .social-icons:before {content: "\e4a2";}

#footer .section-big-wrapper {border-bottom-style: none !important;}
#footer h3.section-big{border-bottom-style: none !important;}
#footer .section-header {margin-bottom: 12px;}

.social.twitter:hover .social-icons,#footer .social.twitter:hover .social-icons,.social.twitter:hover a,.social.twitter a:hover {color: #00B6F1 !important;} 
.social.google:hover .social-icons,#footer .social.google:hover .social-icons,.social.google:hover a,.social.google a:hover {color: #DD4B38 !important;} 
.social.facebook:hover .social-icons,#footer .social.facebook:hover .social-icons,.social.facebook:hover a,.social.facebook a:hover {color: #3B5998 !important;} 
.social.youtube:hover .social-icons,#footer .social.youtube:hover .social-icons,.social.youtube:hover a,.social.youtube a:hover {color: #DD4739 !important;} 
.social.vimeo:hover .social-icons,#footer .social.vimeo:hover .social-icons,.social.vimeo:hover a,.social.vimeo a:hover {color: #1AB7EA !important;} 
.social.rss:hover .social-icons,#footer .social.rss:hover .social-icons,.rss:hover a,.social.rss a:hover {color: #FFAB58 !important;} 
.social.instagram:hover .social-icons,#footer .social.instagram:hover .social-icons,.instagram:hover a,.social.instagram a:hover {color: #A26F55 !important;}

/* Social icons shortcode *************************************************** */
.el-social-icons a.facebook:hover {color: #3B5998 !important;}
.el-social-icons a.twitter:hover {color: #00B6F1 !important;}
.el-social-icons a.google:hover {color: #DD4B38 !important;}
.el-social-icons a.youtube:hover {color: #DD4739 !important;}
.el-social-icons a.vimeo:hover {color: #1AB7EA !important;}
.el-social-icons a.flickr:hover {color: #FF0084 !important;}
.el-social-icons a.instagram:hover {color: #427196! important;}

.widget_text img {max-width: 100%;}
.widget_text select {max-width: 100%;}

article.widget {margin-bottom: 40px;margin-top: 0px;}
.widget.woocommerce ul li a:after {position: absolute;}
.widget.woocommerce ul.cart.selectricWrapper_list li,
.woocommerce-page ul.cart_list li,
.widget.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {padding: 0px;margin-bottom: 10px;padding-bottom: 9px;}

.widget.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.widget.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a {font-weight: normal;}

.widget.woocommerce ul li a {margin-bottom: 10px;}

.widget.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.widget.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {float: left;margin: 0px 20px 0px 0px;width:75px;box-shadow: none;}

.top-bar-cart-content.woocommerce ul.cart_list li img,
.top-bar-cart-content.woocommerce ul.product_list_widget li img{width: 32px;float: right;}

/* Calendar */
.widget_calendar table {width: 100%;text-align: center;}
.widget_calendar table th {text-align: center;}
.widget_calendar table td a {font-weight: 700;}
.widget_calendar table td#prev a,.widget_calendar table td#next a {font-weight: normal;}

/* Tag cloud */
.tagcloud a {font-size: 13px !important;padding: 2px 6px;line-height: 28px;}
.post-box .tagcloud p {margin: 0;}

/* Latest post widget */
.latestpostwidget h3 {font-weight: 300;}
.latestpostwidget-image {float: left;}
.latestpostwidget-content {margin-left: 0px;}
.latestpostwidget-content h3 {font-size: 18px; line-height: 24px;}
.latestpostwidget a {display: block;}
.jaw_latest_post_widget img {width: 75px; height: auto;margin-right:15px;}

/* Recent comments ********************************************************** */
.widget_recent_comments li.recentcomments {margin-bottom: 10px;}
.widget_recent_comments li.recentcomments:last-child {margin-bottom: 0px;}

/* Recent comments ********************************************************** */
.widget_recent_entries li {margin-bottom: 10px;}
.widget_recent_entries li:last-child {margin-bottom: 0px;}

/* Gallery ****************************************************************** */
.jaw-gallery img {width: 100%;height: auto;}

/* Tab post widget */
.tab-content h3 {font-size: 14px;font-weight: 300;}
.tab-post-widget-img {float: left;}
.tab_post_widget .tab-post-widget-img img {width:75px;height:auto;}
.tab_post_widget .tab-post-widget-img .carousel  {width:75px;height:auto;}
.tab-post-widget-content {margin-left: 95px;}
#tab_recent_comments img{width:50px;height:auto;}
.related-box .tab-post-widget-content {margin-left: 175px}
.related-box.no-related-thumbnail .tab-post-widget-content {margin-left: 0px}
.related-box.no-thumbnail{margin: 40px 0;}
.related-box{margin-bottom: 20px;}
#tab_recent_comments .tab-post-widget-content {margin-left: 70px;}

.sub-menu.widget-sub-menu #rating-widget .tab-post-widget-content h3 {font-size: 14px;border-bottom: 0px;margin: 0px;padding: 0px;}
.sub-menu.widget-sub-menu #rating-widget img {width: 75px;}
.sub-menu.widget-sub-menu #rating-widget .rating-widget-row {margin-bottom: 10px;padding-bottom:4px;}

.sub-menu.widget-sub-menu .widget.tab_post_widget .tab-content h3 {font-size: 14px;border-bottom: 0px;margin: 0px;padding: 0px;}
.sub-menu.widget-sub-menu .widget.tab_post_widget .tab-content img {width: 75px;height:auto;}
.sub-menu.widget-sub-menu .widget.tab_post_widget .tab-content .tab-post-row {margin-bottom: 10px;padding-bottom:4px;}
.sub-menu.widget-sub-menu .widget.tab_post_widget .tab-content #tab_recent_comments img {width: 50px;height:auto;}
.sub-menu.widget-sub-menu .widget.tab_post_widget .tab-content #tab_recent_comments .tab-post-widget-content {margin-left: 70px;}

.sub-menu.widget-sub-menu .latestpostwidget h3 {border-bottom: 0px;padding-bottom: 0px;margin-bottom: 5px;}

/* JaW Twitter widget */
ul.jw-tweets-widgets-tweets {padding-left: 38px;margin-left: 18px;}
ul.jw-tweets-widgets-tweets li {list-style: none;margin-bottom: 20px;position: relative;}
ul.jw-tweets-widgets-tweets li a,
ul.jw-tweets-widgets-tweets li a:hover,
ul.jw-tweets-widgets-tweets li a:focus {color: #00B6F1;}
ul.jw-tweets-widgets-tweets li span {font-size: 37px;color: #00B6F1;}
ul.jw-tweets-widgets-tweets li .jw-tweets-widgets-icon {position: absolute;width: 45px;height: 45px;left:-57px;padding-top: 4px;}
ul.jw-tweets-widgets-tweets li div {margin-left: 0px;}

/* Rating widget */
.tab-post-widget-content h3 {font-size: 14px;line-height: 18px;font-weight: 300;margin-bottom: 7px;}

/* Woocommerce rating */
.woocommerce .star-rating, .woocommerce-page .star-rating {margin-bottom: 5px;}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {line-height: 13px;}

/* Menu */
.widget_nav_menu ul.menu > li > a {padding: 5px 20px 5px 20px;line-height: 24px;display: block;}
.widget_nav_menu ul.menu > li li a {padding-bottom: 5px;padding-top: 5px;line-height: 24px;display: block;}
.widget_nav_menu ul.menu > li > .sub-menu {display: none;}
.widget_nav_menu ul li.current-menu-item .sub-menu {display: block;}
.widget-menu-dropdown {float: right;font-size: 8px;cursor:default;padding: 5px 20px 5px 5px;line-height: 24px;}
li.cat-parent .widget-menu-dropdown {cursor: pointer;}
#jaw-menu .widget_nav_menu ul.menu > li > a {padding: 5px 30px 5px 0px;}

.jw_login_widget ul.menu > li > a {padding: 5px 20px 5px 20px;line-height: 24px;display: block;}
#jaw-menu .jw_login_widget ul.menu > li > a {padding: 5px 20px 5px 0px;}
.jw_login_widget ul.menu > li li a {padding-bottom: 5px;padding-top: 5px;line-height: 24px;display: block;}
.jw_login_widget ul.menu > li > .sub-menu {display: none;}
.jw_login_widget ul li.current-menu-item .sub-menu {display: block;}

/* Product category */
.widget_product_categories ul.product-categories li {position: relative;}
.widget_product_categories ul.product-categories li .children {position: relative;}
.widget_product_categories ul.product-categories > li {z-index: 1;}
.widget_product_categories ul.product-categories > li ul {z-index: 1000;}
.widget_product_categories ul.product-categories > li > a {padding: 5px 0px 5px 20px;line-height: 24px;display: inline-block;margin-bottom: 0px;}
.widget.woocommerce.widget_product_categories ul.product-categories li a {margin-bottom: 0px;}
.widget_product_categories ul.product-categories > li li a {padding-bottom: 5px;padding-top: 5px;line-height: 24px;display: inline-block;}
.widget_product_categories ul.product-categories > li.current-cat > .children {display: block;}
.widget_product_categories ul.product-categories > li > .children {display: none;}
.widget_product_categories ul li.current-cat .sub-menu {display: block;}
#jaw-menu .widget_product_categories ul.product-categories > li > a {padding: 5px 0px 5px 0px;}

/* Posts category */
.widget_categories ul > li > a {padding: 5px 0px 5px 20px;line-height: 24px;display: inline-block;margin-bottom: 0px;}
.widget_categories ul > li > .children {display: none;}
.widget_categories ul li.current-cat .children {display: block;}
#jaw-menu .widget_categories ul > li > a {padding: 5px 0px 5px 0px;}

/* Pages */
.widget_pages ul li a {padding: 5px 0px 5px 0px;line-height: 24px;display: block;}
.widget_pages ul li ul.children {margin-bottom: -1px;}

/* Archive */
.widget_archive ul li a {padding: 5px 0px;display: inline-block;line-height: 24px;}

/* Meta */
.widget_meta ul li a {padding: 5px 0px;display: inline-block;line-height: 24px;}

/* jwRatingWidget *********************************************************** */
.jwRatingWidget .tab-post-widget-content.has_image {
    margin-left: 95px;
}

/* Remove li list-style */
ul.menu,
.widget_archive ul,
.widget_meta ul,
.widget_categories ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_product_categories ul {padding-left: 0px;}

.widget_categories ul li ul,
.widget_pages ul li ul,
ul.menu li ul {padding-left: 20px;}

.widget_product_categories ul li ul,
ul.menu > li > ul {padding-left: 40px;}

ul.menu li ul .widget-menu-dropdown,
.widget_product_categories ul li ul .widget-menu-dropdown,
.widget_categories ul li ul .widget-menu-dropdown {cursor: default;}

ul.menu > li,
.widget_archive ul > li,
.widget_categories ul > li,
ul.menu > li ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_product_categories ul li
{list-style: none;}

/* JaW Menu ***************************************************************** */
#jaw-menu .tagcloud a {display: inline;font-size: 13px !important;padding: 2px 6px;line-height: 28px;}
#jaw-menu ul.top-nav li ul.nav li a {padding: 10px 15px;}
#jaw-menu .jwTwitterWidget ul {margin-left: 20px;padding-left: 37px;}
#jaw-menu .widget_categories ul > li > a,
#jaw-menu .widget_archive ul > li > a,
#jaw-menu .widget_pages ul li a,
#jaw-menu .widget_meta ul li a {padding: 5px 0 5px 0px;}
#jaw-menu .widget_archive ul li a,
#jaw-menu .widget_categories ul > li > a {display: inline-block;}

#jaw-menu .sub-menu.widget-sub-menu .widget_archive ul li a {padding-left: 0px;}
#jaw-menu .sub-menu.widget-sub-menu .widget_meta ul li a {padding-left: 0px;}

#jaw-menu .widget_product_categories ul li ul, 
#jaw-menu ul.menu > li > ul {
    padding-left: 20px;
}

#jaw-menu ul.top-nav li.jaw-menu-item-fullwidth .widget_nav_menu ul.sub-menu > li,
#jaw-menu ul.top-nav li.jaw-menu-item-fullwidth .widget_nav_menu ul.sub-menu > li ul.sub-menu > li,
#jaw-menu .top-bar-login-form .menu li {
    border-bottom: 0px;
}
#jaw-menu ul.top-nav li.jaw-menu-item-fullwidth .widget_nav_menu ul.sub-menu > li ul.sub-menu {
    padding-top: 1px;
    border-top: 0px;
}

#jaw-menu .latestpostwidget-image {float: none;}
#jaw-menu .latestpostwidget-content {margin-left: 0px;margin-top: 15px;}

#jaw-menu .jwRatingWidget img {width: 152px;height: auto;}

#jaw-menu .tab_post_widget .tab-content h3 a,
#jaw-menu .jwTwitterWidget .jw-tweets-widgets-tweets li a,
#jaw-menu .jwRatingWidget .rating-widget-row h3 a,
#jaw-menu jwTwitterWidget .jw-tweets-widgets-tweets li,
#jaw-menu .widget.woocommerce .product_list_widget li a,
#jaw-menu .widget.woocommerce .product_list_widget li a,
#jaw-menu .widget.woocommerce .product_list_widget li a {line-height: 18px;}

.sub-menu.widget-sub-menu .widget_rss img {width: auto;}

/* submenu ve widgetu*/
#jaw-menu .sub-menu .menu .menu-item {width: 100%; margin-left: 0;}
#jaw-menu .sub-menu .menu .menu-item > a{margin: 0;}
/*WPML*/
ul.top-nav > li.menu-item-language:hover > ul.sub-menu{visibility: visible;display: block;}
ul.top-nav > li.menu-item-language > a{margin: 10px 0; line-height: 38px}
ul.top-nav li.menu-item-language > ul.sub-menu > li{padding: 5px 20px;}

/* PORTFOLIO **************************************************************** */
.portfolio .featured {position: relative;overflow: hidden;}
.portfolio .featured .wrapper {
    transition: 0.6s;background: rgba(0,0,0,0.7);color: #FFFFFF;
    height: 100%;position: absolute;width: 100%;top: 198px;line-height: 40px;
}
.portfolio .featured:hover .wrapper {transition: 0.6s;top: 0px;}
.portfolio .featured .wrapper .wrapper_icon {
    height: 40px;color: #ffffff;opacity: 0.6;font-size: 36px;position: absolute;
    width: 40px;top: 73px;/* left: 128px;*/left: 133px;text-align: center;
}

.portfolio .featured .wrapper > h2 {
    font-size: 20px;margin-bottom: 20px;padding: 0 40px;width: 100%;text-align: center;
    position: absolute;top: 109px;
}
.jaw-portfolio.gallery .carousel.jaw-gallery {margin-top: 65px;}
.post-box .post.format-gallery .carousel.jaw-gallery {margin-top: 65px;}


/* POST content & Portfolio content  **************************************** */
.row-fullwidth .page-title .fullwidth-block {padding-top: 10px;padding-bottom: 10px;}
.breadcrumb{background: transparent;padding: 0;margin: 0;}
.breadcrumb > a {}
.breadcrumb a:after {content: "/";margin: 0px 5px;}

#content article.content{margin-top: 20px;}
#content article.content.format-gallery{margin-top: -10px;}

#content article.content.format-gallery .jaw-gallery .carousel-control.right{right: 321px;}
#content article.content.format-gallery .jaw-gallery .carousel-control.left{left: 321px;right: auto;}
.fullwidth_sidebar #content article.content.format-gallery .builder-section .carousel-control.right {right: 440px;}
.fullwidth_sidebar #content article.content.format-gallery .builder-section .carousel-control.left {left: 440px;}
#content article.content.format-gallery .jaw-gallery .carousel-control{top:-32px;padding: 0 15px;}
#content article.content.format-gallery header{float: left;width: 100%;}

.post-box .sidebar .post-thumbnail img {width: 100%;height:auto;}
.post-box .fullwidth .post-thumbnail img {width: 100%;height:auto;}
.post-box .fullwidth .post-thumbnail {margin-right: 0px;}
.post-box header h1 {font-size: 24px;margin: 20px 0;}
.post-box .entry-content .meta {margin-bottom: 20px;}
.post-box .entry-content .perex {margin-bottom: 20px;}
.post-box footer {margin-top: 40px;}
.post-box .share_post {border-top: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;margin-top: 20px;}
.post-box .share_post .share_hearline {float: left;font-size: 16px; padding: 5px 0px;}
.post-box .share_post .socialshare-icon {margin: 8px 0px 0px 75px;}
.post-box .share_post .socialshare-icon li span {font-size: 18px;width:18px;height:18px;}

.post-box .share_post .socialshare-icon li a.link-facebook:hover,
.author .share_post .socialshare-icon li a.link-facebook:hover {color: #3B5998 !important;}
.post-box .share_post .socialshare-icon li a.link-twitter:hover,
.author .share_post .socialshare-icon li a.link-twitter:hover {color: #00B6F1 !important;}
.post-box .share_post .socialshare-icon li a.link-google:hover,
.author .share_post .socialshare-icon li a.link-google:hover {color: #DD4B38 !important;}
.post-box .share_post .socialshare-icon li a.link-pinterest:hover,
.author .share_post .socialshare-icon li a.link-pinterest:hover {color: #CC2129 !important;}
.post-box .share_post .socialshare-icon li a.link-youtube:hover,
.author .share_post .socialshare-icon li a.link-youtube:hover {color: #DD4739 !important;}
.post-box .share_post .socialshare-icon li a.link-linkedin:hover,
.author .share_post .socialshare-icon li a.link-linkedin:hover {color: #0073B2 !important;}
.post-box .share_post .socialshare-icon li a.link-vimeo:hover,
.author .share_post .socialshare-icon li a.link-vimeo:hover {color: #1AB7EA !important;}
.post-box .share_post .socialshare-icon li a.link-flickr:hover,
.author .share_post .socialshare-icon li a.link-flickr:hover {color: #FF0084 !important;}
.post-box .share_post .socialshare-icon li a.link-email:hover,
.author .share_post .socialshare-icon li a.link-email:hover {color: #333333 !important;}

.post-box header {display: inline-block;}
.post-box header h1{margin-top: 0;}
.post-box .tagcloud {margin-top: 20px;}
.post-box #admin_info {margin-top: 20px;}
.post-box .post-thumbnail img {margin-bottom: 20px;}
.post-box iframe.video {margin-bottom: 20px;}
.post-box #admin_info .author_image {width: 100px;}
.post-box #nav-single {font-size: 14px;margin-top:20px;}
.post-box #nav-single .nav-next {float: right;}
.post-box #nav-single i {position:relative;top:1px;font-size:14px;}
article .releated-product.woocommerce {margin-top: 20px;}
article #related {margin-top: 20px;}

.post-box #admin_info {padding: 15px;}
.post-box #admin_info h3 {margin-top: 0px;margin-bottom: 20px;padding-bottom: 5px;}
.post-box #admin_info .author_desc {padding: 0px;text-align: left;}
.post-box #admin_info .author_link {margin-bottom: 13px;}
.post-box #admin_info .author_desc {background: none;}
.post-box #admin_info .author_desc .share_post {border: 0px;float:right;margin-top: 25px;}
.post-box #admin_info .author_desc .share_post ul.socialshare-icon {margin: 0px;}
.post-box #admin_info .author_desc .share_post ul.socialshare-icon .follow-me-title {width: auto;font-size: 14px;line-height: 18px;}

.type-jaw-portfolio.audio header {margin-top: 20px;}

.post-box {max-width: 100%;}
iframe.vine-embed {border:none;}


/* FAQ ********************************************************************** */
.accordion-toggle i {margin-right: 8px;}

/* Author page ************************************************************** */
#admin_info {padding: 15px;margin-top: 25px;}
#admin_info.shortcode_about_author {margin-top: 0px;}
.about_author .author_name h2 {margin-bottom: 20px;margin-top: 0;padding-bottom: 5px;} 
.about_author .author_link {margin-bottom: 13px;}
#admin_info .author_desc {text-align: left;padding: 0px;background: none;}
#admin_info .author_desc .share_post {border: 0 none;float: right;margin-top: 25px;}
#admin_info .author_desc .share_post ul.socialshare-icon {margin: 0;}
.share_post .socialshare-icon li span {font-size: 18px;height: 18px;width: 18px;}
#admin_info .author_desc .share_post ul.socialshare-icon .follow-me-title {font-size: 14px;line-height: 18px;width: auto;}

/* portfolio */
.post-box .jaw-portfolio.video .youtube_frame{margin-top: -20px;}
#content .post-box .jaw-portfolio.gallery{margin-top: -10px;}
.post-box .jaw-portfolio.gallery .carousel-control.right{right: 289px;}
.post-box .jaw-portfolio.gallery .carousel-control.left{left: 289px;right: auto;}
.post-box .jaw-portfolio.gallery .carousel-control{top:-32px;padding: 0 15px;background: #ffffff;}
.post-box .jaw-portfolio.gallery header{float: left;width: 100%;}


/* Product */
div.product .entry-summary .rating {margin: 10px;}
div.product .summary .product_meta {margin-top: 20px;}
h1.product_title {font-size: 24px;margin: 20px 0 15px 0px;}
.price .amount {font-size: 24px;font-weight: 700;}
.price-container .woo_save { font-size: 24px; font-weight: 700;line-height: 24px;}
.woocommerce #content div.product p.price del {font-size: 24px !important;}
.woocommerce .entry-summary .price-container{float:left;}
.woocommerce .entry-summary .description-container {margin-bottom: 20px;}
.woocommerce .entry-summary .description-container.rating-show {margin-top: 20px;}
.selectricWrapper.selectricOpen .selectricItems li {text-align: center;}
.woocommerce .entry-summary .price .amount{margin-right: 5px;}
.woocommerce #container #template-box .entry-summary .variations_form table.variations td.value select{float: left;}

.woocommerce div.product .entry-summary form.cart .variations,
.woocommerce-page div.product .entry-summary form.cart .variations,
.woocommerce #content div.product .entry-summary form.cart .variations,
.woocommerce-page #content div.product .entry-summary form.cart .variations {width: 100%;margin-bottom: 20px;}

.woocommerce div.product .entry-summary  .variations label,
.woocommerce-page div.product .entry-summary  .variations label,
.woocommerce #content div.product .entry-summary  .variations label,
.woocommerce-page #content div.product .entry-summary  .variations label {font-size: 14px; text-transform: uppercase;margin-top: 11px;font-weight: normal;}

td.value {text-align: right;}
a.reset_variations {display: block !important;clear: both;float: left;}
.single_variation_wrap .single_variation{margin-bottom:15px;}

.woocommerce #content .entry-summary .quantity .plus, 
.woocommerce #content .entry-summary .quantity .minus {float:left;position: static;width:28px;height: 41px;border-radius: 0;box-shadow: none;background: none;}
.woocommerce #content .entry-summary .quantity .input-text {float: left;width:35px;height: 41px;border-radius: 0;border: 0;}
.woocommerce .entry-summary .quantity,
.woocommerce-page .entry-summary .quantity,
.woocommerce #content .entry-summary .quantity,
.woocommerce-page #content .entry-summary .quantity {width: 100px;}

.woocommerce div.product .entry-summary form.cart .button,
.woocommerce-page div.product .entry-summary form.cart .button,
.woocommerce #content div.product .entry-summary form.cart .button,
.woocommerce-page #content div.product .entry-summary form.cart .button {height: 41px;background: none;box-shadow: none;border-radius: 0;border:0;padding: 6px 19px;text-shadow: none;font-weight: normal;text-transform: uppercase;}

.woocommerce .entry-summary .quantity .plus:hover,
.woocommerce-page .entry-summary .quantity .plus:hover,
.woocommerce #content .entry-summary .quantity .plus:hover,
.woocommerce-page #content .entry-summary .quantity .plus:hover,
.woocommerce .entry-summary .quantity .minus:hover,
.woocommerce-page .entry-summary .quantity .minus:hover,
.woocommerce #content .entry-summary .quantity .minus:hover,
.woocommerce-page #content .entry-summary .quantity .minus:hover {
    background: none;
}

.woocommerce div.product .entry-summary span.price,
.woocommerce-page div.product .entry-summary span.price,
.woocommerce #content div.product .entry-summary span.price,
.woocommerce-page #content div.product .entry-summary span.price,
.woocommerce div.product .entry-summary p.price,
.woocommerce-page div.product .entry-summary p.price,
.woocommerce #content div.product .entry-summary p.price,
.woocommerce-page #content div.product .entry-summary p.price {margin-bottom: 15px;}

.woocommerce div.product .entry-summary form.cart .variations select,
.woocommerce-page div.product .entry-summary form.cart .variations select,
.woocommerce #content div.product .entry-summary form.cart .variations select,
.woocommerce-page #content div.product .entry-summary form.cart .variations select {
    float: none;    
    padding: 5px 10px;
    font-size: 12px;
    width: 70%;
    margin-bottom: 15px;
}

.product_meta span.sku_wrapper,
.product_meta span.posted_in,
.product_meta span.tagged_as {display: block;line-height: 24px;padding: 5px 0px;}

.woocommerce .row div.product div.images img,
.woocommerce-page .row div.product div.images img,
.woocommerce #content .row div.product div.images img,
.woocommerce-page #content .row div.product div.images img {
    box-shadow: none;
}

.woocommerce div.product div.images div.thumbnails a,
.woocommerce-page div.product div.images div.thumbnails a,
.woocommerce #content div.product div.images div.thumbnails a,
.woocommerce-page #content div.product div.images div.thumbnails a {
    margin-bottom: 3.8%;
}

.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce #content div.product form.cart,
.woocommerce-page #content div.product form.cart {
    margin-bottom: 20px;
}

.woocommerce div.product .entry-summary .addtowishlist .icon-plus-circle2 {float: left;line-height: 20px;margin-right: 5px;}
.woocommerce div.product .feedback {display: none;}

.woocommerce-page #respond #commentform label {font-size: 14px;font-weight: normal;}
.woocommerce-page #review_form #respond .comment-form-email {margin-bottom: 25px;}
.woocommerce-page #review_form #respond .comment-form-comment {margin-bottom: 15px;}
.woocommerce #reviews .comment-respond h3,
.woocommerce-page #reviews .comment-respond h3 {margin-top: 10px;margin-bottom: 25px;}
.woocommerce .comment-form .comment-form-rating {float: right;width: 440px;max-width:100%;}
.woocommerce .comment-form .comment-form-rating label {float: left;margin-right: 14px;}
.woocommerce #reviews #commentform .selectricWrapper {float: right;display:none;}
.woocommerce .comment-form p.stars a.star-1 {width: 28px;}
.woocommerce .comment-form p.stars a.star-2 {width: 44px;}
.woocommerce .comment-form p.stars a.star-3 {width: 58px;}
.woocommerce .comment-form p.stars a.star-4 {width: 73px;}
.woocommerce .comment-form p.stars a.star-5 {margin-right: 0px;width: 86px;}
.woocommerce #respond #commentform .form-submit,
.woocommerce #respond #commentform .form-submit #submit {font-weight: normal;}
.woocommerce-page #nav-single {margin-bottom: 15px;}
.woocommerce-page #container #content.product-content div.product .woocommerce-tabs .panel {
    padding: 20px 15px 10px 15px;
}
.woocommerce-page #container #content.product-content div.product .woocommerce-tabs .reviews_tab > a {
    font-size: 16px;
}
#ship-to-different-address .checkbox{float:left;padding: 0;}
#ship-to-different-address #ship-to-different-address-checkbox{float:left;margin: 10px 0 0 20px;}

.woocommerce .checkout .selectricWrapper{width: 100%;}

.builder-section .woocommerce .jaw-blog{margin-bottom: -20px;}

.widget.yith-woocompare-widget .products-list > li {
    list-style: none outside none;
    padding: 7px 0;
}

.widget.yith-woocompare-widget .products-list {
    padding:0;
    margin-top:-7px;
    margin-bottom: 30px;
}
.widget.yith-woocompare-widget a.clear-all{
    padding: 6px 12px;
    float: left;
}
.widget.yith-woocompare-widget a.compare,
.widget.yith-woocompare-widget a.compare:hover,
.widget.yith-woocompare-widget a.compare:focus {
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    border: 0px;
    font-weight: normal;
    line-height: 20px;
    border-radius: 0px;
    padding: 6px 12px;
}
.widget.yith-woocompare-widget ul.products-list a.remove{
    margin-top:3px;
}
.widget.yith-woocompare-widget:after{
    content: " ";
    display: block;
    clear:both;
}
.widget.yith-woocompare-widget ul.products-list a.remove:hover{
    background-color: transparent;
}

.yith_magnifier_zoom_magnifier{border-width: 1px;}
.yith_magnifier_gallery li{margin-left: 14px;}
.thumbnails.slider{margin-left: -14px;}
.caroufredsel_wrapper {width: 100.3% !important;}
.single-product.woocommerce .thumbnails #slider-next {right: -10px}
.single-product.woocommerce .thumbnails #slider-prev {left: 5px;}

.woocommerce .cart-collaterals .cart_totals.calculated_shipping table th, .woocommerce-page .cart-collaterals .cart_totals.calculated_shipping table th{width: 30%;padding: 6px 12px 0 10px;}
.woocommerce .cart-collaterals .cart_totals.calculated_shipping table td, .woocommerce-page .cart-collaterals .cart_totals.calculated_shipping table td{padding: 6px 10px;}
.woocommerce .shipping ul#shipping_method li, .woocommerce-page .shipping ul#shipping_method li{text-indent: 0;}

/* PRODUCT BUNDLES *********************************************************** */
.woocommerce .bundled_product_title.product_title{font-size: 22px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{margin-bottom: 20px;}
.woocommerce #content div.bundled_product.bundled_product_summary.product,
.woocommerce div.bundled_product.bundled_product_summary.product,
.woocommerce-page div.bundled_product.bundled_product_summary.product{margin-bottom: 20px;}
.woocommerce .variations_form.cart {margin-top: 20px;}
.woocommerce .bundled_product_summary .variations {margin-left: 100px;}
.woocommerce .bundled_product .variations_form.cart {margin-top: 15px;}
.woocommerce .entry-summary .bundle_form {padding-top: 0px;}
.woocommerce .bundled_product_summary .attribute-options {}
.woocommerce .bundled_product_summary a.reset_variations {float: none;}
.woocommerce .bundled_product_summary .attribute-options > label { float: left; margin-right: 15px;min-width: 60px;}
.woocommerce .bundle_form .quantity{float: left;} 
.woocommerce div.product .entry-summary .bundle_form .button,
.woocommerce-page div.product .entry-summary .bundle_formt .button,
.woocommerce #content div.product .entry-summary .bundle_form .button,
.woocommerce-page #content div.product .entry-summary .bundle_form .button {height: 41px;background: none;box-shadow: none;border-radius: 0;border:0;padding: 6px 19px;text-shadow: none;font-weight: normal;text-transform: uppercase;}
.woocommerce .entry-summary .bundle_form{margin-bottom: 20px;}
.woocommerce #content div.product .entry-summary .bundled_product .variations label,
.woocommerce div.product .entry-summary .bundled_product .variations label{margin-top: 5px;}
.woocommerce .entry-summary  .bundled_product_summary .details{overflow: visible;}



/*modal onstart ************************************************************** */
#jaw_modal.modal{ margin: 100px auto;overflow-x: hidden;overflow-y: auto;}
#jaw_modal.modal .col-lg-8{ background: none repeat scroll 0 0 #FFFFFF;padding-bottom: 25px;}
.modal-body{padding: 0;}
.modal-header .close{
    font-size:24px;
}

/* Messages ***************************************************************** */
.panel-success > .panel-heading {border: 0px;}
.panel-info > .panel-heading {border: 0px;}
.panel-warning > .panel-heading {border: 0px;}
.panel-danger > .panel-heading {border: 0px;}
.panel-danger i, .panel-warning i, .panel-info i, .panel-success i {margin-right: 10px;}

/* Pagination **************************************************************** */
.page-numbers  li {
    float: left;
    list-style: none outside none;
    margin-right:5px;
    margin-bottom: 10px;
}
.page-numbers  li  .page-numbers {
    border: 1px solid;
    padding: 2px 7px;
}
.page-numbers  li  .page-numbers.dots {border: none;}
.page-numbers  li  .page-numbers i {
    position: relative;
    top: 1px;
    left: -1px;
}
.page-numbers li  .page-numbers.prev i {left: 1px;}
.page-numbers li .page-numbers.next,
.page-numbers li .page-numbers.prev{padding: 2px 4px;}
.template-pagination{display: inline-block;}
.pagination{text-align: center;width:100%;padding: 0;margin: 0; display:block;margin-bottom:20px;}
.page-numbers{padding:0;}

/*Previous, next*/
.post-previous {float: left;}
.post-next {float: right;}
#post-nav i {top: 1px;position: relative;}

/* Post pagination * ******************************/
#page-nav span.post_page {
    border: 1px solid;
    padding: 2px 7px;
}
#page-nav{text-align: center;margin: 20px 0;}

#infinite_load_0.pagination.infinitemore{width: 50%;margin-left: auto;margin-right: auto;cursor: pointer;display: block;}
.pagination.infinitemore .text, #infscr-loading{width: auto;display: inline-block;margin: -10px auto 0;font-size: 14px;padding: 0 10px;}
.pagination.infinitemore #infscr-loading{position: relative;top:-13px;}
.pagination.infinitemore .morebutton .text i{position: relative;top: -5px;}
.pagination.infinitemore .morebutton {overflow:visible !important;}


/* RATING ******************************************************************* */
.jw-rating .jw-rating-row.jw-rating-row-title {
    font-size:  16px;
    padding: 5px 10px;
    color:#ffffff;
}
.jw-rating .jw-rating-row{
    padding: 6px 18px 6px 10px;
}

.jw-rating-criteria-name {float: left;}
.jw-rating-row .jw-rating-content {float: right;height: 17px;}
.jw-rating-area-stars {position:relative;float: right;height: 17px;cursor: pointer;}
.jw-rating-row-overall {float: right;padding: 5px 18px;width: 15%;}
.jw-rating .jw-rating-row-overall-box {padding: 0;}
.jaw-rating-row-desc {padding:6px 10px;margin-bottom: 7px;float:left; width:85%;}
.jw-rating-row-total-score {font-size: 24px; text-align: center;color:#ffffff;}

/*** ISOTOPE ****************************************************************** /
/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.totop-button {
    bottom: 10px;
    height: 40px;
    padding: 11px 12px 12px;
    position: fixed;
    width: 40px;
    right: 20px;
    z-index: 999;
    cursor: pointer;
    display:none;
}

/* SELECTIC ***************************************************************** */
.selectricWrapper .selectric .label {font-size: 14px;font-weight: normal;}
.selectricWrapper .selectric p {margin: 0 !important;}
.selectricWrapper {float:left;min-width:200px;width:auto;}
.selectricWrapper .selectric .button {padding: 0px !important;max-height: 100%;}
.widget .selectricWrapper {width: 100%;margin-bottom: 40px;}
.widget .selectricWrapper:after {content: "";display: block;visibility: hidden;clear:both;}
.selectric .label{font-size: 14px; font-weight: 100;}
.selectric{border-radius: 0;}

.widget.widget_sp_image {text-align: center;}
.widget.widget_sp_image .h3,
.widget.widget_sp_image .section-header {text-align: left;}

.woocommerce .shipping-calculator-form .selectricWrapper .selectric .button{width: 30px;}
.woocommerce .shipping_calculator .selectricWrapper {
    width: 100%;
}

/* Icons in  demo *********************************************************** */
.demo-icons .glyph {float: left; width: 33%;}
.demo-icons .glyph span[class*='icon-']{font-size:33px;margin-bottom: 10px;}
.demo-icons .glyph span {float: left; text-align: center;width:100%;}
.demo-icons .glyph .pbs {margin-bottom: 35px;}


body.normal-theme li.top-bar-login-content .topbar-title-icon, 
body.normal-theme li.top-bar-woo-cart .topbar-title-icon,
body.normal-theme li.wishlist-contents .topbar-title-icon {display: inline;}
body.normal-theme li.top-bar-login-content .topbar-title-text,
body.normal-theme li.top-bar-woo-cart .topbar-title-text,
body.normal-theme li.wishlist-contents .topbar-title-text {display: none;}

body.normal-theme .top-bar-1-right ul li.top-bar-login-content,
body.normal-theme .top-bar-1-right ul li.wishlist-contents,
body.normal-theme .top-bar-1-right ul li.top-bar-woo-cart {margin-left:20px;}




/* Compatibility with plugins ********************************************** */
.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:48% !important;}
