/*
Theme Name: elaxo
Theme URI: http://demo.wphash.com/elaxo/
Author: Exmaple
Author URI: http://example.com/
Description: Multipurpose WooCommerce WordPress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: elaxo
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
elaxo is based on elaxo Starter theme http://elaxo.com/.

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Accessibility
# Alignments
# Captions
# Content
    ## Posts and pages
    ## Comments
# Galleries
# Infinite scroll
# Media
# Widgets
# Clearings
# Browser Upgrade

--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; 
}
#content[tabindex="-1"]:focus {
    outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
    margin-top: 10px;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}
.widget select {
  height: 40px;
  width: 100%;
}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Browser Upgrade
--------------------------------------------------------------*/
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
header.page-header .page-title {
  margin-top: 0;
}


/*--woocommerce customizer--*/
/*shop page*/
.hanicraft-action a.button span,
.product-furit-action a.button span,
.product-action a.button span {
  display: none;
}
.product-wrapper .product-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.woocommerce .product-action .yith-wcwl-add-button a.add_to_wishlist, 
.woocommerce .product-action a.button {
  background-color: #383838;
  border-radius: 100%;
  color: #f7f7f7;
  display: inline-block;
  font-size: 24px;
  height: 45px;
  line-height: 50px;
  margin: 0 15px;
  padding: 0;
  width: 45px;
}

.woocommerce .product-action .yith-wcwl-add-button a.add_to_wishlist:hover, 
.woocommerce .product-action a.button:hover {
  background-color: #050035;
  color: #fff;
}
.product-action > a.animate-top {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.product-wrapper:hover .product-action > a.animate-top {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.product-action .yith-wcwl-add-button a.add_to_wishlist {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.product-wrapper:hover .product-action .yith-wcwl-add-button a.add_to_wishlist {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.product-fruit-wrapper .yith-wcwl-add-to-wishlist,
.hanicraft-action .yith-wcwl-add-to-wishlist,
.product-wrapper .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.woocommerce .product-furit-action a.button {
  padding: 0;
}
.product-furit-action .yith-wcwl-add-button img {
  position: absolute;
  top: 0;
}
.product-wrapper .yith-wcwl-add-button img {
    left: 25px;
    margin: 0;
    position: absolute;
    top: 16px;
}
.product-action .yith-wcwl-add-button i,
.product-details-content .yith-wcwl-add-button i {
  margin: 0;
}
.cart-page-total .cross-sells .products  h2,
.product-wrapper h2{
  color: #383838;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 6px;
  margin-top: 23px;
}
.woocommerce .product-wrapper span.onsale {
  background: none;
  border-radius: 100%;
  color: #252525;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  left: 20px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 12px;
  font-weight: 500;
}
/*grid view*/
.product-content-list .woocommerce-product-details__short-description,
.product-content-list a.button ,
.product-list-wishlist{
  display: none;
}
.woocommerce .product-action a.add_to_cart_button.added {
  display: none;
}
.woocommerce .grid-view a.added_to_cart {
    position: relative;
}
.product-wrapper .product-action a.added::after {
  background: #383838 none repeat scroll 0 0;
  border-radius: 100%;
  bottom: 0;
  font-size: 18px;
  height: 45px;
  left: 0;
  line-height: 45px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 45px;
}

/*list view*/
.list-view .product-action a.button,
.list-view .product-action .yith-wcwl-add-to-wishlist,
.list-view .product-content-list a.button i{
  display: none;
}
.list-view .columns-2 .col-xl-3,
.list-view .columns-3 .col-xl-3,
.list-view .columns-3 .col-xl-4,
.list-view .columns-4 .col-xl-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.list-view.list-full .columns-2 .col-xl-3,
.list-view.list-full .columns-3 .col-xl-3,
.list-view.list-full .columns-3 .col-xl-4,
.list-view.list-full .columns-4 .col-xl-3,
.container .list-view .col-xl-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.list-view .product-wrapper h2 {
  margin-top: 0;
}
.list-view .product-content-list .woocommerce-product-details__short-description,
.list-view .product-content-list a.button,
.list-view .product-list-wishlist {
  display: block;
}
.list-view .product-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.list-view .product-wrapper.mb-30 {
  margin-bottom: 60px;
}
.list-view .product-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 310px;
    flex: 0 0 310px;
}
.list-view .product-content-list {
  padding-left: 35px;
  padding-right: 10px;
}
.list-view .product-wrapper h2 {
  color: #191919;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
}
.list-view .product-content-list p {
  color: #454545;
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 20px;
}

.list-view .product-wrapper a.button {
  float: left;
}

.list-view .product-wrapper > div.product-img{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    min-width: 40%;
}

.list-view .product-wrapper > div.product-content-list{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    min-width: 60%;
}
.list-view .product-action {
  bottom: inherit;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.list-view .yith-wcwl-wishlistaddedbrowse.show a {
  display: inline-block;
}
.list-view .yith-wcwl-add-button .add_to_wishlist i, 
.list-view .yith-wcwl-wishlistexistsbrowse.show a i {
    margin: 0;
}
.woocommerce div.product .shop_product p.price, .woocommerce div.product .shop_product span.price {
  display: block;
}

.list-view .product-content-list a.button, .woocommerce .list-view a.added_to_cart{
  background-color: #252525;
  border: medium none;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  margin-right: 0;
  padding: 15px 23px;
  text-transform: uppercase;
}
.list-view .product-content-list a.button::before {
  background: #000 none repeat scroll 0 0;
  border-radius: 50px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  z-index: -1;
}
.list-view .product-content-list a.button:hover::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.added_to_cart.wc-forward {
  position: relative;
}
.shop_product .woocommerce div.product p.price, .shop_product .woocommerce div.product span.price {
   display: block;
}
.shop_product .product-list-wishlist a {
  background: #ebf0f2 none repeat scroll 0 0;
  color: #252525;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  height: 45px;
  line-height: 40px;
  padding: 0 23px;
  text-transform: uppercase;
}
.list-view .product-content-list a.button:hover{
    background: #ebf0f2;
    color: #252525;
}
.list-view .product-wrapper .price span {
  color: #454545;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin: 4px 0;
}
.list-view .product-wrapper .price del span {
  opacity: 0.6;
  text-decoration: line-through;
}
/*shop details*/

.woocommerce-tabs .tab-pane h2 {
  display: none;
}
.product-details-tab {
  position: relative;
}
.product-details-tab.gallery__bottom {
  padding-right: 70px;
}
.product-details-tab.gallery__left {
  margin-right: 0;
  padding-left: 110px;
}
.product-details-tab.gallery__right{
  margin-right: 35px;
  padding-right: 110px;
}
.gallery__left .product-details-small {
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100px;
}
.gallery__right .product-details-small {
  bottom: 0;
  right: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100px;
}

.woocommerce div.product .gallery__left div.images .easyzoom a img,
.woocommerce div.product .gallery__right div.images .easyzoom a img {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  height: auto;
  width: 100%;
}

.easyzoom-flyout img {
  -webkit-transition: none;
  transition: none;
}

.product-details-content h1 {
  color: #383838;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}
.product-details-content .price {
  margin-bottom: 30px;
}
.product-details-content .price ins span {
  color: #252525;
  font-size: 20px;
}
.product-details-content .price del span {
  font-size: 16px;
}
.woocommerce div.product .product-details-tab div.images {
  margin-bottom: 0;
}
.product-details-small,
.related.products .product-style .products {
    position: relative;
}
.product-details-content .woocommerce-product-details__short-description p {
  color: #545454;
}
.description-review-text .woocommerce-Reviews p {
  width: 100%;
}
.description-review-text .tab-pane .woocommerce-Reviews {
  text-align: left;
  width: 100%;
}
.product-details-tab .slick-vertical .slick-slide {
    margin-bottom: 10px;
    border: none;
}
.product-details-tab.gallery__left .slick-vertical .slick-slide {
    margin-left: 0;
    margin-right: 0;
}
.product-details-tab.gallery__right .slick-vertical .slick-slide {
    margin-left: 0;
    margin-right: 0;
}
.product-details-small button,
.related.products .product-style button {
  background-color: #333;
  border: 1px solid #333;
  color: #fff;
  left: 0;
 opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
 visibility: hidden;
  z-index: 1;
}
.product-details-small button.slick-next,
.related.products .product-style button.slick-next {
    left: auto;
    right: 0;
}
.gallery__right .product-details-small button {
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gallery__right .product-details-small button.slick-next {
  bottom: 0;
  top: auto;
}
.product-details-small:hover button,
.related.products .product-style:hover button{
  opacity: 1;
  visibility: visible;
}
.product-details-content .yith-wcwl-wishlistaddedbrowse a, .product-details-content .yith-wcwl-wishlistexistsbrowse.show a, .product-details-content .yith-wcwl-add-button a {
  background: #ebf0f2 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #252525;
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  margin-top: 0;
  overflow: hidden;
  padding: 12px 22px;
  position: relative;
  text-transform: uppercase;
  z-index: 9;
}
.product-details-content .yith-wcwl-wishlistaddedbrowse a:hover::before,
.product-details-content .yith-wcwl-wishlistexistsbrowse.show a:hover::before,
.product-details-content .yith-wcwl-add-button:hover a::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.product-details-content .yith-wcwl-wishlistaddedbrowse a:hover, .product-details-content .yith-wcwl-wishlistexistsbrowse.show a:hover, .product-details-content .yith-wcwl-add-button a:hover {
  background: #252525 none repeat scroll 0 0;
  color: #ffffff;
}
.woocommerce .product-details-content button.button {
  margin-left: 12px;
  margin-right: 17px;
}
.product-details-content .product_meta {
  color: #383838;
  float: left;
  font-size: 15px;
  text-transform: uppercase;
  width: 100%;
}
.product-details-content .product_meta .tagged_as {
  float: left;
  margin: 10px 0;
  width: 100%;
}
.product-details-content .product_meta a {
  color: #666;
  font-size: 14px;
  margin-left: 8px;
  text-transform: capitalize;
}
.product-details-content form.variations_form.cart {
    width: 100%;
}
.product-details-content form.variations_form.cart p {
    margin-bottom: 0;
}
.woocommerce-product-rating .rating-number {
  display: inline-block;
}

.product-details-content .price span {
 color: #555;
  font-size: 24px;
  font-weight: 600;
}
/*product details stytle5*/

.product-style4 .product-details-content h1,
.product-style5 .product-details-content h1{
  margin-top: 0;
}

.product-details-content a.compare.button,
.product-style5 .product-details-content .yith-wcwl-add-to-wishlist{
  display: none;
}

.product-style5 .product-details-content .woocommerce-product-details__short-description p {
  margin-bottom: 0;
}

.product-style5 .product-share > ul li a {
  border: 0px solid #3f3f3f;
}

.product-style5 .product-share > ul li a:hover {
  background-color: inherit;
  border: 0 solid #050035;
  color: #585858;
}

.product-style4  form.cart,
.product-style5  form.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce .product-style5  .product-details-content button.button, .quickview-btn-cart > a {
  padding: 0 15px;
}
.single-details-gallery .easyzoom a img {
  max-width: 100%;
}
.single-details-gallery:nth-child(2n+2) {
  margin-right: 0;
}

/*product details stytle6*/
.product-details-6 .easyzoom {
  display: block;
  overflow: hidden;
}
/*product details stytle7*/
.details-9-content {
  margin-left: auto;
  margin-right: auto;
  width: 54%;
}
.woocommerce div.product div.images .product-details-tab .easyzoom > a img {
  width: 100%;
}
.woocommerce div.product div.images .easyzoom  a img{
  width: 100%;
}
.product-style7 form.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*product details stytle8*/
.product-style8 .woocommerce-product-gallery__image img {
  max-width: 100%;
}
form.variations_form.cart table tr {
  border-bottom: 0 none;
}
.product-price ins {
  background: inherit;
  margin-left: 5px;
}
.price ins {
  background-color: inherit;
}
/* css for the makrup (squre style | input - plus|minus)*/
.woocommerce .quantity {
    position: relative;
    border: 1px solid #ddd;
    overflow: hidden;
    width: 80px;
}
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button, 
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.woocommerce-cart .quantity input{
  height: 35px;

}
.woocommerce .quantity .qty a {
    position: absolute;
    top: 0;
    height: 20px;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 30px;
    line-height: 20px;
}
.woocommerce .quantity .qty a i {
  display: block;
  font-size: 10px;
  line-height: 20px;
}
.woocommerce .quantity .qty a.plus {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.woocommerce .quantity .qty a.minus {
  left: 0;
  right: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.woocommerce form.cart .quantity .qty {
  padding: 0 12px;
  text-align: center;
  width: auto;
}

/*-----single product comment form------*/
.woocommerce-Reviews form.comment-form p {
    width: 100%;
}
.woocommerce-Reviews form.comment-form input {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
}
.woocommerce-Reviews form.comment-form textarea {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
}
.woocommerce-Reviews form.comment-form .comment-form-email {
    float: right;
    padding-right: 0;
    width: 49%;
}
.woocommerce-Reviews form.comment-form .comment-form-author {
    float: left;
    padding-right: 20px;
    width: 49%;
}
.woocommerce #review_form #respond .form-submit input[type="submit"] {
    margin-top: 20px;
    width: auto;
}

/*---shop sidebar---*/

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li{
  margin-bottom: 30px;
}
.woocommerce ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child{
  margin-bottom: 0px;
}


.sidebar-widget.widget_layered_nav.woocommerce-widget-layered-nav ul li {
    display: inline-block;
    margin: 0 5px 10px 0;
}
.sidebar-widget.widget_layered_nav.woocommerce-widget-layered-nav ul li .count {
    display: none;
}
.sidebar-widget.widget_layered_nav.woocommerce-widget-layered-nav ul li a {
  border: 1px solid #cbcbcb;
  color: #383838;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 13px 19px;
  text-align: center;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sidebar-widget.widget_layered_nav.woocommerce-widget-layered-nav ul li a:hover{
  background-color: #000;
  color: #fff;
}
/*---sidebebar widget---*/
.sidebar-widget.woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
}
.sidebar-widget.woocommerce.widget_shopping_cart .cart_list li a.remove {
  font-size: 25px;
  font-weight: 300;
  left: auto;
  right: 0;
}

.sidebar-widget.woocommerce.widget_shopping_cart .quantity {
  border: medium none;
  display: block;
  padding: 0;
}

.sidebar-widget.woocommerce.widget_shopping_cart .total {
  margin-top: 30px;
}
.sidebar-widget.woocommerce.widget_shopping_cart .total span {
    float: right;
    right: 0;
}
.sidebar-widget.woocommerce.widget_shopping_cart .total span span {
  float: left;
}
.woocommerce.widget_shopping_cart .total span span {
    float: left;
}
.sidebar-widget.woocommerce ul.cart_list li a, 
.sidebar-widget.woocommerce ul.product_list_widget li a {
  color: #888888;
}
.sidebar-widget.woocommerce ul.cart_list li a:hover, 
.sidebar-widget.woocommerce ul.product_list_widget li a:hover {
  color: #050035;
}
.sidebar-widget .post-img {
    float: left;
    margin-right: 20px;
}
.sidebar-widget .sidebar-post li {
  margin-bottom: 30px;
  overflow: hidden;
}
.sidebar-widget .sidebar-post li:last-child {
  margin-bottom: 0;
}
.sidebar-widget .post-text h4 {
  margin: 0;
}
.sidebar-widget ins {
  background: transparent none repeat scroll 0 0;
}
.kc_title {
  margin: 0;
}
.sidebar-widget.widget_categories li a::before,.sidebar-widget.widget_archive ul li a::before {
  color: #999999;
  content: "";
  font-family: "fontawesome";
  font-size: 12px;
  left: 0;
  position: absolute;
  top: 2px;
}
.sidebar-widget.widget_categories li a,.sidebar-widget.widget_archive ul li a {
  display: block;
  font-size: 15px;
  font-weight: 400;
  padding-left: 20px;
  position: relative;
}
.sidebar-widget.widget_categories ul li,.sidebar-widget.widget_archive ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.blog-info.entry-content > p {
  color: #252525;
  line-height: 28px;
}
/*woocommerce order*/
.woocommerce .woocommerce-order table.shop_table{
border: 1px solid #dedede;
}

.woocommerce .woocommerce-order table.shop_table tbody td:last-child,
.woocommerce .woocommerce-order table.shop_table thead th:last-child{
border-right: 0px solid #dedede;
}
.woocommerce-order h2 {
  font-size: 24px;
}
.woocommerce .woocommerce-customer-details address{
  border-radius: 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin-top: 20px;
    margin-bottom: 20px;
}
form.checkout.woocommerce-checkout .form-row{
  display:block;
}
.select2-container--default .select2-selection--single {
  border-radius: 0;
    height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}
/*custom footer customize*/
.footer-style-2 h2{
  margin-top: 0;
}

.footer-style-2 h2 {
  color: #f6f6f6;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  margin-bottom: 30px;
  padding-bottom: 28px;
  margin-top: 50px;
  position: relative;
}

.footer-style-2 h2::before{
 background-color: #5c5c63;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 50px;
}
.footer-copyright-4 ul,
.footer-style-7 ul,
.footer-style-4 ul,
.footer-style-2 ul{
  padding-left: 0;
}
.footer-style-2 ul li,
.footer-style-4 ul li{
  list-style: none;
  position: relative;
}
.footer-style-2 ul li:not(:last-child) {
  margin-bottom: 28px;
}
.footer-style-2 ul li:before{
  color: #f6f6f6;
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  top: -3px;
}
.footer-style-2 ul li a,
.food-footer-bottom{
  color:#dfdfdf;
}
.footer-style-2 ul li a{
  padding-left:15px;
  font-weight: 500;
}
.footer-style-2 ul li a:hover {
  color: #aaa;
}
.footer-style-3 h2 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 35px;
  margin-top: 0px;
  text-transform: uppercase;
}
.footer-style-3 ul{
  padding: 0;
}
.footer-style-3 ul li,
.footer-style-4 ul li{
  list-style: none;
}
.footer-style-3 ul li:not(:last-child) {
  margin-bottom: 16px;
}

.footer-style-4 ul li:not(:last-child) {
  margin-bottom: 22px;
}
.footer-style-3 ul li a{ 
  color:#999;
  font-size:16px;
  text-transform: capitalize;
}
.footer-style-3 ul li a:hover {
  color: #f44344;
}
.footer-copyright-3 p,
.footer-copyright-2 p{
  margin-bottom: 0;
}
.food-widget-content img {
    width: 270px;
    height: 210px;
}
/*footer style4*/
.footer-style-4 h2, 
.contact-info3 > h3 {
  color: #fafafa;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 35px;
  margin-top: 0;
  padding-bottom: 14px;
  position: relative;
}
.footer-style-4 h2:before,
.footer-style-4 > h3::before {
  background-color: #414141;
  bottom: 0;
  content: "";
  height: 1px;
  position: absolute;
  width: 70px;
}

.footer-style-4 ul li::before {
  border: 1px solid #696969;
  border-radius: 50%;
  content: "";
  height: 7px;
  position: absolute;
  top: 11px;
  width: 7px;
}
.footer-style-4 ul li a{
  color: #aaaaaa;
  display: block;
  letter-spacing: 1px;
  padding-left: 24px;
}
.footer-style-4 ul li a:hover{
  color: #fff;
}
.footer-copyright-4 .widget,
.footer-copyright-4 p  {
  margin: 0;
  color: #999
}

.footer-copyright-4 ul li {
  display: inline-block;
  padding-right: 15px;
}

.footer-copyright-4 ul li a {
  color:#7b7b7b;
}

/*footer style6*/
.newsletter-5 > h3 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 28px;
  margin-top: 0;
}
.footer-copyright-6 p{
  margin-bottom: 0;
}


/*footer styl7*/
.footer-style-7 h2 {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 30px;
  padding-bottom: 12px;
  margin-top: 0;
  position: relative;
  text-transform: uppercase;
}
.footer-style-7 h2::before {
  background-color: #000000;
  bottom: 0;
  content: "";
  height: 2px;
  position: absolute;
  left: 0;
  width: 50px;
}
.footer-style-7 ul li{
  list-style: none;
  position: relative;
}

.footer-style-7 ul li:not(:last-child){
  margin-bottom: 7px;
}
.footer-style-7 ul li a {
  color: #666666;
  display: block;
  font-size: 16px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer-style-7 ul li:hover a {
  color: #333;
  padding-left: 20px;
}
.footer-style-7 ul li::before {
  background:url("images/icon-img/4.png")no-repeat scroll left 0 center;;
  bottom: 0;
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  left: 10px;
  width: 100%;
  z-index: 99999;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.footer-style-7 ul li:hover:before {
  opacity: 1;
  left: 0;
}
.footer-style-7 .footer-about ul li::before {
  background-image: none;
}
.footer-style-7 .footer-about ul li a{
  -webkit-transition: all 0.3s each 0s;
  transition: all 0.3s each 0s;
}
.footer-style-7 .footer-about ul li:hover a {
  padding-left: 0;
  background-color: #666;
  color: #f1f1f1;
}

.map-title h2{
  margin-top: 0;
}

/*newsletter*/
.footer-top-newsletter form {
  margin: 33px 0 35px;
  max-width: 430px;
  position: relative;
}
.footer-top-newsletter p.newsletter-text {
  margin-right: 160px;
}
.footer-top-newsletter input {
  background: none;
  border: none;
  border-bottom: 1px solid #808080;
  color: #cdcdcd !important;
  font-size: 12px;
  height: 42px;
  padding-left: 0;
  padding-right: 55px;
  position: relative;
}

.footer-widget.widget_elaxo_newsletter_widget {
    position: relative;
}
.footer-widget.widget_elaxo_newsletter_widget::before {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  content: "";
  height: 160px;
  position: absolute;
  right: 53px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
}
.newsletter_form > button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #cdcdcd;
  font-size: 15px;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.footer-widget.widget_text .textwidget > p {
  margin-bottom: 15px;
}
.newsletter_social_list > a {
  border: 1px solid #b9b9b9;
  border-radius: 50%;
  color: #acacac;
  display: inline-block;
  font-size: 15px;
  height: 30px;
  line-height: 28px;
  margin-right: 8px;
  text-align: center;
  width: 30px;
}
.newsletter_social_list > a:hover{
    background: #d0548a;
    color: #fff;
    border-color: #d0548a;
}
.footer-newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#cdcdcd;
  opacity: 1
}

.footer-newsletter input:-moz-placeholder { /* Firefox 18- */
  color:#cdcdcd;
  opacity: 1
}

.footer-newsletter input::-moz-placeholder { /* Firefox 19+ */
  color:#cdcdcd;
  opacity: 1
}

.footer-newsletter input:-ms-input-placeholder { /* IE */
  color:#cdcdcd;
  opacity: 1
}

.footer-newsletter input::-ms-input-placeholder { /* IE Edge */
  color:#cdcdcd;
  opacity: 1
}

.subscribe-form-6 form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#ddd;
  opacity: 1
}

.subscribe-form-6 form input:-moz-placeholder { /* Firefox 18- */
  color:#ddd;
  opacity: 1
}

.subscribe-form-6 form input::-moz-placeholder { /* Firefox 19+ */
  color:#ddd;
  opacity: 1
}

.subscribe-form-6 form input:-ms-input-placeholder { /* IE */
color:#ddd;
  opacity: 1
}

.subscribe-form-6 form input::-ms-input-placeholder { /* IE Edge */
  color:#ddd;
  opacity: 1
}

.subscribe-form-7 form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a9a9a9;
  opacity: 1
}

.subscribe-form-7 form input:-moz-placeholder { /* Firefox 18- */
  color: #a9a9a9;
  opacity: 1
}

.subscribe-form-7 form input::-moz-placeholder { /* Firefox 19+ */
  color: #a9a9a9;
  opacity: 1
}

.subscribe-form-7 form input:-ms-input-placeholder { /* IE */
color: #a9a9a9;
  opacity: 1
}

.subscribe-form-7 form input::-ms-input-placeholder { /* IE Edge */
  color: #a9a9a9;
  opacity: 1
}





.banner-area.kc-elm.kc-css-503407 .banner-wrapper {
    margin-right: 3px;
    margin-left: 0;
}
.banner-area.kc-elm.kc-css-499430 .banner-wrapper {
    margin-left: 2px;
}





/*newsletter style1*/
.subscribe-form-2 input[type="submit"] {
  border-radius: 0 23px 23px 0;
  font-weight: bold;
  padding: 0 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: inherit;
}
.subscribe-form-2 input[type="submit"]:hover {
  color:#f44344;
}

/*newsletter style 2*/
.subscribe-form-furits input[type="submit"] {
  background-color: #85bd02;
  border: medium none;
  -webkit-box-shadow: 0 0 7px 0.9px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 7px 0.9px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-weight: bold;
  height: 55px;
  letter-spacing: 1px;
  line-height: 55px !important;
  margin-left: 40px;
  padding: 0 40px;
  text-transform: uppercase;
  width: inherit;
}
/*newsleter style3*/
.subscribe-form-3 form input[type="submit"] {
  background:rgb(56, 56, 56) url("images/icon-img/2.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: medium none;
  bottom: 0;
  display: inline-block;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -999px;
  width: 50px;
  z-index: 9999;
}
.subscribe-form-3 form input[type="submit"]:hover{
  background-color:#666;
}
.subscribe-form-7  input[type="submit"] {
  color: #a9a9a9;
  float: left;
  font-weight: 600;
  margin-left: 20px;
  padding: 0 40px;
  text-transform: uppercase;
  width: inherit;
}
.subscribe-form-5 form input[type="submit"]{
  background: rgba(0, 0, 0, 0) url("images/icon-img/3.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: medium none;
  bottom: 0;
  display: inline-block;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -999px;
  width: 50px;
  z-index: 9999;
}
.newsletter-style-4 form input[type="submit"] {
  background: rgba(0, 0, 0, 0) url("images/icon-img/3.png") no-repeat scroll center center;
  -o-border-image: none;
  border-image: none;
  border-left: 1px solid #dddddd;
  border-radius: 0 26px 26px 0;
  border-width: medium medium medium 1px;
  bottom: 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  display: inline-block;
  position: absolute;
  padding-left: 0;
  right: 0;
  text-indent: -999px;
  width: inherit;
  z-index: 9999;
}
.newsletter-style-4{
  padding-top: 15px;
}
/*nwesleter7*/
.subscribe-form-6 form {
    background: #1834a6 none repeat scroll 0 0;
    border-radius: 50px;
    padding: 22px 0 34px;
}
.newsletter-style-6 input[type="submit"] {
  background-color: #f1f3f9;
  border: medium none;
  border-radius: 50px;
  color: #1834a6;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  height: 60px;
  letter-spacing: 0.5px;
  line-height: 60px;
  margin: 0;
  padding: 0 40px;
  position: absolute;
  right: 25px;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: inherit;
}
.newsletter-style-6 input[type="submit"]:hover {
  background-color: #383838;
  color: #fff;
}

@media (min-width: 1100px){
  .fluid-plr {
    padding-left: 100px;
    padding-right: 100px;
  }  
}
@media (min-width: 1300px){
  .fluid-plr {
    padding-left: 150px;
    padding-right: 150px;
  }  
}

/*---------------------------
end
--------------------------*/
/* menu style1 */
.menu-style1 {
  background-color: #fff;
  height: 100vh;
  left: 0;
  padding-top: 70px;
  position: absolute;
  top: 0;
  width: 375px;
  z-index: 999;
}

.menu-style1 .menu-hover .single-dropdown li {
    padding: 0 0 18px;
}
.menu-style1 .currency{
	margin-top:50px;
}
.menu-style1 .currency select {
    width: inherit;
    background-color: #ffff;
}
/* Mega Menu two Column */

.menu-style1 .mega-menu {
    background-color: #fafafa;
    left: 120%;
    opacity: 0;
    overflow: hidden;
    padding: 70px 85px 0 0;
    position: absolute;
    top: -0;
    visibility: hidden;
    width: 700px;
    -webkit-transition: .3s;
    transition: .3s;
}
.two.mega-menu > li {
    float: left;
    width: 50%;
}
.mega-menu > li .single-dropdown {
  background-color: transparent;
  border: 0 none;
  -webkit-box-shadow: none;
  box-shadow: none;
  left: inherit !important;
  padding-left: 0;
  padding-top: 0;
  position: inherit;
  width: 100%;
}
.menu-style1 .main-menu ul li:hover li {
  background-color: transparent;
}
.menu-style1 .main-menu ul li:hover .mega-menu {
    opacity: 1;
    visibility: visible;
    left: 100%;
}

.menu-style1 .main-menu ul .mega-menu li {
  padding-top: 0;
}

/* three */
.menu-style1 .three.mega-menu,
.menu-style1 .four.mega-menu {
  padding: 50px 40px 0 0;
}
.three.mega-menu > li {
    width: 33.333%;
    float: left;
}
.menu-style1 .three.mega-menu .single-dropdown {
  padding-left: 0;
}

.menu-style1 .main-menu ul li .three.mega-menu > li  {
  padding-left: 40px;
}

/* four */
.menu-style1 .four.mega-menu {
    width: 1000px;
}
.four.mega-menu > li {
    width: 25%;
    float: left;
}
.menu-style1 .four.mega-menu .single-dropdown {
  padding-left: 0;
}
.menu-style1 .menu-hover ul li .mega-menu .single-dropdown li a:hover {
  color: #050035;
}
.menu-style1 .main-menu ul.mega-menu li::before {
  display: none;
}
.mega-menu li img {
  width: 100%;
}

/* menu style3 */
.menu-style-2 .mega-menu {
  background: #fff none repeat scroll 0 0;
  -webkit-box-shadow: 0 0 15px 0.08px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px 0.08px rgba(0, 0, 0, 0.15);
  left: 0%;
  opacity: 0;
  padding: 35px 0 40px;
  position: absolute;
  text-align: left;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  z-index: -9;
}
.menu-style5 .two.mega-menu,
.menu-style6 .two.mega-menu,
.menu-style-2 .two.mega-menu,
.menu-style-3 .two.mega-menu{
  width: 500px;
}
.menu-style5 .three.mega-menu,
.menu-style6 .three.mega-menu,
.menu-style-2 .three.mega-menu{
  width: 750px;
} 
.menu-style5 .four.mega-menu,
.menu-style6 .four.mega-menu,
.menu-style-2 .four.mega-menu{
  width: 900px;
} 
.menu-style-2 ul li:hover .mega-menu {
  opacity: 1;
  top: 100%;
  visibility: visible;
  z-index: 99999;
}
.menu-style-2 .mega-menu > li,
.menu-style5 .mega-menu > li,
.menu-style6 .mega-menu > li {
  float: left;
  list-style: outside none none;
  padding-left: 40px;
  padding-right: 25px;
}

.menu-style-2 .mega-menu > li .single-dropdown,
.menu-style5  .mega-menu > li .single-dropdown,
.menu-style6  .mega-menu > li .single-dropdown {
  margin-top: 25px;
}

.menu-style-2 .mega-menu .mega-subtitle,
.menu-style5  .mega-menu .mega-subtitle,
.menu-style6  .mega-menu .mega-subtitle {
  color: #383838;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 27px;
  padding-bottom: 10px;
  position: relative;
  text-transform: uppercase;
}

.mega-menu li .single-dropdown li a:hover {
  color: #050035;
  padding: 0;
}

.menu-style-2 ul li:last-child .mega-menu,
.menu-style-2 ul li:nth-last-child(2) .mega-menu,
.menu-style-2 ul li:last-child .single-dropdown,
.menu-style-2 ul li:nth-last-child(2) .single-dropdown,
.menu-style5 ul li:last-child .mega-menu,
.menu-style5 ul li:nth-last-child(2) .mega-menu,
.menu-style5 ul li:last-child .single-dropdown,
.menu-style5 ul li:nth-last-child(2) .single-dropdown,
.menu-style6 ul li:last-child .mega-menu,
.menu-style6 ul li:nth-last-child(2) .mega-menu,
.menu-style6 ul li:last-child .single-dropdown,
.menu-style6 ul li:nth-last-child(2) .single-dropdown{
  left: auto;
  right: 0;
}
/* menu style4 */
.elaxo-container {
  margin: auto;
 max-width: 1500px;
}

/* menu style5 */
.menu-style6 .mega-menu,
.menu-style5 .mega-menu {
  background: #fff none repeat scroll 0 0;
  -webkit-box-shadow: 0 0 15px 0.08px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px 0.08px rgba(0, 0, 0, 0.15);
  left: 0;
  opacity: 0;
  padding: 35px 0 40px;
  position: absolute;
  text-align: left;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  z-index: -9;
}

.menu-style6 ul li:hover .mega-menu,
.menu-style5 ul li:hover .mega-menu{
  opacity: 1;
  top: 100%;
  visibility: visible;
  z-index: 99999;
}

/* menu style2 */
.menu-style2 .four.mega-menu {
  width: 100%;
}
.menu-style2 .four.mega-menu > li {
  float: left;
  width: 100%;
}
.menu-style2 .four.mega-menu > li a{
  margin-bottom: 0;
}
.menu-style2 .mega-menu .mega-subtitle::before {
  content: none;
}

/*category menu*/

.category-menu-list .mega-menu {
  left: 100%;
  top: 90%;
}
.category-menu-list ul li:hover .mega-menu {
  top: 0;
}
.category-menu-list ul li:hover .mega-menu .single-dropdown {
  opacity: 1;
  visibility: visible;
}
.category-menu-list li ul.single-dropdown {
  list-style: outside none none;
  padding-bottom: 8px;
}

.category-menu-list li .mega-menu ul.single-dropdown {
    background-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
}
.category-menu-list .mega-menu li ul li a{
  color:#383838;
}
.category-menu-list .mega-menu li ul li a:hover {
  color: #050035;
  padding: 0;
}
.category-menu-list .mega-menu > li{
  position: relative;
}
.category-menu-list .mega-menu > li::before {
  background: #c6c6c6 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 30px;
  width: 1px;
}
.category-menu-list .mega-menu > li:first-child:before{
  width: 0px;
}
.category-menu-list li ul.single-dropdown {
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px 0.08px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px 0.08px rgba(0, 0, 0, 0.15);
  left: 100%;
  opacity: 0;
  padding: 20px 40px;
  top: 90%;
  visibility: hidden;
}
.category-menu-list li ul.single-dropdown li {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding: 5px 0;
}

.category-menu-list .mega-menu > li {
  border-bottom: 0 none;
}


.category-menu-list li:hover ul.single-dropdown {
  opacity: 1;
  visibility:visible;
   top: 0;
}

.category-menu-list  ul > li.menu-item-has-children > a::before {
   content: "\e684";
  font-family: 'Pe-icon-7-stroke';
  left: 97%;
  font-size: 22px;
  position: absolute;
}
.category-menu-list ul li.menu-item-has-children > ul > li.menu-item-has-children > a::before {
  content: none;
}
.category-menu-list .mega-menu .mega-subtitle::after {
  background-color: #e1e1e1;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 40px;
}
.header-cart-4.furits-cart  ul.cart-dropdown li span {
  background: transparent none repeat scroll 0 0 !important;
}

.product-action .added_to_cart,
.product-action-2 a.added span,
.product-action-2 a.added i,
.product-action-2 .added_to_cart,
.product-action-2 .button.add_to_cart_button.added i,
.discount-book-cart a.button.added i {
    font-size: 0;
}

.woocommerce .discount-book-cart a.button.added::after,
.woocommerce .product-action-2 a.button.added::after {
  left: 50%;
  margin-left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.woocommerce .product-action-2 a.button.added {
  height: 40px;
  line-height: 40px;
  width: 40px;
}
.product-action-right a.button span,
.woocommerce .product-action-electro a.added_to_cart,
.top-seller-content a.added_to_cart,
.product-action-right a.added_to_cart,
.hanicraft-action a.added_to_cart,
.discount-book-cart a.added_to_cart {
  display: none;
}

.added .pe-7s-cart::before {
  content: none;
}
/*wishlist page*/
.yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.woocommerce-wishlist .table-content {
  line-height: 0;
}
.woocommerce-checkout table.cart img,
.wishlist_table tr td.product-thumbnail a img {
  max-width: 85px;
  min-height: 100px;
}
.woocommerce-wishlist .table-content.table-responsive table td,
.table-content table td {
  border-top: medium none;
  font-size: 13px;
  padding: 40px 10px;
  vertical-align: middle;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
  padding: 17px 0;
}

.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
  color: #6f6f6f;
  font-size: 15px;
  margin-left: 10px;
}
.woocommerce-wishlist .product-add-to-cart a.button{
  background-color: inherit;
  color: #6f6f6f;
  line-height: 1.3;
}
.woocommerce-wishlist a.button:hover{
  background-color: inherit;
  color: #050035;
}
.woocommerce-wishlist tfoot td {
  display: none;
}

/*------unti test----*/
.sticky .blog-info-wrapper,
.tag-sticky-2 .blog-info-wrapper {
  border: 1px solid #383838;
  padding: 15px;
}
.entry-content .post-password-form {
  position:relative;
}

.post-password-form input[type="submit"] {
  background: #d0548a none repeat scroll 0 0;
  border: 1px solid #d0548a;
  border-radius: 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  padding: 5px 20px;
  width: inherit;
}
.footer-widget ul,
.sidebar-widget ul {
  padding: 0;
}
.blog-thumb img{
  max-width: 100%;
}
.pagination .page-links-title {
  line-height: 58px;
  margin-right: 5px;
}
.menu-style-2 nav ul li li {
  position: relative;
}
.menu-style-2 nav ul li li ul.single-dropdown {
  left: 100%;
}
.menu-style-2 nav ul li:hover li ul.single-dropdown {
  opacity: 0;
  visibility: hidden;
  left: 100%;
  top: 0;
}
.menu-style-2 nav ul li li:hover ul.single-dropdown {
    opacity: 1;
    visibility: visible;
}
.menu-style-2 nav ul li:hover .mega-menu li ul.single-dropdown {
    opacity: 1;
    visibility: visible;
}


.menu-style-2 nav ul li li:hover li ul.single-dropdown {
    opacity: 0;
    visibility: hidden;
}
.menu-style-2 nav ul li li li:hover ul.single-dropdown {
    opacity: 1;
    visibility: visible;
}



/*end*/
.sidebar-widget ul li ul {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: 15px;
  opacity: 1;
  position: static !important;
  visibility: visible;
  width: 100%;
  margin-top: 13px;
}
.sidebar-widget ul li:hover ul{
  margin-top: 13px;
  position: relative;
}
.sidebar-widget .sub-menu li:hover > .sub-menu {
  margin-top: 13px;
}
.sidebar-widget ul li ul li {
  position: inherit;
  margin-bottom: 13px;
}
.sidebar-widget ul li ul li a {
  padding: 0;
  border:none;
}
.footer-area .footer-widget ul li ul li:first-child {
  margin-top: 15px;
}
.footer-area .footer-widget ul li ul {
  margin-left: 15px;
}


.product-furit-action .yith-wcwl-add-to-wishlist{
  position:relative;
}

/*last customize*/
.woocommerce .product-fruit-wrapper .product-furit-action a.button {
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    border-radius: 0 25px 25px 0;
}

.banner-area.re-ml-5 .mrgn-l-5{
  margin-left: 0;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
    display: none;
}
.woocommerce a.added_to_cart::before {
  content: "";
  font-family: icofont;
  font-size: 30px;
  left: 0;
  position: absolute;
  right: -100px;
  text-align: center;
  text-indent: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.furits-login-cart > div {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.footer-widget.widget_rss ul li a {
  display: block;
  font-size: 16px;
}
.widget_rss .rss-date, .widget_rss cite{
    display: block;
}