p#order_comments_field [for="order_comments"] {
    display: none
}
.list-icon-bx i.fas {
    position: relative;
    top: 5px;
}
.alert-warning {
      margin: 0 !important;
}
div#response {
    
    align-items: center;
}
.footer-social i {
    background-color: #fff;
    color: #333;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    line-height: 40px !important;
    text-align: center;
    padding: 0 0 !important;
    margin-right: 10px;
    transition: .2s;
}
.footer-social a:hover i {
    background-color: #000;
    color: #fff;
}
.footer-social a {
	 margin-bottom: 10px;
	text-transform: capitalize;
}
.bio-btns .box-body {
    display: flex;
    justify-content: space-between;
		align-items: center;
}
.h-100.elementor-widget.elementor-widget-image {
    height: 100%;
}
.h-100 .elementor-widget-container {
    height: 100%;
}
.h-100 .elementor-widget-container img {
	height: 100%;
	object-fit: cover;
}
.elementskit-infobox .num {
    display: none;
    background-color: #F7F7F7;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #000;
    margin: 15px auto;
    font-weight: 700;
}
#reviews-sl .name {
    display: block;
    font-weight: bold;
    color: #000;
    margin-top: 10px;
}
#reviews-sl .swiper-slide-inner {
    height: 100% !important;
}
#reviews-sl .elementskit-single-testimonial-slider {
    height: 100%;
}
#reviews-sl .swiper-button-next:after, #reviews-sl .swiper-button-prev:after {
    font-size: 26px;
    font-weight: bold;
}
.profile .box-body {
    padding: 0 15px;
}
.profile .elementskit-info-box-icon img {
    height: 100% !important;
    object-fit: cover;
}
.profile .elementskit-info-box-icon {
    height: 200px;
    margin-bottom: 5px !important;
}
.profile .box-body a {
    color: #3a3a3a;
    margin: 8px 0 0;
    display: block;
    font-weight: 600;
}
.custom-btn .whitespace--normal{
	display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
}
.custom-btn .btn-wraper{
		display: flex;
    justify-content: center;
    align-items: center;
}
.custom-btn .btn-wraper svg{
	margin-left: 10px;
}
.custom-btn1 .btn-wraper a.whitespace--normal{
		display: flex;
    font-size: 12px;
    justify-content: center;
    align-items: center;
		padding: 15px 35px 15px 15px!important;
}
.custom-btn1 .btn-wraper a.whitespace--normal svg{
	position: absolute;
    right: 8px;
}
.custom-form #wpcf7-f1092-p41-o1{
	    background: #ddd;
    	padding: 20px;
}
.custom-form label{
	display:block;
}
.custom-form span{
	margin-top:10px;
	margin-bottom: 20px;
	display: block;
}
.custom-form textarea{
	margin-top:10px;
	height: 100px!important;
}
.custom-form input[type=submit]{
	background-color:#2e2e2e;
	border:none;
	color:#fff;
}
.custom-form .wpcf7-form p{
	margin:0;
}
@media (min-width: 1025px) {
	#reviews-sl .swiper-slide {
    height: 300px;
}
#how-works-bx .elementskit-box-header {
    height: 150px;
    display: flex;
    justify-content: center;
}	
#how-works-bx .last-bx .elementskit-box-header {
    align-items: end;
}		
}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.page-id-445 .custom-buy-now-btn{
	font-size: 15px!important;
}
.page-id-801 .woocommerce-additional-fields p::after{
	content:'*';
	position:absolute;
	left:0;
	top:0;
	color:red;
	display: contents;
}
.page-id-801 .woocommerce-additional-fields p.notes::after{
	content:unset;
}

@media (min-width: 320px) and (max-width: 768px) {
  
	.elementor-14 .elementor-element.elementor-element-d04d802 .elementskit-btn{
		font-size: 11px;
	}
	
	.elementor-14 .elementor-element.elementor-element-7e952e1 .elementskit-btn{
		font-size: 11px;
	}
	
	.elementor-14 .elementor-element.elementor-element-56c2e3f .elementskit-btn{
		font-size: 11px;
	}
	
	.elementor-37 .elementor-element.elementor-element-5eaf4e7 .elementskit-btn{
		font-size: 11px;
	}
	.custom-btn .btn-wraper a{
		font-size:11px;
	}
  
}
