/*
 Theme Name:   Ecommerce Development
 Theme URI:    http://localhost/ecommerce-development/
 Description:  Custom template ecommerce development.
 Author:       Pow New Media Team
 Author URI:   https://pow-new-media.com
 Template:     astra
 Version:      1.8.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  astra-child
*/
header.elementor-section.elementor-top-section.elementor-element{
	box-shadow: 4px 0 4px 0 rgb(4 4 32 / 16%);
}


.color-b{
	color: #ffde00;
}
.icon-portfolio{
	position: absolute !important;
    bottom: 45px !important;
    width: auto !important;
    left: 20px !important;
}
.icon-portfolio .fas{
	font-weight:500 !important;
}
.font-weight-increase .p1{
	font-weight: 600 !important;
}
.team-modern img{
	background-color: rgb(207, 222, 229) !important;
}
.charm{
	font-family: "Playfair Display", Sans-serif;
	font-style: italic;
}
.field-group h3{
	color: #9f9f9f !important;
    text-transform: uppercase !important;
    font-size: 0.95rem !important;
    font-weight: 600 !important;
}
.main-heading h3{
	color: #9f9f9f !important;
    text-transform: uppercase !important;
    font-size: 0.95rem !important;
    font-weight: 600 !important;
}
.field-group .wpcf7-checkbox{
	display:flex !important;
	justify-content:space-between !important;
	justify-items:flex-start !important;
	flex-wrap:wrap !important;
}
.field-group .wpcf7-checkbox .wpcf7-list-item{
    padding: 32px 30px !important;
    background-color: #fff !important;
    width: 33% !important;
    margin: 0 !important;
    display: block;
}
.field-group p{
	width: 100%;
}

.field-input label{
    font-size: 15px !important;
    line-height: 1.2;
    color: #1f1f1f;
    font-weight: 500 !important;
}
.field-input input{
    padding: 0 15px 12px 0!important;
    border: none;
    background-color: transparent !important;
    border-bottom: 1px solid #dedddc;
    border-radius: 0;
	margin:0;
}
.field-input textarea{
    padding: 0 15px 12px 0!important;
    border: none;
    background-color: transparent !important;
    border-bottom: 1px solid #dedddc;
    border-radius: 0;
	margin:0;
	height:70px;
}
.wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: 0;
}
.main-heading{
    margin: 3rem 0 3rem 0 !important;
}
.field-input{
	padding-bottom: 1.5rem;
}
.eael-contact-form .row{
	display:flex !important;
	justify-content:space-between !important;
	justify-items:flex-start !important;
	flex-wrap:wrap !important;
}
.eael-contact-form .row .field-input{
	width: 49%;
}
.main-single-work .elementor-container{
    align-items: flex-start;
}
.sticky-sidebar{
	position: relative;
    display: block;
    overflow: visible;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 35px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
    opacity: 1;
	margin: 5px;
    border-radius: 10px;
    top: 20px !important;
    position: sticky !important;
}
.single-work .elementor-top-section{
	overflow: visible !important;
}
.pricing-main .elementor-widget-eael-pricing-table .eael-pricing .eael-pricing-item {
	background-color: #fff;
    box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
}
.grid-of-three .elementor-widget-container .infobox-content	p{
     margin-bottom:0 !important;
}
.custom-icon-boxes .elementor-col-50 .elementor-widget-wrap{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	background-color:#fff;
}
.eael-infobox-content-align-left a{
	text-decoration:none !important;
}
.elementor-price-table__button{
	display: inline-block;
}
.legal-menu {
	text-align:center;
}
.legal-menu ul{
	padding:0;
}
.legal-menu ul li{
	display:inline-block;
	margin-right:25px;
}
.legal-menu ul li:last-child{
	margin-right:0;
}
.legal-menu ul li a{ 
    color: #fff;
    font-size: 0.90rem;
}
.page-id-2097 header, .page-id-2097 .elementor-location-footer{
	display:none;
}
.custom-posts-coloumn .eael-grid-post-holder {
	border: none;
    background-color: #fff !important;
    box-shadow: 0 16px 2rem 0 rgb(18 20 25 / 8%);
    border-radius: 10px;
    padding: 25px 22px;
}
.custom-posts-coloumn .eael-grid-post-holder .eael-entry-wrapper{
	padding:0;
}
.custom-blog-listing .eael-entry-wrapper{
	padding: 0;
    margin-top: 2rem;
}
.custom-blog-listing .eael-grid-post-holder {
    border: none;
}
.cus-price-table .elementor-widget-price-table .elementor-widget-container{
	box-shadow: 0 16px 2rem 0 rgb(18 20 25 / 8%);
	border-radius:3px;
}
.sidebar-custom .elementor-post__text {
    padding: 0 !important;
}
.sidebar-custom .elementor-post__text .elementor-post__title a{
	text-decoration:none !important;
}
.eael-advanced-search-widget .eael-advanced-search-form.eael-advanced-search-form-style-1 .eael-advanced-search-wrap .eael-advanced-search {
    border: 1px solid #d0d0d1 !important;
	box-shadow: none;
}
.sidebar-custom .eael-advanced-search-load-more{
	display:none !important;
}
.sidebar-custom .item-content p{
	display:none !important;
}
.custom-blog-listing .eael-grid-post-excerpt a{
	background-repeat: no-repeat;
    background-size: 23px;
    padding-right: 30px;
    background-image: url(https://facebookadexpert.com/wp-content/uploads/2022/04/arrow-button.svg);
    background-position-x: 111px;
    background-position-y: 3px;
}
.header-custom{
	position: relative;
    overflow: hidden;
    align-items: center;
    background-color: #0d5bdc !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(66,103,178,.95)),to(rgba(66,103,151,.178))),url(https://facebookadexpert.com/wp-content/uploads/2022/04/pattern.svg);
    background-image: linear-gradient(180deg,rgba(66,103,178,.95),rgba(66,103,178,.95)),url(https://facebookadexpert.com/wp-content/uploads/2022/04/pattern.svg);
    background-position: 0 0,0 0;
    background-size: auto,auto;
    background-attachment: scroll,scroll;
    color: #fff;
	padding: 3rem 0 !important;
}
.single-header{
    background-color: #121419;
    background-image: url(https://facebookadexpert.com/wp-content/uploads/2022/04/texture-blur.png);
    background-position: 0 0;
    background-size: 25px;
}
.css-btn-inline{
    width: auto !important;
    display: inline-block;
    margin-right: 15px;
}
.css-btn-inline:last-child{
	margin-right: 0 !important;
}
.grid-of-three-cus .elementor-image-box-content{
	padding: 7px 15px 30px 15px !important;
}
.grid-of-three-cus .elementor-icon-box-wrapper {
	display: block !important;
	text-align: center !important;
}
.testimonials-custom-block .elementor-element-populated{
	box-shadow: none !important;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
}
.main-nav-top .sub-menu{
	min-width: 180px!important;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius:5px !important; 
}
.blog-listing .eael-grid-post-excerpt a{
	margin-left: 40.5rem !important;
}
.ignore-toc .comment-reply-title{
	color: #000 !important;
    font-family: "Poppins", Sans-serif;
    font-size: 30px !important;
    font-weight: 600 !important;
	text-transform: normal !important;
}
.ignore-toc .comments-area {
	padding-left: 0 !important;
}
.type-post .elementor-heading-title {
	color: #000 !important;
	text-transform: capitalize !important;
}
.type-post p{
	margin: 0.67rem 0 !important;
}
.type-post  .elementor-spacer-inner {
	height:  0px !important;
}
.type-post img {
	margin: 32px 0 4px 0 !important;
}
.ignore-toc .elementor-grid-item{
	align-items: center !important;
}
.ignore-toc  .elementor-post__thumbnail {
	top: -15px !important;
}
.m-b-p {
	margin-bottom: 35px !important;
}
.icon-box .elementor-icon-box-wrapper {
	display: flex !important;
	align-items: center !important;
}
.icon-box  .elementor-icon {
	margin-right: 20px !important;
}
.icon-box  .elementor-icon-box-icon {
	height: 100px !important;
}
.grid-of-three-cus  .elementor-icon-box-icon {
	margin-bottom: 16px !important;
}
.m-b-p-2 {
	margin-bottom: 15px !important;
}
.m-b-p-2 img{
	margin-top: 0 !important;
}
.m-b-h {
	margin-bottom: 25px !important;
	font-size: 40px !important;
}
.product-detail-custom .flex-control-thumbs li img {
	height: 120px !important;
    width: 120px !important;
    object-fit: cover !important;
}
.product-tab-custom .woocommerce-Tabs-panel--reviews{
	padding: 30px 0 0 0 !important;
}
.product-tab-custom #review_form {
	border: none !important;
	padding: 1.7em 0 !important;
}
.product-tab-custom .woocommerce-tabs {
	margin: 0 !important; 
}
.product-tab-custom .submit, .product-detail-custom .single_add_to_cart_button {
	padding: 13px 25px !important;
	font-size: 1rem !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	border-radius: 3px !important;
}
.product-tab-custom .comment-form-rating label{
	font-size: 1rem !important;
}
.product-tab-custom .stars span a{
	top: 0 !important;
}
.product-tab-custom #comment {
	height: 130px !important;
}
.product-archive-custom .astra-shop-summary-wrap {
	padding: 20px !important;
	background-color: #fff !important;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
	border-radius: 0 0 4px 4px !important;
}
.cart-custom .product-name a{
	font-size: 16px !important;
    color: #000 !important;
}
.cart-custom .remove{
	height: 25px !important;
	margin-right: 20px !important;
}
.cart-custom .ast-close-svg {
	margin-top: 1px !important;
}
.cart-custom .quantity input{
	text-align: center !important;
	padding-left: 14px !important;
}
.cart-custom .button{
	opacity: 1 !important;
	border-radius: 4px !important;
	color: #fff !important;
	font-weight: 500 !important;
	border: none !important;
	background-color: #0d5bdc !important;
	text-transform: uppercase !important;
	padding: 13px 25px !important;
}
.cart-custom .shop_table th, .cart-custom  .cart_totals h2 {
	font-family: 'Poppins' !important;
    font-weight: 500 !important;
	font-size: 16px !important;
}
.cart-custom  .woocommerce-Price-amount bdi, .cart-custom  .woocommerce-Price-amount bdi span, .cart-custom  .cart-subtotal td:before, .cart-custom  .order-total td:before{
	font-family: 'Poppins' !important;
    font-weight: 400 !important;
	font-size: 16px !important;
	color: #000 !important;
}
.coupon-col-start input{
	background-color: #f4f4f4 !important;
}
.woocommerce-privacy-policy-text p{
	margin-bottom: 15px !important;
	font-size: 13px !important;
}
.checkout-custom .woocommerce-additional-fields {
	padding-left: 0 !important;
}
.account-custom .woocommerce-info .button{
	color: #fff !important;
	font-weight: 500 !important;
}
.account-custom .woocommerce-form-login__rememberme, .account-custom .woocommerce h2 {
	margin-bottom: 20px !important;
	margin-bottom: 20px !important;
}
.account-custom .woocommerce-form-register {
	height: 306px !important;
}
.button-bg a{
	background-color:  #fff !important;
	color: #603eff !important;
}
.list-style ul {
	margin: 0 !important;
	list-style: none !important;
}
.work-post-setting .elementor-post__text{
	margin-top: -21rem !important;
    z-index: 100 !important;
	padding-right: 8rem !important;
}
.blue-color{
	color: #0D5BDC !important;
}
.contact-form-custom .field-input p, .contact-form-custom  .wpcf7-form-control-wrap .wpcf7-text{
	width: 100% !important;
}
.contact-form-custom  .wpcf7-textarea{
	width: 100% !important;
	height: 170px !important;
}
.contact-form-custom  .wpcf7-form-control-wrap .wpcf7-text, .contact-form-custom input {
	padding: 15px !important;
}
.border-on-1000::before{
	content: " ";
	display: block;
	height: 10px;
	width: 220px;
	position: absolute;
	top: 48%;
	left: 15%;
	background: red;
	transform: rotate(-14deg);
}
.line-height-less .elementor-price-table__period{
	line-height: 20px !important;
}
.visibility-0{
	visibility: hidden;
}
.text-setting .elementor-price-table__heading{
	text-align: right !important;
	margin-right: -45px !important;
}
.svg-image svg{
	width: 100% !important;
}
.case-study-setting .elementor-post__read-more{
	background-color: transparent !important;
	border: 1px solid #000 !important;
	padding: 18px 20px !important;
	line-height: 0 !important;
}
.case-study-setting .type-post img{
	margin: 0 !important;
}
.icon-margin .elementor-icon-box-icon{
	margin-top: 5px !important;
}
.category-text{
	display: block !important;
	width: 100% !important;
	color: #000 !important;
	font-family: "Montserrat", Sans-serif !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 1.4em !important;
	font-style: normal !important;
	margin-bottom: 20px !important;
}
.image-spaceing-set .elementor-image-box-img{
	width: 25% !important;
}
.box-shadow-cases-detail{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important;
}
blockquote {
	margin: 1.5em 1em 1.5em 0em !important;
}
.page-id-8 header.elementor-section.elementor-top-section.elementor-element{
	box-shadow: none !important;
}
.image-height-fix .eael-entry-thumbnail {
	height: 350px !important;
	object-fit: cover !important;
}
.image-height-fix .eael-entry-title {
	color: #333333 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 350px;
}
.business-form .wpforms-title{
	display: none !important;
}
.business-form .wpforms-container .wpforms-field {
    padding: 5px 0;
}
.business-form .wpforms-field-large{
	font-size: 15px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 8px !important;
	line-height: 1.5 !important;
    border-radius: 5px !important;
    border: 1px solid #d3d3d3 !important;
	background: #fff !important;
}
.height-adjust{
	height: 500px !important;
}
.font-weight-increase .elementor-widget-container{
	font-weight: 500;
	font-size: 23px;
	color: #414141 !important;
	line-height: 32px !important;
}
.business-form button{
	height: 50px !important;
}
.number-color{
	font-size: 1.25rem;
    line-height: 1.75rem;
	color: #0D5BDC !important;
}
.text-decoration{
	text-decoration: underline !important;
}
.column-height{
	height: 620px !important;
}
.img-carousel-style .swiper-slide-inner img{
	width: 202px !important;
    height: 72px !important;
    object-fit: contain !important;
}
.img-carousel-style .elementor-swiper-button {
    background-color: #000 !important;
    border-radius: 33px !important;
    padding: 9px !important;
}
.ppc-landing-page-form label{
	margin-bottom: 15px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	font-family: 'Poppins' !important;
}
.ppc-landing-page-form input, .ppc-landing-page-form select{
	background-color: transparent !important;
	height: 43px !important;
	padding: 25px !important;
	border-radius: 3px !important;
    color: #000000b3 !important;
    border: 1px solid #00000040 !important;
	font-size: 16px !important;
}
.ppc-landing-page-form  .choices__inner{
	height: 51px !important;
}
.ppc-landing-page-form .wpforms-submit{
	font-family: "Montserrat", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    background-color: #0D5BDC !important;
    padding: 18px 55px 18px 55px !important;
	height: auto !important;
}
.ppc-landing-page-form .wpforms-submit:hover{
	color: #FFFFFF !important;
    background-color: #0D5BDC !important;
    padding: 18px 55px 18px 55px !important;
}
.wpforms-container{
	margin: 0 !important;
}
.cky-consent-container{
	width: 480px !important;
}
#elementor-popup-modal-7770 .dialog-message{
	width: 965px !important;
}
.learn-faqs .eael-accordion-header:last-child {
	border-bottom:  1px solid #D5D8DC !important;
}
.main-nav-top .sub-menu li a{
	padding-right: 30px !important;
}
.blog-archive .eael-entry-header h2 a {
    width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    display: block !important;
    text-overflow: ellipsis !important;
}
.blog-archive .eael-entry-wrapper{
	padding: 0 30px 30px !important;
}
.blog-archive .eael-entry-wrapper p{
	margin-bottom: 0 !important;
}
.content-heading-postition .elementor-icon-box-title {
    margin-left: -35px !important;
    margin-bottom: -45px !important;
    z-index: 100 !important;
    margin-top: -20px !important;
    position: relative !important;
}
.content-heading-postition .elementor-icon-box-icon {
    margin-top: -20px;
}
.carousel-navigation .elementor-swiper-button{
	transform: translateY(260px) !important;
	width: 39px;
	height: 39px;
	border-radius: 50%;
	font-size: 0;
	z-index: 999;
	border: 3px solid #292E33;
	background: #fff !important;
	align-items: center;
	padding: 7px;
}
.carousel-navigation .elementor-swiper-button-prev{
	left: 48% !important;
}
.carousel-navigation .elementor-swiper-button-next{
	right: 46% !important;
}
.carousel-navigation-insta .elementor-swiper-button{
	transform: translateY(330px) !important;
	width: 39px;
	height: 39px;
	border-radius: 50%;
	font-size: 0;
	z-index: 999;
	border: 3px solid #292E33;
	background: #292E33 !important;
	align-items: center;
	padding: 7px;
}
.carousel-navigation-insta .elementor-swiper-button-prev{
	left: 45% !important;
}
.carousel-navigation-insta .elementor-swiper-button-next{
	right: 45% !important;
}
.carousel-navigation-before .elementor-swiper-button{
	transform: translateY(190px) !important;
	width: 39px;
	height: 39px;
	border-radius: 50%;
	font-size: 0;
	z-index: 999;
	border: 3px solid #292E33;
	background: #292E33 !important;
	align-items: center;
	padding: 7px;
}
.carousel-navigation-before .elementor-swiper-button-prev{
	left: 45% !important;
}
.carousel-navigation-before .elementor-swiper-button-next{
	right: 45% !important;
}
.table-column-height {
    height: 160px !important;
    border-bottom: 1px solid #CCCCCC !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}
.faq-default-close .elementor-accordion .elementor-accordion-item:first-child {
    display: none !important;
}
.faq-default-close .elementor-accordion .elementor-accordion-item:nth-child(2) {
    border: 1px solid #d5d8dc !important;
}
.elementor-accordion-icon  i{
	margin-top: 15px !important;
}
@media only screen and
	(min-width : 768px) and 
	(max-width: 1050px){
		.blog-listing .eael-grid-post-excerpt a {
			margin-left: 21.5rem !important;
		}
		.header-custom {
			padding: 45px 15px !important;
		}
		.checkout-custom  .coupon-container-grid {
			display: flex !important;
			align-items: center !important;
		}
		.checkout-custom  .coupon-col-1 {
			width: 80% !important;
			padding-right: 20px !important;
		}
		.checkout-custom  .coupon-col-1 input{
			margin: 0 !important;
		}
		.checkout-custom  .coupon-col-2{
			width: 20% !important;
		}
		.checkout-custom  .coupon-col-2 button{
			width: 100% !important;
		}
		.checkout-custom .place-order {
			padding: 0 !important;
		}
		.checkout-custom  .e-show-coupon-form {
			color: #000 !important;
		}
		.cart-custom .button{
			opacity: 1 !important;
			border-radius: 4px !important;
			color: #fff !important;
			font-weight: 500 !important;
			border: none !important;
			background-color: #0d5bdc !important;
			text-transform: uppercase !important;
			padding: 13px 25px !important;
		}
		.cart-custom .product-thumbnail {
			display: none !important;
		}
		.cart-custom .woocommerce-cart-form__cart-item td{
			padding-right: 0 !important;
		}
		.cart-custom .remove{
			margin-right: 0px !important;
		}
		.account-custom .woocommerce-info .button{
			color: #fff !important;
			font-weight: 500 !important;
		}
		.product-detail-custom .flex-control-thumbs li img {
			height: 80px !important;
			width: 80px !important;
			object-fit: cover !important;
		}
		.field-group .wpcf7-checkbox .wpcf7-list-item{
			padding: 25px !important;
		}
		.svg-image svg{
			width: 100% !important;
		}
		.column-height{
			height: 800px;
		}
    
}
@media only screen and
  (min-width : 10px) and 
  (max-width: 767px){
	  .blog-listing .eael-grid-post-excerpt a {
		  margin-left: 19.5rem !important;
	  }
	  .type-post .elementor-heading-title {
		  color: #000 !important;
		  text-transform: capitalize !important;
		  font-size: 25px !important;
		  line-height: 30px !important;
	  }
	  .custom-blog-listing .eael-grid-post-excerpt a{
		  background-position-x: 100px !important;
		  background-position-y: 1px !important;
	  }
	  .m-b-h .elementor-heading-title {
		  margin-bottom: 25px !important;
		  font-size: 40px !important;
		  line-height: 45px !important;
	  }
	  .header-custom {
		  padding: 45px 15px !important;
	  }
	  .checkout-custom .place-order {
		  padding: 0 !important;
	  }
	  .checkout-custom  .coupon-container-grid {
		  display: flex !important;
		  align-items: center !important;
	  }
	  .checkout-custom  .coupon-col-1 {
		  width: 80% !important;
		  padding-right: 20px !important;
	  }
	  .checkout-custom  .coupon-col-1 input{
		  margin: 0 !important;
	  }
	  .checkout-custom  .coupon-col-2{
		    width: 20% !important;
	  }
	  .checkout-custom  .coupon-col-2 button{
		  width: 100% !important;
	  }
	  .checkout-custom  .e-show-coupon-form {
		  color: #000 !important;
	  }
	  .cart-custom .e-shop-table {
		  padding: 0 !important;
	  }
	  .cart-custom .product-thumbnail {
		  display: none !important;
	  }
	  .cart-custom .remove{
		  margin-right: 0px !important;
	  }
	  .account-custom .woocommerce-MyAccount-navigation ul li{
		  width: 100% !important;
	  }
	  .account-custom .woocommerce-MyAccount-navigation ul li a{
		  text-align: center !important;
	  }
	  .account-custom .woocommerce-info .button{
		  color: #fff !important;
		  font-weight: 500 !important;
	  }
	  .product-tab-custom .wc-tabs{
		  display: flex !important;
	  }
	  .product-tab-custom .wc-tabs li{
		  width: 30% !important;
		  margin-bottom: 20px !important;
	  }
	  .account-custom .woocommerce-form-register {
		  height: 330px !important;
	  }
	  .product-detail-custom .flex-control-thumbs li img{
		  height: 85px !important;
		  width: 85px !important;
		  object-fit: cover !important;
	  }
	  .main-nav-top .elementor-item{
		  line-height: 5px !important;
	  }
	  .svg-image svg {
		  width: 100% !important;
		  height: 200px !important;
	  }
	  .column-height{
			height: 750px;
		}
}
@media only screen and
  (min-width : 10px) and 
	(max-width: 650px){
		.contact-form-custom .wpcf7-list-item{
			padding: 20px !important;
		}
		.contact-form-custom .wpcf7-list-item input{
			margin-right: 70px !important;
		}
		.contact-form-custom .wpcf7-validates-as-tel, .contact-form-custom  .wpcf7-validates-as-required {
			width: 90% !important;
		}
		.field-group .wpcf7-checkbox .wpcf7-list-item {
			padding: 20px !important;
			margin-right: 0!important;
			width: 100% !important;
			margin-bottom: 1rem !important;
		}
		.wpcf7 .wpcf7-form-control-wrap {
			width: 100%;
			display: block;
		}
		.contact-form-custom .wpcf7-list-item input {
			margin-right: 10px!important;
		}
}
@media only screen and
	(min-width : 10px) and 
	(max-width: 500px){
		.border-on-1000::before {
			width: 80px;
			top: 48%;
			left: 12%;
		}
		.height-adjust{
			height: 540px !important;
		}
}
@media only screen and
	(min-width : 10px) and 
	(max-width: 450px){
		.border-on-1000::before {
			width: 80px;
			top: 48%;
			left: 0%;
		}
		.height-adjust{
			height: 540px !important;
		}
}