.elementor-element .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{
	padding:0px 0px 0px 0px;	
}
.mh-112{
	min-height:112px;
}
.admin-bar .sticky-header{
	top:32px;
}
.p-b0{
	padding-bottom:0px !important;
}
.testimonial-section-five.version-two{
	background-image: -ms-linear-gradient(top, #f7fbff 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #f7fbff 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #f7fbff 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7fbff), color-stop(100, #ffffff));
	background-image: -webkit-linear-gradient(top, #f7fbff 0%, #ffffff 100%);
	background-image: linear-gradient(to bottom, #f7fbff 0%, #ffffff 100%);
}
.shadow{
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05) !important;
}
.p-a35{
	padding:35px !important;
}
.p-a30{
	padding:30px !important;
}
.m-b50{
	margin-bottom:50px !important;
}
.comment-form{
	margin-top:70px;
}
.sidebar-page-container .group-title h2 small{
	display:block;
	font-weight:700;
	font-size:65%;
	margin-top: 15px;
    color: #2a2a2a;
}
.sidebar-page-container .group-title h2 small a{
	color:inherit;
}
.sidebar-page-container .comments-area > .os-comment-item:last-child .comment{
	padding-bottom:0px;
	border-bottom:none;
}
.os-comment-item .comment-box .comment-form{
	margin:50px 0;
}
.os-comment-item .os-comment-item{
	margin-left:70px;
}
.sidebar-page-container .sidebar-side .sidebar{
	margin-left:30px;
}
.shop-section .items-sorting {
    position: relative;
    margin-bottom: 50px;
}
.shop-section .items-sorting .form-group {
    margin-bottom: 0px;
}
.shop-section .items-sorting .results-column .woocommerce-result-count {
    font-weight: 400;
    color: #222222;
    line-height: 24px;
    padding: 13px 0px;
    margin: 0px !important;
}
.shop-section .items-sorting select {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    padding: 9px 20px 9px;
    height: 50px;
    font-size: 14px;
    border: 1px solid #eeeeee;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: url(../images/icons/icon-select.png) right center no-repeat;
    color: #666666;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.woocommerce .shop-section .feature-block-two{
	margin-bottom:30px;
}
.woocommerce .loader::before{
	display:none;
}
.woocommerce nav.woocommerce-pagination{
	margin-top:40px;
}
.m-b25{
	margin-bottom:25px !important;
}
.woocommerce .btn-style-twelve{
	background:transparent;
}
.woocommerce-Reviews .comment-form{
	margin-top:20px;
}
.woocommerce #review_form #respond p.form-submit{
	margin-bottom:0px;
}
.woocommerce-page .sidebar-page-container .inner-container{
	max-width:100%;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
	margin-top:60px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width:49.5%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
	background:#f8f6f6;
}

.woocommerce-grouped-product-list{
	width:100%;
	border-collapse: separate;
	border-spacing: 0px 10px;
	margin-bottom:20px;
}
.woocommerce-grouped-product-list tr{
	
	margin-bottom:10px;
}
.woocommerce div.product form.cart .group_table td{
	border:1px solid #f5f5f5 !important;
	border-right: none !important;
	vertical-align:middle !important;
	padding:10px !important;
	text-align:center;
}
.woocommerce div.product form.cart .group_table td:last-child{
	border-right:1px solid #f5f5f5 !important;
}
.woocommerce-grouped-product-list tr .woocommerce-grouped-product-list-item__label,
.woocommerce-grouped-product-list tr .woocommerce-grouped-product-list-item__price{
	padding-top:10px;
}
.woocommerce-grouped-product-list tr .woocommerce-grouped-product-list-item__label label{
	margin-bottom:0px;
	color:#000000;
}
.woocommerce-grouped-product-list tr .woocommerce-grouped-product-list-item__price span.amount{
	margin-right:15px;
}
.woocommerce-grouped-product-list tr td p{
	display:inline-block;
}
.woocommerce div.product form.cart .group_table td .quantity .input-text{
	height:40px !important;
}
.woocommerce div.product form.cart .variations select{
	margin-right:0px;
	padding:10px;
	border:1px solid #eaeaea;
	margin-bottom:15px;
}
.woocommerce div.product form.cart .variations label{
	margin-top:0px;
}
/*********************Footer Widget************************/
.footer-widget .menu{
	position:relative;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.footer-widget .menu li{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	position: relative;
    width: 100%;
    min-height: 1px;
	line-height:1em;
    padding-right: 15px;
    padding-left: 15px;
	margin-bottom:20px;
}
.footer-style-two .footer-widget .menu li{
	margin-bottom:27px;
}
.footer-widget .menu li:last-child{
	margin-bottom:0px;
}
.footer-widget .menu li a{
	position:relative;
	font-size: 15px;
    font-weight: 400;
    color: rgba(255,255,255,0.90);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.footer-widget .menu li a:hover{
	color:#ffffff;
}
.footer-widget .subscribe-widget .social-box li{
	display:inline-block;
	margin-right:18px;
}
/**********Footer Style Four***************/
.main-footer .footer-widget .logo-widget .text,
.main-footer .footer-widget .subscribe-widget .text{
	color:rgba(255,255,255,0.9);
    font-size: 15px;
    line-height: 1.8em;
    margin-bottom: 20px;
}
.footer-style-four .footer-widget .logo-widget .text,
.footer-style-four .footer-widget .subscribe-widget .text{
	position: relative;
    color: #7c8087;
    font-size: 15px;
    line-height: 1.8em;
    margin-bottom: 20px;
}
.footer-style-four .footer-widget .logo-widget .contact-list li a{
	color:#008e93;
}
.footer-style-four .footer-widget .menu li a,
.footer-style-four .footer-widget .post .post-info{
	color:#7c8087;
}
.footer-style-four .footer-widget .post .text a{
	color:#202020;
}
.footer-style-four .footer-widget .menu li a:hover,
.footer-style-four .footer-widget .post .text a:hover {
    color: #008e92;
}
.main-footer.footer-style-four .subscribe-form{
	margin-bottom:20px;
}
.footer-style-four .subscribe-form .form-group button{
	height:60px;
	background:#008e93;
	color:#ffffff;
}
.footer-style-four .subscribe-form .form-group button:hover{
	background:#222222;
}
.main-footer.footer-style-four .subscribe-widget .social-box a{
	color:#008e93;
}
.main-footer.footer-style-four .subscribe-widget .social-box a:hover{
	color:#222222;
}

/************Footer Style Five*****************/
.footer-style-five .footer-widget .logo-widget .text{
	position: relative;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.8em;
    margin-bottom: 20px;
}
.main-header.header-style-two .header-upper .logo-box{
	padding:4px 0;
}
.main-header.header-style-three .header-upper .logo-box{
	padding:15px 0;
}
.arrival-section .feature-block-two .inner-box{
	min-height:330px;
}
.header-style-four .sticky-header .logo{
	padding-bottom:0px;
}
.m-t30{
	margin-top:30px !important;
}
.m-t25{
	margin-top:25px !important;
}
.woocommerce-page form .show-password-input{
	width:auto !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	width:100%;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	margin:20px 0;
}