/*
Theme Name: Twenty Sixteen child
Theme URI: https://wordpress.org/themes/twentysixteen-child/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen-child
Template: twentysixteen

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.
*/


/*** css start**/

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

body{
	font-family: 'Poppins', sans-serif;
	background:#fff;
}

.content-area{
	width:100%;
}

.site{
	margin:0px;
}
a:hover, a:focus{
	text-decoration:none;
	outline:none;
}

body:not(.custom-background-image).admin-bar::before {
    top: 0;
}

body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
	height:auto;
}

.page-template-frontpage .entry-title {
	display: none;
}

.top-header{
	background: #1f1f1f;
	height:auto;
	width:100%;
	border-bottom:2px solid #bebebe;
	padding: 14px 0px;
}

.site-header {
    padding: 0px;
    
}

.information, .order-info {
	display: block;
	margin:0px;
	list-style: none;
}

.information li, .order-info li {
	display: inline-block;
	border-right:1px solid #bebebe;
}

.information li:nth-child(2), .order-info li:nth-child(3){
	border-right:none;
}

.information li a, .order-info li a {
	color: #fff;
    padding: 0px 18px;
    line-height: 30px;
    font-size: 14px;
}

.information li a:hover, .information li a:focus, .order-info li a:hover, .order-info li a:focus{
	text-decoration:none;
	color:#ededed;
	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
}

.nav-header-wrapper{
	background: #1f1f1f;
	height:auto;
	width:100%;
	border-image: url(./image/line.png) 55 round;
    border-style: solid;
    border-width: 4px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-style: solid;
}

.site-logo {
	padding: 16px 25px 26px;
}


.color-bar{
	width:100%;
	height:auto;
}

.color-bar-list{
	margin:0px;
}

.color-bar-list li{
	width:20%;
	float:left;
	list-style:none;
	background:#609a57;
	height:8px;
}

.color-bar-list li:nth-child(2){
	background:#3c60a2;
}

.color-bar-list li:nth-child(3){
	background:#e83029;
}

.color-bar-list li:nth-child(4){
	background:#f4bc17;
}

.color-bar-list li:nth-child(5){
	background:#b53d65;
}

.mega-menu-full-wrapper{
	width:100%;
	height:auto;
}

.mega-menu-full-wrapper {
	padding: 0px 0px;
    border-bottom: 1px solid #eeeeee;
}

.mega-menu-full-wrapper ul li a:hover, .mega-menu-full-wrapper ul li a:focus, .mega-menu-full-wrapper ul li a:active{
	text-decoration: none !important;
}

.home-image-slider{
	width:100%;
}

.home-banner .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 32px;
}
.home-banner{
	padding:0;
	margin:0
}
.home-banner li{
	display:block;
}

.home-banner .owl-dot span {
	width: 50px !important;
    height: 5px !important;
    border-radius: 0px !important;
}

.slider-content {
    color: #fff;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    text-align: center;
}

.slider-content h1 {
    text-transform: uppercase;
    font-size: 90px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

.slider-content p {
	letter-spacing: 3px;
	opacity: 0.7;

}
.slider-content p::before {
	position: absolute;
    width: calc(100% - 92%);
    background: #fff;
    height: 1px;
    content: '';
    left: 32%;
    top: 5%;
}

.slider-content p::after {
	position: absolute;
    width: calc(100% - 92%);
    background: #fff;
    height: 1px;
    content: '';
    right: 32%;
    top: 5%;
}

.slider-content h3 {
    text-transform: uppercase;
    font-size: 26px;
    letter-spacing: 1px;
}

.footer-wrapper-area{
	background:#000;
	width:100%;
	height:auto;
}

.site-footer{
	padding:0px;
}

.footer-logo {
    padding-top: 30px;
}

.footer-text p {
    color: #fff;
    padding-top: 21px;
    font-size: 15px;
}

.quick-links p {
	color: #56ab4c;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.quick-links, .contact, .followus {
    padding-top: 50px;
}

/*.footer-menu li{
	list-style:url("http://localhost/razelle-store/wp-content/uploads/2018/05/footer-icons.png");
}*/

.footer-menu li a {
	color: #fff;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
}

.footer-menu {
    padding-top: 10px;
}

.contact p{
	color: #f4bf1e;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.address {
	font-weight: 400 !important;
    font-size: 15px !important;
    padding-top: 16px;
    line-height: 25px;
	color:#fff !important;
}

.contact a{
	font-weight: 400;
    font-size: 15px;
	color:#fff;
	line-height: 30px;
}

.contact a:hover, .footer-menu li a:hover{
	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	text-decoration:none;
	color:#cac9c9;
}

.followus p{
	color: #2a6fdd;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.social-icon ul {
    list-style: none;
    margin: 0;
}
.social-icon ul li {
	display: inline-block;
}

.social-icon {
	padding-top: 16px;
}

.footer-sub-logo {
    padding: 23px 0px;
}

.footer-color-bar{
	width:100%;
	height:auto;
}

.footer-color-bar ul {
    list-style: none;
    margin: 0;
    padding-top: 15px;
}

.footer-color-bar ul li {
    background: #609a57;
    height: 6px;
    width: 5%;
    float: left;
}
.footer-color-bar ul li:nth-child(2){
	background: #3c60a2;
    height: 6px;
    width: 30%;
}
.footer-color-bar ul li:nth-child(3){
	background: #e93029;
    height: 6px;
    width: 30%;
}

.footer-color-bar ul li:nth-child(4){
	background: #f4bc17;
    height: 6px;
    width: 30%;
}



.footer-color-bar ul li:nth-child(5){
	background: #ce406f;
    height: 6px;
    width: 5%;
}

.copyright {
    color: #ffff;
    padding: 20px 0px;
}

.footer-wrapper-area .container {
    padding: 0px;
}

.tems ul {
	list-style: none;
    margin: 0;
}

.tems ul li {
	display: inline-block;
}

.tems ul li a {
	color: #2a6fdd;
    padding: 0 18px;
    line-height: 68px;
    text-transform: capitalize;
}

.features-products{
	width:100%;
	height:auto;
	background:#f1f1f1;
}


.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a{
    color: #b5b5b5;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 400;
}
 .with-nav-tabs.panel-default .nav-tabs > li > a:hover, .with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #b5b5b5;
	outline:none;

}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
	background-color: transparent;
	border-color: transparent;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
	color: #212121;
	background-color: transparent;
	border-color: transparent;
	border-bottom-color: transparent;
	font-weight:400;
}

.with-nav-tabs .panel-heading {
	background: transparent !important;
    border: transparent;
	padding:0px !important;
}

.carousel-one{
	width:100%;
	height:auto;
	margin-top:30px;
}

.nav-tabs {
	border-bottom: transparent;
    margin: 0;
}

.with-nav-tabs span {
	padding: 0px 20px;
}
.features-tabs li a {
	padding: 0px;
}

.features-tab-products h2 {
    font-size: 16px;
    line-height: 22px;
    color: #373737;
    font-weight: 300;
}

.features-tab-products .product-image img {
    width: 148px;
}

.with-nav-tabs .panel-body {
    padding-top: 55px;
}

.features-tab-products .woocommerce-Price-currencySymbol {
	padding: 0;
}

.features-tab-products ins {
    background: transparent;
    color: #3d63ac;
    font-size: 24px;
    font-weight: 500;
    padding: 0;
}

.features-tab-products .woocommerce-Price-amount.amount {
	padding: 0;
}

.features-tab-products del {
	font-size: 12px;
    color: #373737;
    padding: 0px 8px;
    vertical-align: middle;
    opacity: 0.5;
}

.description span {
	padding: 0;
    color: #36c136;
}

.btn-totla a:hover {
    text-decoration: none;
}


.features-tab-products .owl-nav.disabled .owl-prev, .features-tab-products .owl-nav.disabled .owl-next {
	border: 1px solid #d0cdcd;
    border-radius: 0px !important;
    padding: 13px 4px !important;
}

.features-tab-products .owl-nav.disabled .owl-prev::before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f177";
    text-align: center;
    font-size: 20px;
    top: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    color: #c7c1c1;
}

.related .features-tab-products .owl-nav.disabled .owl-prev::before, 
.related .features-tab-products .owl-nav.disabled .owl-next::before {
	display:none;
}


.features-tab-products .owl-nav.disabled .owl-prev, .features-tab-products .owl-nav.disabled .owl-next {
	position: relative;
}

.features-tab-products .owl-nav.disabled .owl-next::before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f178";
    text-align: center;
    font-size: 20px;
    top: 10px;
    left: 0;
    right: 0;
    bottom: 0;
	color: #c7c1c1;
}

.features-tab-products .owl-nav.disabled span {
    font-size: 0;
}

.one-block{
	height:auto;
	/* margin-top:30px; */
    margin-left: 0;
}

.one-block li {
    width: 373px;
    height: 373px;    
}

.one-block > .owl-stage-outer > .owl-stage > .active > li.custom-box:nth-child(2){
	width: 373px;
    height: 373px; 
	background:#f00;
}

/* .home-section-slider ul li img {
    width: 200px !important;
} */
.store-grid-list{
	font-size:0;
	display:block;
	padding:0;
	margin:0;
}
.store-grid-list > li{
	display:inline-block;
	vertical-align:top;
	font-size:35px;
}
.store-grid-list > li.store-left{
	width:66.66%;
}

.store-grid-list > li.store-right{
	width:33.33%;
	background: #f9f9f9;
	text-align: center;
	position:relative;
	border:1px solid transparent;
	position: relative;
	transition: color 0.25s;
	border-radius: 3px;
	overflow:hidden;
}
.store-grid-list > li.store-right a{
	display:block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 9;
}

.store-grid-list > li.store-right:before, .store-grid-list > li.store-right:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
	 border: 1px solid transparent;
    width: 0;
    height: 0
}

.store-grid-list > li.store-right:before{
	top: 0;
    left: 0;
}

.store-grid-list > li.store-right:after{
	bottom: 0;
    right: 0;
}

.store-grid-list > li.store-right:hover:before{
	width: 100%;
    height: 100%;
	 border-top-color: #d0cccc;
	  border-right-color: #d0cccc;
	  transition:width 0.25s ease-out,  height 0.25s ease-out 0.25s;
}

.store-grid-list > li.store-right:hover:after{
	width: 100%;
    height: 100%;
	border-bottom-color: #d0cccc;
	 border-left-color: #d0cccc;
	 transition:border-color 0s ease-out 0.5s,  width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}




/* .store-grid-list > li.store-right:hover{
	border: 1px solid #d0cccc;
} */

.store-grid-list > li.store-right:hover .grid-heading{
	color:#385a95;
}

.store-grid-list > li.store-right .store-right-gray-box{
    padding-top: 107px
}
.store-grid-list > li.store-right .store-right-gray-box-image{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.store-grid-list > li.store-right .store-right-gray-box-image img{
	max-width:100%;
	height: 311px;
	width: initial !important;
    margin: auto;
}
.store-two-list{
	padding: 0 0 0 0;
	margin:0;
	font-size:0;
	transition:all 0.4s ease-in-out;
}
.store-two-list > li{
	display:inline-block;
	width:50%;
	vertical-align:top;
	font-size:16px;
	/* padding: 0 12px 0 12px; */
	padding: 0 24px 0 0;
}
.store-two-list > li > a{
	display:block;
	color:#3c3d48;
}
.store-two-list > li .gray-box{
	background:#f9f9f9;
	display:block;
	text-align:center;
    padding: 26px 0;
    min-height: 369px;
	border:1px solid transparent;
	position: relative;
	transition: color 0.25s;
	border-radius: 3px;
	overflow:hidden;
}

.store-two-list > li .gray-box:before, .store-two-list > li .gray-box:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
	border: 1px solid transparent;
    width: 0;
    height: 0
}

.store-two-list > li .gray-box:before{
	top: 0;
    left: 0;
}

.store-two-list > li .gray-box:after{
	bottom: 0;
    right: 0;
}

.store-two-list > li .gray-box:hover:before{
	width: 100%;
    height: 100%;
	 border-top-color: #d0cccc;
	  border-right-color: #d0cccc;
	  transition:width 0.25s ease-out,  height 0.25s ease-out 0.25s;
}

.store-two-list > li .gray-box:hover:after{
	width: 100%;
    height: 100%;
	border-bottom-color: #d0cccc;
	 border-left-color: #d0cccc;
	 transition:border-color 0s ease-out 0.5s,  width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}


.store-two-list > li .gray-box:hover .grid-heading{
	color:#3c5e95;
	text-decoration:none;
}
.store-two-list > li > a{
	transition:all 0.4s ease-in-out;
}
.store-two-list > li:hover a{
	color:#3c5e95;
	text-decoration:none;
}
.grid-heading{
	color: #3c3d48;
    font-size: 37px;
    text-transform: uppercase;
    display: block;
    font-weight: 900;
    line-height: 38px;
    font-family: 'Montserrat', sans-serif;
}
 .grid-subtitle{
    color: #5b5d69;
    display: block;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 2px;
}
 .grid-image{
	width:100%;
	display:block;
	margin-top:27px;
}
.grid-image img{
	max-width:100%;
	width: initial !important;
    margin: auto;
	height: 165px;
}

.store-grid-list > li .grid-long-box{
	background: #f9f9f9;
    display: block;
    text-align: center;
    padding: 39px 0;
    max-height: 374px;
    width: 97.1%;
    margin: 20px 0 0 0;
    border: 1px solid transparent;
    position: relative;
    transition: color 0.25s;
	border-radius: 3px;
	overflow:hidden;
	z-index: 4;
}
.store-grid-list > li .grid-long-box a{
	display:block;
	width:100%;
	height:100%;
}

.store-grid-list > li .grid-long-box:before, .store-grid-list > li .grid-long-box:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
	 border: 1px solid transparent;
    width: 0;
    height: 0;
	z-index:-1;
}

.store-grid-list > li .grid-long-box:before{
	top: 0;
    left: 0;
	z-index:-1;
}

.store-grid-list > li .grid-long-box:after{
	bottom: 0;
    right: 0;
}

.store-grid-list > li .grid-long-box:hover:before{
	width: 100%;
    height: 100%;
	 border-top-color: #d0cccc;
	  border-right-color: #d0cccc;
	  transition:width 0.25s ease-out,  height 0.25s ease-out 0.25s;
}

.store-grid-list > li .grid-long-box:hover:after{
	width: 100%;
    height: 100%;
	border-bottom-color: #d0cccc;
	 border-left-color: #d0cccc;
	 transition:border-color 0s ease-out 0.5s,  width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}

/* .store-grid-list > li .grid-long-box:hover{
	border:1px solid #d0cccc;
} */
.store-grid-list > li .grid-long-box:hover .grid-heading{
	color:#385a95;
}

.store-grid-list > li .grid-long-box .long-box-iamge, .store-grid-list > li .grid-long-box .long-box-cont{
	display:inline-block;
	vertical-align:middle;
}
.store-grid-list > li .grid-long-box .long-box-iamge{
	margin-right:73px;
}
.store-grid-list > li .grid-long-box .long-box-iamge img{
	max-width:100%;
	height: 201px;
	width: inherit;
}

.dashed-list{
	display:block;
	width:100%;
	text-align:center;
	padding:0;
	margin:36px 0 0 0;
	display:none;
}
.dashed-list li{
	display:inline-block;
	height:3px;
	max-width:54px;
	width:100%;
	background:#efefef;
	margin-right:15px;
}
.dashed-list li:first-child{
	background:#e6462d;
}
.store-featured-place{
	padding: 37px 0 0;
	position:relative;
}
.featured-place{
    margin-top: 36px
}
.list-box{
	overflow:hidden;
	transition:all 0.4s ease-in-out;
}
.list-box .productiamge{
    display: block;
   /*  background: #f6f6f6; */
   /*  padding: 41px 26px; */
   height:auto;
   line-height:0;
	position:relative;
	transition:all 0.4s ease-in-out;
}
.list-box > .productiamge > img{
	max-width: 100%;
    margin: auto;
    /* transform: translateY(-50%); */
	display:block;
	width:inherit;
	height:172px;
}


.acidjs-rating-stars,
.acidjs-rating-stars label::before
{
    display: inline-block;
}
 
.acidjs-rating-stars label:hover,
.acidjs-rating-stars label:hover ~ label
{
    color: #189800;
}
 
.acidjs-rating-stars *
{
    margin: 0 0 0 0;
    padding: 0;
}
 
.acidjs-rating-stars input
{
    display: none;
}
 
.acidjs-rating-stars
{
    unicode-bidi: bidi-override;
    direction: rtl;
}
 
.acidjs-rating-stars label
{
    color: #ccc;
	    padding-left: 16px;
}
 
.acidjs-rating-stars label::before
{
    content: "\e006";
    width: 0;
    line-height: 18px;
    text-align: center;
    font-family: 'Glyphicons Halflings';
    font-size: 17px;
    cursor: pointer;
} 
.acidjs-rating-stars input:checked ~ label
{
    color: #000;
}
 
.acidjs-rating-disabled
{
    opacity: 1;
     
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}
.pro-cont{
	display:block;
	text-align:center;
	padding:15px 0;
}
.store-pro-name{
	font-size:14px;
	line-height:20px;
	color:#555555;
	font-weight:600;
	text-transform:uppercase;
	padding:8px 0;
}
.store-price{}
.store-offer{
	font-size:18px;
	font-weight:600;
	display:inline-block;
	margin-right: 13px;
}
.store-old-price{
	color:#b5b5b5;
	font-size:14px;
	font-weight:500;
	text-decoration:line-through;
}
.store-add-list{
	font-size:0;
	padding:0;
	margin:0;
position: relative;
text-align:center;
position: absolute;
    width: 100%;
    left: 0;
    bottom: -6px;
    transform: translateX(100%);
	
}
.store-add-list > li{
	display:inline-block;
	vertical-align:top;
	padding:0 6px;
}
.store-add-list > li img{
	width:auto !important;
}
.store-add-list > li > a{
    background: #212121;
    display: block;
    padding: 15px 16px;
    height: 50px;
    width: 50px;
}
.store-add-list > li a:hover{
	background:#f3c61b;
}

.list-box .productiamge .store-add-list{
	display:none;
	transition:all 0.4s ease-in;
}
.list-box:hover .store-add-list{
	display:block;
	transform:translateX(0);
	transition:all 0.4s ease-out;
}

.list-box:hover .store-pro-name{
	text-decoration:underline;
}

.featured-place .owl-theme .owl-nav {
    margin-top:0;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translatey(-50%);
	
}

.featured-place .owl-carousel .owl-nav .owl-prev{
    position: absolute;
    left: -21px;
    font-family: 'FontAwesome';
    background: transparent;
    color: #b2b2b2;
    font-size: 46px;
    line-height: 28px;
    padding: 0;
    margin: 0;
	
}

.featured-place .owl-carousel .owl-nav .owl-next{
	position: absolute;
    right: -21px;
	font-family:'FontAwesome';
	 background: transparent;
    color: #b2b2b2;
    font-size: 46px;
    line-height: 28px;
    padding: 0;
    margin: 0;
}

.store-banner-listing-caption{
	text-align:left;
	font-size:54px;
	color:#232323;
	font-weight:600;
}

.store-banner-listing-caption p{
    margin: 0;
    line-height: 65px;
}
.store-button{
	background:#e6462d;
	display:inline-block;
	border-radius:60px;
    padding: 14px 50px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
	font-weight:600;
}
.store-button:hover, .store-button:focus{
	background:#3c60a2;
	color:#fff;
	text-decoration:none;
}

.banner-iamge2:after{
	content:"";
	background:none;
}
.store-product-listing{
	margin-bottom:15px;
}
.store-listing-left, .store-listing-right{
	display:inline-block;
	vertical-align:top;
}
.store-listing-left{
	max-width:234px;
	width:100%;
}
.store-listing-right{
    max-width: calc(100% - 247px);
    width: 100%;
}
.store-top-list{
	padding:20px 0;
}
.breadcrumb-list{
	padding:0;
	margin:0;
}
.breadcrumb-list li{
	display:inline-block;
	vertical-align:middle;
	position:relative;
    padding: 0 32px 0 0;
}
.breadcrumb-list li:after{
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    right:10px;
    transform: translatey(-50%);
	color:#b2b2b2;
}
.breadcrumb-list li:last-child:after{
	content:"";
}
.breadcrumb-list li:last-child{
	padding-right:0;
}
.breadcrumb-list li a{
	display:block;
	color:#b2b2b2;
	font-size:12px;
	font-weight:500;
	text-transform:uppercase;
}
.breadcrumb-list li a:hover, .breadcrumb-list li a:focus{
	color:#3e64ad;
	text-decoration:none;
}
.three-filter-list{
	padding:0;
	margin:0;
	display:block;
	font-size:0;
}
.three-filter-list > li{
	display:inline-block;
	vertical-align:top;
	width:33.333%;
	font-size:12px;
	font-weight:400;
	color:#b2b2b2;
	padding:0 14px;
}
.three-filter-list > li .form-group{
	margin-bottom:0;
}

.three-filter-list > li > .store-select-style{
	background:url('../images/select-divider.jpg') no-repeat 96% center;
	border:none;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	box-shadow:none;
	font-size:12px;
	color:#b2b2b2;
	font-weight:400;
	border:1px solid #f5f5f5;
	border-radius:0;
}

.store-listing-view{
	padding:0;
	margin:0;
	text-align:right;
	font-size:0;
}
.store-listing-view li{
	display:inline-block;
	vertical-align:middle;
	color:#dddddd;
	font-size:24px;
	    padding: 0 10px;
}
.store-listing-view li.current{
	color:#3c60a2;
}
/*-----joy---*/
.inner-header-top {
    border-bottom: 1px solid #fff;
    padding: 12px 0;
    background-color: #222222;
	width: 100%;
}
.inner-header-top .header-left {
    width: 100%;
    float: left;
    color: #fff;
}
.header-left ul, .header-right ul {
    margin: 0;
    padding: 0;
}
.header-left ul li:first-child {
    border-left: none;
    padding-left: 0;
    margin-top: 3px;
    padding-right: 0;
    margin-right: 11px;
}

.header-left ul li span, .header-right ul li span {
    width: 10%;
}

.header-left ul li span img, .header-right ul li span img {
    margin-right: 10px;
}


.header-left ul li, .header-right ul li {
    border-left: 1px solid #fff;
    list-style: none;
    padding: 0 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.header-left ul li, .header-right ul li {
    border-left: 1px solid #fff;
    list-style: none;
    padding: 0 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.header-left ul li:last-child{
    width: calc(100% - 243px);
}
.header-left ul li:last-child .aws-search-field{
	display:block;
	background:transparent;
	border:none;
	color:#fff;
	padding: 0 36px;
	font-family:'Poppins', sans-serif;
}

.header-left ul li:last-child .aws-search-field::-webkit-input-placeholder {
  color: #fff !important;
}
.header-left ul li:last-child .aws-search-field::-moz-placeholder {
  color: #fff !important;
}
.header-left ul li:last-child .aws-search-field:-ms-input-placeholder {
  color: #fff !important;
}
.header-left ul li:last-child .aws-search-field:-moz-placeholder {
  color: #fff !important;
}
.header-left ul li a, .header-right ul li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}
.aws-search-result .aws_result_image {
    display: inline-block;
    height: 100%;
    float: none;
    padding-right: 10px;
    vertical-align: middle;
}
.aws-search-result .aws_result_content {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}
.aws-search-result .aws_result_title {
    display: block;
    font-weight: normal;
    margin-bottom: 0;
    color: #3c60a2;
    font-size: 14px;
}
.header-left-custom span {
    position: absolute;
    left: 13px;
    top: 50%;
    transform: translateY(-50%);
}

.header-left .form-control:hover, .header-left .form-control:focus{
	background:none;
	outline:none;
}
.navigation {
    padding: 0;
    margin: 7px 0 0 0;
    text-align: right;
}
.navigation li {
    display: inline-block;
    padding: 0 10px;
}
.navigation li a {
    color: #fff;
    transition: all 0.4s ease-in-out;
    font-size: 14px;
}
.navigation li a:hover, .navigation li a:focus{
	text-decoration:none;
	color:#ffc516;
}

.header-bottom-left {
	display:inline-block;
	vertical-align:middle;

}
.header-bottom-right {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 180px);
}

.bott-menu{
	padding:0;
	margin:26px 0 0 0;
	text-align:right;
}
.bott-menu li{
	display:inline-block;
	padding:0 10px;
	border:none;
}
.bott-menu li span{
	display:none;
}
.bott-menu li:last-child{
	padding-right:0;
}
.bott-menu li a{
	display:block;
	font-size:15px;
	color:#fff;
	transition:all 0.4s ease-in-out;
	text-transform:capitalize;
}
.bott-menu li a:hover, .bott-menu li a:focus{
	color:#f4c61b;
	text-decoration:none;
	outline:none;
}
.site-header-menu {
    margin:0;
}
.custom-home-banner{
	min-height:500px;
}
.product-holder{
	display:block;
}
.pro-image{
	height:auto;
	display:block;
	text-align:center;
}
.pro-image img{
height: 170px;
    width: auto !important;
    margin: auto;
}
.pro-description{
	display:block;
	text-align:left;
	padding-top:21px;
}
.product-title{
	font-size: 16px;
    line-height: 24px;
    color: #373737;
    display: block;
    margin-bottom: 15px;
}
.product-price{
    background: transparent;
    color: #3d63ac;
    font-size: 24px;
    font-weight: 500;
    padding: 0;
	line-height:24px;
	margin-bottom:12px;
	display: block; 
}
.product-price ins{
    background: none;
    color: inherit;
    padding: 0;
    text-decoration: none;
}
.product-price del {
    font-size: 12px;
    color: #373737;
    padding: 0px 8px;
    vertical-align: middle;
    opacity: 0.7;
}
.offer-tag{
	display:block;
	margin:0 0 12px;
	line-height: 14px;
}
.offer-tag span:empty{
	display:none;
}
.offer-tag span{
	display:inline-block;
	margin:0 0 0;
	padding:0;
	font-size:14px;
}
.offer-tag span:first-child{
	color:#373737;
}
.offer-tag span:last-child{
	color:#36c136;
}
.custom-btm{
	display:block;
	color:#3fa2f6;
	font-size:14px;
	transition:all 0.4s ease-in-out;
}
.custom-btm:hover{
	color:#609e59;
}
.custom-tab{
	position:relative;
}
.product-details-page .custom-tab{
	display:none;
}
.custom-tab .owl-nav{
	position: absolute;
    top: -90px;
    right: 0;
    margin-top: 0;
}
.related.custom-tab .owl-nav{
	position: absolute;
    top: -52px;
    right: 0;
    margin-top: 0;
}
.custom-tab .owl-carousel .owl-prev{
    margin: 0 9px 0 0 !important;
    font-size: 0 !important;
    text-align: center;
    position: relative;
    border: 1px solid #dfdfdf !important;
    width: 40px;
    height: 40px;
    border-radius: 0;
	transition:all 0.4s ease-in-out;
}
.custom-tab .owl-carousel .owl-prev:hover, .custom-tab .owl-carousel .owl-prev:focus{
	background:transparent;
	color:#d8d8d8 !important;
	border-color:#ececec !important;
	outline:none;
}
.custom-tab .owl-prev:after{
	content:"\f177";
	font-family:"FontAwesome";
	position:absolute;
	left:50%;
	font-size:20px;
	color:#7f7f7f;
	top:50%;
	transform:translate(-50%, -50%);
	transition:all 0.4s ease-in-out;
}
.custom-tab .owl-prev:hover:after{
	color:#d8d8d8;
}
.custom-tab .owl-prev span{
	padding:0;
}

.custom-tab .owl-next:after{
	content:"\f178";
	font-family:"FontAwesome";
	position:absolute;
	left:50%;
	font-size:20px;
	color:#7f7f7f;
	top:50%;
	transform:translate(-50%, -50%);
	transition:all 0.4s ease-in-out;
}
.custom-tab .owl-next:hover:after{
	color:#d8d8d8;
}
.custom-tab .owl-next span{
	padding:0;
}
.custom-tab .owl-carousel .owl-next{
    margin: 0 !important;
    font-size: 0 !important;
    text-align: center;
    position: relative;
    border: 1px solid #dfdfdf !important;
    width: 40px;
    height: 40px;
    border-radius: 0;
	transition:all 0.4s ease-in-out;
}
.custom-tab .owl-carousel .owl-next:hover, .custom-tab .owl-carousel .owl-next:focus{
	background:transparent;
	color:#d8d8d8 !important;
	border-color:#ececec !important;
	outline:none;
}
.shop-banner{
	min-height:400px;
	background:#e9e9e9;
}
.shop-banner-two-part{
    display: block;
    font-size: 0;
    padding: 11px 0 0 0;
}
.shop-banner-two-part li{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
}
.shop-banner-two-part li:first-child{
	width:60%;
}
.shop-banner-two-part li:last-child{
	width:40%;
}
.inner-page-heading{
	display:block;
	color:#232323;
	font-size:54px;
	line-height:60px;
	text-transform:capitalize;
	font-weight:800;
	margin-bottom:39px;
	transition:all 0.4s ease-in-out;
}
.shop-btm{
    display: inline-block;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 12px 50px;
    background: #e6462d;
    font-weight: 500;
    border-radius: 60px;
	transition:all 0.4s ease-in-out;
}
.shop-btm:hover, .shop-btm:focus{
	background:#3c62ac;
	color:#fff;
	outline:none;
}

.filter-place{
	display:block;

}
.progrid-place{
    display:block;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #373737;
    font-weight: 500;
    display: block !important;
    text-transform: uppercase;
    padding: 20px 0;
}
.woocommerce .products{
    display: block;
    font-size: 0;
    margin-top: 18px !important;
    padding: 26px 0;
}
.woo-product-specifications{
	border-bottom: 1px solid #e7e7e7;
}
.seperator{
	border-top: 1px solid #e7e7e7;
	padding: 43px 0 0 0;
}
/* .custom-tab{
	display:none;
} */
.woocommerce .products li{
	float: none !important;
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 2% 0 !important;
    padding: 16px 16px !important;
    border: 1px solid #ececec;
    transition: all 0.4s ease-in-out;
    width: 32% !important;
    font-size: 14px;
	/* min-height: 372px; */
	transition:all 0.4s ease-in-out;
	text-align:left;
}
.related .products li{
	width: auto !important;
	border: none;
}
.related .products li:hover{
	box-shadow:none !important;
}

.woocommerce .products li.last{
	margin-right:0 !important;
}
.woocommerce .products.list li{
	min-height:auto;
}
.woocommerce .products li:hover{
	border-color:#609a57;
	box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.15);
}
.woocommerce .products li a img{
    height: 170px !important;
    width: auto !important;
    margin: auto !important;
}
.woocommerce .products li img{
    height: 170px !important;
    width: auto !important;
    margin: auto !important;
	display: block;
}
.woocommerce ul.products.list li.product img {
    width: 20% !important;
    float: left;
    margin-bottom: 1.5em;
    -webkit-transition: none !important;
    margin-right: 3.8% !important;
    height: auto !important;
}
.woocommerce ul.products.list li.product .gridlist-buttonwrap {
    margin-right: 83px
}
.woocommerce .products li .woocommerce-loop-product__title{
    font-size: 14px !important;
    line-height: 21px;
    color: #373737;
    display: block;
    height: auto;
    font-weight: normal;
    margin-bottom: 7px !important;
    padding: 0 !important;
    margin-top: 12px !important;
}
.woocommerce .products.list li .woocommerce-loop-product__title{
    height: auto;
    padding: 0 !important;
    font-size: 18px !important;
    line-height: 26px;
    font-weight: 500;
    margin-bottom:11px !important;
}
.woocommerce .products.list li .woocommerce-product-details__short-description{
	display:none;
}
.shop-custom-btm{
    padding: 0;
    background: none;
    text-align: left;
    display: block;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
}
.progrid-place .gridlist-toggle {
    position: absolute !important;
    right: 0 !important;
    top: 29px !important;
    padding: 0 !important;
}
.progrid-place .gridlist-toggle a {
    font-size: 21px !important;
	color:#dddddd;
	padding: 3px;

}

.progrid-place .gridlist-toggle a.active {
    background-color: transparent;
    cursor: default;
    color: #3c60a2;
}
.progrid-place .gridlist-toggle a{
	background-color: transparent;
}
.progrid-place .gridlist-toggle a:hover {
    background-color: transparent;
	color: #3c60a2;
}

.filter-place .woof_edit_view{
	display:none;
}
.filter-place .woof_sid_auto_shortcode {
    border: none;
    box-shadow: none;
    background: #fff;
    margin-bottom: 11px;
    clear: both;
}
.filter-place .woof_sid_auto_shortcode.woof {
    padding: 0;
}
.filter-place .woof_sid_auto_shortcode .woof_container {
    float: none;
    width: 100%;
    min-width: 100%;
}
.filter-place .woof_sid_auto_shortcode .woof_container h4{
    font-size: 12px;
    color: #515254;
    text-transform: uppercase;
    display: block;
    font-weight: 600;
    font-family: 'Poppins' !important;
    position: relative;
	padding: 14px 0px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 14px;
}
.filter-place .woof_color_term {
    display: block;
    width: 30px;
    height: 30px;
    border: none;
    -webkit-border-radius:50%;
    border-radius: 50%;
}

.filter-place .woof_list li {
    padding: 0 0 0px 0 !important;
    font-size: 12px;
    color: #b2b2b2;
	text-transform:capitalize;
}
.filter-place .woof_container_inner_size .woof_list{
	display:block;
	font-size:0;
}
.filter-place .woof_container_inner_size .woof_list li {
    display: inline-block;
    vertical-align: middle;
    width: 33.333%;
    margin: 0 !important;
}

.filter-place .woof_list li label{
	font-weight:400;
}
.woocommerce-page .product-details-page .summary{
	width:44% !important;
	position:relative;
}
.woocommerce-page .product-details-page .woocommerce-images img{
    height: 380px;
    max-width: 100%;
    text-align: center !important;
    margin: auto !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}
.woocommerce-page .product-details-page .jssort03{}
.woocommerce-page .product-details-page .jssort03 > div{
	background:none !important;
}
.woocommerce-page .product-details-page .jssort03 .w{
    background-color: none !important;
    border: 1px solid #e2e2e2 !important;
}
.woocommerce-page .product-details-page .jssort03 .w img{
	opacity:0.7;
	padding: 8px;
}
.woocommerce-page .product-details-page .jssort03 .p .c{
    background-color: transparent !important;
    border: 1px solid #e2e2e2 !important;
}
.woocommerce-page .product-details-page .jssort03 .pav .w img{
	opacity:1;
}
.woocommerce-page .product-details-page .jssora02l, .woocommerce-page .product-details-page .jssora02r, .woocommerce-page .product-details-page .jssora02ldn, .woocommerce-page .product-details-page .jssora02rdn{
	top:50% !important;
	transform:translateY(-50%)!important;
}

.product-details-page .jssort02 .w{
	border:1px solid #f4f4f4;
	padding: 11px;
}
.product-details-page .jssort02 .w img{
	position:static !important;
	height:auto !important;
	transform:inherit !important;
}
.product-details-page .jssort02 .p img{
	opacity:0.3;
}
.product-details-page .jssort02 .c{
	display:none;
}
.product-details-page .jssora05l, .product-details-page .jssora05r{
	position:relative;
	background:none;
	text-align:center;
	display:none;
}
.product-details-page .jssora05l:after{
/* 	position:absolute;
	top:50%;
	transform:translatey(-50%);
	text-align:cenyer;
	cntent: */
}
.product-details-page .jssora05r{
/* 	position:relative;
	background:none; */
}
.details-title{
/*     display: block;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    font-weight: 600;
    margin-bottom: 25px; */
	font-size: 18px;
    line-height: 25px;
    color: #333333;
    font-weight: 600;
    margin-bottom: 10px;
    max-width: 100%;
    display: block;
    vertical-align: middle;
    padding-right: 0;
}
.product-details-page .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 17px;
    width: 5.4em;
    font-family: star;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0em 4px 0 0 !important;
	display:inline-block;
	vertical-align:middle;
}
.rate-count .cou-num{
    display: inline-block;
    vertical-align: middle;
    color: #62a05b;
    font-weight: 500;
    font-size: 13px;
	line-height:13px;
}
.rate-count a{
	box-shadow:none;
    font-size: 13px;
	line-height:13px;
    display: inline-block;
    vertical-align: middle;
}
.woocommerce .product-details-page div.product .woocommerce-product-rating {
    margin-bottom: 19px;
    margin-top:0;
	clear: both;
}
.product-details-page .woocommerce-review-link{
    text-decoration: none !important;
    font-size: 13px;
    color: #6fa361;
    text-transform: capitalize;
}
.woocommerce .woocommerce-product-rating .star-rating span::before {
    color: #ffcb31;
}
.woocommerce .product-details-page .price{
/*     font-size: 29px !important;
    color: #3d63ac !important;
    line-height: 24px;
    margin-bottom: 12px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 18px; */
}
.woocommerce .product-details-page .priceView-purchase-price{
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 14px;
    margin-bottom: 10px;
}
.woocommerce .product-details-page .priceView-hero-price{
    font-size: 29px !important;
    color: #3d63ac !important;
    line-height: 24px;
    font-weight: 700;
	display:inline-block;
	vertical-align:middle;
	margin-right: 6px;
}
.woocommerce .product-details-page .pricing-price__savings{
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #000;
    margin-bottom: 0;
    width: auto;
}
.woocommerce .product-details-page .pricing-price__savings .save{
    display: inline-block;
    background: #bb0628;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 0 8px;
}
.woocommerce .product-details-page .price ins{
	padding:0;
}
.woocommerce .product-details-page .price del{
    font-size: 12px;
    color: #373737;
    padding: 0px 0px;
    vertical-align: middle;
    opacity: 0.7;
}
.woocommerce .product-details-page .custom-content p{
	font-size:14px;
	line-height:25px;
	color:#333333;
	font-weight:500;
    margin-bottom:0px;
    /* padding-bottom: 15px; */
	/* border-bottom: 1px solid #f1f1f1; */
}
.mobile-menu{
	display:none;
}
.top-filter-product{
	display: inline-block;
    font-size: 0;
    margin-bottom:0px;
    vertical-align: middle
}
.top-filter-product form{
	display:inline-block;
	vertical-align:middle;
	font-weight:400;
}
.top-filter-product li{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	font-weight:400;
	color:#373737;
	margin-right:15px;
	overflow:hidden;
}
.top-filter-product li label{
	font-weight:500;
	margin-bottom:0;
}

.top-filter-product li label{
	position:relative;
	padding-left:22px;
	box-sizing:border-box;
	margin:0;
    font-size: 13px;
    font-weight: 400;
}
.top-filter-product li label input{
	position:absolute;
	left:-9em;
	margin:0;
}
.top-filter-product li label i{
    position: absolute;
    width: 14px;
    height: 14px;
    border: 1px solid #b5b5b5;
    left: 0;
    top: 4px;
    background: #eceaea;
}
.top-filter-product li label i:before{
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
    color: #232323;
    opacity: 0;
    font-size: 10px;
    line-height: 10px;
}
.top-filter-product li label input:checked + i:before{
	opacity:1;
}
.br-pro{
	border-bottom: 1px solid #e0e0e0;
    display: block;
    margin: 0 0 17px;
}
.filter-place .woof_sid_auto_shortcode .woof_container_inner{
	padding-left:0;
}
.woocommerce .woocommerce-breadcrumb {
    padding: 20px 0 6px;
}
.single-product.woocommerce .woocommerce-breadcrumb {
    padding: 20px 0 28px;
}
.woocommerce nav.woocommerce-pagination {
    text-align: right;
}
.woocommerce nav.woocommerce-pagination ul li {
    float: none;
    vertical-align: middle;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    font-size: 14px;
    padding: 11px;
    display: block;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #4c70b1;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul {
    margin: 0 0 38px;
}

.hide-only{
    display:none;
}
.show-only{
    display:block;
}
.woocommerce-checkout .cart-btn-hid {
    display: none;
}
.show_payment_form #payment{
   display:none;
}

#order_review_heading{
    display:none;
}
.woocommerce-checkout-review-order-table{
    display:none;
}
.color-attribute .hide-for-color {
   visibility:hidden;
}
.product-name span.color-att {
    display: none;
}

.woocommerce .progrid-place .woocommerce-result-count, 
.woocommerce-page .progrid-place .woocommerce-result-count {
    float: none;
    display: block;
}

.woocommerce .progrid-place .woocommerce-ordering, 
.woocommerce-page .progrid-place .woocommerce-ordering {
    float: none;
    display: inline-block;
	margin-bottom:0;
	margin-right: 12px;
}

.woocommerce .progrid-place .woocommerce-ordering select {
    vertical-align: middle;
    font-family: 'Poppins';
    height: 24px;
    outline: none;
    border: 1px solid #e8e7e7;
    font-size: 13px;
    text-transform: capitalize;
/*	background:url('./image/select-gropdown.png') no-repeat 96% center;*/
	padding-right:19px;
	padding-left: 11px;
	/* -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; */
	position:relative;
}
.woocommerce .progrid-place  .star-rating span:before {
    color: #ffcb31;
}
.woocommerce .progrid-place ul.products li.product .star-rating {
    font-size: 17px;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 4px;
}
.woocommerce .progrid-place ul.products li.product .rate-count{
    display: inline-block;
    vertical-align: middle;
	color:#62a05b;
	font-weight: 500;
	font-size:13px;
}
.woocommerce .progrid-place ul.products li.product .rate-count span{
	display:inline-block;
	vertical-align:middle;
	margin-right:6px;
}
.woocommerce .progrid-place ul.list li.product .star-rating {
    float:right;
}
.footer-menu{
    padding: 0;
    margin: 24px 0 0 7px;
}
.footer-menu li{
	margin-bottom: 6px;
    color: #fff;
    display: block;
	position:relative;
}
.footer-menu li a:after{
	content:"\f0da";
	font-family:"FontAwesome";
	position:absolute;
	right:100%;
	top:50%;
	transform:translatey(-50%);
	font-size: 16px;
}
.footer-menu li a{
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    transition: all 0.4s ease-in-out;
	padding-left: 8px;
}
.footer-menu li a:hover{
    text-decoration: none;
    color: #484545;
}

.store-speci-list {
    display: block;
    font-size: 0;
    padding: 0;
    margin: 0;
}

.store-speci-list li {
    display: inline-block;
    width: 33.3337%;
    vertical-align: top;
    position: relative;
    padding: 0 25px 0;
    margin-bottom: 35px;
    font-size: 15px;
    text-transform: uppercase;
    color: #333333;
}

.store-speci-list li a {

}
.store-speci-list li:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #7a7a7a;
}
.custom-description{
	color:#333333;
	text-transform:uppercase;
	font-weight:400;
	display:block;
	font-size:24px;
	margin-bottom:15px;
}
.custom-short {
    color: #333333;
    font-size: 15px;
    margin-bottom: 46px;
}
.woorelated-title{
    color: #333333;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    font-size: 24px;
    margin-bottom: 15px;
}
.custom-content{

}
.shipping-listing{
	display:block;
	font-size:0;
}
.shipping-listing li{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    margin-bottom:16px;
    padding-bottom: 62px;
    height: 45px;
	padding-top: 21px;
}
.shipping-listing li .offer-tag{
	display:table;
	width:100%;
	margin-bottom:0;
}
.shipping-listing li .offer-tag span{
    display: table-cell;
    vertical-align: middle;
    color: #373737;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
	padding: 0 0 0 11px;
}
.shipping-listing li:last-child .offer-tag span{
	color:#000;
}
.shipping-listing li .offer-tag i{
	display:block;
	font-style:normal;
	color:#36c136;
}
.shipping-listing li:last-child .offer-tag i{
	display:inline-block;
	vertical-align:middle;
	color:#373737;
	font-style:normal;
	font-weight: 600;
}
.shipping-listing li:last-child .offer-tag i:last-child{
	color:#4c70b1;
	font-weight:400;
}
.shipping-listing li .offer-tag span:first-child{
	width:32px;
	padding: 0 0 0 0px;
}

.product-details-page .gform_wrapper .top_label .gfield_label{
	display:none;
}
.pix-heading{
	color:#333333;
	font-size:14px;
	font-weight:600;
    margin-bottom: 11px;
	display: none;
}
.product-details-page .quantity{
	display:none !important;
}
.pix-heading:empty {
    display: none;
}
.pix-place{
	display:block;
	width:100%;
	border-top: 1px solid #f1f1f1;
    padding-top: 15px;
}
.pix-place:empty {
    display: none;
}
.pix-image, .pix-Content{
	display:inline-block;
	vertical-align:middle;
}
.pix-Content:empty {
    display: none;
}
.pix-Content{
    width: calc(100% - 129px);
    padding: 0 0 0 49px;
	font-size:14px;
	color:#333333;
}
.pix-Content p{
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
.product-details-page .gform_wrapper .gfield_radio{
	display:block;
}
.product-details-page .gform_wrapper .gfield_radio li {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #4c70b1;
    border-radius: 3px;
    text-align: center;
    padding: 7px 0px !important;
    position: relative;
    width: 100%;
    /* max-width: 124px; */
    max-width: 91px;
    color: #4c70b1;
    font-size: 14px;
    font-weight: 400;
    margin-right: 17px;
}
.product-details-page .gform_wrapper .gfield_radio li:last-child{
	margin-right:0;
}
.product-details-page .gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"]{
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	height:100% !important;
	margin:0 !important;
	padding:0 !important;
	opacity:0 !important;
}
.product-details-page .gform_wrapper ul.gfield_radio li input[type="radio"]{
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	height:100% !important;
	margin:0 !important;
	padding:0 !important;
	opacity:0 !important;
}
.product-details-page .gform_wrapper.gf_browser_chrome .gfield_radio li label{
	margin:0;
	padding:0;
    font-weight: 500;
    font-size: 12px;
}
.product-details-page .gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"]:checked + label{
	font-weight: 500;
}
.product-details-page .gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"]:checked + label:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 2px solid #000;
}
.description p {
    margin-top: 30px !important;
}

.product-details-page .gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"]:checked + label:after{
	content:"";
    display: inline-block;
	position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #000 transparent;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
}

.product-details-page .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}

.product-details-page .product_totals .gform_fields li{
	margin-top: 0;
    padding-right: 0 !important;
}

.product-details-page .product_totals .gform_fields li .ginput_total{
    font-size: 24px !important;
    color: #3d63ac !important;
    line-height: 24px;
    margin-bottom: 18px;
    font-weight: 600;
}
.woocommerce .product-details-page .cart button.button.alt{
    background-color: #e8ba04 !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 16px 60px !important;
    border-radius: 30px !important;
	outline:none !important;
    /* margin-left: 17px; */
	margin-left:0px;
	transition:all 0.4s ease-in-out;
}
.woocommerce .product-details-page .cart button.button.alt:hover{
	background:#f2c40f !important;
}
.entry-header {
    text-align: center;
    color: #515254;
}
.entry-header .entry-title{
    font-size: 42px;
    margin-bottom: 15px;
    margin-top: 15px;
	font-family: 'Poppins', sans-serif;
	font-weight:600;
}
.tab-header-cart{
	text-align:center;
	border:1px solid #e6e6e6;
	border-radius:50px;
	font-size:0;
	overflow:hidden;
    margin-bottom: 50px;
}
.tab-header-cart li{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-size:13px;
	width:25%;
	border:none;
}
.tab-header-cart li a{
	display:block;
	font-size:13px;
	text-transform:uppercase;
	color:#515356;
	font-weight:400;
	border:none;
	text-align:center;
	transition:all 0.4s ease-in-out;
	padding: 9px 0;
	box-shadow:none;
	border-radius:50px;
}
.tab-header-cart li a:hover{
	background:#e6462d;
	color:#fff;
}
.tab-header-cart li a.active{
	background:#e6462d;
	color:#fff;
}
.custom-cart{}
.woocommerce .custom-cart .custom-table{
	border:none;
	margin-bottom: 13px;
}
.woocommerce .custom-cart .custom-table td{
	border:none;
	border-bottom:1px solid #eeeeee;
	font-size:14px;
	font-weight:500;
    padding: 12px 6px;
}
.woocommerce .custom-cart .custom-table th{
	border:none;
	border-bottom:1px solid #eeeeee;
	color:#515252;
	font-size:14px;
	text-transform:uppercase;
	font-weight:500;
	text-align:left;
}
.woocommerce .custom-cart .custom-table td .cart-image{
	display:inline-block;
	vertical-align:top;
}
.woocommerce .custom-cart .custom-table td .cart-image img{
	width:60px !important;
}
.woocommerce .custom-cart .custom-table td .cart-image-name{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 100px);
    padding: 0 0 0 11px;
}
.woocommerce .custom-cart .custom-table td .cart-image-name a{
    font-size: 13px;
    color: #515253;
    text-decoration: none;
    box-shadow: none;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 10px;
    display: block;
}
.woocommerce .custom-cart .custom-table td dl.variation{
	margin-bottom:0;
}
.woocommerce .custom-cart .custom-table td dd p, .woocommerce .custom-cart .custom-table td dd{
	margin-bottom:0;
}

.woocommerce .custom-cart .custom-table td a.remove{
    color: #b3b3b3 !important;
    border: none;
    box-shadow: none;
	width:auto;
	height:auto;
}
.woocommerce .custom-cart .custom-table td a.remove:hover{
	background:none;
    color: #e6462d !important;
}
.woocommerce .custom-cart .custom-table td.product-remove{
	text-align:center;
}
.woocommerce .custom-cart .custom-table td.product-quantity .quantity .qty {
    width:60px;
	height:45px;
	border:none;
	border-radius:0;
    text-align: center;
	font-size:13px;
	position:relative;
	font-family: 'Poppins', sans-serif;
	background:#fff;
} 
/* .woocommerce .custom-cart .custom-table td.product-quantity .quantity .qty:hover::-webkit-inner-spin-button,
.woocommerce .custom-cart .custom-table td.product-quantity .quantity .qty:hover::-webkit-outer-spin-button{

} */

.custom-cart-total{}
.woocommerce .custom-cart-total .custom-cart-table{
	border:none 
}
.woocommerce .custom-cart-total .custom-cart-table th{
	border:none !important;
	font-size: 14px;
    font-weight: 500;
    padding: 12px 6px;
}
.woocommerce .custom-cart-total .custom-cart-table td{
	border:none !important;
    padding: 12px 6px;
	font-size: 14px;
}
.woocommerce .custom-cart-total .custom-cart-table td p{
	margin-bottom:0;
}
.woocommerce .custom-cart-total .custom-cart-table td a{
    font-size: 13px;
    color: #4c70b2;
	box-shadow:none;
}
.woocommerce .wc-proceed-to-checkout .checkout-button{
    background-color: #4c70b1 !important;
    border-radius: 50px;
    padding: 17px 0 !important;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: uppercase;
	color: #fff;
}
.woocommerce .wc-proceed-to-checkout .checkout-button:hover{
	 background-color:#365ca1 !important;
}
.woocommerce .custom-cart-controll .custom-cart-total{
    float: none;
    width: 74%;
    margin: auto;
}
.woocommerce .custom-coupon label{
	display:none;
}
.woocommerce-page .custom-coupon{
	position: relative;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 272px;
    width: 100%;
}
.woocommerce .custom-coupon .custom-input-style{
    border: 1px solid #eeeeee !important;
    border-radius: 39px;
    background: #fff;
    color: #000;
    outline: none !important;
    padding: 14px 22px !important;
    display: inline-block;
    width: 100% !important;
}
.woocommerce .custom-coupon .custom-image-button{
    padding: 12px 13px;
    background: url(./image/button-arrow.png) no-repeat center !important;
    font-size: 0;
    outline: none;
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
}
.woocommerce .custom-coupon .custom-image-button:hover, .woocommerce .custom-coupon .custom-image-button:focus{
	outline:none;
	background-color:transparent;
	background-image: inherit;
}
.woocommerce .cart-btn-continue{
	border: 1px solid #eeeeee;
    border-radius: 39px;
    background: #fff;
    outline: none;
    padding: 16px 22px;
    display: block;
    text-transform: uppercase;
    max-width: 270px;
    box-shadow: none !important;
	color:#333333;
	transition:all 0.4s ease-in-out;
}
.woocommerce .cart-btn-continue:hover, .woocommerce .cart-btn-continue:focus{
	background:#4c70b1;
	color:#fff;
}
.woocommerce .custom-update-cart{
    background: #4c70b1 !important;
    color: #fff !important;
    outline: none !important;
    border-radius: 39px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 14px 36px !important;
    transition: all 0.4s ease-in-out !important;
	font-family: 'Poppins'!important;
}
.woocommerce-checkout #payment {
    background: #fff !important;
}
.woocommerce-checkout #payment div.payment_box {
    background-color:#ffffff !important;
	padding-left: 0;
    padding-right: 0;
	margin-bottom: 0;
    padding-bottom: 0;
}
.woocommerce-checkout #payment div.payment_box .form-row {
    padding: 0 !important;
}
.woocommerce-checkout > p{
	display:none !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    display: none !important;
}
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe]{
	padding-left: 0 !important;
}
.woocommerce .custom-update-cart:hover, .woocommerce .custom-update-cart:focus{
	background-color: #365ca1 !important;
}
.woocommerce .custom-woocommerce-checkout .custom-billing-fields h3{
    color: #515254;
    font-size: 29px;
    font-weight: 400;
    text-transform: capitalize;
}
.woocommerce .custom-woocommerce-checkout .custom-billing-fields input[type="text"],
.woocommerce .custom-woocommerce-checkout .custom-billing-fields input[type="email"],
.woocommerce .custom-woocommerce-checkout .custom-billing-fields input[type="tel"]
{
	height:45px;
	background:#f8f8f8;
	color:#000;
	border:none;
	border-radius:0;
    padding: 0 19px;
}
.woocommerce .custom-woocommerce-checkout .custom-billing-fields label{
    font-size: 14px;
    color: #999999;
    display: block;
    line-height: 14px;
    font-weight: 400;
    margin-bottom: 11px;
}
.woocommerce .custom-woocommerce-checkout .custom-billing-fields .select2-container--default .select2-selection--single {
    background-color: #f8f8f8;
    border: none;
    border-radius: 0;
    height: auto;
    padding: 8px 0;
	outline:none;
	height: 45px;
}
.woocommerce .custom-woocommerce-checkout .custom-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    right: 1px;
    width: 20px;
    transform: translateY(-50%);
}
.woocommerce .custom-woocommerce-checkout .woocommerce-additional-fields label{
    font-size: 14px;
    color: #999999;
    display: block;
    line-height: 14px;
    font-weight: 400;
    margin-bottom: 11px;
}
.woocommerce .custom-woocommerce-checkout .woocommerce-additional-fields textarea{
	background:#f8f8f8;
	color:#000;
	border:none;
	border-radius:0;
	height:150px;
	resize:none;
    padding: 20px 19px;
}
.woocommerce form.login{
	border: 1px solid #f8f8f8;
    font-size: 12px;
    color: #515254;
}
.woocommerce form.login label{
    font-size: 14px;
    color: #999999;
    display: block;
    line-height: 14px;
    font-weight: 400;
    margin-bottom: 11px;
}
.woocommerce form.login input[type="text"], .woocommerce form.login input[type="password"]
{
	height:45px;
	background:#f8f8f8;
	color:#000;
	border:none;
	border-radius:0;
    padding: 0 19px;	
	
}
.woocommerce form.login .button{
    background: #4c70b1 !important;
    color: #fff !important;
    outline: none !important;
    border-radius: 39px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 14px 36px !important;
    transition: all 0.4s ease-in-out !important;
    font-family: 'Poppins'!important;
}

.woocommerce form.login .button:hover, .woocommerce form.login .button:focus{
	background-color: #365ca1 !important;
}
.woocommerce form.checkout_coupon{
	border: 1px solid #f8f8f8;
    font-size: 12px;
    color: #515254;
}
.woocommerce form.checkout_coupon input[type="text"]{
	height:45px;
	background:#f8f8f8;
	color:#000;
	border:none;
	border-radius:0;
    padding: 0 19px;
}
.woocommerce form.checkout_coupon .button{
    background: #4c70b1 !important;
    color: #fff !important;
    outline: none !important;
    border-radius: 39px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 14px 36px !important;
    transition: all 0.4s ease-in-out !important;
    font-family: 'Poppins'!important;
}
.woocommerce form.checkout_coupon .button:hover, .woocommerce form.checkout_coupon .button:focus{
	background-color: #365ca1 !important;
}
.woocommerce-custom-checkout-review-order{
    display: none;
    max-width: 688px;
    margin: auto;
}
.woocommerce-custom-checkout-review-order #payment{
	background:#fff;
	border-radius:0;
}
.woocommerce-custom-checkout-review-order #payment ul{
	border-bottom: 1px solid transparent !important;
}
.woocommerce-custom-checkout-review-order #payment ul li label{
	font-size:0;
	padding: 0 0 0 0 !important;
}
.woocommerce-custom-checkout-review-order #payment ul li label img{
	float:none !important;
	display:inline-block;
	vertical-align:middle !important;
}
.woocommerce-custom-checkout-review-order #payment ul li .payment_method_stripe{
    background: #fff !important;
    margin: 17px 0 0;
    padding: 0;
}
.show_payment_form{
	max-width:700px;
	margin:auto;
}
.show_payment_form ul li.payment_method_stripe label{
}
.show_payment_form ul li.payment_method_stripe label img{
}
.woocommerce-custom-checkout-review-order #payment ul li .payment_method_stripe #stripe-payment-data{}
#stripe-card-element{
    background: #eeeeee !important;
    border: none !important;
}
 #stripe-exp-element{
    background: #eeeeee !important;
    border: none !important;
}
 #stripe-cvc-element{
    background: #eeeeee !important;
    border: none !important;
}

.woocommerce-custom-checkout-review-order #payment ul li .payment_method_stripe #stripe-payment-data fieldset .form-row{
    padding:0 !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none !important;
    background: #4c70b1 !important;
    color: #fff !important;
    outline: none !important;
    border-radius: 39px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 14px 36px !important;
    transition: all 0.4s ease-in-out !important;
    font-family: 'Poppins'!important;
    display: block;
    width: 100%;
}
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover, 
.woocommerce #payment #place_order:focus, 
.woocommerce-page #payment #place_order:focus{
	    background-color: #365ca1 !important
}
.woocommerce-custom-checkout-review-order #payment ul li .payment_method_stripe #stripe-payment-data p{
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
}
.woocommerce-custom-checkout-review-order #payment ul li .payment_method_stripe.payment_box:before{
	content:"";
	border:none !important;
}
.woocommerce-checkout .payment{
	display:inline-block;
	vertical-align:middle;
}
.woocommerce-checkout .coupn-div{
	display:inline-block;
	vertical-align:middle;
}
.woocommerce .woocommerce-message a.button{
    background: #4c70b1 !important;
    color: #fff !important;
    outline: none !important;
    border-radius: 39px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 14px 36px !important;
    transition: all 0.4s ease-in-out !important;
    font-family: 'Poppins'!important;
}
.woocommerce .cart-collaterals .show-hide-action{}
.woocommerce .woocommerce-thankyou-order-received{
    font-size: 14px;
    color: #515253;
    margin-bottom: 20px;
    font-weight: 500;
}
.woocommerce .order_details li{
    font-size: 12px;
}
.woocommerce ul.order_details li strong {
    display: block;
    font-size: 13px;
    text-transform: none;
    line-height: 1.5;
    color: #496cac;
}
.woocommerce-order-received .entry-title{
	display:none;
}
.woocommerce-tabs.wc-tabs-wrapper {
/* display: none; */
}
.woocommerce .thankyou-heading{
	text-align:center;
	font-size:42px;
	display:block;
	font-weight:600;
	margin-bottom:27px;
	color:#515253;
}
.thank-matter{
    text-align: center;
    max-width: 600px;
    margin: 0 auto 23px auto;
    font-size: 13px;
    color: #b2b2b2;
}
.details-table{
	border:1px solid #ececec;
	border-radius:4px;
}
.woocommerce .custom-cart-table .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius:0px;
}
.woocommerce .custom-cart-table .select2-container .select2-selection--single {
    height: 36px;
}
.woocommerce .custom-cart-table input[type="text"]{
	border: 1px solid #ececec;
	border-radius:0;
	height:36px;
	background-color: #fff;
	font-family: 'Poppins';
	padding: 0 11px;
}
.woocommerce .custom-cart-table .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
}
.woocommerce .custom-cart-table .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
}
.woocommerce-cart .custom-cart-controll .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout{
	padding:0;
}
.woocommerce-cart .custom-cart-controll .shipping-calculator-form .button{
background: #4c70b1 !important;
    color: #ffffff !important;
    outline: none !important;
    border-radius: 39px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 12px 25px !important;
    transition: all 0.4s ease-in-out !important;
    font-family: 'Poppins'!important;
    margin-top: 8px;
}
.checkout-cart{
	position:relative;
}
.checkout-cart-total{
    max-width: 368px;
    float: right;
    margin: -63px 137px 0 0;
}

.woocommerce #reviews #comments h2 {
    clear: none;
    font-size: 17px;
    font-weight: 500;
    display: block;
    margin-bottom: 23px;
    line-height: 25px;
}
.woocommerce #reviews #comments h2 span{
	display:block;
	color:#3c60a2;
}
.thank-heading{
    display: block;
    color: #515252;
    text-transform: capitalize;
    font-size: 24px !important;
    font-weight: 500 !important;
}
.thank-image{}
.thank-image li{
	display:block;
	margin-bottom:36px;
}
.thank-image li .image-pro{
	display:block;
	max-width:50px;
	width:100%;
}
.thank-image li figcaption{
    color: #515253;
    font-size: 14px;
    line-height: 22px;
    margin: 8px 0 0 0;
}
.thank-holder{
	display:block;
	font-size:16px;
	color:#515252;
	line-height:20px;
}
.thank-sub-heading{
	display:block;
	color:#515252;
    font-size: 17px !important;
	text-transform:uppercase;
	font-weight:500 !important;
}
.thank-summery{
	display:block;
	font-size:0;
}
.thank-summery li{
    display: table;
    width: 100%;
    font-size: 14px;
    margin-bottom: 0px !important;
    padding: 6px 0;
}
.thank-summery li:nth-child(2){
	border-bottom:1px solid #dddddd;
}
.thank-summery li:last-child{
	font-weight:600;
}
.thank-summery li > span{
	display:table-cell;
	vertical-align:middle;
	width:50%;
}
.print-btm{
    background-color: #4c70b1 !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 16px 0px !important;
    border-radius: 30px !important;
    outline: none !important;
    max-width: 218px;
    width: 100%;
    text-align: center;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    margin: 49px auto 0 auto !important;
    display: block !important;
}
.thank-order-place{
    border: 1px solid #ececec;
    border-radius: 16px;
    overflow: hidden;
    padding: 27px;
}
.woocommerce div.product form.cart .variations {
/*     margin-bottom: 20px !important;
    border: 0;
    width: 100% !important;
    table-layout: auto !important;
    margin-top: 22px !important; */
	margin-bottom: 20px !important;
    border: 0;
    width: 100% !important;
    table-layout: auto !important;
    margin-top: 17px !important;
    border-top: 1px solid #f1f1f1;
    padding-top: 22px;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    display: block !important;
    font-size: 14px !important;
    color: #333 !important;
    text-align: left!important;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 400 !important;
}
.woocommerce div.product form.cart .variations select {
    height: 34px !important;
	min-width: 69% !important;
    font-family: 'Poppins', sans-serif !important;
    border: 1px solid #eeeeee !important;
    font-size: 11px !important;
	outline:none !important;
	padding: 0 19px 0 6px !important;
/*	background: url(./image/select-gropdown.png) no-repeat 96% center;*/
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 12px;
    text-decoration: none !important;
    box-shadow: none !important;
    color: #6fa361!important;
}
.woocommerce div.product div.images img {
    width: auto !important;
    height: 387px !important;
    margin: 91px auto 0 auto !important;
}
.heading{
    color: #212121;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    line-height: 24px;
    margin-bottom: 38px;
}
.home-section-slider{
	margin-top:58px;
}
.home-section-slider .owl-theme .owl-dots .owl-dot span {
width: 50px !important;
    height: 3px !important;
    border-radius: 0px !important;
	outline:none;
}
.home-section-slider .owl-theme .owl-dots .owl-dot:focus{
	outline:none;
}
.home-section-slider .owl-theme .owl-dots .owl-dot.active span{
	background:#e6462d;
}
.home-section-slider .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 36px;
}
.pickup-tag{
    display: block;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #000;
}
.pickup-tag i{
	display:inline-block;
	vertical-align:middle;
	color:#000;
	font-style:normal;
	font-weight: 600;
}
.pickup-tag i:last-child{
    color: #4c70b1;
    font-weight: 400;
}
	
.pickup-tag::nth-line(n+2){
	color:#000;
}
#mega-menu-wrap-custom-menu #mega-menu-custom-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

    line-height: 22px !important;
}
.custom-review-diss{
	position:relative;
}
.woocommerce #reviews .product-rating{
	position:absolute;
	top:0;
	right:0;
	width:auto;
}
.woocommerce #reviews .product-rating .product-rating-details{
    display: block;
    width: auto;
    vertical-align: middle;
}
.woocommerce #reviews .product-rating .product-rating-details .total-review{
    margin: 0;
    font-size: 14px;
    color: #c9c9c9;
    font-weight: 400;
    text-transform: uppercase;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}
.woocommerce #reviews .review-title{
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.woocommerce #reviews .custom-star-rating{
	float: none;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 17px;
    width: 5.4em;
    font-family: star;
	display:inline-block;
	vertical-align:middle;
}
.woocommerce #reviews .custom-rating-count{
	display:block;
	font-size:14px;
	font-weight:500;
	color:#333333;
	text-transform:uppercase;
	text-align: right;
	margin: 14px 0 0 0;
}
.woocommerce #reviews .custom-rating-count .rated{
	color:#c9c9c9;
}
.woocommerce .star-rating::before {
    color: #ffcb31;
}
.woocommerce .star-rating span {
    color: #ffcb31;
}
.woocommerce #reviews .contributions-form-title{
    color: #333333;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    float: none;
    vertical-align: middle;
}
.woocommerce #reviews .contribution-type-selector {
    display: inline-block;
    width: auto;
    margin: 0;
    background: #4c70b1;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 6px;
    padding: 10px 15px;
    margin-left: 12px;
    vertical-align: middle;
}
.woocommerce #reviews .contribution-type-selector:hover{
	background:#40619d;
}
.woocommerce #contributions-list{
	margin-top:43px;
}
.woocommerce #reviews .form-contribution, .woocommerce-page #reviews .form-contribution {
    border: none;
    padding: 0;
}
.woocommerce #reviews .form-contribution #review_rating_field label, .woocommerce-page #reviews .form-contribution #review_rating_field label {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin: 9px 0 0 0;
}
.woocommerce #reviews .form-contribution #review_rating_field label, .woocommerce-page #reviews .form-contribution #review_rating_field  > label {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin: 9px 0 0 0;
}
.star-rating-selector fieldset {
    float: none;
    display: inline-block;
    margin-left: 10px;
    margin-right: 8px;
}
.woocommerce #reviews .form-contribution #review_rating_field .star-label, .woocommerce-page #reviews .form-contribution #review_rating_field .star-label {
    float: none;
    font-weight: bold;
    margin-right: 1em;
}
.star-rating-selector:not(:checked) label.checkbox:before {
    color: #ffcb31;
}
.woocommerce #reviews .custom-comment-form{
    margin: 16px 0 0;
}
.woocommerce #reviews .custom-comment-form input[type="text"]{
	background:#f8f8f8;
	height:44px;
	color:#3a3a3a;
	font-size:14px;
	border-radius:0;
	border:none;
	padding: 0 25px;
}
.woocommerce #reviews .custom-comment-form textarea{
	background:#f8f8f8;
	height:80px;
	color:#3a3a3a;
	font-size:14px;
	border-radius:0;
	border:none;
	padding:14px 25px;
}
.woocommerce #reviews .custom-comment-form button[type="submit"]{
    display: inline-block;
    width: auto;
    margin: 0;
    background: #4c70b1;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    border-radius: 6px;
    padding: 10px 15px;
    margin-left: 0;
    font-weight: 500;
    vertical-align: middle;
}
.woocommerce #reviews .custom-comment-form button[type="submit"]:hover{
    background: #40619d;
}
.woocommerce #reviews .commentlist li .comment-left{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 184px;
}
.woocommerce #reviews .commentlist li .comment-left h2{
	color: #333333;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    display: block;
    margin-bottom: 10px !important;
    line-height: 16px !important;
    margin-top: 10px;
}
.woocommerce #reviews .commentlist li .custom-gravatar{
	display:inline-block;
}
.woocommerce #reviews .commentlist li .custom-gravatar img{
    margin: 0 !important;
    float: none !important;
    border-radius: 50%;
    border: none !important;
    background: transparent !important;
}
.woocommerce #reviews .contribution-karma, .woocommerce-page #reviews .contribution-karma {
    margin-left: 0;
    display: block;
    font-size: 15px;
    /* background: #f3eeee; */
    margin: 0px 0 18px;
    /* padding: 7px 17px; */
    max-width: 752px;
    text-align: left;
    margin: 0 auto 0px auto;
	color: #496cac;
}
.woocommerce #reviews .commentlist li .star-rating {
    float: none;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 15px;
    width: 5.4em;
    font-family: star;
    display: inline-block;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 0px;
    border: none;
    border-radius: 4px;
    padding: 1em 1em 0;
    display: inline-block;
    width: calc(100% - 187px);
}
.woocommerce #reviews h3.contribution-title, .woocommerce-page #reviews h3.contribution-title {
    margin-bottom: 0;
    clear: none;
    color: #333333;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    width: calc(100% - 140px);
    line-height: 23px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .date{
	float:right;
	color:#999999;
	font-size:14px;
	font-weight:500;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description{
    font-size: 14px;
    color: #333333;
    display: block;
    line-height: 27px;
    margin-top: 8px;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
list-style: none outside;
    margin: 20px 0 0 221px;
    position: relative;
}


.woocommerce #reviews #comments ol.commentlist ul.children li{
	border:1px solid #e4e4e4;
	border-radius:0;
	padding:0 0 0 0;
	position:relative;
}
.woocommerce #reviews #comments ol.commentlist ul.children li:first-child:after{
	content:"";
	background:url('./image/comment-arrow.png') no-repeat center center;
	width:20px;
	height:20px;
	position:absolute;
	left: -28px;
	top:0;
}
.woocommerce #reviews #comments ol.commentlist ul.children li .comment-text{
	margin:0 0 0 0;
	width:100%;
}
.woocommerce #reviews #comments ol.commentlist ul.children li .comment-text .author_name{
	color: #333333;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    display: block;
    margin-bottom: 10px !important;
    line-height: 16px !important;
}

.woocommerce #reviews #comments ol.commentlist ul.children li .comment-text img{
	display:none;
}
.woocommerce #reviews #comments ol.commentlist ul.children li .comment-text .description{
	margin-top:0;
}

.woocommerce #reviews .contribution-actions>a.notifications,  .woocommerce #reviews .contribution-actions>a.flag{
	display:none;
}

.woocommerce #reviews #comments .form-contribution_comment, .woocommerce-page #reviews #comments .form-contribution_comment {
    margin: 10px 0 0 221px;
    padding: 0;
    border: 0;
}
.woocommerce #reviews .contribution-actions>a, .woocommerce-page #reviews .contribution-actions>a {
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    color: #445581;
}





#wc-stripe-payment-request-wrapper{
	display:none !important;
}


.woocommerce .product-details-page .quantity input.qty {
    color: #747475;
    border: none;
    background: no-repeat;
    text-align: center;
    display: inline-block;
    font-size: 18px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
	-moz-appearance:textfield;
	-webkit-appearance:textfield; 
	appearance:textfield;
	
}
input[type=number]{
	-moz-appearance:textfield;
	-webkit-appearance:textfield; 
	appearance:textfield;
}
.woocommerce .product-details-page .quantity input.minus, .woocommerce .product-details-page .quantity input.plus{
background: no-repeat;
    color: #515253;
    border: 1px solid #e2e2e2;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 24px;
    text-align: center;
    line-height: 0;
    padding: 0;
	outline:none;
}
.woocommerce .product-details-page .quantity input.minus:hover, .woocommerce .product-details-page .quantity input.plus:hover{
	border-color:#4c70b1;
	color:#4c70b1;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ececec;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #4c70b1;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    width: 1.5em;
    height: 1.5em;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #ececec;
    top: -5.3px;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1);
}
.woof_price_search_container .price_slider_amount .price_label {
    text-align: left !important;
    display: block;
    float: none !important;
    font-size: 0;
    margin-top: 20px;
    overflow: hidden;
}
.woof_price_search_container .price_slider_amount .price_label span{
    color: #b2b2b2;
    font-size: 11px;
    border: 1px solid;
    border-radius: 3px;
    max-width: 78px;
    width: 100%;
    display: block;
    text-align: center;
}
.woof_price_search_container .price_slider_amount .price_label span:first-child{
	float:left;
}

.woof_price_search_container .price_slider_amount .price_label span:last-child{
	float:right;
}
.filter-btm, .hidden-filter{
	display:none;
}
.features-tab-products .owl-dots.disabled, .features-tab-products .owl-nav.disabled {
    display: block;
}
.woocommerce-cart table.cart input.minus, .woocommerce-cart table.cart input.plus {
    margin: 0;
    vertical-align: middle;
    line-height: 1;
    background: no-repeat;
    color: #515253;
    border: 1px solid #e2e2e2;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 18px;
    text-align: center;
    line-height: 0;
    padding: 0;
    outline: none;
}
.woocommerce form .form-row .input-checkbox {
    margin: 3px 8px 0 0;
}
.woocommerce form .form-row .woocommerce-form__label span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 19px;
}
.woocommerce-checkout table.cart input.minus, .woocommerce-checkout table.cart input.plus {
    margin: 0;
    vertical-align: middle;
    line-height: 1;
    background: no-repeat;
    color: #515253;
    border: 1px solid #e2e2e2;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 18px;
    text-align: center;
    line-height: 0;
    padding: 0;
    outline: none;
}
.woocommerce-checkout #order_review_heading {
    font-size: 42px;
    margin: 0 0 27px;
    color: #515254;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.cart-empty{
    text-align: center;
    font-size: 17px;
}
.return-to-shop {
    text-align: center;
}
.return-to-shop a{
	background-color: #4c70b1 !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 16px 60px !important;
    border-radius: 30px !important;
    outline: none !important;
    margin-left: 17px;
    transition: all 0.4s ease-in-out;
    font-size: 15px !important;
    font-weight: 400 !important;
}
.return-to-shop a:hover{
	background: #5a904f !important;
}
.shopnow-btm{
	background-color: #3d63ac !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased !important;
    padding:7px 27px !important;
    border-radius: 30px !important;
    outline: none !important;
    margin-left: 0;
    transition: all 0.4s ease-in-out;
    position: relative !important;
    font-size: 12px;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
	z-index:8;
	margin-top: 11px;
	text-transform: capitalize;
}

.full-popup-wtapper{
	display:none;
}
.full-popup-wtapper.open-wrapper{
	display:block;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.8);
	z-index:9999;
	overflow-y:auto;
}
.inner-popup-place{
    max-width:620px;
    width: 100%;
    position: absolute;
    top: -100%;
    /* transform: translateY(-50%); */
    margin: auto;
    left: 0;
    right: 0;
    background: #fff;
    padding: 17px 27px;
    font-size: 14px;
	transition:all 0.25s ease-in-out;
}
.open-wrapper{
	transition:all 0.25s ease-in-out;
}

.open-wrapper .inner-popup-place{
    max-width:620px;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    left: 0;
    right: 0;
    background: #fff;
    padding: 17px 27px;
    font-size: 14px;
	transition:all 0.25s ease-in-out;
	animation: dialog .8s
}
@keyframes dialog{
  from {
    opacity: 0
    transform: translateY(6rem);
  }
}






.inner-popup-place p{
	margin-bottom:0;
}
.cross{
float: none;
    background: #496cac;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-bottom: 15px;
    font-size: 14px;
    text-align: center;
    line-height: 28px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: -13px;
    top: -14px;
}
.pixel_learn{
    color: #496cac;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    box-shadow: none !important;
}
.pixel_learn:hover{
	color:#6fa361;
}
.woocommerce span.onsale{
	display:none !important;
}
.product-details-page .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    display: inline-block;
    text-align: center;
    position: absolute;
    bottom: 22px;
    right: 70px;
}

.product-details-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{
    background-color: #4c70b1 !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 16px 0px !important;
    border-radius: 30px !important;
    outline: none !important;
    transition: all 0.4s ease-in-out;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    font-family: "Montserrat";
    width: 221px;
}
.product-details-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img{
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.product-details-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a{
    background-color: #4c70b1 !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 12px 0px !important;
    border-radius: 30px !important;
    outline: none !important;
    transition: all 0.4s ease-in-out;
    text-transform: uppercase;
    font-weight: 600;
	display: inline-block;
	font-family: "Montserrat";
	width: 221px;
}
.product-details-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    background-color: #4c70b1 !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 12px 0px !important;
    border-radius: 30px !important;
    outline: none !important;
    transition: all 0.4s ease-in-out;
    text-transform: uppercase;
    font-weight: 600;
	display: inline-block;
	font-family: "Montserrat";
	width: 221px;
}

.product-details-page .ginput_price{
	display:none !important;
}

.woof_submit_search_form_container button{
	float:none !important;
	background-color: #4c70b1 !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 7px 27px !important;
    border-radius: 30px !important;
    outline: none !important;
    margin-left: 0;
    font-size: 12px;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    z-index: 8;
}
.custom-wishlist-table{
	font-size:100% !important;
	border: none !important;
}
.custom-wishlist-table th{
	border:none !important;
	border-bottom: 1px solid #eeeeee !important;
	color: #515252;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500 !important;
    text-align: left;
}
.custom-wishlist-table th.product-remove{
	width: 83px !important;
}
.custom-wishlist-table td{
	border:none !important;
	border-bottom: 1px solid #eeeeee !important;
	text-align:left !important;
	font-size: 14px !important;
    font-weight: 500 !important;
    padding: 12px 6px !important;
}
.custom-wishlist-table td.product-add-to-cart a{
    background-color: #4c70b1 !important;
    border-radius: 50px !important;
    padding: 11px 0 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #fff !important;
    max-width: 199px;
    margin: auto !important;
}
.custom-wishlist-table td .wish-iamge{
	display: inline-block;
    vertical-align: top;
}
.custom-wishlist-table td .wish-iamge img{
	width:60px !important;
}
.custom-wishlist-table td .wish-iamge a{
	display:block !important;
	border:none !important;
	box-shadow: none;
}
.custom-wishlist-table td .wish-cont{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 100px);
    padding: 0 0 0 11px;
}
.custom-wishlist-table td.product-remove{
	text-align: center;
}
.custom-wishlist-table td.product-remove a{
    color: #b3b3b3 !important;
    border: none !important;
    box-shadow: none !important;
    width: auto !important;
    height: auto !important;
}
.custom-wishlist-table td.product-remove a:hover{
    background: none !important;
    color: #e6462d !important;
}
.custom-wishlist-table td .wish-cont a{
	font-size: 13px;
    color: #515253;
    text-decoration: none;
    box-shadow: none;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 10px;
    display: block;
	max-width:100% !important;
	width:100% !important;
}
.custom-wishlist-table td.wish-price{}
.custom-wishlist-table td.wish-price ins{
	background:none !important;
	color:#000 !important;
}
.custom-wishlist-table td.wish-price del{
	font-size:12px !important;
}

.woocommerce .progrid-place ul.products li.product .price {
    display:block;
    margin-bottom: 12px;
}
.woocommerce .progrid-place ul.products li.product .price .priceView-purchase-price{
    color: #3d63ac;
    display: block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 5px;
}
.woocommerce .progrid-place ul.products li.product .price .pricing-price__savings{
	display:inline-block;
	vertical-align:middle;
	width: calc(100% - 49px);
	margin-bottom: 0;
}
.woocommerce .progrid-place ul.products li.product .price .pricing-price__savings span.save-price{
    display: inline-block;
    background: #bb0628;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 0 8px;
}
.woocommerce .progrid-place ul.products li.product .price .pricing-price__savings span.pricing-price__regular-price{
	display:inline-block;
	color:#000;
	font-size:13px;
}

.woocommerce .progrid-place ul.products li.product .button {
    background-color: #e8ba04 !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 12px 27px !important;
    border-radius: 30px !important;
    outline: none !important;
    margin-left: 0;
    transition: all 0.4s ease-in-out;
    position: relative !important;
    font-size: 12px;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    z-index: 8;
    font-weight: 400;
    text-transform: capitalize;
    margin-top: 11px;
}
.woocommerce .related li .price{
    display: block !important;
    margin-bottom: 12px !important;
    padding-bottom: 0 !important;
}
.woocommerce .related li .price .priceView-hero-price{
    color: #3d63ac;
    display: block !important;
    vertical-align: middle !important;
    font-weight: 600 !important;
    font-size: 25px !important;
    line-height: 25px !important;
	border-bottom: none !important;
	padding-bottom: 0 !important;
}
.woocommerce .related li .price .pricing-price__savings{
    display:block !important;
}
.woocommerce .related li .price .pricing-price__savings .save-price{
    display: inline-block !important;
    background: #bb0628!important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 0 8px !important;
}
.woocommerce .related li .price .pricing-price__savings .pricing-price__regular-price{
	display: inline-block !important;
    color: #000 !important;
    font-size: 13px !important;
}

.woocommerce .related li .star-rating{
    font-size: 17px !important;
    display: inline-block !important;
    vertical-align: text-top !important;
    margin-right: 4px !important;
}
.woocommerce .related li .rate-count{
	display: inline-block !important;
    vertical-align: middle !important;
    color: #62a05b !important;
    font-weight: 500 !important;
    font-size: 13px !important;
}
.woocommerce .related li .button{
	background-color: #e8ba04 !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 12px 27px !important;
    border-radius: 30px !important;
    outline: none !important;
    margin-left: 0;
    transition: all 0.4s ease-in-out;
    position: relative !important;
    font-size: 12px;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    z-index: 8;
    font-weight: 400;
    text-transform: capitalize;
    margin-top: 11px;
}
.pricing-price__savings{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 49px);
	margin-bottom: 12px;
}
.pricing-price__savings .save-price{
    display: inline-block;
    background: #bb0628;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 0 8px;
}
.pricing-price__savings .pricing-price__regular-price{
	display: inline-block;
    color: #000;
    font-size: 13px;
	padding:0 !important;
}
.home-section-slider .owl-prev:before {
    position: absolute;
    content: '\f060';
    font-family: Fontawesome;
    color: #fff;
    font-size: 24px;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.home-section-slider .owl-prev {
    background: #4845455c !important;
    width: 47px;
    height: 46px;
    position: absolute;
    border-radius: 50px !important;
    left: -80px;
    top: 46%;
	outline:none !important;
}
.home-section-slider .owl-next {
    background: #4845455c !important;
    width: 47px;
    height: 46px;
    position: absolute;
    border-radius: 50px !important;
    right: -80px;
    top: 46%;
	outline:none !important;
}
.home-section-slider .owl-next:before {
    position: absolute;
    content: '\f061';
    font-family: Fontawesome;
    color: #fff;
    font-size: 24px;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.home-section-slider .owl-next span {
    display: none;
}

.home-section-slider .owl-prev span {
    display: none;
}
.ginput_container span {
    display: none;
}
.product_meta span {
    display: none;
}

/*---responsive start---*/

@media(max-width:1198px){
	.grid-heading {
		font-size: 29px;
		line-height: 32px;
	}
	.product-details-page .woocommerce-images {
		float: left;
		max-width: 516px !important;
		width: 100% !important;
	}
	.product-details-page .woocommerce-images > div, 	.product-details-page .woocommerce-images > div > div{
		max-width: 100%;
		width: 100% !important;
	}
	.woocommerce-page .product-details-page .woocommerce-images img {
		height: 345px;
	}
	.woocommerce-page .product-details-page .jssort03 > div {
		left: 0 !important;
	}

	.woocommerce div.product form.cart .variations select {
		height: 34px !important;
		min-width: 100% !important;
		margin-right:0 !important;
	}
	.pix-Content {
		width: calc(100% - 109px);
		padding: 0 0 0 17px;
	}
	.woocommerce .custom-cart .custom-table td.product-quantity .quantity .qty {
		width: 45px;
		height: 35px;
	}
	.product-details-page .yith-wcwl-add-to-wishlist {
		right: -16px;
	}
	
}

@media(max-width:991px){
	.bott-menu li a {
		padding: 6px;
	}
	.bott-menu li {
		padding: 0 10px 0 0;
	}
	.header-left ul li:last-child {
		width: calc(100% - 149px);
	}
	.grid-heading {
		font-size: 21px;
		line-height: 27px;
	}
	.store-two-list > li .gray-box {
		min-height: 331px;
	}
	.grid-image img {
		height: 139px;
	}
	.store-grid-list > li .grid-long-box .long-box-iamge img {
		height: 148px;
	}
	.store-grid-list > li .grid-long-box .long-box-iamge {
		margin-right: 42px;
	}
	.one-block li {
		height: auto;
	}
	.store-grid-list > li .grid-long-box {
		margin: 12px 0 0 0;
	}
	.store-two-list > li {
		padding: 0 16px 0 0;
	}
	.with-nav-tabs.panel-default .nav-tabs > li > a {
		font-size: 18px;
	}
	.quick-links p, .contact p, .followus p {
		font-size: 13px;
	}
	.footer-menu li a {
		font-size: 14px;
	}
	.shop-banner {
		min-height: 326px;
	}
	.home-banner .owl-dots {
		bottom: 0;
	}

	.inner-page-heading {
		font-size: 38px;
		line-height: 51px;
	}
	.mobile-hidden{
		display:none;
	}
	.filter-btm{
		display:block;
	}
	.hidden-filter{
		display:none;
	}
	.filter-btm{
		background: #3c60a2;
		color: #fff;
		text-transform: uppercase;
		display: block;
		text-align: center;
		max-width: 120px;
		text-align: center;
		border-radius: 32px;
		font-size: 14px;
		padding: 5px 0;
		margin: 18px auto;
	}
	.filter-btm:hover, .filter-btm:focus{
		background:#33528c;
		color:#fff;
		outline:none;
	}
	.hidden-filter.open-filter{
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
		border-radius: 0;
		background: #fff;
		overflow-y: scroll;
		height: 100%;
	}
	.filter-place.inner-hidden-filter {
		max-width: 600px;
		width: 100%;
		padding: 31px 26px;
		margin: auto;
	}
	.filter-btm-cross{
		background: #385ea8;
		color: #fff;
		width: 37px;
		height: 37px;
		text-align: center;
		border-radius: 50%;
		position: absolute;
		top: 15px;
		right: 50px;
		font-size: 20px;
		cursor: pointer;
		transition:all 0.4s ease-in-out;
		z-index:8;
	}
	.filter-btm-cross:hover, .filter-btm-cross:focus{
		background:#609a57;
	}
	.woocommerce ul.products.list li.product .gridlist-buttonwrap {
		margin-right: 70px;
	}
	.woocommerce .products.list li .woocommerce-loop-product__title {
		font-size: 21px !important;
		font-weight: 500;
		margin-bottom: 9px !important;
		line-height: 25px;
	}
	.woocommerce .products.grid li .product-price {
		font-size: 19px;
		line-height: 20px;
		margin-bottom: 8px;
	}
	.product-details-page .woocommerce-images {
		max-width: 371px !important;
	}
	.product-details-page .woocommerce-images > div, .product-details-page .woocommerce-images > div > div {
		height: 547px !important;
	}
	.woocommerce-page .product-details-page .jssort03 {
		height: 90px !important;
	}
	.woocommerce-page .product-details-page .woocommerce-images img {
		height: 276px;
	}
	.woocommerce-page .product-details-page .summary {
		width: 48% !important;
		padding-left: 18px;
	}

	.woocommerce div.product form.cart .variations {
		margin-bottom: 0 !important;
	}
	.pix-Content {
		font-size: 13px;
		line-height: 20px;
	}
	.shipping-listing li .offer-tag span {
		font-size: 12px;
		line-height: 17px;
		padding: 0 0 0 6px;
	}
	.woocommerce .product-details-page .cart button.button.alt {
		padding: 16px 43px !important;
		margin-left: 8px;
	}
	.woocommerce .cart-btn-continue {
		margin: auto;
	}
	.checkout-cart-total {
		max-width: 100%;
		width:74%;
		float: none;
		margin: 0 auto;
	}
	.product-details-page .yith-wcwl-add-to-wishlist {
		right: -24px;
	}
	.product-details-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .product-details-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .product-details-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
		width: 172px;
	}
}
@media(max-width:909px){
	.menu-toggle {
		display: none;
	}
	.mobile-menu {
		display: block;
		cursor: pointer;
	}
	.twentysixteen .site-main {
		margin: 0;
	}
}
@media(max-width:767px){
	.inner-mobile-view{
		display:none;
	}
	.header-left ul {
		font-size: 0;
	}
	.header-left ul li{
		width: 50% !important;
	}
	.header-left ul li:first-child {
		text-align: right;
		margin-top:0;
	}
	.header-left ul li:last-child {
		width: auto;
	}
	#mega-menu-wrap-custom-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin-right: 0;
		background: url(./image/ham-black.png) no-repeat right center;
		width: 157px;
		height: 30px;
		text-align: left;
	}
	#mega-menu-wrap-custom-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
		display: inline-block;
		vertical-align: middle;
		margin: -20px 0 0 0;
	}
	#mega-menu-wrap-custom-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open{
		display: inline-block;
		vertical-align: middle;
		margin: -20px 0 0 0;
	}
	#mega-menu-wrap-custom-menu .mega-menu-toggle.mega-menu-open .mega-toggle-label-closed{
		display:none !important;
	}
	#mega-menu-wrap-custom-menu .mega-menu-toggle .mega-toggle-block-1::after{
		display:none;
	}
	#razelle_nav_header{
		font-family:inherit;
	}
	.custom-home-banner {
		min-height: 391px;
	}
	.carousel-one-last{
		margin-top:0 !important;
	}
	.site-footer {
		text-align: center;
	}
	.quick-links, .contact, .followus {
		padding-top: 9px;
	}
	.footer-menu li a{
		position:relative;
	}
	.quick-links p, .contact p, .followus p {
		margin-bottom: 9px;
	}
	.tems ul li a {
		font-size: 14px;
		line-height: 16px;
	}
	.tems ul li {
		display: block;
		margin-bottom: 13px;
	}
	.header-left ul li a {
		margin-right: 14px;
	}
	.header-left ul li:first-child {
		margin-right: 0px;
	}
	.progrid-place .gridlist-toggle {
		right: 12px !important;
	}
	.woocommerce .products.list li .woocommerce-loop-product__title {
		margin-bottom: 14px !important;
		line-height: 17px;
		margin-top: 0 !important;
	}
	.product-details-page .woocommerce-images {
		max-width: 100% !important;
		margin: auto;
		width: 100% !important;
		float: none;
	}
	.product-details-page .woocommerce-images > div, .product-details-page .woocommerce-images > div > div {
		height: 100% !important;
	}
	.woocommerce-page .product-details-page .jssort03 > div {
		left: 0 !important;
		margin: auto !important;
		right: 0;
	}
	.woocommerce-page .product-details-page .jssort03 {
		margin: auto;
	}
	.woocommerce-page .product-details-page .woocommerce-images img {
		height: 380px;
	}
	.woocommerce-page .product-details-page .summary {
		width: 100% !important;
		padding: 0;
		margin-top: 45px;
	}

	.pix-Content {
		font-size: 14px;
		line-height: 22px;
		width: calc(100% - 109px);
		padding: 0 0 0 43px;
	}
	.shipping-listing li .offer-tag i {
		display:block;
	}
	.shipping-listing li .offer-tag span {
		font-size: 15px;
		line-height: 22px;
		padding: 0 0 0 13px;
	}
	.woocommerce-page .product-details-page .summary {
		margin-bottom: 45px !important;
	}
	.entry-header, .entry-content{
		margin:0;
	}
	.custom-cart .woocommerce-cart-form__contents .product-thumbnail{
		display:block !important; 
	}
	.woocommerce .custom-cart .custom-table td .cart-image {
		vertical-align: middle;
	}
	.woocommerce .custom-cart .custom-table td .cart-image-name {
		vertical-align: middle;
		text-align: left;
	}
	.custom-cart table.woocommerce-cart-form__contents td{
		min-height:45px;
	}
	.woocommerce-page .custom-coupon {
		float: left !important;
	}
	.woocommerce .custom-coupon .custom-image-button {
		top: 42%;
		width: auto !important;
	}
	.woocommerce .cart-btn-continue {
		margin: auto;
	}
	.woocommerce .custom-woocommerce-checkout .custom-billing-fields h3{
		margin-bottom:10px;
	}
	.woocommerce .custom-woocommerce-checkout .custom-billing-fields h3 span{
		color:#000 !important;
		margin-bottom: 10px;
		display: block;
		float: none !important;
		margin: 0 0 0 24px;
	}
	.woocommerce .custom-woocommerce-checkout .custom-billing-fields h3 label.woocommerce-form__label .input-checkbox {
		margin-top: 0;
		margin-left: 3px;
	}
	#ship-to-different-address{
		margin-bottom:10px;
	}
	.tab-header-cart {
		margin-bottom: 19px;
	}
	.woocommerce-checkout #order_review_heading {
		font-size: 42px;
		margin: 0 0 12px;
		line-height: 42px;
	}
	.custom-cart .shop_table_responsive td.product-thumbnail:before{
		display:none;
	}
	.home-section-slider {
		margin-top: 24px;
	}
	.heading {
		margin-bottom: 20px;
	}
	.home-section-slider .owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 18px;
	}
	.carousel-one {
		margin-top: 0;
		margin-bottom: 29px;
	}
	.filter-btm {
		margin: 0 auto 0 auto;
	}
	.product-details-page .yith-wcwl-add-to-wishlist {
		right: auto;
		left: 190px;
	}
	.custom-wishlist-table th{
		display:none !important;
	}
	.custom-wishlist-table td{
		display:block !important;
		width:100% !important;
	}
	.custom-wishlist-table td.product-thumbnail{
		display:block;
	}
	.home-section-slider .owl-next {
		right: 0;
		top: -60px;
	}
	.home-section-slider .owl-prev {
		right: 0;
		top: -60px;
		left: 84%;
	}
}

@media(max-width:736px){
	.woocommerce ul.products.list li.product .gridlist-buttonwrap {
		margin-right: 0;
		width: calc(100% - 153px);
		margin-bottom: 0;
	}
	.woocommerce .products.list li .woocommerce-loop-product__title {
		line-height: 25px;
	}
}

@media(max-width:713px){
	.product-price {
		font-size: 18px;
	}
	.pickup-tag span{
		padding:0;
	}
	.carousel-one-last {
		margin-top: 40px !important;
	}
	.product-title {
		line-height: 21px;
		min-height: 53px;
		height: auto;
	}
}
@media(max-width:705px){
	.with-nav-tabs.panel-default .nav-tabs > li > a {
		font-size: 16px;
	}
	.header-left ul li, .header-right ul li {
		padding: 0 0 0 6px;
	}
}

@media(max-width:680px){
	.woocommerce ul.products.list li.product .gridlist-buttonwrap {
		width:calc(100% - 140px);
		margin-bottom: 0;
		margin-right:0;
	}
	.woocommerce .products.list li .woocommerce-loop-product__title {
		margin-bottom: 6px !important;
		line-height: 27px;
		margin-top: 0 !important;
		padding-right: 20px !important;
	}
	.inner-page-heading {
		font-size: 33px;
		line-height: 44px;
		margin-bottom: 12px;
	}
	.shop-banner {
		min-height: 268px;
	}
	.woocommerce #reviews .contributions-form-title {
		display: block;
	}
	.woocommerce #reviews .contribution-type-selector {
		margin-left: 0;
		margin-top: 12px;
	}
	.woocommerce #reviews .commentlist li .comment-left {
		max-width: 139px;
		}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		width: calc(100% - 142px);
	}
	.home-section-slider .owl-prev {
    right: 0;
    top: -60px;
    left: 82%;
	}
}


@media(max-width:655px){
	.store-speci-list li {
		width: 42%;
		padding: 0 25px 0;
		margin-bottom: 20px;
	}

	.woocommerce #reviews h3.contribution-title, .woocommerce-page #reviews h3.contribution-title {
		width: 100%;
		margin-bottom:10px;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text .date {
		float: none;
	}
}

@media(max-width:632px){
	.slider-content h1 {
		font-size: 59px !important;
	}
	.slider-content h3 {
		font-size: 20px;
	}
	.slider-content p::before {
		left: 24%;
	}
	.slider-content p::after {
		right:24%;
	}
	.store-grid-list > li.store-left {
		width: 100%;
	}
	.store-grid-list > li.store-right {
		width: 100%;
	}
	.store-two-list > li:last-child{
		padding: 0 0 0 0;
	}
	.store-grid-list > li.store-left {
		width: 100%;
		height: auto !important;
	}
	.store-grid-list > li.store-right{
		height: 221px !important;
		padding: 39px 0;
		margin-top: 12px;
	}
	.store-grid-list > li .grid-long-box {
		width: 100%;
	}
	.store-grid-list > li.store-right .store-right-gray-box {
		padding-top: 0;
		display: inline-block;
		vertical-align: middle;
	}
	.store-grid-list > li.store-right .store-right-gray-box-image {
		position: static;
		display: inline-block;
		vertical-align: middle;
		margin-left: 134px;
	}
	.store-grid-list > li.store-right .store-right-gray-box-image img {
		height: 155px;
	}
	.store-grid-list > li.store-right a {
		position: static;
	}
	.product-title {
		font-size: 14px;
		line-height: 23px;
	}
	.cross {
		right: 0px;
		top: -16px;
	}
}
@media(max-width:604px){
	.woocommerce .products.list li .woocommerce-loop-product__title {
		font-size: 18px !important;
	}
	.woocommerce ul.products.list li.product .gridlist-buttonwrap {
		width: calc(100% - 122px);
	}
	.home-section-slider .owl-prev {
		left: 80%;
	}
}
@media(max-width:593px){

	.product-details-page .woocommerce-images {
		height:489px !important;
	}
	.product-details-page .woocommerce-images > div, .product-details-page .woocommerce-images > div > div {
		transform: scale(1) !important;
	}
	.woocommerce-page .product-details-page .woocommerce-images img {
		height: 283px;
	}
	.woocommerce-page .product-details-page .jssort03 > div {
		right: 45px;
	}
	.woocommerce .related ul li {
		margin: 0 !important;
		width: 100% !important;
		height: auto !important;
		min-height: auto !important
	}
	.woocommerce .related {
		padding: 26px 0 0;
	}
	.seperator {
		border-top: 1px solid #e7e7e7;
		padding: 16px 0 0 0;
	}
}
@media(max-width:580px){
	.woocommerce .products li {
		width: 48% !important;
	}
	.br-pro {
		display: none;
	}
 	.woocommerce ul.products li.last {
		margin-right: 2% !important;
	}
	.woocommerce .progrid-place .woocommerce-ordering, .woocommerce-page .progrid-place .woocommerce-ordering {
		margin-right: 7px;
		width: calc(100% - 332px);
	}
	.woocommerce .progrid-place .woocommerce-ordering select {
		font-size: 12px;
		padding-left: 3px;
	}
	.woocommerce .products.list li .woocommerce-loop-product__title {
		font-size: 18px !important;
		line-height: 21px;
	}
	.woocommerce ul.products.list li.product .gridlist-buttonwrap {
		width: calc(100% - 116px);
	}
	.inner-page-heading {
		font-size: 26px;
		line-height: 34px;
		margin-bottom: 16px;
	}
	.shop-banner {
		min-height: auto;
		padding-bottom: 15px;
	}
}
@media(max-width:556px){
	.grid-heading {
		font-size: 16px;
	}
	.with-nav-tabs span {
		padding: 0px 8px;
	}
	.with-nav-tabs.panel-default .nav-tabs > li > a {
		font-size: 14px;
	}
	.product-title {
		min-height: auto;
		height: auto;
		margin-bottom: 10px;
	}
	.offer-tag span{
		padding:0;
	}
	.woocommerce ul.products.list li.product .gridlist-buttonwrap {
		width: calc(100% - 109px);
	}
	.home-section-slider .owl-prev {
    left: 78%;
	}
}

@media(max-width:492px){
	.store-two-list > li {
		padding: 0;
		width: 100%;
		margin-bottom: 12px;
	}
	.store-grid-list > li .grid-long-box {
		margin: 0;
	}
	.store-grid-list > li .grid-long-box .long-box-iamge {
		display: block;
		text-align: center;
		margin:0;
	}
	.store-grid-list > li .grid-long-box .long-box-iamge img {
		height: 176px;
		margin: auto;
	}
	.store-grid-list > li.store-right .store-right-gray-box {
		display: block;
	}
	.store-grid-list > li.store-right .store-right-gray-box-image {
		display: block;
		margin-left: 0;
	}
	.store-grid-list > li.store-right .store-right-gray-box-image img {
		height: 198px;
	}
	.store-grid-list > li.store-right {
		height: auto !important;
	}
	.store-grid-list > li .grid-long-box .long-box-cont {
		display: block;
		margin-top: 27px;
	}
	.store-grid-list > li.store-right .store-right-gray-box {
		margin-bottom: 27px;
	}
	.grid-heading {
		font-size: 24px;
	}
	.store-two-list > li .gray-box {
		min-height: auto;
	}
	.store-grid-list > li .grid-long-box {
		max-height: initial;
	}
	.grid-image img {
		height: 176px;
	}
	.with-nav-tabs.panel-default .nav-tabs > li > a {
		font-size: 12px;
	}
	.with-nav-tabs span {
		padding: 0px 5px;
	}
	.custom-home-banner {
		min-height: 261px;
	}
	.home-banner .owl-dots {
		bottom: 9px;
	}
	.inner-page-heading {
		font-size: 18px;
		line-height: 20px;
	}
	.shop-btm {
		font-size: 12px;
		padding: 7px 24px;
	}
	#razelle_nav_header .razelle_nav_sitemap__item__title__text {
		font-size: 13px;
	}
	.woocommerce .custom-cart .custom-table td .cart-image {
		display: block;
	}
	.woocommerce .custom-cart .custom-table td .cart-image-name {
		display: block;
		width: 100%;
		padding: 0;
		margin: 9px 0 0 0;
	}
	.woocommerce-page .custom-coupon {
		max-width: 199px;
	}
	.woocommerce .custom-cart-controll .custom-cart-total {
		width: 100%;
	}
	.home-section-slider .owl-prev {
    left: 75%;
	}
}

@media(max-width:492px){
	.custom-tab .owl-nav {
		position: absolute;
		top: -84px;
		right: -15px;
		margin-top: 0;
	}
	.slider-content {
		top: 22%;
	}
	.slider-content h1 {
		font-size: 40px !important;
	}
	.slider-content h3 {
		font-size: 15px;
	}
	.slider-content p::before {
		left: 18%;
		top: 9%;
	}
	.slider-content p::after {
		right: 18%;
		top: 9%;
	}
	.product-title {
		font-size: 19px;
		line-height: 16px;
	}
	.product-price {
		font-size: 21px;
	}
	.carousel-one-last {
		margin-top: 20px !important;
	}
	.custom-tab .owl-carousel .owl-prev, .custom-tab .owl-carousel .owl-next {
		width: 30px;
		height: 30px;
	}
	.custom-tab .owl-prev::after, .custom-tab .owl-next::after {
		font-size: 16px;
	}
	.custom-tab .owl-nav {
		position: absolute;
		top: -78px;
		right: -15px;
		margin-top: 0;
	}
	.with-nav-tabs.panel-default .nav-tabs > li > a {
		font-size: 10px;
	}
	.carousel-one {
		margin-top: 9px;
	}
	.heading {
		text-align: center;
	}
	.home-banner .owl-dots {
		bottom: -13px;
	}
	.woocommerce .progrid-place .woocommerce-ordering, .woocommerce-page .progrid-place .woocommerce-ordering {
		margin-right: 0;
		display: block;
		width: auto;
		margin-bottom: 10px;
	}
	.woocommerce .progrid-place .woocommerce-ordering select {
		font-size: 13px;
		width: 58%;
	}
	.progrid-place .gridlist-toggle {
		top: 61px !important;
	}
	#list {
		display: none;
	}
	.woocommerce .products li {
		padding: 10px 9px !important;
		min-height: 336px;
	}
	.woocommerce .products li a img {
		height: 137px !important;
	}
	.offer-tag span {
		font-size: 14px;
		padding: 0;
	}
	.shop-custom-btm {
		font-size: 12px;
		line-height: 15px;
	}
	.woocommerce-page .product-details-page .jssort03 > div {
		right: 140px;
	}
	.shipping-listing li .offer-tag span {
		font-size: 13px;
		line-height: 20px;
		padding: 0 0 0 13px;
	}
	.shipping-listing li {
		padding-bottom: 54px;
		padding-top: 17px;
	}
	.woocommerce-page .product-details-page .summary {
		margin-bottom: 29px !important;
	}
	.store-speci-list li {
		width: 100%;
		margin-bottom: 14px;
	}
	.related.custom-tab .owl-nav {
		top: -46px;
	}
	.woocommerce .products li a img {
		height: 170px !important;
	}
	.woocommerce .related li .woocommerce-loop-product__title {
		font-size: 19px !important;
		line-height: 29px;
	}
	.woocommerce .related li .shop-custom-btm {
		font-size: 14px;
		line-height: 15px;
	}
	.woocommerce #reviews .product-rating {
		position: static;
		display: inline-block;
		margin-bottom: 25px;
	}
	.woocommerce #reviews .custom-rating-count {
		text-align: left;
	}
	.woocommerce #reviews .custom-comment-form {
		margin: 3px 0 0;
	}
	.woocommerce #reviews #comments ol.commentlist ul.children {
		margin: 20px 0 0 176px;
	}
	.woocommerce #reviews #comments .form-contribution_comment, .woocommerce-page #reviews #comments .form-contribution_comment {
		margin: 10px 0 0 172px;
	}
	.woocommerce #contributions-list {
		margin-top: 7px;
	}
	.entry-title {
		font-family: Poppins !important;
		font-size: 28px;
		margin-bottom: 10px;
	}
	.checkout-cart-total {
		width: 100%;
	}
	.thank-holder {
		padding: 11px 0;
		border-bottom: 1px solid #eceaea;
		margin: 0 0 11px;
	}
	.thank-sub-heading {
		margin-bottom: 10px !important;
		margin-top: 10px !important;
	}
	.woocommerce-customer-details--email, .woocommerce-customer-details--phone {
		margin-bottom: 8px;
	}
	.cross {
		right: 11px;
	}
}
@media(max-width:480px){
	.header-left ul li a{
		font-size: 12px;
	}
	.woocommerce-page .product-details-page .woocommerce-images img {
		height: 252px;
	}


}
@media(max-width:457px){
	.woocommerce form.checkout_coupon .button {
		padding: 14px 20px !important;
		float: right;
	}
	.home-section-slider .owl-prev, .home-section-slider .owl-next {
		background: #4845455c !important;
		width: 40px;
		height: 40px;
	}
	.home-section-slider .owl-prev:before, .home-section-slider .owl-next:before {
		font-size: 22px;
	}
	.home-section-slider .owl-prev {
		left: 78%;
	}
}
@media(max-width:416px){
	.filter-btm {
		margin: 0px auto 18px auto;
	}
	.woocommerce .products li {
		padding: 16px 16px !important;
		min-height: auto;
		width: 100% !important;
		margin-right: 0 !important;
	}
	.woocommerce .products li a img {
		height: 188px !important;
	}
	.woocommerce .products li .woocommerce-loop-product__title {
		font-size: 17px !important;
		line-height: 24px
	}
	.woocommerce .products.grid li .product-price {
		font-size: 25px;
	}
	.offer-tag span {
		font-size: 14px;
	}
	.shop-custom-btm {
		font-size: 14px;
	}
	.woocommerce .progrid-place .woocommerce-ordering select {
		font-size: 13px;
		width: 100%;
		height: 31px;
	}
	.progrid-place .gridlist-toggle {
		top: 69px !important;
	}
	.shipping-listing li {
		width: 100%;
		margin-bottom: -1px;
		padding-bottom: 42px;
	}
	.shipping-listing li .offer-tag i {
		display: inline-block;
	}
	.shipping-listing {
		margin-bottom: 11px !important;
	}
	.woocommerce #reviews .commentlist li .comment-left {
		max-width: 100%;
		display: block;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		width: 100%;
		padding: 10px 0;
	}
	.woocommerce #reviews #comments ol.commentlist ul.children {
		margin: 20px 0 0 22px;
	}
	.woocommerce #reviews #comments ol.commentlist ul.children li {
		padding: 0 12px;
	}
	.woocommerce #reviews #comments .form-contribution_comment, .woocommerce-page #reviews #comments .form-contribution_comment {
		margin: 10px 0 0 19px;
	}
	.home-section-slider .owl-prev, .home-section-slider .owl-next {
		background: #4845455c !important;
		width: 33px;
		height: 33px;
	}
	.home-section-slider .owl-prev:before, .home-section-slider .owl-next:before {
		font-size: 19px;
	}
	.home-section-slider .owl-prev {
		left: 0;
		top:-54px;
	}
	.home-section-slider .owl-next{
		top:-54px;
	}
}
@media(max-width:408px){
	.woocommerce-page .custom-coupon {
		max-width: 162px;
	}
	.woocommerce .custom-update-cart {
		font-size: 12px !important;
		padding: 14px 25px !important;
	}
	.woocommerce .woocommerce-message a.button {
		display: block;
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.woocommerce-checkout .checkout_coupon p.form-row{
		float: none;
		display: block;
		width: 100%;
	}
	.woocommerce form.checkout_coupon .button {
		padding: 14px 20px !important;
		float: none;
		width: 100%;
	}
}
@media(max-width:370px){
	.product-details-page .woocommerce-images {
		height: 419px !important;
	}
	.woocommerce-page .product-details-page .woocommerce-images img {
		height: 168px;
	}
	.details-title {
		max-width: 100%;
	}
	.woocommerce .product-details-page .price {
		width: 100%;
		text-align: left;
	}
	.pix-image, .pix-Content {
		display: block;
	}
	.pix-image{
		margin-bottom: 11px;
	}
	.pix-Content {
		font-size: 14px;
		line-height: 22px;
		width: 100%;
		padding: 0;
	}
	.shipping-listing li .offer-tag i {
		display: block;
	}
	.shipping-listing li {
		padding-bottom: 54px;
	}
	.woocommerce .product-details-page .cart button.button.alt {
		padding: 16px 28px !important;
		margin-left: 17px;
	}
	.store-speci-list li {
		padding: 0 0px 0 25px;
	}
	.product-details-page .yith-wcwl-add-to-wishlist {
		left: 162px;
	}
	.product-details-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .product-details-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .product-details-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
		width: 138px;
	}
}
@media(max-width:342px){
	.woocommerce-page .custom-coupon {
		max-width: 100%;
		float: none;
	}
	.woocommerce .custom-update-cart {
		display: block;
		width: 100%;
	}
	.inner-popup-place {
		margin: 32px auto;
	}
}
@media(max-width:336px){
	.with-nav-tabs.panel-default .nav-tabs > li > a {
		font-size: 8px;
	}
	.header-left ul li a, .header-right ul li a {
		font-size: 12px;
	}
	.header-left ul li:last-child .aws-search-field {
		padding: 0 0 0 28px;
	}
	.header-left ul li:first-child {
		margin-top: 4px;
	}
	.header-left ul li a, .header-right ul li a {
		font-size: 11px;
	}
	.filter-btm-cross {
		right: 22px;
	}
	.top-filter-product li label {
		font-size: 11px;
	}
	.custom-description {
		font-size: 20px;
		margin-bottom: 6px;
	}
	.custom-short {
		font-size: 13px;
		margin-bottom: 16px;
	}
	.store-speci-list li{
		font-size:13px;
	}
	.inner-popup-place {
		margin: 53px auto;
	}
}
@media(max-width:320px){
	.header-left ul li span img, .header-right ul li span img {
		margin-right: 6px;
	}
	.inner-page-heading {
		font-size: 13px;
	}
	.shop-btm {
		padding: 4px 15px;
	}
	.woocommerce .products li a img {
		height: 167px !important;
	}
	.woocommerce .products li .woocommerce-loop-product__title {
		font-size: 14px !important;
		line-height: 22px;
	}
	.offer-tag span {
		font-size: 12px;
	}
	.shop-custom-btm {
		font-size: 12px;
	}
	.woocommerce .products.grid li .product-price {
		font-size: 22px;
	}
	.woocommerce .product-details-page .cart button.button.alt {
		padding: 16px 22px !important;
		margin-left: 10px;
	}
.product-details-page .yith-wcwl-add-to-wishlist {
    left: 148px;
}
}
.hide-attributes{
/*    visibility:hidden;*/
display:none;
}

@media(min-width:1098px)
{
    .mobile_single_top
    {
        display:none;
    }
}
@media(max-width:1097px)
{
    .single-product .entry-summary .details-title, .single-product .entry-summary .woocommerce-product-rating
    {
        display:none;
    }
}