.mtop_65 {
  margin-top: 30px;
}
.blog-sidebar-section a {
  color: #474747;
}
.blog-sidebar-section .tagcloud {
  padding: 0;
  overflow: hidden;
}
.blog-sidebar-section .tagcloud a {
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
  display: inline-block;
  font-size: 12px !important;
  padding: 3px 10px;
  background: #fff;
  color: #595959;
  border: 1px solid #727272;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
.blog-sidebar-section .tagcloud a:hover {
  text-decoration: none;
  background: #486d97;
  border-color: #486d97;
  color: #fff;
}
.blog-sidebar-section .blog-sidebar-posts {
  margin: 0;
}
.blog-sidebar-section .blog-sidebar-comments {
  margin: 0;
}
.blog-sidebar-section.widget_st_thebox_banner {
  padding-bottom: 0;
}
.blog-sidebar-section.widget_st_thebox_listverticalproduct {
  padding-bottom: 0;
}
.st-thebox-footer {
  border-top: 2px solid #365271;
}
#main-content {
  margin-top: 40px;
}
.page-header {
  margin-top: 0;
}
#menu-primary-menu > li {
  position: relative;
}
ul.navbar-nav .vc_row {
  margin-left: 0;
  margin-right: 0;
}
ul.navbar-nav ul.dropdown-menu {
  padding: 0;
}
ul.navbar-nav ul.dropdown-menu > li {
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}
ul.navbar-nav ul.dropdown-menu > li > a {
  width: 230px;
  padding: 10px 20px;
  position: relative;
}
ul.navbar-nav ul.dropdown-menu > li > a.dropdown-menu-shipping-cart-img {
  float: left;
  width: 50px;
  padding: 0;
}
ul.navbar-nav ul.dropdown-menu > li > a.dropdown-menu-shipping-cart-checkout,
ul.navbar-nav ul.dropdown-menu > li > a.dropdown-menu-shipping-cart {
  width: auto;
  clear: none;
  padding: 6px 13px;
}
ul.navbar-nav ul.dropdown-menu > li > a.dropdown-menu-shipping-cart {
  float: left;
}
ul.navbar-nav ul.dropdown-menu > li > a.dropdown-menu-shipping-cart-checkout:hover {
  background: #365271;
}
ul.navbar-nav ul.dropdown-menu > li > a.remove {
  position: absolute;
  width: 20px;
  top: 0;
  right: 7px;
  transition: all 0.5s;
  font-size: 17px;
}
ul.navbar-nav ul.dropdown-menu > li > a.remove:hover {
  background-color: transparent !important;
  -webkit-animation: pulse 1000ms ease-out infinite;
  animation: pulse 1000ms linear infinite;
  color: #365271;
}
ul.navbar-nav ul.dropdown-menu > li ul {
  left: 100%;
  top: 0;
  margin-top: 0;
  margin-left: 0px;
}
ul.navbar-nav ul.dropdown-menu > li a.st-padding-left50 {
  padding-left: 50px;
}
ul.navbar-nav ul.dropdown-menu > li > a:hover {
  background-color: #486d97;
  color: #FFF;
}
ul.navbar-nav .dropdown-menu-add-caret > li.menu-item-has-children > a:after {
  position: absolute;
  display: block;
  content: '\f105';
  font-family: 'FontAwesome';
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  opacity: 0.6;
}
.yamm .dropdown {
  position: relative;
}
.copyright-text {
  margin-bottom: 15px;
}
.main-footer-links-list-lg {
  margin-top: 10px;
}
.main-footer-social-list {
  margin-top: 5px;
}
.comments-list li ul {
  padding-left: 40px;
}
.vc_row[data-vc-full-width] {
  overflow: inherit !important;
}
.vc_row.vc_row-no-padding .st-header-style-1 .vc_column-inner,
.vc_row.vc_row-no-padding .header-style-3 .vc_column-inner,
.vc_row.vc_row-no-padding .navbar-main-white .vc_column-inner {
  padding-left: 15px;
  padding-right: 15px;
}
button.navbar-main-search-submit {
  border: none;
}
.slider-item-img-right {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
.pro-col-fix .col-md-4:nth-child(3n+4) {
  clear: both;
}
.pro-col-fix .col-md-3:nth-child(4n+5) {
  clear: both;
}
.pro-col-fix .row[data-gutter="15"] {
  clear: both;
}
.woocommerce .st-pagi-element ul.page-numbers {
  float: left !important;
}
.woocommerce .product.st_product {
  overflow: hidden;
}
.woocommerce .product.st_product .add-to-cart-wishlist {
  position: absolute;
  width: 100%;
  bottom: -20%;
  transition: all 0.6s;
  z-index: 5;
  left: 0;
  padding: 8px 23px;
  background: #FFF;
  border-radius: 0 0 4px 4px;
}
.woocommerce .product.st_product .add-to-cart-wishlist a.ajax_add_to_cart.btn-primary {
  position: relative;
  float: left;
  letter-spacing: 0;
}
.woocommerce .product.st_product .add-to-cart-wishlist a.added_to_cart {
  padding: 10px 8px;
}
.woocommerce .product.st_product .add-to-cart-wishlist a.loading:after {
  position: absolute;
  z-index: 1;
  left: -75px;
  top: 10px;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  float: right;
  height: 38px;
  width: 38px;
  margin-left: 5px;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist a {
  padding: 8px 8px;
  line-height: 8px;
  font-size: 20px;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist a i {
  margin-right: 0;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist a i.red {
  color: #F00;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist a.add_to_wishlist {
  height: 38px;
  width: 38px;
  float: right;
  margin-right: 5px;
  color: #777676;
  cursor: pointer;
  font-size: 0;
  margin-left: 5px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  padding: 2px 0 0;
  outline: none;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
  content: "\f08a";
  width: 100%;
  height: 38px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 21px;
  padding: 6px 8px;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
  padding-top: 0;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span.feedback,
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.feedback {
  display: none;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  height: 38px;
  width: 38px;
  float: right;
  margin-right: 5px;
  color: #777676;
  cursor: pointer;
  font-size: 0;
  margin-left: 5px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  padding: 2px 0 0;
  outline: none;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before {
  content: "\f08a";
  width: 100%;
  height: 38px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 21px;
  padding: 6px 8px;
  color: red;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist img {
  margin-left: -31px;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist a:hover {
  background: #FFF;
}
.woocommerce .product.st_product .add-to-cart-wishlist .yith-wcwl-add-to-wishlist a:hover i {
  -webkit-animation: tada 1000ms ease-out infinite;
  animation: tada 1000ms linear infinite;
}
.woocommerce .product.st_product .compare.button {
  height: 38px;
  width: 38px;
  float: right;
  margin-right: 5px;
  color: #777676;
  cursor: pointer;
  font-size: 0;
  margin-left: 5px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  padding: 1px 0 0;
  outline: none;
}
.woocommerce .product.st_product .compare.button:before {
  content: "\f0ec";
  width: 100%;
  height: 38px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 21px;
  padding: 6px 8px;
}
.woocommerce .product.st_product .compare.button.added {
  color: #F00 !important;
}
.woocommerce .product.st_product .compare.button:hover:before {
  -webkit-animation: tada 1000ms ease-out infinite;
  animation: tada 1000ms linear infinite;
}
.woocommerce .product.st_product .detail-popup {
  opacity: 0;
  transition: all 0.4s;
  top: 70%;
}
.woocommerce .product.st_product .detail-popup a {
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  padding: 6px 9px 7px;
  transition: all 0.4s;
  color: #333;
}
.woocommerce .product.st_product .detail-popup a:hover {
  background: #365271;
  color: #FFF;
}
.woocommerce .product.st_product .product-img-popup {
  position: relative;
}
.woocommerce .product.st_product .product-img-popup:after {
  background: #000;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  opacity: 0;
  z-index: 4;
  left: 0;
  transition: all 0.4s;
}
.woocommerce .product:hover .product-img-popup:after {
  opacity: 0.6;
}
.woocommerce .product:hover .detail-popup {
  top: 50%;
  opacity: 1;
}
.woocommerce .product:hover .add-to-cart-wishlist {
  bottom: 0;
  padding: 8px 23px;
}
.woocommerce a.button.product_type_variable {
  padding: 10px 12px;
}
.woocommerce a.button.product_type_variable i {
  display: none;
}
.woocommerce .rating-reviews {
  margin-bottom: 5px;
  width: 5.9em;
  font-size: 14px;
  letter-spacing: 2px;
}
.woocommerce .rating-reviews span:before {
  color: #ffc120 !important;
}
.woocommerce .rating-reviews:before {
  content: "\53\53\53\53\53";
  color: #dfdfdf;
}
.st-category-revolution {
  margin-bottom: 30px;
}
.st-category-revolution .st-content-rivo {
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
}
.title-product {
  position: relative;
  margin-bottom: 20px;
}
.title-product h2 {
  font-size: 40px;
}
.category-filter-fix {
  position: relative !important;
  margin-top: 35px;
}
.dropdown-menu-items-list li {
  position: relative;
  z-index: 1;
}
.title-link {
  color: #333;
}
.title-link:hover {
  text-decoration: none;
}
.product-sm .product-caption-price ins > span.amount,
.product-sm .product-caption-price del > span.amount {
  font-size: 14px;
  line-height: 14px;
}
.product-sm .product-caption-feature-list {
  right: 7px;
  bottom: 3px;
}
.st_pro_archive .row[data-gutter="10"] > [class^="col-"] {
  margin-bottom: 10px;
}
.st_fix_slider .owl-dots {
  display: none !important;
}
.st_fix_slider.owl-theme .owl-nav [class*=owl-] {
  color: inherit;
  padding: 0 ;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  background: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  color: #666;
  margin-top: -20px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  line-height: 40px;
  text-align: center;
}
.logo-right-style-3 img {
  width: auto !important;
  height: 50px !important;
}
.st_fix_slider.owl-theme:hover .owl-nav [class*=owl-] {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  background: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  color: #333;
}
.st-max-height {
  height: 100%;
}
ul.payment-success-product-list {
  margin: 0;
}
.search_img {
  float: left;
  margin-right: 15px;
  border-radius: 2px;
  width: 70px;
  height: 70px;
}
.search_price {
  color: #365271;
}
.result_li .product-labels {
  position: absolute;
}
.st-single-product .compare.button {
  border-radius: 4px;
  padding: 8px 16px;
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  float: left;
  margin-right: 10px;
}
.product-caption-price > span.amount {
  color: #000;
  font-weight: 700;
}
.product-caption-price ins {
  text-decoration: none;
}
.product-caption-price ins > span.amount {
  font-size: 18px;
  color: #000;
  font-weight: 700;
  line-height: 18px;
}
.product-caption-price del > span.amount {
  margin-right: 7px;
  color: #727272;
  font-size: 18px;
  line-height: 18px;
}
.st-star-fix {
  transition: all 0.5s;
}
.st-star-fix .star-rating {
  float: none;
  margin-bottom: 4px;
  font-size: 8px;
  letter-spacing: 4px;
  width: 7.4em;
}
.st-star-fix .star-rating > span {
  color: #ffc120;
}
.st-star-fix .star-rating:before {
  content: '\53\53\53\53\53';
}
.product-caption-title {
  height: auto;
}
.product-sm-left .product-caption-title {
  height: auto;
}
.product-sm-left .product-caption-price del > span.amount {
  font-size: 12px;
  line-height: 15px;
}
.product-sm-left .product-caption-price ins > span.amount {
  font-size: 14px;
  line-height: 15px;
}
.dropdown-menu-category > li > a:after {
  display: none;
}
.product-sm-left .product-caption-price > span {
  font-size: 14px;
}
.blog-post .audio iframe {
  width: 100%;
}
.blog-post .owl-carousel-blog .owl-controls {
  margin-top: -42px;
}
.blog-post .blog-post-body blockquote {
  background: #ddd;
  padding: 10px 20px 15px 70px;
  margin-bottom: 20px;
  font-style: italic;
  font-size: 21px;
  position: relative;
  border-radius: 6px;
}
.blog-post .blog-post-body blockquote:before {
  content: "\f10d";
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 50px;
  left: 10px;
  top: 5px;
}
.page-header-shop {
  margin-top: 40px;
}
.woocommerce .st-thebox-orderby-fix {
  margin-bottom: 0;
}
.woocommerce a.btn-primary {
  background: #486d97;
  border-color: #416288;
  padding: 10px 16px;
  font-size: 13px;
  line-height: 1.3333333;
  border-radius: 4px;
  font-weight: normal;
}
.woocommerce a.product_type_external.btn-primary {
  padding: 10px 12px;
}
.woocommerce a.ajax_add_to_cart.btn-primary,
.woocommerce a.product_type_grouped.btn-primary {
  padding: 10px 7px;
}
.woocommerce a.ajax_add_to_cart.btn-primary .fa,
.woocommerce a.product_type_grouped.btn-primary .fa {
  margin: 0 2px;
}
.woocommerce a.btn-primary:hover {
  background: #416288;
  border-color: #3a5779;
}
.woocommerce a.added_to_cart {
  background: #486d97;
  border-color: #416288;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.3333333;
  border-radius: 4px;
  font-weight: normal;
  color: #FFF !important;
  text-transform: uppercase;
}
.woocommerce a.added_to_cart:hover {
  text-decoration: none;
}
.category-pagination-sign {
  margin-top: 15px !important;
}
.st-aside-departments {
  z-index: 4;
}
.st-aside-departments .dropdown-menu-category-section {
  padding-left: 15px;
}
.st-aside-departments > li {
  position: static !important;
}
ul.navbar-nav ul.dropdown-menu > li.has_mega_menu {
  border: none;
}
.navbar-main .main-footer-img,
.navbar-default .main-footer-img {
  -webkit-filter: none;
}
.dropdown-menu-category .main-footer-img {
  -webkit-filter: none;
}
.woocommerce nav.st_thebox_pagination .page-numbers,
.woocommerce nav.woocommerce-pagination .page-numbers {
  float: right;
  margin: 10px 0 0 0;
  border-radius: 4px;
  display: inline-block;
  border: none;
}
.woocommerce nav.st_thebox_pagination .page-numbers li,
.woocommerce nav.woocommerce-pagination .page-numbers li {
  display: inline-block;
  margin: 0 4px;
  border: none;
}
.woocommerce nav.st_thebox_pagination .page-numbers li a,
.woocommerce nav.woocommerce-pagination .page-numbers li a,
.woocommerce nav.st_thebox_pagination .page-numbers li span,
.woocommerce nav.woocommerce-pagination .page-numbers li span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #486d97;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  transition: all 0.3s;
  margin-top: 0;
}
.woocommerce nav.st_thebox_pagination .page-numbers li a:hover,
.woocommerce nav.woocommerce-pagination .page-numbers li a:hover {
  border-color: #486d97;
  background: #fff;
}
.woocommerce nav.st_thebox_pagination .page-numbers li a.next,
.woocommerce nav.woocommerce-pagination .page-numbers li a.next,
.woocommerce nav.st_thebox_pagination .page-numbers li a.prev,
.woocommerce nav.woocommerce-pagination .page-numbers li a.prev {
  background: #486d97;
  color: #fff;
  border-color: #486d97;
  padding-left: 20px;
  padding-right: 20px;
}
.woocommerce nav.st_thebox_pagination .page-numbers li span.current,
.woocommerce nav.woocommerce-pagination .page-numbers li span.current {
  background: #8b8b8b;
  border-color: #8b8b8b;
  color: #FFF;
}
.woocommerce .row_pagination {
  clear: both;
}
.woocommerce .products .product-list {
  padding: 15px;
}
.woocommerce .products .product-list .product-caption-price ins > span {
  margin-bottom: 10px;
  display: inline-block;
  font-size: 25px !important;
}
.woocommerce .products .product-list .product-caption-price del > span {
  font-size: 25px !important;
}
.woocommerce .products .product-list .star-rating {
  float: none;
  margin-bottom: 7px;
  font-size: 10px;
  letter-spacing: 4px;
  width: 7.4em;
}
.woocommerce .products .product-list .star-rating > span {
  color: #ffc120;
}
.woocommerce .products .product-list .star-rating:before {
  content: '\53\53\53\53\53';
}
.woocommerce .products .product-list a.ajax_add_to_cart.btn-primary {
  margin-bottom: 10px;
}
.action_disable {
  pointer-events: none;
  cursor: default;
}
nav.st_thebox_pagination.pagination_left .page-numbers {
  float: left;
  margin: 10px 0 0 0;
  border-radius: 4px;
  display: inline-block;
  border: none;
}
nav.st_thebox_pagination.pagination_left .page-numbers li {
  display: inline-block;
  margin: 0 4px;
  border: none;
}
nav.st_thebox_pagination.pagination_left .page-numbers li a,
nav.st_thebox_pagination.pagination_left .page-numbers li span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #486d97;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  transition: all 0.3s;
  margin-top: 0;
}
nav.st_thebox_pagination.pagination_left .page-numbers li a:hover {
  border-color: #486d97;
  background: #fff;
}
nav.st_thebox_pagination.pagination_left .page-numbers li a.next,
nav.st_thebox_pagination.pagination_left .page-numbers li a.prev {
  background: #486d97;
  color: #fff;
  border-color: #486d97;
  padding-left: 20px;
  padding-right: 20px;
}
nav.st_thebox_pagination.pagination_left .page-numbers li span.current {
  background: #8b8b8b;
  border-color: #8b8b8b;
  color: #FFF;
}
.woocommerce .sidebar-shop {
  margin-bottom: 50px;
}
.woocommerce .sidebar-shop .blog-sidebar-section {
  padding: 20px 25px;
  margin-bottom: 0;
}
.woocommerce .sidebar-shop .widget_product_search input[type=search].search-field {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  float: left;
  width: 70%;
}
.woocommerce .sidebar-shop .widget_product_search input[type=submit] {
  width: 30%;
  height: 34px;
  background-color: #486D97;
  border: none;
  color: #FFF;
  border-radius: 0 4px 4px 0;
  font-size: 13px;
}
.woocommerce .sidebar-shop .widget_shopping_cart .buttons a.button {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
}
.woocommerce .sidebar-shop .widget_shopping_cart .buttons a.checkout {
  float: right;
}
.woocommerce .sidebar-shop .widget_shopping_cart .mini_cart_item {
  padding-left: 21px;
  border-bottom: 1px solid #ddd;
  margin-top: 7px;
}
.woocommerce .sidebar-shop .widget_shopping_cart .mini_cart_item a {
  color: #6a6a6a;
  font-size: 13px;
  font-weight: normal;
}
.woocommerce .sidebar-shop .widget_shopping_cart .mini_cart_item a img {
  width: 50px;
}
.woocommerce .sidebar-shop .widget_shopping_cart .mini_cart_item a:hover {
  text-decoration: none;
}
.woocommerce .sidebar-shop .widget_shopping_cart .mini_cart_item a.remove {
  font-size: 16px;
  font-weight: bold;
}
.woocommerce .sidebar-shop .widget_shopping_cart .mini_cart_item a.remove:hover {
  background: transparent;
  color: #365271 !important;
}
.woocommerce .sidebar-shop .widget_shopping_cart .mini_cart_item span.quantity {
  color: #486d97 !important;
}
.woocommerce .sidebar-shop .widget_shopping_cart .mini_cart_item:last-child {
  border-bottom: none;
}
.woocommerce .sidebar-shop .widget_product_categories .product-categories {
  list-style: none;
  margin-left: 0;
}
.woocommerce .sidebar-shop .widget_product_categories .product-categories li a {
  color: #434343;
  font-size: 13px;
}
.woocommerce .sidebar-shop .widget_product_categories .product-categories li span.count {
  font-size: 13px;
  float: right;
  margin-top: 1px;
}
.woocommerce .sidebar-shop .widget_product_categories .product-categories li ul {
  list-style: none;
}
.woocommerce .sidebar-shop .widget_product_categories .product-categories li.cat-parent.current-cat-parent > a,
.woocommerce .sidebar-shop .widget_product_categories .product-categories li.current-cat > a,
.woocommerce .sidebar-shop .widget_product_categories .product-categories li.cat-parent.current-cat-parent > span,
.woocommerce .sidebar-shop .widget_product_categories .product-categories li.current-cat > span {
  color: #365271;
  font-weight: 700;
}
.woocommerce .sidebar-shop .filter_checkbox label {
  font-size: 13px;
}
.woocommerce .category-filters-color .widget_product_categories .product-categories li.cat-parent.current-cat-parent > a,
.woocommerce .category-filters-color .widget_product_categories .product-categories li.current-cat > a,
.woocommerce .category-filters-color .widget_product_categories .product-categories li.cat-parent.current-cat-parent > span,
.woocommerce .category-filters-color .widget_product_categories .product-categories li.current-cat > span {
  color: #fff;
  font-weight: 700;
}
.st-content-revo-full {
  margin-bottom: 30px;
}
.st-title-revo-2 {
  position: relative;
  margin-bottom: 30px;
}
.st-title-revo-2 h1 {
  font-size: 50px;
}
.twitter-typeahead.loading:before {
  content: "\f110";
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  position: absolute;
  right: 25px;
  top: 2px;
  color: #486D97;
  z-index: 10;
  font-size: 21px;
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
.price_slider_amount .btn-filter {
  margin-top: 15px;
  float: left;
}
.st_thebox_blog nav.st_thebox_pagination .page-numbers {
  float: left;
}
.st_slider .slider-item {
  overflow: hidden;
}
.style-2 .product-caption-feature-list {
  position: relative;
}
.product-list .product-actions span.feedback {
  display: none;
}
.product-list .product-actions .yith-wcwl-add-button {
  position: relative;
}
.product-list .product-actions .yith-wcwl-add-button img.ajax-loading {
  position: absolute;
  top: 7px;
  z-index: 1;
  left: 10px;
}
.woocommerce .page-header {
  margin-top: 40px;
}
.woocommerce .page-header-banner {
  margin-top: 0;
}
.woocommerce .page-header-banner ol li {
  color: #FFF;
}
.woocommerce table.shop_table {
  border: none;
  table-layout: inherit;
}
.woocommerce table.shop_table img {
  width: 75px;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  border-right: none;
  border-top: none;
}
.woocommerce a.btn-primary {
  padding: 6px 12px;
}
.woocommerce .wc-proceed-to-checkout {
  padding-top: 0;
}
.woocommerce table.shop_table {
  margin-bottom: 0;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tbody td {
  border-color: #e6e6e6;
  border-top: none;
  font-weight: 500;
  padding: 10px;
}
.woocommerce table.shop_table tbody th a,
.woocommerce table.shop_table tbody td a {
  color: #434343;
}
.woocommerce table.shop_table tbody th a:hover,
.woocommerce table.shop_table tbody td a:hover {
  text-decoration: none;
}
.woocommerce .cart-collaterals table.shop_table tbody th,
.woocommerce .cart-collaterals table.shop_table tbody td {
  padding-left: 0;
}
.woocommerce .cart-collaterals table.shop_table tbody th a,
.woocommerce .cart-collaterals table.shop_table tbody td a {
  color: #23527c;
}
.woocommerce .cart-collaterals table.shop_table tbody th a:hover,
.woocommerce .cart-collaterals table.shop_table tbody td a:hover {
  text-decoration: none;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout {
  margin-top: 10px;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody th,
.woocommerce table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce table.woocommerce-checkout-review-order-table tbody td,
.woocommerce table.woocommerce-checkout-review-order-table tfoot td {
  font-weight: normal;
  border-top: none;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody tr:last-child th,
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce table.woocommerce-checkout-review-order-table tbody tr:last-child td,
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr:last-child td {
  border: none;
}
.woocommerce .woocommerce-billing-fields input[type=text],
.woocommerce .woocommerce-shipping-fields input[type=text],
.woocommerce .woocommerce-billing-fields input[type=email],
.woocommerce .woocommerce-shipping-fields input[type=email],
.woocommerce .woocommerce-billing-fields input[type=tel],
.woocommerce .woocommerce-shipping-fields input[type=tel],
.woocommerce .woocommerce-billing-fields select,
.woocommerce .woocommerce-shipping-fields select,
.woocommerce .woocommerce-billing-fields textarea,
.woocommerce .woocommerce-shipping-fields textarea,
.woocommerce .woocommerce-billing-fields input[type=password],
.woocommerce .woocommerce-shipping-fields input[type=password] {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.page-shopping-cart,
.page-checkout {
  padding-bottom: 50px;
}
.woocommerce-message .button.wc-forward {
  color: #333;
  background-color: #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-color: #ccc;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  transition: all 0.4s;
}
.woocommerce-message .button.wc-forward:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.st_filter_price .min_price {
  display: none;
}
.st_filter_price .max_price {
  display: none;
}
.popup-product-ajax .woocommerce-product-rating {
  margin-bottom: 6px !important;
}
.popup-product-ajax .woocommerce-product-rating .star-rating {
  letter-spacing: 7px;
  width: 7.4em;
}
.popup-product-ajax .woocommerce-product-rating .star-rating > span {
  color: #FFC120;
}
.popup-product-ajax .woocommerce-product-rating .star-rating:before {
  content: '\53\53\53\53\53';
}
.st-single-product .st-product {
  background-color: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.st-single-product ._box-highlight .product_title {
  font-size: 30px;
}
.st-single-product ._box-highlight .woocommerce-product-rating {
  margin-bottom: 6px !important;
}
.st-single-product ._box-highlight .woocommerce-product-rating .star-rating {
  letter-spacing: 7px;
  width: 7.4em;
}
.st-single-product ._box-highlight .woocommerce-product-rating .star-rating > span {
  color: #FFC120;
}
.st-single-product ._box-highlight .woocommerce-product-rating .star-rating:before {
  content: '\53\53\53\53\53';
}
.st-single-product ._box-highlight .product-page-price {
  margin-top: 20px;
  margin-bottom: 20px;
}
.st-single-product ._box-highlight .product_meta {
  margin-top: 10px;
}
.st-single-product ._box-highlight .product_meta > span {
  display: block;
  padding: 10px 0;
  border-bottom: 1px dashed #ccc;
}
.st-single-product ._box-highlight .product_meta > span:last-child {
  border-bottom: none;
}
.st-single-product ._box-highlight form.cart {
  margin-bottom: 30px !important;
}
.st-single-product ._box-highlight .single_add_to_cart_button,
.st-single-product ._box-highlight .single_add_to_cart_button.disabled {
  padding: 11px 16px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  color: #fff !important;
  background: #486d97;
  border-color: #416288;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.st-single-product ._box-highlight .single_add_to_cart_button:hover,
.st-single-product ._box-highlight .single_add_to_cart_button.disabled:hover {
  background: #416288;
  border-color: #3a5779;
}
.st-single-product ._box-highlight p.stock {
  font-size: 16px;
  font-style: italic;
  color: #333;
  padding-bottom: 10px;
}
.woocommerce div.product ul.product-caption-feature-list {
  margin-bottom: 0;
}
.woocommerce div.product form.cart table.group_table {
  table-layout: auto;
}
.woocommerce div.product form.cart table.group_table td.price {
  width: 20%;
}
.woocommerce div.product form.cart table.group_table td:first-child {
  padding-left: 0;
}
.woocommerce div.product form.cart table.group_table td {
  vertical-align: middle;
  padding-left: 10px;
}
.woocommerce div.product form.cart table.group_table .label-product {
  font-size: 17px;
}
.woocommerce div.product form.cart table.group_table .label-product a:hover {
  text-decoration: none;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 10px;
  width: 130px;
}
.woocommerce div.product .quantity .qty {
  width: 4.631em;
}
.woocommerce div.product .product-tabs ul {
  margin-left: 0;
}
.woocommerce div.product .product-tabs .table-attributes {
  border: none;
  table-layout: auto !important;
}
.woocommerce div.product .product-tabs .table-attributes th,
.woocommerce div.product .product-tabs .table-attributes td {
  border-right: none;
  border-bottom: none;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  font-weight: normal;
}
.woocommerce div.product .product-tabs .table-attributes th p,
.woocommerce div.product .product-tabs .table-attributes td p {
  margin-bottom: 0;
}
.woocommerce #comments .product-page-product-rating {
  float: none;
  margin-top: 10px;
  margin-bottom: 8px;
  width: 8em;
  letter-spacing: 8px;
}
.woocommerce #comments .product-page-product-rating span {
  color: #FFC120 !important;
}
.woocommerce #comments .product-page-product-rating:before {
  color: #7A7A7A;
  content: "\53\53\53\53\53";
}
.woocommerce .custom-rating .tab-product-rating {
  margin: 10px 0 13px;
}
.woocommerce .custom-rating .tab-product-rating .star-rating {
  float: none;
  font-size: 38px;
  color: #FFC120;
  letter-spacing: 9px;
  width: 6.3em;
}
.woocommerce .custom-rating .tab-product-rating .star-rating:before {
  content: "\53\53\53\53\53";
  color: #7A7A7A;
}
.woocommerce .custom-rating small {
  font-size: 85%;
  display: block;
  margin-bottom: 10px;
}
.woocommerce .custom-rating a.btn {
  margin-bottom: 15px;
}
.woocommerce .display_none {
  display: none;
}
.woocommerce #review_form #respond .comment-form .comment-form-rating {
  margin-top: 12px;
}
.woocommerce #review_form #respond .comment-form .comment-form-rating .stars a {
  margin-right: 10px;
  color: #FFC120;
}
.woocommerce #review_form #respond .comment-form input[type=submit]#submit {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 10px 20px;
}
.woocommerce .pro-col-fix {
  margin-bottom: 60px;
  padding-bottom: 15px;
}
.woocommerce .st-social-share {
  list-style: none;
  margin-left: 0;
  margin-top: 15px;
}
.woocommerce .st-social-share > li {
  display: inline-flex;
}
.woocommerce .st-social-share > li > span,
.woocommerce .st-social-share > li > a {
  height: 37px;
  width: 37px;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  color: #FFF;
  margin-right: 5px;
  cursor: pointer;
  padding-top: 6px;
}
.woocommerce .st-social-share > li > span:hover,
.woocommerce .st-social-share > li > a:hover {
  -webkit-animation: pulse 1000ms ease-out infinite;
  animation: pulse 1000ms linear infinite;
}
.woocommerce .st-social-share > li span.share-face {
  background-color: #3B5998;
}
.woocommerce .st-social-share > li span.share-twitter {
  background-color: #1DA1F2;
}
.woocommerce .st-social-share > li a.share-pin {
  background-color: #CD1D1F;
}
.woocommerce .st-social-share > li span.share-google {
  background-color: #D73D32;
}
.product-page-qty {
  cursor: pointer;
}
.product-labels-single > li {
  padding: 5px 10px;
}
.wpcf7-form textarea.form-control {
  height: 55px;
}
.st_thebox_alert {
  margin-bottom: 0;
  padding: 10px;
  border-radius: 0;
  border-left: 3px solid #dd3d36;
}
.st_thebox_alert button {
  color: #dd3d36;
  opacity: 1;
  transition: all 0.5s;
}
.st_thebox_alert p {
  color: #727272;
}
.st_thebox_alert_success {
  border-left: 3px solid #32cd32;
}
.dropdown-menu-shipping-cart > li.empty {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.woocommerce .quantity .qty {
  width: 4.631em;
}
.st-banner .banner-img {
  transition: all 0.2s;
  max-width: 100%;
}
.st-banner:hover .banner-img {
  transform: scale(1.04);
}
.woocommerce form#yith-wcwl-form {
  margin-top: 40px;
  margin-bottom: 60px;
}
.woocommerce form#yith-wcwl-form .wishlist-title h2 {
  font-size: 70px;
  line-height: 1em;
  margin-bottom: 15px;
}
.woocommerce form#yith-wcwl-form table.wishlist_table {
  background: #FFF;
  font-size: 100%;
}
.woocommerce form#yith-wcwl-form table.wishlist_table th {
  font-size: 100%;
}
.woocommerce form#yith-wcwl-form table.wishlist_table tr td.product-remove {
  padding: 16px 4px 16px 13px;
}
.woocommerce form#yith-wcwl-form table.wishlist_table .yith-wcwl-share h4.yith-wcwl-share-title {
  float: left;
  margin-right: 20px;
}
.woocommerce form#yith-wcwl-form table.wishlist_table .yith-wcwl-share ul {
  margin-top: 11px;
  padding-top: 10px;
}
.product-sm-left .product-caption {
  padding: 0 10px;
}
.woocommerce ._box-highlight .variations_form table.variations {
  table-layout: auto;
  width: 80% !important;
}
.woocommerce ._box-highlight .variations_form table.variations a.reset_variations {
  content: '22';
}
.woocommerce ._box-highlight .variations_form table.variations td {
  padding: 10px 5px;
  line-height: 1em !important;
}
.woocommerce ._box-highlight .variations_form table.variations td.label {
  text-align: left;
  display: block;
  padding-top: 20px;
  height: 57px;
  border-bottom: 1px solid #ddd !important;
  width: 33%;
}
.woocommerce ._box-highlight .variations_form table.variations td.label label {
  font-weight: 400;
  color: #333;
  font-size: 14px;
}
.woocommerce ._box-highlight .variations_form table.variations td.value {
  width: 66%;
  height: 57px;
  border-bottom: 1px solid #ddd !important;
}
.woocommerce ._box-highlight .variations_form table.variations td.value select {
  height: 35px;
  width: 89%;
  padding: 0 10px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
}
.woocommerce ._box-highlight .variations_form table.variations td.value .reset_variations:hover {
  text-decoration: none;
}
.woocommerce ._box-highlight .variations_form table.variations tr {
  border: 1px solid #ccc !important;
  border-left: none !important;
  border-right: none !important;
}
.woocommerce ._box-highlight .yith-wcwl-add-to-wishlist {
  float: left;
  margin-bottom: 20px;
  margin-top: 0;
}
.woocommerce ._box-highlight .yith-wcwl-add-to-wishlist span.feedback {
  display: none;
}
.woocommerce ._box-highlight .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  display: inline;
}
.woocommerce ._box-highlight .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  margin-top: 5px;
}
.woocommerce ._box-highlight .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
  content: "\f004";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 5px;
}
.woocommerce ._box-highlight .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img {
  width: 1px !important;
}
.woocommerce ._box-highlight .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.woocommerce ._box-highlight .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  padding-top: 5px;
}
.woocommerce ._box-highlight .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ._box-highlight .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  padding: 7px 16px;
  margin-right: 6px;
}
.woocommerce ._box-highlight > div.clear {
  display: none;
}
.woocommerce ._box-highlight div.clearfix {
  clear: both;
}
.st-single-product .blog-sidebar-section,
.popup-product-ajax .blog-sidebar-section {
  margin-bottom: 0;
  border-bottom: none;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist.button.alt,
.yith-wcwl-add-to-wishlist a.add_to_wishlist {
  border-radius: 4px;
  padding: 8px 10px;
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist.button.alt i,
.yith-wcwl-add-to-wishlist a.add_to_wishlist i {
  margin-right: 0;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist.button.alt:hover:before {
  -webkit-animation: tada 1000ms ease-out infinite;
  animation: tada 1000ms linear infinite;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist.button.alt:hover,
.yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  text-decoration: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
  padding-top: 9px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  border-radius: 4px;
  padding: 8px 16px;
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover {
  text-decoration: none;
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before {
  -webkit-animation: tada 1000ms ease-out infinite;
  animation: tada 1000ms linear infinite;
}
.product-page-product-wrap .cloud-zoom img {
  width: 100%;
  border-radius: 6px;
}
.line-2 {
  height: 2px;
  width: 50px;
  background-color: #365271;
  margin: 20px 0;
}
.navbar {
  margin-bottom: 0;
  -webkit-transition: padding 0.5s ease-in-out;
  -moz-transition: padding 0.5s ease-in-out;
  transition: padding 0.5s ease-in-out;
}
.line-large {
  width: 100%;
  height: 1px;
  background-color: #ddd;
  margin-bottom: 30px;
}
.top-nav-collapse {
  padding: 0;
}
iframe {
  max-width: 100%;
  width: 100%;
}
.has_mega_menu.depth_1_mega_menu .vc_column-inner {
  position: relative;
  z-index: 1;
}
.single-post-main,
.archive-post-main,
.content-blog-main,
.content-page-main {
  margin-top: 0 !important;
}
.banner-blog {
  height: 400px;
  margin-bottom: 40px;
  background-attachment: fixed !important;
  padding-top: 180px;
  position: relative;
}
.banner-blog .page-header {
  z-index: 1;
  padding-left: 40px;
  border-left: 2px solid #FFF;
}
.banner-blog .page-header .banner-page-title {
  color: #FFF;
  font-size: 45px;
}
.banner-blog .page-header .desc-title {
  color: #FFF;
}
.banner-blog:after {
  content: '';
  background: #000;
  opacity: 0.5;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: inherit;
  -ms-transform-style: preserve-3d;
  transform-style: inherit;
}
.payment-success-title-area {
  margin-top: 60px;
}
.sticky-wrapper .st-sticker-fix {
  left: 0;
  right: 0;
}
.woocommerce table.shop_table tbody td {
  font-weight: normal;
}
.woocommerce table.shop_table tfoot td {
  font-weight: normal;
  border-top: none;
}
.woocommerce table.shop_table tfoot tr:last-child td {
  border-bottom: none;
}
.woocommerce .addresses {
  margin-top: 30px;
}
.woocommerce .addresses .shop_table address {
  line-height: 32px;
}
.woocommerce .customer_details tbody tr:last-child th,
.woocommerce .customer_details tbody tr:last-child td {
  border-bottom: none;
}
.cart-count,
.wishlist-count {
  background-color: #fff;
  border-radius: 15px;
  color: indigo;
  height: 15px;
  width: 15px;
  font-size: 9px;
  display: inline-block;
  text-align: center;
  line-height: 15px;
  position: absolute;
  right: 0px;
  top: 5px;
  z-index: 1;
}
.col-md-4 .elements.style-1 .price-fix-height,
.col-md-3 .elements.style-1 .price-fix-height {
  height: 20px;
}
.col-md-4 .elements.style-1 .price-fix-height .product-caption-price,
.col-md-3 .elements.style-1 .price-fix-height .product-caption-price {
  margin-top: 0;
}
.col-md-4 .elements.style-2 .caption-feature-list-fix,
.col-md-3 .elements.style-2 .caption-feature-list-fix {
  height: 16px;
  margin-top: 5px;
}
.col-md-4 .elements.style-2 .caption-feature-list-fix ul.product-caption-feature-list,
.col-md-3 .elements.style-2 .caption-feature-list-fix ul.product-caption-feature-list {
  margin-top: 0;
}
.col-md-4 .elements.style-2 .price-fix-height,
.col-md-3 .elements.style-2 .price-fix-height {
  height: 17px;
}
.st_fix_slider .style-1 .price-fix-height {
  height: 17px;
}
.st_fix_slider .style-1 .price-fix-height .product-caption-price {
  margin-top: 0;
}
.single-post-content {
  margin-bottom: 100px;
}
.show_mini_cart {
  display: block;
}
.st-header-style-1 .navbar-main-search {
  width: 400px;
}
.navbar-main .navbar-nav > li:hover .wishlist-count,
.navbar-main .navbar-nav > li:hover .cart-count {
  color: #FFF;
  background-color: #365271;
}
.woocommerce .category-filters-color .widget_product_categories .product-categories li a,
.woocommerce .category-filters-inverse .widget_product_categories .product-categories li a {
  color: #d9d9d9;
}
.woocommerce .category-filters-color .widget_product_categories .product-categories li span,
.woocommerce .category-filters-inverse .widget_product_categories .product-categories li span {
  color: #d9d9d9;
}
.woocommerce .category-filters-color .widget_layered_nav .filter_checkbox label,
.woocommerce .category-filters-inverse .widget_layered_nav .filter_checkbox label {
  color: #d9d9d9;
}
.woocommerce .category-filters-color .widget_layered_nav .filter_checkbox label .category-filters-amount,
.woocommerce .category-filters-inverse .widget_layered_nav .filter_checkbox label .category-filters-amount {
  color: #d9d9d9;
}
.st_widget_list_product {
  margin-left: 0;
}
.st_widget_list_product .product-caption-title {
  height: auto !important;
}
.blog-sidebar-section ul.st_widget_list_product li {
  margin-bottom: 0;
}
.st_banner_widget .banner-caption-left {
  left: 5%;
  top: 50%;
}
.category-tabs .nav-pills {
  margin-left: 0;
}
.main-header-input-center input.form-control {
  height: 38px;
  width: 99%;
}
.st_fix_slider .owl-item {
  padding-bottom: 5px;
}
.navbar-main-white .logo_primary {
  margin-top: 0;
}
.logo_primary {
  color: #FFF !important;
  font-size: 20px;
}
@media screen and (min-width: 992px) {
  .boxed .st-sticker-fix {
    margin: 0 auto;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  }
  .row_parent[data-gutter="60"] {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row_parent[data-gutter="60"] .vc_column-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .row_parent[data-gutter="60"] .vc_inner .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vc_row .vc_inner[data-gutter="60"] {
    margin-left: -30px;
    margin-right: -30px;
  }
  .vc_row .vc_inner[data-gutter="60"] .vc_column-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .row_parent[data-gutter="15"] {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .row_parent[data-gutter="15"] .vc_column-inner {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .row_parent[data-gutter="15"] .vc_inner .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vc_row .vc_inner[data-gutter="15"] {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .vc_row .vc_inner[data-gutter="15"] .vc_column-inner {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .row_parent[data-gutter="10"] {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row_parent[data-gutter="10"] .vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row_parent[data-gutter="10"] .vc_inner .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vc_row .vc_inner[data-gutter="10"] {
    margin-left: -5px;
    margin-right: -5px;
  }
  .vc_row .vc_inner[data-gutter="10"] .vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
  }
  .vc_row.row-col-border > [class^="wpb_column vc_column_container vc_col-"] {
    border-right: 1px solid #d9d9d9;
  }
  .vc_row.row-col-border > [class^="wpb_column vc_column_container vc_col-"]:last-child {
    border: none;
  }
  .woocommerce .coupon {
    width: 30%;
  }
  .woocommerce .coupon input[type=text] {
    margin-bottom: 10px;
  }
  .hover-right .dropdown-menu {
    right: 0 !important;
  }
  .st-category-product .col-md-2:nth-child(6n+1) {
    clear: both;
  }
  .st-category-product .col-md-3:nth-child(4n+1) {
    clear: both;
  }
  .st-category-product .col-md-4:nth-child(3n+1) {
    clear: both;
  }
}
.left-menu-style2 {
  width: 40px;
  position: fixed;
  z-index: 12;
  right: -40px;
  top: 90px;
  display: block;
  transition: all 0.5s;
}
.left-menu-style2 > ul {
  list-style: none;
  margin: 0;
}
.left-menu-style2 > ul li.cart-left:hover {
  margin-left: -300px;
}
.left-menu-style2 > ul > li {
  margin-bottom: 2px;
  transition: all 0.7s;
}
.left-menu-style2 > ul > li > a {
  color: #FFF;
  height: 40px;
  width: 40px;
  background: #365271;
  padding-top: 10px;
  text-align: center;
  display: block;
}
.left-menu-style2 > ul > li > a:hover {
  text-decoration: none;
}
.left-menu-style2 > ul > li .dropdown-menu {
  display: block;
  margin: 0;
  left: 40px;
  top: 0;
  padding: 0;
}
.left-menu-style2 > ul > li .dropdown-menu > li {
  position: relative;
}
.left-menu-style2 > ul > li .dropdown-menu > li .dropdown-menu-shipping-cart-total {
  font-weight: 500;
  font-size: 17px;
  float: left;
}
.left-menu-style2 > ul > li .dropdown-menu > li .dropdown-menu-shipping-cart-checkout {
  clear: none;
  margin-top: 5px;
}
.left-menu-style2 > ul > li .dropdown-menu > li .dropdown-menu-shipping-cart {
  float: left;
  display: inline;
  width: auto;
}
.left-menu-style2 > ul > li .dropdown-menu > li .dropdown-menu-shipping-cart:hover {
  color: #333 !important;
}
.left-menu-style2 > ul > li .dropdown-menu > li .dropdown-menu-shipping-cart-checkout {
  margin-top: 0;
}
.left-menu-style2 > ul > li .dropdown-menu > li .dropdown-menu-shipping-cart-checkout:hover {
  color: #333 !important;
}
.left-menu-style2 > ul > li a.remove {
  position: absolute;
  top: 5px;
  right: 0;
}
.menu-show {
  right: 0;
}
.woocommerce form.login input[type=text],
.woocommerce form.register input[type=text],
.woocommerce form.login input[type=password],
.woocommerce form.register input[type=password],
.woocommerce form.login input[type=email],
.woocommerce form.register input[type=email],
.woocommerce form.login textarea,
.woocommerce form.register textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.woocommerce form.login input[type=submit],
.woocommerce form.register input[type=submit] {
  background: #486d97;
  border-color: #416288;
  padding: 8px 16px;
  font-size: 13px;
  line-height: 1.3333333;
  border-radius: 4px;
  font-weight: normal;
  color: #FFF;
  margin-right: 15px;
}
.woocommerce form.login .lost_password,
.woocommerce form.register .lost_password {
  margin-right: 3px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation {
  width: 100%;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 25px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin-left: 0;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
  display: inline-flex;
  margin-right: 20px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
  transition: all 0.4s;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a i.fa {
  font-size: 130%;
}
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  float: left;
}
.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button {
  background: #FFF;
  border: 1px solid #365271;
  color: #333;
  transition: all 0.4s;
  font-weight: normal;
}
.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button:hover {
  background: #365271;
  color: #FFF;
}
.woocommerce-account .woocommerce-MyAccount-content a.button.view {
  color: #fff;
  background: #365271;
  border: 1px solid #365271;
  font-weight: normal;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=text],
.woocommerce-account .woocommerce-MyAccount-content form input[type=text],
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=password],
.woocommerce-account .woocommerce-MyAccount-content form input[type=password],
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=email],
.woocommerce-account .woocommerce-MyAccount-content form input[type=email],
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm textarea,
.woocommerce-account .woocommerce-MyAccount-content form textarea,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=tel],
.woocommerce-account .woocommerce-MyAccount-content form input[type=tel] {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=submit],
.woocommerce-account .woocommerce-MyAccount-content form input[type=submit] {
  background: #486d97;
  border-color: #416288;
  padding: 8px 16px;
  font-size: 13px;
  line-height: 1.3333333;
  border-radius: 4px;
  font-weight: normal;
  color: #FFF;
  margin-right: 15px;
}
.detail-popup {
  z-index: 9;
  width: 100%;
  text-align: center;
}
.popup-product-ajax {
  width: 960px;
  margin: 60px auto;
  padding: 0;
}
.popup-product-ajax .product_meta {
  margin-top: 10px;
  margin-bottom: 10px;
}
.popup-product-ajax .form.cart {
  margin-top: 25px !important;
}
.popup-product-ajax a.compare.button {
  display: none;
}
.st-info .info-content {
  margin-left: 100px;
  color: #ccc;
  line-height: 1.6em;
  font-weight: 600;
}
.st-info .info-content .title {
  text-transform: uppercase;
  color: #666;
  font-weight: 300;
  font-size: 24px;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .woocommerce .product.st_product .compare.button {
    display: none;
  }
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .st-header-style-1 .navbar-main-search {
    width: 300px;
  }
  .navbar-main-search-category {
    width: 620px;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .st-header-style-1 .navbar-main-search {
    display: none;
  }
  .navbar-main .navbar-nav > li > a {
    padding-right: 30px;
  }
  .drop-caret {
    right: 5px;
  }
}
@media screen and (max-width: 992px) {
  .slider-item-caption-left,
  .slider-item-caption-right,
  .slider-item-caption-top {
    top: 0 !important;
  }
  .slider-item-inner .slider-item-img-left,
  .slider-item-inner .slider-item-img-right,
  .slider-item-inner .slider-item-img {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  nav.navbar .main-footer-img,
  nav.navbar-main .main-footer-img {
    display: none;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:after {
    content: '';
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a i.drop-caret {
    display: none;
  }
  .navbar-main .navbar-nav > li.open .dropdown-menu > li > a {
    width: 100%;
  }
  .navbar-main .navbar-nav > li.open .dropdown-menu > li > a i.drop-caret {
    display: none;
  }
  .navbar-main .navbar-nav > li.open .dropdown-menu > li > a:after {
    content: '';
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333 !important;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover i {
    color: #333;
  }
  .navbar-nav .open .dropdown-menu > li > a:after {
    content: '';
  }
  .st-aside-departments li a:after {
    content: '';
  }
  .product-page-price {
    font-size: 24px;
  }
  .woocommerce div.product .product_title {
    font-size: 28px;
  }
  .sticky-wrapper {
    position: relative !important;
  }
  .st-header-style-1 .navbar-main-search {
    width: 100%;
  }
  .cart-count,
  .wishlist-count {
    right: 94%;
  }
  .navbar-nav .open .dropdown-menu li {
    background-color: #FFF;
  }
  .left-menu-style2 {
    display: none;
  }
  .st-banner {
    margin-bottom: 15px;
  }
  .row[data-gutter="15"] {
    margin-bottom: 0px;
  }
  .slider-item-inner .slider-item-img {
    width: auto !important;
  }
  .sidebar {
    clear: both;
    padding-top: 30px;
  }
}
@media screen and (max-width: 480px) {
  .banner-caption-left {
    width: 90%;
  }
  .category-selections .orderby.category-selections-select {
    width: 165px;
  }
}
.thebox-page-header .page-title {
  padding-bottom: 30px;
}
