/*--------------------------------------------------- bMd COLUMN STYLE ---------------------------------------------------*/
/* Float four columns side by side */
 .bmd-column-1 {
     float: left;
     width: 100%;
     padding: 0 10px;
}
 .bmd-column-2 {
     float: left;
     width: 50%;
     padding: 0 25px;
}
 .bmd-column-3 {
     float: left;
     width: 33%;
     padding: 0 25px;
}
 .bmd-column-4 {
     float: left;
     width: 25%;
     padding: 0 15px;
}
/* Remove extra left and right margins, due to padding */
 .bmd-row {
    margin: 0 -5px;
}
/* Clear floats after the columns */
 .bmd-row:after {
     content: "";
     display: table;
     clear: both;
}
	.woo-random {
		margin: 50px 50px 20px 50px;
	}
 @media screen and (max-width: 1023px) {
    .bmd-column-1, .bmd-column-2, .bmd-column-3, .bmd-column-4, .bmd-column-5 , .bmd-column-6 , .bmd-column-7 , .bmd-column-8  {
         width: 50%;
         display: block;
         margin-bottom: 20px;
    }
	.woo-random {
		margin: 15px 30px !important;
	}
     .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
         margin-right: 2.4% !important;
    }
}
/* Responsive columns */
 @media screen and (max-width: 767px) {
     .bmd-column-1, .bmd-column-2, .bmd-column-3, .bmd-column-4, .bmd-column-5 , .bmd-column-6 , .bmd-column-7 , .bmd-column-8  {
         width: 100%;
         display: block;
         margin-bottom: 20px;
    }
	.woo-random {
		margin: 20px !important;
	}
     .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
         float: none !important;
         margin-right: 0 !important;
         text-align: center;
    }
     .woocommerce .woocommerce-result-count, .woocommerce-result-count{
         margin-left: 0 !important;
         float: none !important;
         margin: 10px 0;
         text-align: center;
    }
     .woocommerce columns-3 {
         text-align: center !important;
    }
     form.woocommerce-ordering select {
         text-align-last: center;
         text-align: center;
         -ms-text-align-last: center;
         -moz-text-align-last: center;
    }
     .product .images{
         width: 100% !important;
    }
     .product .summary {
         width: 100% !important;
    }
     .woocommerce .bmd-product-header {
         margin-top: 75px !important;
    }
}
/*--------------------------------------------------- bMd CARD STYLE ---------------------------------------------------*/
 .bmd-card {
     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
     max-width: 100%;
     margin: auto;
     margin-bottom: 30px;
     text-align: center;
     font-family: arial;
     background-color: #ffffff;
}
 .bmd-card img {
     width: 100%;
     display: block;
}
 .bmd-card .woocommerce-loop-product__title {
     font-size: 22px;
     padding: 15px 0;
     text-transform: none !important;
     color: #1FA67A !important;
}
 .bmd-price {
     color: grey;
     font-size: 22px;
}
 .bmd-card .button {
     border: none !important;
     outline: 0;
     border-radius: 0 !important;
     padding: 20px 0 !important;
     color: white !important;
     background-color: #55CE1C !important;
     text-align: center;
     cursor: pointer;
     width: 100%;
     font-size: 18px;
}
 .bmd-card .button:hover {
     opacity: 0.7;
}
/*--------------------------------------------------- WOOCOMMERCE STYLE ---------------------------------------------------*/
 .woocommerce .bmd-product-header {
     margin-top: 100px;
}
 .woocommerce div.product div.images .flex-control-thumbs {
     margin-left: -6px;
     margin-right: -6px;
}
 .woocommerce div.product div.images .flex-control-thumbs li {
     padding-left: 6px;
     padding-right: 6px;
     margin-top: 10px;
}
 .woocommerce-page {
     margin-top: 0px;
     min-height: 700px;
}
 .store-wrapper {
     width: 100%;
}
 .space.clearfix {
     display: none;
}
 .woocommerce-product-search .search-field {
     border-radius: 0;
     border-width: 3px;
     padding: 5px 10px;
}
 .woocommerce-product-search > input[type="submit"] {
     display: none;
}
 .woocommerce #primary {
     float: right;
     width: 100%;
     margin-left: 40px;
     margin-bottom: 40px;
}
 .home.woocommerce #primary {
     float: none;
     width: 100%;
     margin-left: 0;
     margin-bottom: 0;
}
 .woocommerce.woocommerce-wishlist #primary{
     margin-left: 0;
     width: 100%;
}
 .woocommerce #secondary{
     float: left;
     width: 23%;
     margin-bottom: 40px;
}
 .woocommerce.woocommerce-wishlist .sidebar-right #primary {
     width: 65%;
     float: left;
}
 .woocommerce.woocommerce-wishlist .sidebar-left #primary {
     width: 65%;
     float: right;
}
 .woocommerce span.onsale, .woocommerce ul.products li.product .onsale{
     background-color: none;
     margin: 0 -3px 0 0;
}
 .woocommerce .woocommerce-breadcrumb{
     background: #000 none repeat scroll 0 0;
     color: #444;
     padding: 10px 15px;
}
 .woocommerce .woocommerce-breadcrumb a:hover{
     color: #444;
}
 .woocommerce .products ul, .woocommerce ul.products {
     border-top: 1px solid #ddd;
     padding: 20px 0 0;
}
 .woocommerce ul.products li.product a img{
     margin: 0;
}
 .woocommerce ul.products li.product h3{
     padding: 0;
}
 .woocommerce ul.products li.product .button{
     margin-top: 0;
}
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
     text-align: center;
     border: 1px solid;
     padding-bottom: 10px;
     border-radius: 5px;
     border-color: #d9d9d9;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
     margin-top: 15px !important;
}
 .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
     width: 100%;
     padding-right: 0;
}
 .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
     width: 49.66%;
}
 .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
     width: 33%;
}
 .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
     width: 24.66%;
}
 .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
     width: 19.66%;
}
 .woocommerce a.button:hover{
     background-color: transparent;
}
 .woocommerce ul.products li.product .price{
     color: #404040;
     font-size: 13px;
}
 .woocommerce .widget-title {
     display: block;
     margin-bottom: 20px;
     font-size: 18px;
}
 .woocommerce.widget_product_categories .widget-title::before {
     content: "\f0e8";
     font-family: fontawesome;
     font-size: 25px;
     margin-right: 10px;
     vertical-align: middle;
}
 .woocommerce #woocommerce_layered_nav-3 .widget-title::before {
     content: "\f042";
     font-family: fontawesome;
     font-size: 20px;
     margin-right: 10px;
}
 .woocommerce #woocommerce_layered_nav-4 .widget-title::before{
     background-image: url(images/hanger.jpg) no-repeat;
     content: "";
     width: 23px;
     height: 20px;
     position: absolute;
     left: 0;
}
 .woocommerce #woocommerce_layered_nav-4 .widget-title{
     position: relative;
    /*padding-left: 35px;
    */
}
 .woocommerce.widget_price_filter .widget-title::before {
     content: "\f155";
     font-family: fontawesome;
     font-size: 20px;
     margin-right: 10px;
}
 form.woocommerce-ordering select {
     vertical-align: middle;
     background: transparent;
     -webkit-appearance: none;
     appearance: none;
     padding-left: 5px;
     width: 280px;
}
 .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
     float: right;
     margin-right: 3%;
}
 .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
     float: left;
     margin-left: 20px;
}
 .woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last{
     margin-right: 0 !important;
}
 .woocommerce span.onsale{
     background: none !important;
}
 .woocommerce #secondary .woocommerce {
     margin-bottom: 25px;
     padding-bottom: 25px;
     border-bottom: 2px solid #ccc;
}
 .woocommerce #secondary .woocommerce:last-child {
     margin-bottom: 0px;
     padding-bottom: 0px;
     border-bottom: none;
}
 .woocommerce #secondary ul li{
     border-bottom: none;
     margin: 0;
     padding: 0;
}
 .woocommerce #secondary ul li a{
     display: inline-block;
     width: 100%;
     padding: 10px 30px 10px 20px;
}
 .woocommerce #secondary ul li span.count {
     display: inline-block;
     position: absolute;
     bottom: 10px;
     right: 0;
}
 .woocommerce #secondary ul li:hover a{
     background: #0bb1af;
     color: #f9d76f;
}
 .woocommerce #secondary ul li::before {
     content: "";
}
 .woocommerce #secondary ul li.cat-parent a::before {
     content: "\f107";
     float: right;
     font-family: fontawesome;
     margin-right: 0;
     text-align: right;
     transition: all 0.3s ease 0s;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
}
 .woocommerce #secondary ul li ul.children {
     display: none;
}
 .woocommerce #secondary ul li ul.children li {
     background: #0bb1af;
}
 .woocommerce #secondary ul li.cat-parent ul li a::before {
     content: "";
}
 .woocommerce #secondary ul li ul.children li a {
     padding-left: 30px;
     color: #fff;
}
 .woocommerce #secondary ul li ul.children li:last-child {
     border-bottom: none;
     padding-bottom: 0;
     margin-bottom: 0;
}
 .woocommerce #secondary ul li ul.children li:hover a {
     background: #f9d76f;
     color: #000000;
}
 #woocommerce_layered_nav-3.woocommerce ul li{
     display: inline-block;
}
 #woocommerce_layered_nav-3.woocommerce ul li a{
     padding: 0;
}
/*.woocommerce #secondary #woocommerce_layered_nav-3 ul li {
     margin-right: 10px;
     margin-bottom: 10px;
}
*/
 .woocommerce #secondary #woocommerce_layered_nav-3 ul li span, .woocommerce #secondary #woocommerce_layered_nav-4 ul li span{
     display: none;
}
 .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
     background-color: #d9d9dd;
}
 .woocommerce .widget_price_filter .ui-slider .ui-slider-range{
     background-color: #0bb1af;
}
 .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
     background-color: #0bb1af;
     height: 24px;
     top: -9px;
     border-radius: 3px;
     width: 13px;
     box-shadow: 1px 0px 2px #666;
}
 .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover{
     background-color: #f9d76f 
}
 .woocommerce .widget_price_filter .price_slider {
     margin-bottom: 40px;
}
 .woocommerce button.button{
     color: #7d7e85;
     background-color: #d9d9dd;
     box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
}
 .woocommerce button.button:hover{
     background-color: #0bb1af;
     box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
     color: #fff;
}
 .price_label {
     background-color: #d9d9dd;
    /* border-radius: 3px;
     */
     float: right;
     font-size: 15px;
     line-height: 37px;
     padding: 0 10px;
     width: 60%;
}
 .woocommerce #secondary #woocommerce_layered_nav-4 ul li {
     display: inline-block;
}
 .woocommerce #secondary #woocommerce_layered_nav-4 ul li a, #woocommerce_layered_nav-3.woocommerce ul li a {
     display: inline-block;
     width: 50px;
     height: 50px;
     line-height: 50px;
     padding: 0;
     font-size: 16px;
     font-weight: bold;
     text-align: center;
     background-color: #d9d9dd;
     color: #323c3f;
     border-radius: 3px;
     margin: 0 10px 10px 0;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
}
 #woocommerce_layered_nav-3.woocommerce ul li a{
     padding: 10px 20px;
     line-height: 20px;
     width: auto;
     height: auto;
}
 .woocommerce #secondary #woocommerce_layered_nav-4 ul li:hover a, .woocommerce #secondary #woocommerce_layered_nav-4 ul li:active a, #woocommerce_layered_nav-3.woocommerce ul li:hover a, #woocommerce_layered_nav-3.woocommerce ul li:hover a {
     background-color: #0bb1af;
     box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
     color: #323c3f;
}
 .woocommerce nav.woocommerce-pagination.columns-3 {
     float: right;
     position: relative;
     bottom: 70px;
}
 .woocommerce nav.woocommerce-pagination.columns-4 {
     text-align: right;
}
 .woocommerce nav.woocommerce-pagination ul{
     border-radius: 3px;
}
 .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
     padding: 10px 15px;
     font-size: 13px;
     color: #000;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
}
 .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
     background: #0bb1af;
     color: #fff;
}
 .woocommerce-pagination .page-numbers.prev, .woocommerce-pagination .page-numbers.next {
     text-transform: uppercase;
}
 .woocommerce a.button.loading {
     padding-right: 1.018em;
}
 .woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{
     border: none;
     width: auto;
}
 .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
     width: 40%;
     margin-right: 25px;
}
 .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
     float: left;
     height: 107px;
     margin-bottom: 10px;
     margin-right: 10px;
     overflow: hidden;
     width: 78px;
}
 .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce.single-product.details-full-width div.product div.summary, .woocommerce-page.single-product.details-full-width div.product div.summary, .woocommerce.single-product.details-full-width #content div.product div.summary, .woocommerce-page.single-product.details-full-width #content div.product div.summary {
     float: right;
     margin-top: 0;
     width: 56%;
}
 .single-product #primary {
     float: left;
     margin-left: 0;
     margin-right: 40px;
}
 .entry-summary h2 {
     text-align: left ;
     font-size: 36px;
}
 .single-product #primary h1.entry-title::after, .single-product #secondary h1.widget-title::after, .single-product .page-title::after{
     border: none;
}
 .single-product #primary h1.entry-title, .single-product #secondary h1.widget-title, .single-product .page-title{
     background: none;
     padding: 0;
     color: #000;
     margin-bottom: 0;
}
 .woocommerce .star-rating span::before{
     color: #444;
}
 .woocommerce .star-rating{
     font-size: 15px;
}
 .single-product .woocommerce-review-link {
     color: #444;
     font-size: 13px;
     font-style: italic;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -ms-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
}
 .single-product .woocommerce-review-link:hover, .single-product .woocommerce-review-link:active {
     color: #ebbd33;
}
 .woocommerce div.product p.price, .woocommerce div.product span.price{
     color: #1f1f1f;
}
 .woocommerce div.summary.entry-summary p.price, .woocommerce div.summary.entry-summary span.price{
     margin: 10px 0 0 0;
}
 body:not(.home).woocommerce #primary div{
     font-size: 14px;
}
 .woocommerce .add_to_wishlist::before {
     content: "";
     font-family: fontawesome;
     margin-right: 5px;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -ms-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
}
 .woocommerce .add_to_wishlist, .yith-wcwl-wishlistaddedbrowse > a, .yith-wcwl-wishlistexistsbrowse > a {
     color: #fff;
     background: #444;
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
     padding: 10px 20px;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -ms-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
}
 .woocommerce .add_to_wishlist:hover, .woocommerce .add_to_wishlist:hover:before{
     background: #008784;
}
 .woocommerce .add_to_wishlist:hover{
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
 .woocommerce form.variations_form.cart{
     width: 100%;
     float: left;
}
 .woocommerce .summary.entry-summary .yith-wcwl-add-to-wishlist {
     clear: both;
     margin-top: 10px;
}
 .woocommerce .summary.entry-summary table.variations tr {
     display: inline-block;
     float: left;
     margin-right: 20px;
     width: 45%;
     text-align: left;
}
 .woocommerce div.product form.cart .variations select {
     border: 1px solid #ccc;
     border-radius: 3px;
     display: inline;
     padding: 3px;
     vertical-align: middle;
     width: 100%;
}
 .woocommerce .quantity .qty {
     border: 1px solid #ccc;
     border-radius: 3px;
}
 .woocommerce .summary.entry-summary table.variations tr td a {
     color: #1f1f1f;
     line-height: 30px;
}
 .woocommerce .summary.entry-summary table.variations tr td a:hover {
     color: #444;
}
 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
     background-color: #444;
     color: #fff;
     margin-left: 10px;
}
 .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
     background-color: #008784;
}
 .woocommerce .product_meta .sku_wrapper, .woocommerce .product_meta .posted_in, .woocommerce .product_meta .tagged_as {
     display: block;
     font-weight: bold;
     margin-bottom: 10px;
     padding-bottom: 5px;
     border-bottom: 1px solid #ccc;
}
 .woocommerce .product_meta .sku_wrapper .sku, .woocommerce .product_meta .posted_in a, .woocommerce .product_meta .tagged_as a {
     font-weight: normal;
     margin-left: 10px;
}
 .woocommerce .product_meta .posted_in a:hover, .woocommerce .product_meta .tagged_as a:hover {
     color: #444;
}
 .summary .product_meta {
     margin-top: 45px;
}
 .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper {
     clear: both;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li {
     padding: 0;
     margin: 0;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a{
     padding: 10px 20px;
     border-bottom: none;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs.wc-tabs li:hover a {
     background-color: #444;
     border: 1px solid #444;
     border-bottom: none;
     color: #fff;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
     display: none;
}
 .woocommerce div.product .woocommerce-tabs .panel {
     border: 1px solid #ccc;
     padding: 30px 20px;
     margin-top: -1px;
}
 .woocommerce div.product .woocommerce-tabs .panel h2 {
     margin: 0 0 10px 0;
     font-family: 'Lato';
     font-size: 18px;
     font-weight: 900;
}
 .woocommerce div.product .woocommerce-tabs .panel p {
     margin: 0;
     font-size: 14px;
     line-height: 22px;
}
 .woocommerce .related {
     margin-top: 40px;
}
 .woocommerce .related h2 {
     margin: 0 0 20px 0;
     font-size: 20px !important;
     color: #1f1f1f;
     position: relative;
     text-align: center;
     text-transform: uppercase;
}
 .woocommerce .related> h2::after {
     bottom: 6px;
     content: "";
     height: 1px;
     left: 0;
     position: absolute;
     width: 100%;
     z-index: -1;
}
 .woocommerce .related h2 span {
     background: #fff none repeat scroll 0 0;
     margin-top: 0;
     padding-right: 5px;
}
 .woocommerce .related .products .products ul, .woocommerce .related .products ul.products{
     border-top: none;
     padding-top: 0;
}
 .woocommerce p.stars a.star-1::after, .woocommerce p.stars a.star-2::after, .woocommerce p.stars a.star-3::after, .woocommerce p.stars a.star-4::after, .woocommerce p.stars a.star-5::after{
     color: #444;
}
 .woocommerce #reviews #comments ol.commentlist{
     padding: 0;
}
 .woocommerce a.remove{
     color: #fff !important;
}
 .woocommerce-cart a.remove{
     background: #008e8b none repeat scroll 0 0;
     font-size: 18px;
     height: 20px;
     line-height: 20px;
     text-align: center;
     width: 20px;
}
 .single-product #secondary {
     float: right;
}
 .single-product form.cart{
     width: 100%;
}
 form.cart input{
     height: 34px;
}
 .woocommerce div.product p.price del, .woocommerce div.product span.price del{
     margin-right: 15px;
}
 .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
     border-radius: 5px;
     border-bottom: 3px solid #444;
     border-top: none;
}
 .woocommerce .woocommerce-info::before{
     color: #444;
}
 .entry-content .woocommerce-info a {
     color: #444;
     margin-left: 10px;
     border-bottom: 1px solid transparent !important;
}
 .entry-content .woocommerce-info a:hover {
     color: #f7c545;
     border-bottom: 1px solid #f7c545 !important;
     margin-left: 15px;
}
 .woocommerce div.product .ope-woo-product-images {
     display: block;
     margin-left: -15px;
     margin-right: -15px;
}
/*--------------------------------------------- CART PAGE ----------------------------------------------*/
 .woocommerce-cart table.cart td.product-remove{
     vertical-align: top;
}
 .woocommerce table.cart td.actions .input-text{
     width: 200px !important;
     height: 32px;
}
 .woocommerce-cart .cart-collaterals .cart_totals table{
     width: 100%;
}
 .woocommerce-cart .wc-proceed-to-checkout a.button:hover{
     background: none;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
     background: #008784 none repeat scroll 0 0;
}
/*--------------------------------------------- CHECKOUT PAGE ----------------------------------------------*/
 .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{
     border-color: rgba(240, 0, 0, 0.4);
     box-shadow: 0 0 5px rgba(240, 0, 0, 0.5);
}
 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
     min-height: 30px;
     font-size: 14px;
}
 .woocommerce-checkout #payment div.payment_box::after{
     top: -5px;
     border-width: 10px;
}
 .woocommerce .login .inline > input[type='checkbox']{
     margin-left: 15px;
     vertical-align: middle;
}
 .woocommerce form.login .lost_password > a{
     color: #444;
     border-bottom: 1px solid transparent !important;
}
 .woocommerce form.login .lost_password > a:hover{
     color: #f7c545;
     border-bottom: 1px solid #f7c545 !important;
}
 form.wpcf7-form p {
     margin-top: 10px;
}
 .woocommerce table.my_account_orders .order-actions .button, input[type="submit"].ufbl-form-submit {
     background: #444 none repeat scroll 0 0;
     border-radius: 3px;
     color: #fff;
     padding: 3px 13px;
}
 .woocommerce table.my_account_orders .order-actions .button:hover, input[type="submit"].ufbl-form-submit:hover {
     background: #f7c545;
     color: #fff;
}
 .woocommerce table.my_account_orders .order-actions .button, input[type="submit"].ufbl-form-submit {
     padding: 10px;
     box-shadow: none;
     border: none;
     font-size: 16px;
     text-shadow: none;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
}
 .woocommerce table.my_account_orders .order-actions .button:hover, input[type="submit"].ufbl-form-submit:hover{
     box-shadow: none;
     text-shadow: none;
}
 input[type="submit"].ufbl-form-submit{
     width: 100%;
}
 .woocommerce #content table.wishlist_table.cart a.remove {
     color: red !important;
     margin: 0 auto;
     width: 30px;
     height: 30px;
     text-align: center;
     line-height: 30px;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
}
/*-------------------------------------------- MY ACCOUNT PAGE ---------------------------------------------*/
 .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
     margin-bottom: 30px;
}
 .woocommerce-MyAccount-navigation > ul {
     list-style: outside none none;
     margin: 0;
     padding: 0;
}
 .woocommerce-MyAccount-navigation > ul li a {
     background: #f4f4f4 none repeat scroll 0 0;
     border: 1px solid #ddd;
     display: inline-block;
     margin-top: -1px;
     padding: 5px 10px;
     position: relative;
     width: 100%;
     color: #333;
}
 .woocommerce-MyAccount-navigation > ul li a:hover, .woocommerce-MyAccount-navigation > ul li.is-active a {
     background: #eee;
     color: #444;
}
 .woocommerce-account .woocommerce-MyAccount-content p:first-child {
     margin-top: 0;
}
 .addresses .woocommerce-Address {
     background: #eee none repeat scroll 0 0;
     padding: 10px;
}
 .woocommerce-account .addresses .title h3 {
     margin-top: 0;
     margin-bottom: 10px;
}
 .entry-summary button {
     margin: 0 !important;
}
 .woocommerce div.product .summary > * {
     margin-bottom: 1.3rem;
}
 .woocommerce div.product .summary a.reset_variations[style*=hidden] {
     display: none !important;
}
/*--------------------------------------------- BLOG SECTION ---------------------------------------------*/
 article a {
     color: #444;
}
/*article .entry-footer a{
     color: #fff;
}
*/
 .archive .post-thumbnail {
     border: 5px solid #fff;
     box-shadow: 0 0 5px #999;
     float: left;
    /*max-height: 260px;
    */
     line-height: 0;
     margin-right: 30px;
     width: 24%;
     overflow: hidden;
}
 .archive .entry-content {
     float: left;
     margin: 0;
     width: 72%;
}
 .archive .entry-content > p, .single .entry-content > p {
     color: #666;
     line-height: 22px;
     margin: 0;
}
 .archive .entry-footer {
     color: #1f1f1f;
     font-size: 14px;
     font-style: italic;
     padding-top: 10px;
}
 .archive .entry-footer a {
     color: #444;
     text-decoration: underline;
     margin-right: 5px;
}
 .archive .entry-footer a:hover {
     color: #f7c545;
     text-decoration: underline;
}
 .archive .comments-link {
     border-left: 1px solid #444;
     margin-left: 10px;
     padding-left: 10px;
     margin-right: 20px;
}
 .read-more, .read-more:visited {
     color: #444;
     text-decoration: underline;
     float: left;
}
 .read-more:hover {
     color: #f7c545;
     text-decoration: underline;
}
/*------------------------------------------ COMMENT SECTION -------------------------------------------*/
 .comment-list {
     margin: 0;
     padding: 0;
}
 .comment-list .comment {
     border: 1px solid #ccc;
     border-radius: 5px;
     padding: 20px;
     margin-bottom: 40px;
}
 .comment-list .comment .comment-body {
     border-bottom: 1px dashed #ccc;
     margin-bottom: 20px;
     padding-bottom: 20px;
}
 .comment-list li.comment article.comment-body img {
     display: inline-block;
     margin-right: 10px;
     vertical-align: top;
}
 .comment-list li.comment article.comment-body b.fn {
     font-size: 14px;
}
 .comment-list li.comment article.comment-body .comment-author {
     display: inline-block;
     width: 50%;
}
 .comment-list li.comment article.comment-body .comment-metadata {
     display: inline-block;
     text-align: right;
     width: 48%;
}
 .comment-list .comment .children {
     border: 0 none;
     border-radius: 5px;
     margin-left: 20px;
     padding-left: 0;
}
 .comment-list .comment .children .comment::before {
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     border-top: 10px solid #f8f7f7;
     content: "";
     position: absolute;
     top: -10px;
     transform: rotate(180deg);
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
}
 .comment-list .comment .children .comment {
     background: #f8f7f7 none repeat scroll 0 0;
     border:none;
     position: relative;
     margin-bottom: 20px 
}
 .comment-list .comment .children .comment .comment-body{
     border-bottom: none;
     margin-bottom: 0;
     padding: 0;
}
 .comment-list a {
     color: #444;
}
 .comment-list a:hover {
     color: #f7c545;
}
 a.comment-reply-link, .comment-form .form-submit input#submit {
     background: #444 none repeat scroll 0 0;
     border-radius: 3px;
     color: #fff;
     padding: 3px 13px;
}
 a.comment-reply-link:hover, .comment-form .form-submit input#submit:hover {
     background: #f7c545;
     color: #fff;
}
 .comments-area #respond {
     background-color: #eee;
    /* border: 1px solid #ccc;
     border-radius: 5px;
     */
     padding: 20px;
     margin-bottom: 40px;
}
 h3.comment-reply-title {
     background-color: #444;
     color: #fff;
     padding: 5px 20px;
     margin: 0;
    /* border-radius: 5px;
     */
}
 .comments-area #respond .comment-form textarea{
     background: #fff;
}
 .comment-form .form-submit input#submit {
     padding: 15px;
     box-shadow: none;
     border: none;
     font-size: 16px;
     text-shadow: none;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
}
 .comment-form .form-submit input#submit:hover{
     box-shadow: none;
     text-shadow: none;
}
/*--------------------------------------------- SEARCH RESULT ----------------------------------------------*/
 .search article {
     margin-bottom: 30px;
}
 .search #primary .entry-header h1.entry-title{
     margin-bottom: 0;
}
 h1.entry-title{
     margin-top: 80px;
     text-align: center;
}
 .search span.comments-link, .search span.cat-links {
     background-color: #444;
     padding: 5px 10px;
     color: #fff;
    /* border-radius: 3px;
     */
     margin-right: 10px;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
     -ms-transition: all ease 0.3s;
}
 .search span.comments-link:hover, .search span.cat-links:hover {
     background-color: #f7c545;
}
 .nav-previous a:before {
     content: "\f100";
     font-size: 15px;
     color: #fff;
     position: absolute;
     font-family: fontawesome;
     left: -10px;
     opacity: 0;
     visibility: hidden;
     vertical-align: middle;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
     -ms-transition: all ease 0.3s;
}
 .nav-previous a:hover:before {
     left: 10px;
     opacity: 1;
     visibility: visible;
}
 .nav-next a:after {
     content: "\f101";
     font-size: 15px;
     color: #fff;
     position: absolute;
     font-family: fontawesome;
     right: -10px;
     opacity: 0;
     visibility: hidden;
     vertical-align: middle;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
     -ms-transition: all ease 0.3s;
}
 .nav-next a:hover:after {
     right: 10px;
     opacity: 1;
     visibility: visible;
}
 .nav-previous a, .nav-next a {
     background-color: #444;
     padding: 5px 20px 5px 50px;
     color: #fff;
     display: inline-block;
     position: relative;
     vertical-align: middle;
    /* border-radius: 3px;
     */
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
     -ms-transition: all ease 0.3s;
}
 .nav-next a{
     padding: 5px 25px 5px 20px !important;
}
 .nav-previous a{
     padding: 5px 20px 5px 25px !important;
}
 .nav-previous a:hover, .nav-next a:hover {
     background: #f7c545;
}
 .no-results.not-found .search-form > label {
     display: inline-block;
     width: 85%;
}
 .no-results.not-found .search-form > label .search-field {
     border-left: medium none;
     border-radius: 0;
     border-right: medium none;
     border-top: medium none;
     border-width: medium medium 3px;
     box-sizing: border-box;
     height: 37px;
     padding: 0;
}
 .no-results.not-found .search-submit {
     background: #444;
     border: medium none;
     border-radius: 0;
     box-shadow: none;
     display: inline-block;
     font-size: 16px;
     height: 40px;
     color: #fff;
     padding: 0;
     text-shadow: none;
     width: 14%;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
}
 .no-results.not-found .search-submit:hover {
     background: #f7c545;
}
/*--------------------------------- error404 ----------------------------------*/
 .error404 .page-content {
     text-align: center;
     font-size: 25px;
}
 .search-no-results .page-content .searchform{
     position: relative;
     display: none;
}
 .search-box .searchform input.search-field, .page-content .searchform input.search-field {
     width: 58%;
     border-right: 1px solid #fff;
}
 .page-content .searchform input.search-field {
     height: 80px;
}
 .search-box .searchform .searchsubmit, .page-content .searchform .searchsubmit {
     display: inline-block;
     position: absolute;
     right: 8%;
     margin: 0 auto;
     text-align: center;
     background: none;
     box-shadow: none;
     border: none;
     top: 43%;
     float: none;
}
 .right-links .searchform .searchsubmit {
     background: #ccc none repeat scroll 0 0;
     color: #333;
     text-shadow: none;
}
 .right-links .searchform .searchsubmit:hover {
     background: #bbb none repeat scroll 0 0;
}
 .search-box .searchform .searchsubmit .fa, .page-content .searchform .searchsubmit .fa {
     background: none;
     height: 80px;
     width: 80px;
     line-height: 80px;
     padding: 0;
}
 .search-box .searchform .searchsubmit .fa:hover, .page-content .searchform .searchsubmit .fa:hover{
     background: #016d6b;
}
 .search-in-select {
     position: absolute;
     top: 44.5%;
     right: 17%;
     width: 15%;
}
 .search-in-select span.search-in {
     font-size: 20px;
     text-transform: uppercase;
     margin-right: 10px;
     color: #fff;
}
 .search-in-select select.select-search-type {
     padding: 27px 10px;
    /* border-radius: 3px;
     */
     border: 1px solid #444;
     min-width: 70%;
     height: 80px;
}
/*----------------------------------------------------- CONTACT PAGE ------------------------------------------------------*/
 .ufbl-form-wrapper.ufbl-default-template{
     box-shadow: none;
     margin: 0;
     padding: 0;
}
 .ufbl-default-template .ufbl-form-title{
     display: none;
}
 .ufbl-default-template .ufbl-form-field-wrap {
     display: inline-block;
     margin-right: 20px;
     vertical-align: top;
     width: 48%;
}
 .ufbl-default-template .ufbl-form-field-wrap:nth-child(even){
     margin-right: 0;
}
 input.ufbl-form-submit[type="submit"] {
     background: #444 none repeat scroll 0 0;
     border: medium none;
     box-shadow: none;
     color: #fff;
     font-size: 18px;
     text-shadow: none;
     transition: all 0.3s ease 0s;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     width: auto;
}
/*------------------------------------------ SIMPLE CTA WIDGET -------------------------------------------*/
 .widget_eightstore_lite_cta_simple {
     background: #efefef none repeat scroll 0 0;
     border: 1px solid #ddd;
     border-radius: 5px;
     color: #444;
     padding: 20px;
     text-align: center;
     position: relative;
}
 .widget_eightstore_lite_cta_simple::before, .widget_eightstore_lite_cta_simple::after {
     background: -webkit-radial-gradient(rgba(0, 0, 0, 0.5), transparent 70%) repeat scroll 0 0;
     background: -moz-radial-gradient(rgba(0, 0, 0, 0.5), transparent 70%) repeat scroll 0 0;
     background: -ms-radial-gradient(rgba(0, 0, 0, 0.5), transparent 70%) repeat scroll 0 0;
     background: -o-radial-gradient(rgba(0, 0, 0, 0.5), transparent 70%) repeat scroll 0 0;
     background: radial-gradient(rgba(0, 0, 0, 0.5), transparent 70%) repeat scroll 0 0;
     border-radius: 100%;
     content: "";
     height: 40px;
     position: absolute;
     right: 0;
     transform: rotate(3deg);
     -webkit-transform: rotate(3deg);
     width: 40%;
     z-index: -1;
     bottom: -13px;
}
 .widget_eightstore_lite_cta_simple::before {
     right: inherit;
     left: 0;
     transform: rotate(-3deg);
     -webkit-transform: rotate(-3deg);
}
 .widget_eightstore_lite_cta_simple .cta-title_simple.main-title {
     font-size: 30px;
     font-weight: bold;
     margin-bottom: 5px;
}
 .widget_eightstore_lite_cta_simple .cta-desc_simple {
     font-size: 18px;
     line-height: 22px;
     margin-bottom: 10px;
}
 .widget_eightstore_lite_cta_simple .banner-btn {
     margin-top: 20px;
}
 .widget_eightstore_lite_cta_simple a.btn {
     background: #fff;
     color: #333;
     width: 150px;
     height: 40px;
     text-align: left;
     display: inline-block;
     transition: all ease 0.3s;
     -webkit-transition: all ease 0.3s;
}
 .widget_eightstore_lite_cta_simple a.btn i.fa {
     background: #ffba06;
     height: 40px;
     width: 40px;
     color: #fff;
     text-align: center;
     line-height: 40px;
     font-size: 20px;
     margin-right: 15px;
     border-right: 1px solid #fff;
}
 .widget_eightstore_lite_cta_simple a.btn:hover {
     background: #ffba06;
     color: #fff;
}
/** Woocommerce Overrite */
 .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
     float: none;
     width: 100%;
     overflow: visible;
}
 .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
     float: none;
}
 .woocommerce-demo-store #page {
     margin-top: 32px;
}
 p.demo_store{
     background-color: #df4a48;
     padding: 5px 0;
}
 .new-prod-slide .title-cart, .woocommerce ul.products li.product .title-cart, .feature-cat-product .title-cart {
     position: relative;
}
 .woocommerce ul.products li.product .title-cart > a, .new-prod-slide .title-cart > a, .feature-cat-product .title-cart > a {
     width: 100%;
}
 .new-prod-slide .title-cart .cart, .woocommerce ul.products li.product .title-cart .cart, .feature-cat-product .title-cart .cart {
     position: absolute;
     right: 0;
     top: 0;
     width: auto;
}
 .single.woocommerce span.onsale {
     background: #0bb1af none repeat scroll 0 0 !important;
     display: inline-block;
     line-height: 20px;
     min-height: inherit;
     min-width: inherit;
     padding: 5px 15px;
     right: 0;
}
 .single.woocommerce div.product .onsale ~ .entry-summary .product_title {
     padding-right: 2.7em !important;
}
 .single.woocommerce .related span.onsale {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
     margin: 0 -3px 0 0 !important;
     padding: 0;
}
 .customize-partial-edit-shortcut button, .widget .customize-partial-edit-shortcut button {
     left: 0;
}
/** Woocommerce Sub Categories */
 .woocommerce ul.sub-categories {
     background: #f5f5f5 none repeat scroll 0 0;
     border-radius: 3px;
     list-style: outside none none;
     margin: 0 0 40px;
     padding: 10px;
}
 .woocommerce ul.sub-categories li {
     display: inline-block;
     list-style: outside none none;
     padding: 5px;
     text-align: center;
     width: 24.66%;
     transition: all ease 0.4s;
     -webkit-transition: all ease 0.4s;
}
 .woocommerce ul.sub-categories li:hover {
     opacity: 0.8;
     filter: alpha(opacity=80);
}
 .woocommerce ul.sub-categories li h3 {
     font-size: 16px;
     margin: 0;
     padding-top: 5px;
}
 .woocommerce ul.sub-categories li h3 .count {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     margin-left: 5px;
}
 .search span.comments-link a, .search span.cat-links a {
     color: #f7c545;
}
 .search span.comments-link a:hover, .search span.cat-links a:hover {
     color: #1AB1AE;
}
 