body {
	font-size: 14px !important;
}
.form-popup input[type="text"], .form-popup input[type="email"], .form-popup input[type="password"] {
	margin-bottom: 10px !important;
}
.help-block{
	margin-bottom: 10px !important;
}
.error
{
	color:red !important;
}
.success
{
	color:green;
}
.registersucess
{
	text-align: center;
	padding-top: 10px;
	font-size: 17px;
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #a94442;
}
.has-success .form-control {
	border-color: #5cb85c;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
	color: #3c763d;
}/*
.form-group{
	margin-top:10px;
	}*/
	.verify-warning{
		background-color: #fceac5;
		padding:25px;
	}
	.alert-danger {
		color: #a94442;
		background-color: #f2dede;
		border-color: #ebccd1;
		padding: 20px;
	}
	.alert-success {
		color: #3c763d;
		background-color: #dff0d8;
		border-color: #d6e9c6;
		padding: 20px;
	}
	.resendemail{
		float:right;
	}
	h4.verifyemailtext {display:inline;}
	.resendemailalerticon{

		margin-right: 9px;
		height: 16px;
		width: 16px;
		margin-top: -3px;
	}
	.col-3{
		float: left;
		width: 32.566%;
		clear: none !important;
	}

	input, textarea,select {
		color: #3e3c3c;
	}
	select{
		background-color: #fff;
	}
	.text-center{
		text-align: center;
	}
	.text-left{
		text-align: left;
	}
	.text-right{
		text-align: right;
	}
	.text-bold{
		color: #383333 !important;

	}
	.text-center-width{
		text-align: center;
		width: 100%;
	}

	.text-align-webkit-center{
		text-align: -webkit-center;
	}

	label.rl-label {
		font-size: 0.9em;
	}

	.small-btn{
		width: 100px !important;
		display: inline-block;
	}

	.box-border{
		border: 1px solid #eceeef;
	}
	.tab-disabled{
		color: #b3b3b3 !important;
		cursor: default;
	}

	/*.fullimage{
		width: 100%;
		}*/
		.fullimage{
			width: 100%;
		}

		.inputfile {
			width: 0.1px;
			height: 0.1px;
			opacity: 0;
			overflow: hidden;
			position: absolute;
			z-index: -1;
		}

		.service-menu .sidebar-menu-item a{
			line-height: 40px;
		}
		.service-menu .sidebar-nav {
			height: 40px;
		}
		.service-menu .sidebar-menu .sidebar-menu-item {
			border-right: 0px solid #ebebeb;
		}

		.btn-right{
			width: 200px !important;
			float: right;
		}

		input, textarea{
			font-size: 1.0em;
		}

		/*Bootstrap Table*/
/*
	.table {
		width: 100%;
		max-width: 100%;
		margin-bottom: 1rem;
	}
	.table th,
	.table td {
		padding: 0.30rem;
		vertical-align: top;
		border-top: 1px solid #eceeef;
	}
	.table thead th {
		vertical-align: middle;
		border-bottom: 2px solid #eceeef;
	}

	.table tbody + tbody {
		border-top: 2px solid #eceeef;
	}
	.table .table {
		background-color: #fff;
	}
	.table-sm th,
	.table-sm td {
		padding: 0.3rem;
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #eceeef;
	}
	.table-bordered thead th,
	.table-bordered thead td {
		border-bottom-width: 2px;
	}
	.table-striped tbody tr:nth-of-type(odd) {
		background-color: rgba(0, 0, 0, 0.05);
	}
	.table-hover tbody tr:hover {
		background-color: rgba(0, 0, 0, 0.075);
	}
	.table-active,
	.table-active > th,
	.table-active > td {
		background-color: rgba(0, 0, 0, 0.075);
	}
	.table-hover .table-active:hover {
		background-color: rgba(0, 0, 0, 0.075);
	}
	.table-hover .table-active:hover > td,
	.table-hover .table-active:hover > th {
		background-color: rgba(0, 0, 0, 0.075);
	}
	.table-success,
	.table-success > th,
	.table-success > td {
		background-color: #dff0d8;
	}
	.table-hover .table-success:hover {
		background-color: #d0e9c6;
	}
	.table-hover .table-success:hover > td,
	.table-hover .table-success:hover > th {
		background-color: #d0e9c6;
	}
	.table-info,
	.table-info > th,
	.table-info > td {
		background-color: #d9edf7;
	}
	.table-hover .table-info:hover {
		background-color: #c4e3f3;
	}
	.table-hover .table-info:hover > td,
	.table-hover .table-info:hover > th {
		background-color: #c4e3f3;
	}
	.table-warning,
	.table-warning > th,
	.table-warning > td {
		background-color: #fcf8e3;
	}
	.table-hover .table-warning:hover {
		background-color: #faf2cc;
	}
	.table-hover .table-warning:hover > td,
	.table-hover .table-warning:hover > th {
		background-color: #faf2cc;
	}
	.table-danger,
	.table-danger > th,
	.table-danger > td {
		background-color: #f2dede;
	}
	.table-hover .table-danger:hover {
		background-color: #ebcccc;
	}
	.table-hover .table-danger:hover > td,
	.table-hover .table-danger:hover > th {
		background-color: #ebcccc;
	}
	.thead-inverse th {
		color: #fff;
		background-color: #292b2c;
	}
	.table-inverse {
		color: #fff;
		background-color: #292b2c;
	}
	.table-inverse th,
	.table-inverse td,
	.table-inverse thead th {
		border-color: #fff;
	}
	.table-inverse.table-bordered {
		border: 0;
	}
	.table-responsive {
		display: block;
		width: 100%;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.table-responsive.table-bordered {
		border: 0;
	}

	#order-table th{
		border-bottom: none !important;
	}

	#order-table.table>tbody>tr>td,
	#order-table.table>tbody>tr>th,
	#order-table.table>tfoot>tr>td,
	#order-table.table>tfoot>tr>th,
	#order-table.table>thead>tr>td,
	#order-table.table>thead>tr>th {
		color: #545454 !important;
	}

	#order-details.table>tbody>tr>td,
	#order-details.table>tbody>tr>th,
	#order-details.table>thead>tr>td,
	#order-details.table>thead>tr>th {
		border-top: none;
		border-bottom: none;
	}

	*/

	.button,.cursor{
		cursor: pointer;
	}

	/* toggle button code */

	.toggle {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		height: auto;
		width: 7.5rem;
		margin: auto;
		cursor: pointer;
	}
	.toggle-input {
		display: none;
		margin: 0;
	}
	.toggle-off,
	.toggle-on {
		height: 1.8125rem;
		width: 1.8125rem;
		color: rgba(46, 45, 44, 0.1);
		vertical-align: top;
		text-align: center;
		line-height: 1.8125rem !important;
	}
	.toggle-input:checked + .toggle-controller.default-success {
		border: 0.125rem solid rgba(108, 211, 61, 0.75);
		background: rgba(108, 211, 61, 0.375);
	}
	.toggle-input:checked + .toggle-controller.default-success:after {
		left: 1.5625rem;
	}
	.toggle-controller.default-success {
		position: relative;
		display: inline-block;
		height: 1.5625rem;
		width: 3.125rem;
		border: 0.125rem solid rgba(46, 45, 44, 0.05);
		-webkit-border-radius: 1.5625rem;
		-moz-border-radius: 1.5625rem;
		border-radius: 1.5625rem;
		-webkit-box-shadow: inset 0 0 0.1875rem rgba(46, 45, 44, 0.25);
		-moz-box-shadow: inset 0 0 0.1875rem rgba(46, 45, 44, 0.25);
		box-shadow: inset 0 0 0.1875rem rgba(46, 45, 44, 0.25);
		background: rgba(46, 45, 44, 0.025);
		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		-o-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}
	.toggle-controller.default-success:after {
		position: absolute;
		top: 0;
		left: 0;
		content: '';
		display: block;
		height: 1.5625rem;
		width: 1.5625rem;
		-webkit-border-radius: 1.5625rem;
		-moz-border-radius: 1.5625rem;
		border-radius: 1.5625rem;
		-webkit-box-shadow: 0 0.0625rem 0.125rem rgba(46, 45, 44, 0.2);
		-moz-box-shadow: 0 0.0625rem 0.125rem rgba(46, 45, 44, 0.2);
		box-shadow: 0 0.0625rem 0.125rem rgba(46, 45, 44, 0.2);
		background: white;
		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		-o-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}
	.toggle-off.active {color:red;}
	.toggle-on.active {color:green;}

	.togglealign{
		float:left;
	}
	/*end of toggle button code */

	.deactivereason
	{
		display:none;
	}
	.securityanswer
	{
		display:none;
	}

	.input-container.thirdhalf {
		float: left;
		width: 32.85%;
		clear: none;
	}
	.form-box-item {
		padding: 28px 27px 44px !important;
		background-color: #fff;
		border: 1px solid #ebebeb;
		position: relative;
		margin-bottom: 29px;
	}
	.profilesave
	{
		float:right;
		max-width:25%;
	}
	.profilecancel
	{
		float:right;
		max-width: 10%;
		background-color:#535d5f !important;
	}

	.frmGalleryService .pack-box .pin {
		top: 0px;
		left: 0px;
		cursor: pointer;
		z-index: 9999;
	}

	.frmGalleryService .pack-box {
		padding-top: 0px;
	}



	.frmGalleryService .pin {
		padding: 4px 9px;
		background-color: #ca4f1e;
		font-size: 0.7625em;
	}

	.price-info .dropdown {
		z-index: inherit;
		border: none;
	}

	.active-head-menu{
		color: #00d7b3;
	}

	select:disabled {
		background-color: #ebebe4;
	}

	.active-boarder{
		border-bottom: 4px solid green;
	}
	.service-menu .sidebar-menu .sidebar-menu-item a {
		height: auto;
		padding: 0 40px 0 40px;
	}
	.product-preview-image{
		overflow: hidden;
	}
	.no-pading{
		padding: 0px;
	}

	.dilivery-days,.offering-details{
		color: #535d5f;
		font-size: 12px;
		padding: 4px 0px;
	}
	.offering-details{

	}
	.accordion .accordion-item .accordion-item-content {
		padding: 10px 10px 10px 10px;
	}

	#myOverlay{position:fixed;height:100%;width:100%;}
	#myOverlay{background:black;opacity:.7;z-index:10;display:none;}

	#loadingGIF{
		position: fixed;
		top: 40%;
		left: 50%;
		margin-top: -50px;
		margin-left: -50px;
		display: none;
		z-index: 10;
	}
	.profiledevs{
		font-size: 15px !important;
	}
	.starting_at{
		color: #888;
	}
	.text-header{
		/*color: #ff7200;*/
	}
	.td-gray-back{
		background-color: #f7f7f7;
		color: #292929;
		font-size: 12px;
		font-weight: bold;
	}
	.td-sky-back{
		background-color: #f4fbfc;
		text-align: center;
	}
	.td-white-back{
		text-align: center;
	}
	.compare-package .price{
		color: #55af55;
		font-size: 22px;
	}
	.compare-package .packagename{
		display: block;
		font-size: 22px;
		color: #545454;
	}
	.compare-head{
		background-color: #f7f7f7;
		font-size: 16px;
	}
	.compare-package td{
		border: 1px solid #eceeef;
  /*padding: 20px !important;
  width: 185px;
  min-width: 200px;*/
  min-width: 200px;
  max-width: 200px;
}
.compare-package td p{
	word-break: break-word;
	font-weight:normal;
	/*text-align: justify;*/
}
.compare-package td span{
	font-weight:600;
}

.compare-package .button {
	width: 100%;
}

.product-info .information-layout .information-layout-item,.author-profile .information-layout .information-layout-item {
	padding: 0px 0;
	border-bottom:none;
}

.sidebar-item .accordion h4 {
	margin-bottom: 0px;
}

.theme-color{
	color: #ff7200 !important;
}

.user-skills{
	display: inline-block;
	padding: 5px 10px;

	margin-right: 4px;
	border: 1px solid #c3c3c3;
	border-radius: 20px;
	font-size: 12px;
	margin-bottom: 5px;
}

.customize-sidebar .cart-total{
	padding: 0 0px 0 0px;
	height: 50px;
}
.customize-sidebar .subtotal {
	font-size: 1.0125em;
}
.customize-sidebar .line-separator {
	margin-bottom: 0px;
}
.customize-sidebar .cart-total p {
	line-height: 50px;
}

.cart .cart-item .cart-item-category {
	padding-top: 10px;
	width: 125px;
	padding-left: 20px;
}
.cart-item-category input[type="text"] {
	padding: 0 5px;
}

.white-bg{
	background-color: #fff !important;
}

.groupChk{
	float: left;padding-left: 20px;
}

.order-title{
	margin-bottom: 10px !important;
}
.order-txt{
	margin-bottom: 10px;
	color: gray;
}
.order-txt a{
	color: #00d7b3;
}

#legiit-timer{
	margin: 0px auto;
	width: 100%;
}
.profile-pic-point{
	cursor: default;
}
.service-item-home{
	cursor: default !important;
}
.already-regirstered{
	margin-top: 10px;
}
.already-regirstered a{
	color: black;
	font-size: 16px;
}
/*home page css*/
.sponsered{
	position: absolute;
	top: 19px;
	left: 194px;
	z-index: 1;
	width: 33%;

}
.custom-product-description{
	line-height: 14px !important;
	height: 30px;
	overflow: hidden;
}

/*.custom-text-header {
	display: inline-block;
	margin-bottom: 4px;
	height: 30px;
	overflow: hidden;
	}*/


	/*end home page css*/

	/*custom header changes*/
	.custom-header{
		min-height: 25px;
		background-color: black;
		color: white;
		width: 100% !important;
		max-width: 100%;
		padding: 5px;
	}
	.custom-header-links{
		text-align: center;
	}
	.custom-header-links ul{
		display: inline-flex;
		margin-bottom: 0;
	}
	.custom-header-links ul li{
		padding: 0px 15px;
		list-style: none;
	}
	.custom-header-links ul li .fa{
		margin: 0px 10px;
	}
	.custom-header-links ul li a{
		color: white !important;
	}
	.custom-dropdown .dropdown-item {
		padding: 20px 20px 0 70px !important;
	}
	@media screen and (max-width: 770px){
		.custom-header {
			display: none !important;
		}
	}
	/*end custom header changes*/

	p {
		/*color: #312f30;
		font-size: 1.075em;*/
		word-break: break-word;
	}

	header .logo-mobile {
		width: 109px;
		height: 44px;
		top: 30px;
		left: 50%;
		transform: translateX(-50%);
		margin-left: 0px;
	}
	.mymenu .main-menu .menu-item>.content-dropdown, .mymenu .main-menu .menu-item>.dropdown {
		top: inherit;
		left: inherit;
	}

	.pro-list .product-list{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	@media screen and (max-width: 630px){
		.pro-list .product-list{
			display: block;
		}
	}
	@media only screen and (max-width: 768px) {
		.post-paragraph{
			overflow-x: auto;
			overflow-y: hidden;
		}
		.information-layout{
			width: 30%;
			margin: 0 auto;
		}
	}



	.timestamp {
		color: #737070;
	}

	.bootstrap-tagsinput {
		width: 100%;
	}
	.bootstrap-tagsinput .label {
		display: inline;
		padding: .2em .6em .3em;
		font-size: 75%;
		font-weight: 700;
		line-height: 1;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		vertical-align: baseline;
		border-radius: .25em;
	}

	.videoWrapper {
		position: relative;
		/*padding-bottom: 56.25%; /* 16:9 */
		/*padding-top: 25px;*/
		/*height: 0;*/
	}
	/*.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}*/

	.fullimage_video{
		width: 100%;
		max-height: 400px;
	}

	.price_range{
		display: -webkit-inline-box;
	}
	.price_range input{
		width: 90px;
	}
	.price_range img{
		background-color: #535d5f;
		cursor: pointer;
	}

	header .account-information .icon-bell {
		top: 1px;
	}
	header .account-information .icon-bell{
		font-size: 22px;
	}
	header .account-information .icon-bell .svg-arrow {
		top: 6px;
		right: -12px;
	}

	.head-notifications{
		background-color: #1cbdf9;
		padding: 25px;
	}

	.head-notifications h4 {
		display: inline;
		color: #fff;
	}
	.head-notifications a {
		float: right;
	}
	.head-notifications .icon-bell {
		font-size: 22px;
		color: #fff;
		vertical-align: middle;
		margin-right: 6px;
	}

	.sidebar-menu .pin{
		position: relative;
	}
	.sidebar-menu .pin.big {
		font-size: 12px;
	}
	.text-danger {
		color: #a94442;
	}

	.payment-info .information-layout .information-layout-item p {
		font-size: 14px;
		line-height: 26px;
	}

	.logo-new{
		width: 70px;
		height: 70px;
		left: 50%;
		position: absolute;
		transform: translateX(-50%);
		top: 15px;
	}

/*.banner-wrap {
  background: none;
  background-color: #2e3a3d;
  }*/

  .left-30{
  	margin-left: 30px;
  }
  .color-gray{
  	color: #8e8c8c;
  }

  .withdraw.headline form {
  	margin-top: 0px;
  }
/*
  label {
  	color: #252424;
  }
  */
  .post-paragraph ul{
  	list-style: inherit;
  }

  /*Main Menu Css*/
  .main-menu-wrap .menu-bar,.main-menu-wrap .main-menu {
  	min-height: 60px;
  }

  .main-menu-wrap .main-menu .menu-item>a{
  	line-height: 60px;
  	padding: 0 20px;
  }
  .main-menu-wrap .main-menu .menu-item .svg-arrow{
  	left: 8px;
  }
  .categories-menu .mymenu .main-menu .menu-item:nth-last-child(-n+4)>.content-dropdown,
  .categories-menu .mymenu .main-menu .menu-item:nth-last-child(-n+4)>.dropdown {
  	right: 0;
  }

  .main-menu-wrap.dark .main-menu .menu-item{
  	position: relative;
  }

  @media screen and (max-width: 1260px){
  	.categories-menu {
  		display: none;
  	}
  }

  /*product slider*/

  .home-product-slider-first {
  	margin-top: 7%;
  }

  .home-product-slidshow {
  	padding: 0px 0 0px !important;
  }
  .footer-right-link{
  	right: 0 !important;
  	left: inherit !important;
  }
  .full_width_div{
  	width: 100%;
  	display: -webkit-flex; /* Safari */
  	display: flex;
  }
  .full_width_div .form-group {
  	-webkit-flex: 1;  /* Safari 6.1+ */
  	-ms-flex: 1;  /* IE 10 */
  	flex: 1;
  	padding-right:5px;
  }
  .full_width_popup {
  	width: 650px !important;
  }
  @media only screen and (max-width: 767px) {
  	.full_width_div{
  		display: block;
  	}
  	.full_width_popup {
  		width: 90% !important;
  	}
  }
  .is_favorite .circle.secondary{
  	background-color: orange !important;
  }
  .price.larger{
  	font-size: 2.375em;
  }


  .top-nav{
  	color: grey !important;
  	font-size: 15px !important;
  	line-height:normal !important;
  }
  .top-svg-arrow{
  	fill: #717f82 !important;
  	position: relative;
  	right: 0px !important;
  	-webkit-transform: rotate(90deg) !important;
  	transform: rotate(90deg) !important;
  	transition: all .2s ease-in-out !important;
  	width: 8px !important;
  	height: 8px !important;
  	cursor: pointer !important;
  }
  .main-menu-wrap.dark{
  	background-color: #fff !important;
  }
  .main-menu-wrap.dark .main-menu .menu-item>a{
  	color: #2b373a !important;
  }
  .main-menu-wrap.dark .main-menu .menu-item {
  	border-right-color: #fff !important;
  }
  .search-form input[type="image"] {
  	right: 11px !important;
  	width: 25px !important;
  	padding-top: 6px !important;
  }
  .sortby-listing .sort_by{
  	color: black;
  }
  .user-avatar .seller-level{
  	margin-top: -20px;
  }
  .sidebar-stricky{
  	position: fixed;
  	top: 0px;
  	/*right: 54px;*/
  	width: 26%;
  	z-index: 20;
  	background-color: #fff;
  }

  .sidebar-item.author-bio .user-avatar-wrap {
  	margin-bottom: 20px;
  }

  .product-list .product-item .user-rating .text-header {
  	margin-top: 0px;
  }
  .product-list .product-item .user-rating .text-header span{
  	color:gray;
  }
  .sidebar-item.author-bio .text-header, .sidebar-item.author-bio .text-oneline{
  	margin-bottom: 0px;
  }

  .product-info .accordion .accordion-item .accordion-item-content p {
  	margin-bottom: 0px;
  }

  .sidebar-overflow{
	/*height: 700px;
	overflow: auto;*/
}

.sidebar-overflow::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.sidebar-overflow::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

.sidebar-overflow::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #e4e4e4;

}

.total-reviews{
	float: right;
	font-size: 0.75em;
	line-height: 1.16667em;
	color: gray;
	clear: right;
	font-weight: 700;
	margin-top: -3px;
}
.user-avatar {
	position: relative;
}
.user-avatar .seller-online{
	position: absolute;
	height: 12px;
	width: 12px;
	background-color: #4CAF50;
	border-radius: 50%;
	display: inline-block;
	top: -3px;
	right: 0px;
	border: 2px solid #ffffff;
}

/*Custom Order*/
.custom-desc {
	height: 40px !important;
}
.right-btn {
	float: right;
	width: 150px !important;
}
.emojione{
	width: 25px !important;
	height: 25px !important;
}
.emoji-picker-icon{
	font-size: 20px !important;
}
.read_order
{
	background-color: #EDEDED;
}
.custom-margin-top{
	margin-top: 10px;
}
.custom-clearfix-margin-top{
	margin-top: 1.5rem !important;
}
.custom-hearder-margin-top{
	margin-top: 15%;
}
.custom-padding-margin-top{
	padding-top: 2%;
}
.custom-width-search{
	width: 12% ! important;
	margin-right: 12px;
}
.text-color-white{
	color: white;
}
.text-color-white:hover{
	color: white;
}

@media (max-width: 800px) {
	.custom-width-search{
		width: 25% ! important;
		margin-right: 12px;
	}
}
.send-request-buttom{
	width: 100%;
	border-radius: 5px;
	border-color: transparent;
	padding: 5.5px 10px;
	background: linear-gradient(90deg, #35abe9 , #08d6c1 );
	border: none;
	color: #fff;
	font-size: 1rem;
	cursor: pointer;
}
.view-custom-orders{
	width: 50%;
    border-radius: 5px;
    border-color: transparent;
    padding: 5.5px 10px;
    background: linear-gradient(90deg, #35abe9 , #08d6c1 );
    border: none;
    color: #fff;
    font-size: 1rem;
}
.send-request-buttom-new{
	width: 100%;
	border-radius: 5px;
	border-color: transparent;
	padding: 5.5px 10px;
	background: #4ba8e7;
	border: none;
	color: #fff;
	font-size: 1rem;
}
.cancel-request-buttom{
	width: 100%;
	border-radius: 5px;
	border-color: transparent;
	padding: 5.5px 10px;
	background: linear-gradient(90deg, #ef3d4e , #ff8e98 );
	border: none;
	color: #fff;
	font-size: 1rem;
}
.send-request-buttom:hover{
	color: #fff;
}
.cancel-request-buttom:hover{
	color: #fff;
}
.img-max-height{
	max-height: 80px;
}

.no-service-found{
	color:#a05858;
	font-size: 20px;
	text-align: center;
}
.clearfix{
	clear: both;
}

.comment-reply-text{
	font-style: italic;
	font-size: 12px;
	padding-left: 20px;
}

.comment-reply-btn{
	padding: 5px 10px 5px 10px;
	margin: 0px 5px 5px 5px;
	background: #3b4a4e;color: #fff;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 600;
}
.comment-reply-btn-a{
	padding: 8px;
	cursor:pointer; background: #6bc3da;
	color: #fff !important;
	border-radius: 6px;
	font-size: 12px;
	font-weight: 600;
}
.submit-reply-loader{
	width:20px;height:20px;width:45px;height:45px;margin-left:3%; display:none;
}

.pull-right {
	float: right!important;
}

.paginate-center{
	padding-top: 5px;
	margin: 0 auto;
	display: table;
}

.slick-slide img{
	cursor: pointer;
}

.custommodel .close{
	position: absolute;
	right: 10px;
	top: 7px;
	border-bottom-left-radius: 35px;
	height: 50px;
	width: 50px;
	background-color: #959aa2;
	border-top-left-radius: 35px;
	border-bottom-right-radius: 35px;
	overflow: hidden;
	color: #545454;
}

.review-edit-log{
	margin: 20px 0px 20px 0px;
}
.NoServicesAreAvailable{
	color:red;
	font-size: 30px;
}

.custom-danger-btn {
	width: auto;
	border-radius: 5px;
	border-color: transparent;
	padding: 5.5px 10px;
	background: linear-gradient(90deg, #ef3d4e , #ff8e98 );
	border: none;
	color: #fff;
	font-size: .7rem;
	cursor: pointer;
}

.custom-sucess-btn {
	width: auto;
	border-radius: 5px;
	border-color: transparent;
	padding: 5.5px 10px;
	background: linear-gradient(90deg, #35abe9 , #08d6c1 );
	border: none;
	color: #fff;
	font-size: .7rem;
	cursor: pointer;
}
.default-btn{
	background: #4a90e2;
	color: #fff;
	cursor: pointer;
}
.display-block{
	display: block;
}
.back-button-width{
	width: 130px;
}
.product-quantity .input-group,.extra-block .input-group,.add-extra-row .input-group{
	width: 75%;
}
.product-quantity .fa,.extra-block .fa,.add-extra-row .fa{
	font-size: 8px;
}
.product-quantity .btn,.extra-block .btn,.add-extra-row .extra-block{
	font-size: 10px;
	background-color: #e7e7e7;
}
.product-quantity .input-number,.extra-block .input-number,.add-extra-row .input-number{
	width: 34px;
	height: 29px;
	flex: 0 0 auto;
	padding: 0;
	text-align: center;
}

#show_discount{
	color:green; display:none
}
#show_discount_error{
	color:red; display:none
}
.qty-color{
	color: #376ff4;
}

.from-wallet-chk{
	display: block !important;
	line-height: 21px;
}
.from-wallet-chk .label-check{
	font-size: 14px;
}

.hyperlink-color-none{
	color: inherit;
}
.hyperlink-color-none:hover{
	color: inherit;
}
.dissable-hyperlink
{
	pointer-events: none;
	cursor: default;
}
.order-success-message{
	display: none;
}
#question_list_modal #loadingGIF{
	z-index: 999999999 !important;
}

#submit_my_question .save-answer-parent{
	padding: 15px;
	margin-bottom: 15px!important;
}

#submit_my_question .save-answer{
	float: right;

}
#submit_my_question .custom-browse-filename{
	margin-left: 10px;
	margin-top: 5px;
}
#submit_my_question .custom-file-error,#submit_my_question .required-error,#submit_my_question .required-error-checkbox{
	display: none;
	color: red;
}

#submit_my_question .bottom-button{
	display: -webkit-inline-box;
	float: right;
}
#submit_my_question .custom-footer{
	left: 0;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	background-color: white;
	padding: 5px 0px 75px 0px;
}
#submit_my_question .custom-body{
	overflow: auto !important;max-height: 400px;
}

#submit_my_question .required-error-checkbox{
	float: left;
	margin: 10px 50px;
}

#submit_my_question .img-brows{
	width: 170px!important;
	background-color: #3b7cff;
	color: #fff;
	text-align: center;
	padding: 4px 0px;
}

#submit_my_question .custom-pack-box{
	display: inline-flex;
}



#submit_my_question .save-answer-parent{
	padding: 15px;
	margin-bottom: 15px!important;
}

#submit_my_question .save-answer{
	float: right;

}
#submit_my_question .bottom-button{
	display: -webkit-inline-box;
	float: right;
}
#submit_my_question .custom-footer{
	left: 0;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	background-color: white;
	padding: 5px 0px 75px 0px;
}
#submit_my_question .custom-body{
	overflow: auto !important;max-height: 400px;
}
#submit_my_question .required-error-checkbox{
	display: none;
	color: red;
	float: left;
	margin: 10px 50px;
}

.white-color{
	color: #fff !important;
}

.cus-alert-left{
	display: inline-block;
}
.cus-alert-right{
	display: inline-block;
	float: right;
}

/*.br-theme-css-stars .br-widget a {
    width: 50px !important;
    height: 50px !important;
    font-size: 50px !important;
    }*/

    .remove-image-pin{
    	position: absolute;
    }
    .pack-box .pdf-width{
    	width: 60px;
    }

    .pack-box .bring-button-forward{
    	z-index: 9998!important;
    }
    .custom-block-section{
    	background: #f8f8f8;
    	padding-bottom: 4%;
    }
    .margin-bottom-null{
    	margin-bottom: 0px;
    }
    .review-margin-buyer{
    	margin-top: 5px !important;
    	margin-bottom: 0px;
    }
    .review-margin-seller{
    	margin-top: 5px !important;
    	margin-bottom: 0px;
    	margin-left: 20px;
    }
    .coupon-class .custom-margin-top{
    	margin-top: -15px;
    }
    .display-none{
    	display:none
    }
    .alert-vacation-mode{
    	background-color: #FFEFB5;
    	/*height: 35px;*/
    	display: block;
    	padding: 8px 30px;
    	color: #2b373a;
    	font-size: 0.875em;
    	font-weight: 700;
    	/*line-height: 38px;*/
    	transition: all .15s ease-in-out;
    }
    .alert-vacation-mode a{
    	color: #2972BA;
    }
	.alert-review-edition{
    	background-color: #cbcbcb;
    	display: block;
    	padding: 8px 30px;
    	color: #2b373a;
    	font-size: 0.875em;
    	font-weight: 700;
    	transition: all .15s ease-in-out;
    }
    .alert-review-edition a{
    	color: #2972BA;
    }
    .reviewupdate .reply{
    	margin-top: 65px;
    }
    .text-word-wrap{
    	/*white-space: pre-wrap;*/
    	word-wrap: break-word;
    }
    .custom .bottom-padding{
    	padding-top: 5px;
    	padding-bottom: 5px;
    }
    .custom .margin-top-5{
    	margin-top: 4px;
    }
    .custom .custom-top-space{
    	margin-top: 30px;
    }
    .custom .custom-reply-text{
    	color: black;
    }
    .custom .custom-cart-payment-detail{
    	width: auto;
    	border-radius: 5px;
    	border-color: transparent;
    	padding: 5.5px 10px;
    	background: linear-gradient(90deg, #35abe9 , #08d6c1 );
    	border: none;
    	color: #fff;
    	font-size: 1.05em;
    	cursor: pointer;
    }
    .float-left{
    	float: left;
    }
    .dispute-user-avatar img{
    	border-radius: 50%;
    	width: 65%;
    }
    .date-timestamp-font{
    	font-size: 10px;
    }
    .text-body{
    	color: #333333;
    	font-size: 13px;
    	margin-bottom: 8px;
    	font-family: 'circular-medium';
    }
    .custom-padding-zero{
    	padding: 0px !important;
    }
    .custom-width-auto{
    	width: auto !important;
    }
    .custom-width-max{
    	width: max-content !important;
    }
    .display-inline{
    	display: inline-block;
    }
    .hover-color-white:hover{
    	color: white;
    }
    .pagination {
    	display: flex;
    	justify-content: center;
    }
    .pagination li {
    	display: block;
    }
    .word-break{
    	word-break: break-word !important;
    }
    .custom-small-user-avtar{
    	width: 75px !important;
    	height: auto !important;
    }
    .custom-black-button{
    	background: #2b373a !important;
    }
    .custom .custom-profile-text span{
    	font-family: 'circular-medium';
    	color: #262F3F;
    	font-size: 11px;
    }
    .custom .custom-sidebar-header{
    	color: #2b373a;
    	font-size: 14px;
    	font-weight: 700 !important;
    	font-family: "Titillium Web",sans-serif;
    }

    .custom .custom-sidebar-subheader{
    	word-break: break-word !important;
    	font-size: 0.71em;
    	line-height: 18px;
    }
    .custom .custom-filter-box{
    	border-right: 1px solid #80808061;
    	position: relative;
    	padding: 20px;
    }
    @media screen and (max-width: 600px) {
    	.custom-responsive{
    		margin-top: 50px;
    	}
    	.custom .custom-filter-box{
    		border-right: 0px solid #80808061;
    		border-bottom: 1px solid #80808061;
    		position: relative;
    		padding: 20px;
    	}
    }
    .custom .custom-filter-box-end{
    	border-right: 0px;
    	position: relative;
    	padding: 20px;
    }
    .custom .no-service-found-margin-left
    {
    	margin-left: 15px;
    }
    .min-description-height{
		height: 42px;
		overflow: hidden;
    }
    .min-title-height{
    	/* height: 38px; */
		height: 20px;
		overflow: hidden;
    }
    .custom .custom-cart-font-padding{
    	margin-bottom: 0px !important;
    }
    .subcategory-list .active a, .subcategory-list .active span {
    	color: #5dd8be;
    }
    .custom .custom-transaction-margin-top{
    	margin-top: 5%;
    }
    .custom .custom-avtar-width{
    	width: 10% !important;
    }
    .custom .custom-avtar-top-margin{
    	margin-top: 5px;
    }
    .custom .custom-avtar-left-margin{
    	padding-left: 50px;
    }
    .custom .custom-user-profile-dropdown{
    	min-width: 220px !important;
    	/*min-width: 200px !important;*/
    }
    .custom .custom-user-profile-width{
    	width: 15px !important;
    }
    .custom .custom-dropdown-icon-size
    {
    	font-size: 14px;
    }
    .custom .custom-filte-header
    {
    	font-weight: bold;
    	font-size: 15px;
    }
    .custom .custom-grey-font
    {
    	color: grey;
    }
    .custom .custom-payment-button-size{
    	height: 35px;
    }
    .custom .custom-bold-header td
    {
    	font-weight: bold;
    }
    .custom .custom-cart-total
    {
    	padding-top: 5px;
    	padding-bottom: 5px;
    }
    .custom .custom-title-complete-order
    {
    	font-size: 15px;
    	color: #333;
    }
    .custom .custom-default-title a{
    	color: #2b51b7 !important;
    }
    .custom .custom-default-user-name a{
    	color: #439cf5 !important;
    }
    .custom .custom-default-service-name a{
    	color: #2d8cea !important;
    }
    .table-header-text-center th{
    	text-align: center !important;
    }
    .table-row-text-center td{
    	text-align: center !important;
    }
    .bootbox-confirm .bootbox-body{
    	font-weight: bolder !important;
    }
    .bootbox-confirm .modal-footer button{
    	color: #fff;
    	background-color: #007bff;
    	border-color: #007bff;
    }
    .custom-primary{
    	color: #fff !important;
    	background-color: #4fb2e4 !important;
    	border-color: #4dace9 !important;
    }

    .custom .custom-dilivery-days-width{
    	width: 130px !important;
    }
    .new-head-notifications{
    	background-color: #1cbdf9;
    	height: 35px;
    	display: block;
    	padding: 0 30px;
    	color: black;
    	font-size: 0.875em;
    	font-weight: 700;
    	line-height: 38px;
    	transition: all .15s ease-in-out;
    }
    .new-order-title{
    	color: #2b373a;
    }
    .new-order-title:hover{
    	color: #2b373a;
    	cursor: default;
    }

    .view-new-order-button{

    	border-radius: 5px;
    	border-color: transparent;
    	padding-top: 8px !important;
    	margin-left: 18px !important;
    	padding: 5.5px 12px;
    	background: #2b373a !important;
    	border: none;
    	color: #fff;
    	font-size: 12px;
    	height: 25px;
    }
    .view-new-order-button:hover{
    	color: #fff;
    }
    .custom .custom-full-width{
    	width: 100% !important;
    }
    .custom .custom-webkit-full-width{
    	width: -webkit-fill-available !important;
    }
    .custom .custom-boost-button-width{
    	width: 90% !important;
    }
    .custom .custom-bottom-border{
    	margin-left: 0px !important;
    	margin-right: 0px !important;
    	border-bottom: 1px solid rgba(0,0,0,.125);
    }
    .custom .custom-detail-service-title{
    	padding-bottom: 6px !important;
    	padding-top: 30px !important;
    	color: #333333 !important;
    }
    .custom .custom-detail-service-title h5{
    	margin-left: -15px !important;
    }
    .custom .custom-detail-service-favorite{
    	margin-top: 25px !important;
    }
    .custom-word-break{
    	word-break: break-word;
    }
    .custom-promo-error{
    	margin-left: -15px;
    	color: rgb(169, 68, 66);
    	font-family: sans-serif;
    	font-size: 11px;
    }
    .custom .custom-top-border{
    	border-top: 1px solid rgba(0,0,0,.125);
    	padding-top: 15px;
    }
    .custom .chat-message-padding{
    	padding: 15px !important;
    }
    .filter-header{
    	box-shadow: inset 0 5px 13px -5px #1b1ca7 !important;
    }
    .custom .order-no-default{
    	color: rgba(51, 51, 51, 0.7)!important;
    	text-decoration: underline !important;
    }
    .text-header:hover{
    	color: #333333;
    }
    .order-not-started-alert{
    	color: red;
    	font-size: 15px;
    	padding-top: 5px;
    	padding-bottom: 5px;
    }
    .custom-chat .download-icon{
    	font-size: 25px !important;
    }
    /*.request_from_account  input[type="radio"] {
    	-ms-transform: scale(1.8);
    	-webkit-transform: scale(1.8);
    	transform: scale(1.8);
    	margin-right: 10px;
    	cursor: pointer;
    }
    .request_from_account  label{
    	margin-right: 15px;
    	cursor: pointer;
    }*/
    .request_from_account li{
    	width: 100px !important;
    }
    .verify-otp button {
    	border-radius: 0px 5px 5px 0px;
    	background: #409897;
    	border-color: #409897;
    	font-family: 'Lato';
    	font-size: 15px;
    	font-weight: bold;
    }

    .verify-otp .btn-primary:not(:disabled):not(.disabled).active, .verify-otp .btn-primary:not(:disabled):not(.disabled):active, .show>.verify-otp.btn-primary.dropdown-toggle {
    	color: #fff;
    	background-color: #409897;
    	border-color: #409897;
    }
    .verify-otp .btn-primary:hover {
    	color: #fff;
    	background-color: #409897;
    	border-color: #409897;
    }
    .withdraw-width{
    	width: 50%;
    }
    .center-block{
    	text-align: center;
    	display: block;
    }
    .round-button {
    	border-radius: 50%;
    	background-color: #e6e6e6;
    	border: none;
    	color: #3157b8;
    	/*padding: 20px;*/
    	text-align: center;
    	text-decoration: none;
    	display: inline-block;
    	font-size: 14px;
    	margin: 8px 8px;
    	font-weight: bold;
    	outline:none;
    	cursor: pointer;
    	width: 60px;
    	height: 60px;
    }
    .round-button:focus {
	    outline:none;
	}
    .round-button.selected{
    	background-color: #2a52b7;
    	color: white;
    }
    .group-before-text{
    	background-color: #2a52b7;
	    border: 1px solid #2a52b7;
	    color: #fff;
	    height: 35px;
    }

    .verify-container {
	    width: 45%;
	    margin-right: auto;
	    margin-left: auto;
	    padding: 60px 30px;
	    border: 1px solid #e3e3e3;
	    border-radius: 5px;
	    box-shadow: 1px 1px 2px 1px #e3e3e3;
	}
	.verify-app-container {
	    width: 45%;
	    margin-right: auto;
	    margin-left: auto;
	    padding: 20px 30px;
	}
	.text-auth{
		font-size: 18px;
    	color: #454545;
	}
	.container-main {
	    margin-top: 120px;
    	margin-bottom: 120px;
	}
    .otp-div .btn-link{
    	letter-spacing: 0.5px;
    	font-weight: 700 !important;
    }
    .otp-div .btn-link:hover {
	    text-decoration: none !important;
	}
	.text-m-number{
		color: #454545;
		font-size: 16px;
		letter-spacing: 0.5px;
	}
	.width-150{
		width: 150px;
	}
	.req-withdrawal-header{
		background-color: #2a52b7;
		color: #fff;
	}
	.custommodel-new .close{
		color: #fff;
	    background-color: #1f42a9;
	    border-radius: 50%;
	    width: 35px;
	    height: 36px;
	    font-size: 20px;
	    position: absolute;
	    right: 20px;
	    top: 26px;
	    vertical-align: middle;
	}
	.custommodel-new .close:not(:disabled):not(.disabled):focus,
	.custommodel-new .close:not(:disabled):not(.disabled):hover {
	    color: #fff;
	    text-decoration: none;
	    opacity: .75;
	}
	.custommodel-new .modal-header .close {
	    padding: 0.5rem;
	    margin: -1rem -1rem -1rem auto;
	}
	.custommodel-new .modal-content {
		border-radius: 1.3rem;
		border: none;
	}
	.custommodel-new input, .custommodel-new select{
		background-color: #e6e6e6;
		color: #3157b8;
		border: none !important;
	}
	.custommodel-new .form-control:focus {
	    color: #3157b8;
	    background-color: #e6e6e6;
	   /* border-color: #80bdff;*/
	    outline: 0;
	    box-shadow: none;
	}
	.custommodel-new .modal-header {
	  /*  display: -ms-flexbox;
	    display: flex;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    padding: 1rem;
	    border-bottom: 1px solid #e9ecef;

	    border-radius: 15px 15px 0 0;*/
	     border-top-right-radius: 15px;
	     border-top-left-radius: 15px;
	}

	.mobile-height{
		height: 30px;
	}
	.is-combined-discount, .custom-chk{
		display: block;
	    position: relative;
	    width: 100%;
	}
	.is-combined-discount .detail-box, .custom-chk .detail-box{
	    width: 94%;
	    display: inline-block;
	    display: inline-block;
	    vertical-align: top;
	    float: none;
	    padding-left: 35px;
	    padding-top: 3px;
	}

	.bv-form .help-block {
	    display: table-row;
	}
	.fa-security{
		color: #8e8e8e;
	}
	.people-text{
		font-size: 18px;
	}
	.width-310{
		width: 310px;
	}

	/* Start : Become Premium Seller */
	.bcmseller h4, .bcmseller h5, .bcmseller p{
	  color: #333333
	}
	.bcmseller h5 {
	  font-weight: 500;
	}
	.bcmseller.process-pay {
	  margin-top: 40px;
	}
	.bcmseller.process-pay .pro-btn {
	  padding: 15px 50px;
	  font-size: 1.5rem;
	}
	.greenbullets {
	  list-style: none;
	  width: 100%;
	  margin-top: 30px;
	}
	ul.greenbullets li {
	  padding-right: 70px;
	  margin-bottom: 20px;
	  width: 49%;
	  display: inline-block;
	  vertical-align: top;
	}
	ul.greenbullets li::before {
	  content: "\2022";
	  color: #08d6c1;
	  font-weight: bold;
	  display: inline-block;
	  width: 13px;
	  margin-left: -20px;
	  font-size: 18px;
	  position: absolute;
	  line-height: 1;
	}
	.greenbullets .boldcust {
	  font-weight: 600;
	  margin-bottom: 5px;
	}

	@media (max-width: 1199px) {
	  ul.greenbullets li {
	    padding-right: 40px;
	  }
	}
	@media (max-width: 991px) {
	  ul.greenbullets {
	    margin-bottom: 0;
	  }
	  ul.greenbullets li {
	    margin-bottom: 15px;
	  }
	}
	@media (max-width: 767px) {
	  ul.greenbullets {
	    padding-left: 20px;
	  }
	  ul.greenbullets li {
	    margin-bottom: 10px;
	    width: 100%;
	    padding-right: 0px;
	  }
	  .bcmseller h4{
	    font-size: 20px;
	  }
	  .bcmseller h5 {
	    font-size: 18px;
	  }
	  .bcmseller.process-pay .pro-btn {
	    font-size: 20px;
	    padding: 10px 15px;
	  }
	}

	/* End : Become Premium Seller */

	.recurring-lable{
		background-color: #337ab7;
	    display: inline;
	    padding: .4em 1em .4em;
	    font-size: 75%;
	    font-weight: 700;
	    line-height: 1;
	    color: #fff;
	    text-align: center;
	    white-space: nowrap;
	    vertical-align: baseline;
	    border-radius: .25em;
	}

	#terms .text-justify{
		text-align: justify;
	}
	#terms ul.text-justify li{
		padding-left: 20px !important;
		line-height: 20px;
	}
	#terms ol.text-justify li{
		padding-left: 20px !important;
		line-height: 20px;
	}
	#terms .text-dark{
		color: #3a494d;
	}
	#terms{
		padding: 50px 100px 50px 100px;
	}
	#terms h3{
		padding-bottom:15px;
	}

	#tearms-of-use-popup{
		background-color: #d7d7d7;
	}
	#tearms-of-use-popup .modal-body{
		overflow: auto;height: calc(70vh);
	}

	.text-deposite-msg{
		font-size: 15px;
	    color: #686868;
	    margin-top: 10px;
	}


/******** Custom CSS *******/
.upgrade_none{
	display: none !important;
}

.headerProfile {
    position:relative;
    padding-top:20px;
    display:inline-block;
}
.premiumBadgeHeader{
    position: absolute;
    /* right:35px; */
    top:25px;
    text-align: center;
    border-radius: 30px 30px 30px 30px;
    color:white;
    padding:5px 10px;
    font-size:20px;
    margin-top: -25px;
}

.checkButton{
		margin-top: 15px;
	}
	.checked{
		color: #62bcc7;
	}
	.unchecked{
		color: #bfbfbf;
	}
	.package_name{
		color: #62bcc7;
	}



.newClass
{
	display:inline-flex;
}
.searchText1{
	padding-right: 0px;
}
.selectStatus{
	padding-left: 5px;
	padding-right: 5px;
}
.create-new-service{
	padding-right: 5px;
}
.premiumBadgeHeader1{
   position: absolute;
    right:35px;
    top:25px;
    text-align: center;
    border-radius: 30px 30px 30px 30px;
    color:white;
    padding:5px 10px;
    font-size:20px;
    margin-top: -25px;
}

/****************************/
.mobile-pricing-section {
	display: block;
}
.desktop-pricing-section {
	display: none;
}
/*begin : product details page*/
@media (min-width: 767px){
	.mobile-pricing-section {
		display: none;
	}
	.desktop-pricing-section {
		display: block;
	}
}
/*end : product details page*/

/*begin :header anouncement*/
.announcement-icon{
	color: #3f9b41;
}
/*end :header anouncement*/

/*begin: Cart page degin change*/
.cart-header-new{
	padding-top: 2% !important;
    padding-bottom: 2% !important;
    background: #5251e4 !important;
    background-image: linear-gradient(36deg, #554fe2, #3b6af3) !important;
}
.cart-header-new .heading {
    font-size: 20px;
}
.cart-header-new span {
    margin-left: 40px;
    padding: 9px 38px;
    background-color: #544ce3;
    border-radius: 20px;
    color: #60dfbb;
}
.cart-header-new .circle-icon {
    background: #3e66f3;
    padding:30px;
    border-radius: 50%;
    background: #3e66f3;
    padding: 12px;
    border-radius: 50%;
    font-size: 14px;
    margin-right: 16px;
}

.cart-item-block{
	padding: 26px 0px 10px 0px;
    border-radius: 15px;
    box-shadow: 2px 0px 20px 5px #f5f5f5;
    margin-bottom: 25px;
}
.cart-item-block .text-title {
    color: #707170;
    font-size: 16px;
    margin-bottom: 4px;
    font-weight: bold;
    word-wrap: break-word;
    max-width: 90%;
}
.cart-item-block .text-package{
	font-size: 13px;
	padding: 0px;
}
.cart-item-block .text-package-desc{
	font-size: 13px;
	padding: 0px;
}
.cart-item-block .price-block{
	margin-top: 10px;
}
.cart-item-block .delivery-icon{
	padding-right: 18px;
    display: inline-block;
    font-size: 26px;
    color: #cecece;
}
.cart-item-block  .delivery-days{
	display: inline-block;
    position: absolute;
    top: 5px;
    font-size: 16px;
}
.cart-item-block .btn-package-summary{
	color: #f08350;
    border: 1px solid #f08350;
    border-radius: 20px;
    font-size: 14px;
    font-weight: bold;

}
.cart-item-block  .text-plan-price{
	/*margin-top: 15px;
	margin-bottom: 15px;*/
	margin-top: 5px;
    font-size: 28px;
}
.cart-item-block  .product-quantity{
	margin-top: 15px;
	margin-bottom: 15px;
}
.right-cart-box{
	background-color: #eef9e9;
    border: none !important;
    border-radius: 20px;
    font-size: 12px;
}
.right-cart-box.customize{
	background-color: #f5f5f6;
}
.right-cart-box hr{
	border-color: #73cc5c;
}
.right-cart-box.customize hr{
	border-color: #cdcfcc;
}

.right-cart-box .cart-summary-title{
	font-size: 16px;
}

.right-cart-box .cart-bold{
	font-weight: bold;
	font-size: 14px;
}
.right-cart-box .cart-total{
	color: #5dc333;
	font-weight: bold;
	font-size: 14px;
}
.right-cart-box .total-amt{
	font-size: 20px;
}

.cart-item-block .white-bg{
	background-color: #f5f5f5 !important;
}
.cart-item-block .product-quantity .input-number {
    width: 60px;
	height: 29px;
    font-size: 16px;
}
.cart-item-block .extra-block .input-number, .cart-item-block .add-extra-row .input-number {
    width: 40px;
    height: 28px;
}

/* .cart-item-block .row-delete .fa{
	color: #cecece;
    font-size: 21px;
    position: absolute;
    top: -21px;
    right: 10px;
} */
.cart-item-block .row-delete .fa{
	color: #cecece;
    font-size: 14px;
}
.cart-item-block .extra-title{
    padding: 10px;
    background-color: #f5f5f5;
    cursor: pointer;
    margin-bottom: 5px;
}
.cart-item-block .extra-title a{
	color: #707170;
    font-weight: bold;
}
.cart-item-block .extra-title.active a{
	color: #5cc132;
}

.add-on-extra-list .extra-title a{
    float: left;
}
.add-on-extra-list .extra-title{
	padding: 10px 22px;
}

.cart-item-block .extra-title .fa{
	color: #bebbbb;
    padding-right: 10px;
    font-size: 18px;
}
.cart-item-block .extra-title.active .fa{
	color: #5cc132;
}
/*.cart-item-block .extra-detail{
	border: 1px solid #f5f5f5;
}*/
.extra-detail .product-quantity .input-group, .extra-detail .extra-block .input-group, .extra-detail .add-extra-row .input-group {
    width: 100%;
}
.extra-detail .extra-block{
	padding: 10px;
}
.cart-item-block .volume-discount span{
	display: block;
}

.cart-item-block  .recurring-lable-img{
	background-color: rgba(240, 131, 80, 0.82);
    display: inline;
    color: #fff;
    padding: 2px 5px;
    border-radius: 4px;
    position: absolute;
    top: 0px;
    right: 5px;
    font-weight: bold;
}
.slider-bg{
	/* background-color: #f9f9f9; */
	padding: 10px 10px;
	/* margin-top: 12px; */
}
.interested-title{
	text-align: center;
	font-size: 20px;
	padding-bottom: 10px;
}
.prduct-cart-btn{
	padding-bottom: 12px;
}
.prduct-cart-btn .fa{
	padding-right: 12px;
}
.prduct-cart-btn a{
	display: inherit;
}


.service-extra-model .modal-header .close .fa{
    font-size: 18px;
    position: absolute;
    top: 5px;
    right: 5px;
}
.service-extra-model .thumbnail img {
    height: 80px !important;
}
.service-extra-model .extra-title-m{
	color: #69c0ee;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
.service-extra-model .add-extra-row {
    padding: 10px 0px 3px 0px !important;
    background-color: #f6f6f6;
    margin-bottom: 5px;
}
.service-extra-model .detail-box{
	font-size: 12px;
	font-weight: bold;
}
.service-extra-model .modal-dialog{
	max-width: 640px !important;
}
.service-extra-model .price{
	margin-top: 1%;
}

/*begin : check/uncheck extra cart button*/
.service-extra-model .checkmark{
	display: none;
}
.service-extra-model .chk-add-cart{
	background-color: #fff;
    color: #707170;
	font-size: 12px;
    padding: 6px 10px;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
}
.service-extra-model .chk-add-cart.active{
	background-color: #5cc233;
    color: #fff;
}
.service-extra-model .chk-add-cart .fa{
	font-size: 13px;

}
.service-extra-model .chk-add-cart .fa-check-circle{
	display: none;
}
.service-extra-model .chk-add-cart.active .fa-check-circle{
	display: inline-block;
}
.service-extra-model .chk-add-cart .fa-shopping-cart{
	display: inline-block;
	color: #cecece;
}
.service-extra-model .chk-add-cart.active .fa-shopping-cart{
	display: none;
}
.service-extra-model .goto-cart{
	width: 100%;
}
/*end : check/uncheck extra cart button*/

.service-extra-model .add-extra-row.active .detail-box,.service-extra-model .add-extra-row.active .price{
	color: #5cc233;
}

/*end :  Cart page degin change*/

/*begin : auto complete search*/
.ui-autocomplete{
	/*z-index: 9;*/
	z-index: 1002;
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;

}
.login-menu .header-search input {
    width: auto !important;
}
.h-btn-search{
	min-width:70px;
}
.search-by{
    width: 100% !important;
    border-radius: 0px 0px 0px 0px !important;
    background: #e2e2e2 !important;
    outline: none !important;
}
.search-by:focus{
    border: none !important;
    outline: none !important;
}
.header-search ul li {
	padding: 0px 10px;
}
.header-search ul li:hover {
	background: #e2e2e2 !important;
}
.header-search .form-control:focus {
    border: none;
    outline: none !important;
    box-shadow: none !important;
}
.header-search .form-control-lg{
	font-size: 12px !important;
	line-height: 12px !important;
}

.home-page-search .search-by{
	background-color: #fff !important;
    border: none;
    padding: 12px;
	font-size: 14px;
}
.home-page-search .h-btn-search {
    min-width: 90px;
}
.home-page-search ul li {
	padding: 0px 10px;
}
.home-page-search ul li:hover {
	background: #F5F5F5 !important;
}
.home-page-search .form-control:focus {
    border: none;
    outline: none !important;
    box-shadow: none !important;
}
.home-page-search .form-control-lg{
	border: none !important;
	font-size: 12px !important;
	line-height: 12px !important;
}
.home-page-search a {
    font-family: 'Lato';
    font-size: 16px;
    color: #333333;
    font-weight: 700;
}
/* .header-search button {
    padding: 8.6px !important;
} */
/*end : auto complete search*/


/*begin : search page*/
.searching-feedback{
	font-weight: normal;
}
.searching-feedback span{
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 5px;
	cursor: pointer;
}
.cart-item-block .price-block .gradient .btn {
    border-radius: 0px;
    padding: 6.5px;
}
.cart-item-block .extra-container{
	margin-top: 10px;
}
/*end : search page*/

/*begin : customize combo page*/
.cart-item-block-customize .row-price-details .text-plan-price{
	position: absolute;
    right: 7px;
    top: -27px;
}
@media only screen and (max-width: 768px) {
	.cart-item-block-customize .row-price-details .text-plan-price{
		position: absolute;
	    right: 7px;
	    top: -13px;
	}
}
.cart-item-block-customize .delivery-days {
    top: 5px;
    font-size: 14px;
}
.cart-item-block-customize .delivery-icon {
    padding-right: 6px;
	font-size: 18px;
	line-height: 1;
}
.cart-item-block-customize .product-quantity .input-group, .extra-block .input-group, .add-extra-row .input-group{
	width: 100%;
}
.cart-item-block-customize .product-quantity{
	/* float: right; */
}
.cart-item-block-customize .product-quantity{
	margin-top: 0px;
}
.cart-item-block-customize .text-package{
	color: #3ba4df;
}
.cart-item-block-customize .text-package .circle-icon{
	background: #3ba4df;
    padding: 0;
    border-radius: 50%;
    font-size: 8px;
    margin-right: 3px;
    color: #fff;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
}
.cart-item-block-customize .couponCodeNew{
	width: 70%;
}
.cart-item-block-customize .coupen-msg{
	text-align: left;
    display: inline-block;
    float: left;
}

/*end : customize combo page*/

.custom-text-header span:first-child {
    display: block;
}

.custom-text-header img {
    display: inline-block;
}


.category-toggle
{
	text-align: center;
    top: 20px;
    margin-right: 8px
}
.inline-checkbox
{
	display: inline !important;
	margin: 10px;
}
.width100
{
	width: 100% !important;
}
.width50
{
	width: 50% !important;
}
.specify-checkout
{
	margin: 9px;
    font-size: 16px;
}
.wordbreack
{
	word-break: break-all;
}
.bg-nocard-icon {
  width: 80px;
  background: url("../../../public/frontend/images/nocard.png");
  background-repeat: no-repeat;
  padding-right :30px;
  float: right;
}
.bg-visa-icon {
  width: 80px;
  background: url("../../../public/frontend/images/visaresize.png");
  background-repeat: no-repeat;
  padding-right :30px;
  float: right;
}
.bg-amex-icon {
  width: 80px;
  background: url("../../../public/frontend/images/amex.png");
  background-repeat: no-repeat;
  padding-right :30px;
  float: right;
}
.bg-mastercard-icon {
  width: 80px;
  background: url("../../../public/frontend/images/mastercard.png");
  background-repeat: no-repeat;
  padding-right :30px;
  float: right;
}
.bg-discover-icon {
  width: 80px;
  background: url("../../../public/frontend/images/discover.png");
  background-repeat: no-repeat;
  padding-right :30px;
  float: right;
}
#myOverlayPayment{position:fixed;height:100%;width:100%;}
	#myOverlayPayment{background:black;opacity:.7;z-index:10;display:none;}
#myOverlayPayment img {
	text-align: center;
    margin-left: 45%;
    margin-top: 15%;
    width: 127px;
}
#myOverlayPayment p {
	color: white;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    /* margin-left: 43%; */
    margin-top: 4px;
}
/*.displaynone
{
	opacity: 0.9;

}
.displaynone::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../../../public/frontend/images/loading.gif");
	background-repeat: no-repeat;
  opacity: 3;
  z-index: -1;
}*/
.mt10
{
	margin-top: 10px;
}
.label-ccpayment
{
	margin-top: .5rem;
	margin-bottom: 0px;
}

/*begin : bluesnap payment block*/
#checkout-form_cc #cardholder-name{
	width: 100%;
}
#checkout-form_cc .panel {
	width: 70%;
	margin: 2em auto;
}

#checkout-form_cc .panel-body {
	width: 90%;
	margin: 2em auto;
}

#checkout-form_cc .helper-text {
	color: #e93143;
	font-size: 12px;
	margin-top: 5px;
	/*height: 12px;*/
	display: block;
	word-break: break-all;
}

#checkout-form_cc .helper-text-green {
	color: green;
}

/* Hosted Payment Fields styles*/
#checkout-form_cc .hosted-field-focus {
	border: 1px solid #66afe9;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

#checkout-form_cc .hosted-field-invalid {
	border: 1px solid #e93143;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(233,49,67, 0.8);
}

#checkout-form_cc .hosted-field-valid {
	border: 1px solid #14ba57 ;
}
/*end : bluesnap payment block*/

.user-avatar .seller-online-custom{
	position: absolute;
	height: 14px;
	width: 14px;
	background-color: #4CAF50;
	border-radius: 50%;
	display: inline-block;
	top:27px;
	right: 0px;
	border: 2px solid #ffffff;
}

#cart-billing-info input{
    width: 100%;
}

.payment-option .radiomark{
	top: -5px !important;
}

/** Affiliate Box both same in Chrom and Firefox **/
.aff_link_browser{
	font-size:12px!important;
	width: 149.64px!important;
}

.text-align-webkit-center{
		text-align: center!important;
}

.msgText
{
    color: white !important;
}

.custom-order-link
{
	color: #000000;
}
.custom-order-link:hover
{
	color: #000000;
}

.pb-12{
	padding-bottom: 12px;
}

.cart-slider-full{
	max-width: 99%;
}
/*.job-chat-icon{
	background-color: #007BFF;
}*/

.job-chat-btn{
	background-color: #007BFF;
	color: #ffffff;
	padding: 3px 10px;
    border-radius: 15px;
    width: auto;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}
.w-76{
	width: 75px;
}
.w-60{
	width: 60px;
}

.secure-checkout #checkout-form_cc .btn:before {
    content: "\f4b9";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 0 8px 0 3px;
}

/**Earning page **/
.cus-box-block {
    padding: 15px;
    border-radius: 10px;
    background: #e5e5e7;
    border-radius: 8px;
    padding: 0;
    position: relative;
}

.cus-box-block .project-block {
    box-shadow: none;
    padding: 0;
	background: transparent;
	min-height: auto;
    padding-bottom: 35px;
}

.cus-box-block .project-number {
    margin-top: 0;
    padding-top: 35px;
}

.badge-proper {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    background: #07aa40;
    color: #fff;
    padding: 3px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.cus-box-block .project-block-detail {
    background: #fff;
	padding: 15px;
    border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	min-height: 295px;
}

.cus-box-block .project-block-detail h5 {
    font-size: 1em;
    font-weight: 400;
}

.cus-border-rad {
    background: #f5f5f5;
    border-radius: 8px;
    /* padding: 10px; */
}

.cus-border-rad table.manage-sale-tabel tr td {
    padding: 9px;
    line-height: 1;
    margin-bottom: 0;
    color: #101010;
    font-weight: 400;
}

.cus-border-rad .project-number {
    margin-top: 0;
    padding-top: 0;
    font-size: 20px;
    color: #333333;
}

.project-block-detail p.text-center {
    margin: 10px;
}

.cus-box-block .project-number span {
    font-size: 0.6em;
    vertical-align: super;
}
.cus-border-rad table thead {
    background: #e5e5e7;
}

.cus-bgpd {
    padding: 15px;
    background: #f5f5f5;
    border-radius: 8px;
    margin-bottom: 15px;
}

.cus-bgpd .project-number {
    text-align: left;
    margin-top: 0;
    padding-top: 0;
    font-size: 20px;
    color: #333333;
}

.cus-bgpd .cus-bg-greay img {
	height: 20px;
    float: left;
    width: auto;
}

.cus-bgpd .project-status p {
    margin-bottom: 0;
    text-align: right;
}

.cus-bgpd .project-status.text-warning {
    margin-top: 5px;
}
.cus-bgpd {
    padding: 9px;
    background: #f5f5f5;
    border-radius: 8px;
    margin-bottom: 15px;
}
.cus-box-block.bd-white .project-block {
    padding-bottom: 10px;
}
.cus-bgpd:last-child {
    margin-bottom: 0;
}
.cus-box-block .project-title {
    margin-top: 0;
}

.cus-box-block.bd-white {
    background: #fff;
}

.cus-box-block.bd-white .project-number {
    padding-top: 10px;
}

.mb30 {
    margin-bottom: 15px;
}

.cus-box-block.bd-white .project-block {
    padding-bottom: 10px;
}
.cus-bg-radius {
    border-radius: 8px;
    background: #fff;
    display: block;
}
.cus-box-shadow{
	/* box-shadow: 0px 2px 7px 2px rgba(0, 0, 0, 0.20); */

	box-shadow: 0px 0px 20px rgb(0 0 0 / 0.10)
}
.badge-top-right {
    padding: 4px 15px;
    font-size: 0.7em;
    color: gray;
}
.project-desc{
    font-size: 0.7em;
    color: gray;
}
.greytext{
	color: #101010;
}
.payment_processing,.pending,.accept,.reject,.payment_fails,.text-capitalize{
	text-transform: capitalize;
}
.payment_processing,.pending{
	color:#d39e00;
}
.accept{
	color:#0baa40;
}
.reject,.payment_fails{
	color:#ff0000;
}
.project-status .pending {
    padding: 0;
    background: transparent;
    display: block;
}

.get-project-note{
	padding-top: 1rem;
    padding-bottom: 0rem;
    background: #f8f8f8;
}
.bid-green-round{
	padding-top: 12px;
}

.view-invoice-btn{
	padding: 1.6px 0px !important;
	margin-top: 10px;
}
.view-invoice-btn:hover{
	cursor: pointer;
}
.lable-full-width{
	width: 100%;
}
.lable-full-width span {
	float: right;
}
.pt-15 {
	padding-top: 15px;
}
.custom-header-cart{
	overflow: auto;
    max-height: 400px;
}


#review_modal .custom_head {
	border-bottom: 0px;
	padding: 0.7rem;
}
#review_modal .custom_body {
	padding: 0.7rem;
}
#review_modal .custom_foot {
	padding: 0rem 0.7rem 0.7rem;
	display: flex;
}
#html-content-holder-canvas{
	opacity:0;
	position: absolute;
	z-index: -1;
	width:600px;
	height: 600px;
}
#html-content-holder-canvas .main_blue_div{
	background-image: url('../../../public/frontend/assets/img/bg_blue_popup.png');
	background-size: cover;
	width:600px;
	height: 600px;
    position: relative;
}
#html-content-holder-canvas .headerProfile {
    border: 3px solid #a0a0a0;
    padding: 0;
	border-radius: 60px;
}
#html-content-holder-canvas .m-l-100 {
    margin-left: 130px;
}
#html-content-holder-canvas .second_div {
    top: 45%;
    transform: translateY(-50%);
}

#html-content-holder-canvas .second_div .cus-buyer{
	font-size: 24px !important;
	text-transform: none;
}
#html-content-holder-canvas .description-info{
	font-size: 30px;
}
#html-content-holder-canvas .p1 {
    font-size: 28px;
    padding-top: 8px;
}

#html-content-holder-canvas .p2 {
    font-size: 24px;
}

#html-content-holder-canvas span.web_url {
	font-size: 19px;
	padding-bottom: 4px;
}
#html-content-holder-canvas .com_logo {
    height: 28px;
    float: right;
    margin-top: 2px;
    /* margin-bottom: 10px; */
    margin-right: 6px;
}
.review-block {
    /* background: #fff; */
}
/**Share review popup **/

.review-modal-pop .main_blue_div {
	background-image: url('../../../public/frontend/assets/img/bg_blue_popup.png');
	background-size: cover;
    /* height: 600px;
    width: 599px; */
	background-repeat: repeat;
	position: relative;
    padding-bottom: 72px;
}
.review-modal-pop img.down-img {
    margin-top: -4px;
    max-width: 20px;
    margin-right: 3px;
}
a.share_link.badge-primary {
    background: #007bff;
    padding: 6px 10px;
    margin-left: 10px;
    border-radius: 13px;
}

.review-modal-pop .download_msg {
	padding-top: 2px;
    font-size: 12px;
    color: #000;
}
.review-modal-pop #download_review {
	color: white;
    padding-left: 22px;
    padding-right: 22px;
    border-radius: 10px;
}

.review-modal-pop .close_left {
	font-size: 14px;
	float: left !important;
	left: 0;
	position: relative;
	background: transparent !important;
	padding: 0;
	margin: 0;
	border: 0 !important;
	opacity: 0.5;
	cursor: pointer;
}
.review-modal-pop .second_div .cus-buyer {
	font-size: 14px;
	text-transform: inherit;
}
.review-modal-pop .modal-header.custom_head {
	padding-bottom: 0 !important;
}

.review-modal-pop .custom_body {
	padding-top: 0 !important;
}

.review-modal-pop  img.close-img {
	max-width: 10px;
	margin-top: -3px;
}
.review-modal-pop .custom_foot {
	border-top: 0;
	justify-content: space-between;
}
.third_div p.p1 {
    line-height: 1;
}
.review-modal-pop .headerProfile {
    border: 3px solid #a0a0a0;
    padding: 0;
    border-radius: 50%;
}
.review-modal-pop .m-l-100{
	margin-left:100px;
}
.m-l-130{
	margin-left:130px;
}
.m-l-120{
	margin-left:120px;
}
.review-modal-pop .second_div .fs-14 {
	font-size: 14px;
}
.review-modal-pop {
    overflow-x: auto !important;
}
.review-modal-pop .modal_size{
	/* max-width: 625px;
	width: 625px; */
    width: 425px;
}

@media only screen and (max-width: 600px) {
	/* .review-modal-pop .main_blue_div {
		width: auto;
		height: 350px;
	}
	.review-modal-pop .first_div {
		padding: 15px 25px 10px 25px;
		font-size: 20px;
		text-align: center;
	}
	.review-modal-pop .second_div span {
		font-size: 9px;
	}
	.review-modal-pop .headerProfile {
		width: 50px;
		height: 50px;

		border: 2px solid #a0a0a0;
	}
	.review-modal-pop .m-l-100 {
		margin-left: 60px;
	}
	.review-modal-pop .third_div p.p1 {
		line-height: 1;
		font-size: 16px;
	}
	.review-modal-pop .p2 {
		font-size: 12px;
	}
	.review-modal-pop .web_url {
		font-size: 10px;
		margin: 0px;
	}
	.review-modal-pop .third_div {
		background-color: #1661d8;
		padding: 5px;
		color: white;
		min-height: 50px;
	}
	.review-modal-pop .second_div {
		padding: 5px 5px 13px;
		text-align: center;
		position: relative;
		top: 0%;
		transform: translateY(0%);
	}
	.review-modal-pop .modal_size{
		max-width: 360px;
		margin: 0 auto;
	} */
	.review-modal-pop .modal_size{
		max-width: 360px;
		margin-left: 5%;
		/* margin: 0 auto; */
	}
	.review-modal-pop .modal_size .share-img {
		max-width: 100%;
	}
}

.requirenment-lable{
	font-weight: 700;
    font-size: 14px !important;
}
.action-icon {
    text-align: right;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .cus-checkmark{
        width:20px;
    }
    .cus-checkmark input{
        position: relative;
    }
    .add-extra-detail .detail-box{
        width:auto;
        display: inline-block;
        padding-left:0;
    }
}
@supports (-ms-ime-align: auto){
    .cus-checkmark{
        width:20px;
    }
    .cus-checkmark input{
        position: relative;
    }
    .add-extra-detail .detail-box{
        width:auto;
        display: inline-block;
        padding-left:0;
    }
}

#newfeature-popup .modal-header{
	border-bottom:none;
	display: inline-block;
}
/*#newfeature-popup .modal-title{
	font-size: 18px;
}*/
#newfeature-popup .modal-header .close {
    padding: 1rem;
    margin: -1.8rem -1.4rem -1rem auto;
    color: #adaaaa;
}
#newfeature-popup button:focus {
	outline:none;
}
#newfeature-popup .modal-body {
	line-height: 1.2;
    color: #656565;
}
#newfeature-popup .modal-body ul li{
	margin-bottom: 12px;
	line-height: 19px;
}
#newfeature-popup .modal-dialog{
	max-width: 400px;
}
#newfeature-popup .modal-footer{
	color: #fff;
    font-size: 16px;
    background-color: #4e6dff;
    text-align: center;
    justify-content: normal;
    display: block;
    cursor: pointer;
    border-top: none;
    border-radius: 0rem 0rem 0.9rem 0.9rem;
    outline: 0;
}
#newfeature-popup .modal-content{
	border-radius: 0.9rem;
	border:none;
}

.share-order-review a{
	color: #fff !important;
}
.share-order-review{
	text-align: right;
    float: right;
    position: relative;
    top: -10px;
    right: -28px;
}

/*begin : New order banner*/
#particle-canvas {
	display: block;
	position: absolute;
	pointer-events: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.player-wrap {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.player-wrap .player-container {
	max-width: 760px;
	margin: 0 auto;
	padding-bottom: 2em;
	color: seashell;
}
.player-wrap .player-title {
	font-size: 200%;
	margin-bottom: 0.8em;
}
.player-wrap .player-info {
	font-size: 120%;
	margin-bottom: 1em;
	opacity: 0.6;
}
.player-wrap .player-track {
	margin-bottom: 1.5em;
}
.player-wrap .player-track > b {
	display: inline-block;
	margin-right: 0.5em;
	opacity: 0.5;
}
.player-wrap .player-track > .error {
	color: red;
}
.player-wrap .player-toggle {
	display: block;
	margin: 0 auto;
	font: inherit;
	padding: 1em 2em;
	line-height: 1em;
	white-space: nowrap;
	color: black;
	font-weight: bold;
	background-color: orange;
	border-radius: 5px;
	cursor: pointer;
}
.player-wrap .player-toggle[disabled] {
	pointer-events: none;
	opacity: 0.5;
}
.player-wrap .player-toggle:hover {
	background-color: white;
}
/*end : New order banner*/

/**
 * Begin : Custom Menu CSS
 */
#custom-seller-menu {
	width: 802px;
	left: auto;
	right: 0;
	padding-top: 10px;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	border: none;
}

#custom-seller-menu ul.main-navigation {
	width: 600px;
	float: left;
	margin: 0;
	min-height: 472px;
}
#custom-seller-menu ul.main-navigation > li {
	width: 200px;
	float: left;
	margin: 0;
	border: 1px solid #eee;
	border-right: none;
}
#custom-seller-menu ul.main-navigation+ul {
	width: 200px;
	float: left;
	margin: 0;
	border: 1px solid #eee;
}
#custom-seller-menu ul.main-navigation > li,
#custom-seller-menu ul.main-navigation+ul {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	padding: 0;
	min-height: 440px;
	height: auto;
	padding: 0;
}

#custom-seller-menu ul.main-navigation > li > a {
	padding: 12px 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
}
#custom-seller-menu .img-fluid.cus-nav-img {
    max-width: 18px;
    margin-left: 4px;
    margin-top: -3px;
}
#custom-seller-menu ul.main-navigation > li .dropdown-content {
	display: block;
	position: relative;
	float: none;
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	min-width: 0;
	top: auto;
	left: auto;
}
#custom-seller-menu ul.main-navigation > li > a.submenu-title{
	margin-top: 8px;
    margin-bottom: 8px;
}
#custom-seller-menu .dropdown-item {
	border: none;
	white-space: normal;
}

.dropdown
#custom-seller-menu.active {
    display: inline-flex;
}

.cus-menu-dropdown:hover .dropdown-content{
	display: inline-flex;
    animation: fade-in 1s;
}


.cus-menu-dropdown:not(:hover) .dropdown-content.did-fade-in {
	display: inline-flex;
	animation: fade-out 0.5s;
}
  
@keyframes fade-in {
	from {
	  	opacity: 0 !important;
	}
	to {
	  	opacity: 1 !important;
	}
  }
  
@keyframes fade-out {
	from {
	  	opacity: 1 !important;
	}
	to {
	  	opacity: 0 !important;
	}
}

/**
 * End : Custom Menu CSS
 */
.bootbox .modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
@media(max-width: 768px) {
  .bootbox .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}

/*Buyer Tip*/
#tip-popup .btn:before {
    content: "\f4b9";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 0 8px 0 3px;
}

.celebrate-img{
	margin-left: 20px;
    margin-bottom: 5px;
}

/**Cart page Redesign **/
.cart-item-block .text-title{
    font-size: 20px;
}
.cart-item-block .row-delete {
	/* color: #cecece; */
	font-size: 21px;
	position: absolute;
	top: -16px;
	right: 10px;
}
.cart-item-block .text-plan-price {
    margin-top: 5px;
    font-size: 30px;
    color: #707070;
    font-weight: 400;
    font-weight: 600;
    font-family: 'circular-light';
}
.text-blue{
	color:#3bade9;
}
.cart-item-block-customize .product-quantity {
    display: inline-block;
}
.cart-item-block-customize .product-quantity{
	margin-top: 0px;
    margin-bottom: 0px;
}
.brd-rad-10{
	border-radius: 10px !important;
}
.bg-bar-blue{
	background:#3cabe9 !important ;
}
.gradient .btn-green-gradient {
    background: linear-gradient(360deg, #37ABE7 , #13D5C2);
}
.from-he-auto {
    height: 38px !important;
}
.product-quantity .bg-dada,.bg-dada{
    background-color: #dadada ;
}
.input-border-none {
    border: 0px solid !important;
}
.bg-f5f5{
    background-color: #f5f5f5 !important;
}
.text-cu-dgrey,
.cus-slider-cs h4.text-header ,
.cus-slider-cs .product-description {
	color: #717171;
}
.fw-600{
	font-weight: 600;
}
.text-cu-lgrey{
	color: #777777 ;
}
.btn-lighgreen{
	background-color: #5cc134;
    border-color: #5cc134;
}
.text-color-blue{
	color: #3ba4df;
}
.cus-box-shadow-cart{
	/* box-shadow: 1px 1px 9px 2px #dfdfdf; */
	box-shadow: 0px 0px 20px rgb(0 0 0 / 0.10)
}
.popular-item.cus-box-shadow-cart {
	border: 0px solid #80808061;
}
.fs-8{
	font-size:8px;
}
.fs-10{
	font-size:10px;
}
.fs-14{
	font-size:14px;
}
.inpu-height-cus{
	height: 30px !important;
}
.cus-sli-arrow .cus-arrow-left {
    top: -65px;
    background: transparent;
    box-shadow: none;
    right: 20px;
    left: auto;
}

.cus-sli-arrow .cus-arrow-right {
    top: -65px;
    background: transparent;
    box-shadow: none;
    right: -20px;
    left: auto;
}
.cus-sli-arrow .cus-arrow-left img ,
.cus-sli-arrow .cus-arrow-right img{
    width: 18px;
}
.cart-slider-full .slick-list {

    padding: 10px 5px;
}
.cart-slider-full .slick-track{
    margin-left: 0;
    margin-right: 0;
}
.cus-text-green{
	color: #5cc134;
}
.paypal_btn {
	background-color: #fec339 !important;
}
.check-pd-10{
	padding-top:10px;
	padding-bottom:10px;
}
/**Check custom **/
.check-box-main {
	display: block;
	position: relative;
	padding-left: 20px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.check-box-main input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.check-box-main .checkmark {
	position: absolute;
	top: 0px;
	left: -15px;
	height: 20px;
	width: 20px;
    background-color: #dadada;
    border-radius: 50%;
    border: 0px solid #868686;
}

.check-box-main:hover input ~ .checkmark {
	background-color: #ccc;
}

.check-box-main input:checked ~ .checkmark {
	background-color: #e5e5e5;
	border: 1px solid #e5e5e5;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.check-box-main input:checked ~ .checkmark:after {
	display: block;
}

.check-box-main .checkmark:after {
	top: 6px;
	left: 6px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #5cc134;
}
.text-light-green{
	color: #5cc134;
}
.fs-16{
	font-size:16px;
}
.prod-min-he{
    min-height: 120px;
    overflow: hidden;
}
.img-cart-thumbnail img{
	max-height: 170px;
    width: 100%;
    height: auto;
}
.paypal_btn img {
	max-height: 20px;
	width: auto;
}
.disable-class {
    opacity: 0.8;
    pointer-events: none;
}
.pd-lr-10{
	padding-left:10px !important;
	padding-right:10px !important;
}
.banner-cart .banner-radius {
    padding: 0;
    margin: 0;
    background: #d8ecfe;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    margin-left: 0px;
}

.banner-cart .banner-round {
    width: 24px;
}

.banner-cart .banner-top-layer {
	padding: 0;
    margin: 0;
    margin-right: 15px;
    border-radius: 50%;
    background: #3e64f2;
    width: 43px;
    height: 43px;
    display: inline-block;
    text-align: center;
    line-height: 43px;
    padding-left: 2px;
}
.banner-cart .banner-round{
	width: 40px;
    background: #3e64f2;
    padding: 8px;
    border-radius: 50%;
    margin-right: 10px;
}
.w-90{
	width:90%;
}
img.cus-img-check {
    width: 20px;
}
.cus-box-shadow-cart .form-control.input-number {
    font-size: 16px;
}

ul#sortable-gallery {
	position: relative;
    background: transparent;
    padding-left: 0;
    border: none;
    list-style-type: none;
}

ul#sortable-gallery li img:after {content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: antiquewhite;z-index: 1;}

ul#sortable-gallery li {
    position: relative;
    padding: 0;
    margin: 10px 10px 50px 15px;
}

ul#sortable-gallery li:first-child img {
    border: 3px solid #2f96f6;
}
ul#sortable-gallery li img {
	height: 150px;
    object-fit: cover;
}
ul#sortable-gallery li:first-child:after {
    content: 'This Is Your Cover Photo';
    position: absolute;
    /* top: 0; */
    left: 0;
    bottom: -37px;
    right: 0;
    background: #2f96f6;
    z-index: 1;
    width: 100%;
    color: #fff;
    text-align: center;
    font-weight: 400;
    padding: 8px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.star-ratings-sprite {
	background: url('../../../public/frontend/assets/img/ratting-star-blue.png');

	font-size: 0;
	height: 15px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 75px;
	margin: 0 auto;
	display: inline-block;
    vertical-align: top;
}
.star-ratings-sprite-rating {
	background: url('../../../public/frontend/assets/img/ratting-star-blue.png');
	background-position: 0 100%;
	float: left;
	height: 15px;
	display: block;
}
.order-detail-tab .nav-item {
    padding-left: 8px;
    padding-right: 8px;
}
.dz-progress {
    display: block !important;
}
.ajax-load{
	display: none;
	margin: 0 auto;
	max-width: 60px;
}
/*iframe#adac-widget-iframe {
    display: none !important;
}*/
.cus-show-entry {
    background: #f2f2f2;
    padding: 5px;
    margin-bottom: 16px;
    margin-left: 15px;
    margin-bottom: 15px;
    color: #000000;
}
p.cancelled-cus {
    background: #ec3853;
    padding: 3px 10px;
    border-radius: 15px;
    color: #fff;
    width: auto;
    display: inline-block;
    text-align: center;
}
.pacakge-private.prompt-btn {
    width: 100%;
    text-align: right;
}
.pacakge-private.prompt-btn button {
    width: auto;
}
/****Side bar **/
.cus-sticky{
	top: 100px;
	position: sticky;
	position: -webkit-sticky;
	overflow-y:auto;
	 /* Safari */
}

header.masthead.promoheade {
		padding-top: 7rem !important;
		padding-bottom: 7rem !important;
		background: url(../../../public/frontend/assets/img/LegiitPromo.jpg);
		background-size: contain !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-color: #F5B740 ;
}
header.promoheade::after {
    content: '' !important;
}

header.masthead.promoheade2 {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
		background: url(../../../public/frontend/assets/img/LegiitPromo.jpg);
		/*background-size: contain !important;*/
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-color: #F5B740 ;
}
header.promoheade2::after {
    content: '' !important;
}




.promot-service {
    /* height: 150px; */
    background: #e3e3e3;
    padding: 10px 15px;
    text-align: center;
	position: relative;
    border-top: 1px solid #80808061;
}

.promot-service .userleft p {
    text-align: left;
}
.promot-service h4 {
    font-size: 22px;
    color: #000;
	text-align: center;
	margin-bottom: 4px;
}
.promot-service p {
    margin-bottom: 0;
	color: #505050;
	font-size: 13px;
}

.copycode-promo i.copy_promo{
    position: absolute;
    right: 0;
    cursor: pointer;
    font-size: 18px;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
}
.promot-service .copycode-promo h5.copy_promo{
    margin-bottom: 0;
}
.promot-service .copycode-promo {
    width: 100%;
    border: 2px dashed #000000;
    padding: 8px 2px;
    margin-top: 10px;
    position: relative;
    background: #f8f8f8;
}
.promot-service .copycode-promo h5.copy_promo {
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    font-weight: 400;
}
.copycode-promo i.copy_affiliate{
    position: absolute;
    right: 0;
    cursor: pointer;
    font-size: 18px;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
}
.promot-service .copycode-promo h5.copy_affiliate{
    margin-bottom: 0;
}
.promot-service .copycode-promo {
    width: 100%;
    border: 2px dashed #000000;
    padding: 8px 2px;
    margin-top: 10px;
    position: relative;
    background: #f8f8f8;
}
.promot-service .copycode-promo h5.copy_affiliate {
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    font-weight: 400;
}

.cus-sub-header .bg-blue-grediant {
    position: absolute;
    bottom: -2.2rem;
    width: 75%;
    left: 50%;
    transform: translateX(-50%);
    padding: 15px;
    /* background: linear-gradient(116deg, #4760ff, #0dccff ); */
	background: #029AF5;
	box-shadow: 0px 10px 20px rgba(69, 137, 178, 0.2);
	border-radius: 9px;
    /* border-radius: 7px; */
	/* box-shadow: 2px 2px 15px 0px #0000003b; */
	z-index: 1;
}
.bg-blue-grediant h4 {
    margin-bottom: 0;
}
.bg-blue-grediant a.btn.btn-primary {
    background: #fff;
    border-color: #fff;
    color: #009cfa !important;
    width: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
	box-shadow: 2px 2px 15px 0px #0000003b;
	transition: 0.4s;
}

.bg-blue-grediant a.btn.btn-primary img {
    max-width: 30px;
}
.bg-blue-grediant a.btn.btn-primary img {
    margin-left: 10px;
}

.bg-blue-grediant a.btn.btn-primary:hover {
    background: #009cfa;
    border-color: #009cfa;
    color: #fff !important;
}
.cus-sub-header.container {
    position: relative;
}
@media screen and ( min-width: 768px ){
	/*@media screen and ( max-height: 800px ){*/
		.cus-sticky{
			height:80vh;
		}
		.price-filter .input-group {
			width: 39%;
			float: left;
		}
	/*}*/
}

.cus-inline-block{
	display: inline-block;
}
.cus-remove-cart{
    color: #3ba4df;
}

/* The container */
.check-custom {
	display: block;
	position: relative;
	padding-left: 20px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }

  /* Hide the browser's default checkbox */
  .check-custom input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }

  /* Create a custom checkbox */
  .checkmark-custom {
	position: absolute;
	top: 0px;
	left: -15px;
	height: 20px;
	width: 20px;
    background-color: #dadada;
    border: 0px solid #868686;
  }

  /* On mouse-over, add a grey background color */
  .check-custom:hover input ~ .checkmark-custom {
	background-color: #ccc;
  }

  /* When the checkbox is checked, add a blue background */
  .check-custom input:checked ~ .checkmark-custom {
	background-color: #5cc134;
  }

  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark-custom:after {
	content: "";
	position: absolute;
	display: none;
  }

  /* Show the checkmark when checked */
  .check-custom input:checked ~ .checkmark-custom:after {
	display: block;
  }

  /* Style the checkmark/indicator */
  .check-custom .checkmark-custom:after {
	left: 7px;
	top: 4px;
	width: 6px;
	height: 11px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }
/* faq css */
.faq_card p {
    min-height: 0px;
}
.faq_link+.faq_link {
    margin-left: 0.25rem;
}
.custom_scroll {
    height: 300px;
    overflow-y: scroll;
}
/* width */
.custom_scroll::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.custom_scroll::-webkit-scrollbar-track {
  background: white;
}

/* Handle */
.custom_scroll::-webkit-scrollbar-thumb {
  background: #E4E6EF;
  border-radius: 10px;
}

/* Handle on hover */
.custom_scroll::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.ribbon_main {
	position: relative;
}

.ribbon {
	width: 98px;
	height: 98px;
	overflow: hidden;
	position: absolute;
	z-index: 0;
  }
  .ribbon span {
	position: absolute;
	display: block;
	width: 226px;
	padding: 4px 0;
	background-color: #1b9;
	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	color: #fff;
	font: 400 10px/1 'Lato', sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	text-transform: uppercase;
	text-align: center;
  }

  /* top left*/
  .m-bid-listing .ribbon-top-left {
	top: 0%;
	left: 0%;
  }
  .m-bid-listing .ribbon-top-left span {
	right: -41px;
	top: 16px;
	transform: rotate(-45deg);
  }
@media screen and ( max-width: 992px ){
	.cus-sub-header .bg-blue-grediant {
		position: relative;
		bottom: 0;
		width: 100%;
		left: 0;
		margin-top: 3%;
		transform: translateX(0%);
		padding: 15px;
		background: linear-gradient(116deg, #4760ff, #0dccff );
		border-radius: 7px;
		box-shadow: 2px 2px 15px 0px #0000003b;
	}
	.promo-btn{
		margin-top:15px ;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px ){
	.cus-sub-header .bg-blue-grediant {
		bottom: -3.1rem;
	}
}

@media screen and ( max-width: 767px ){
	header.masthead.promoheade {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	header.masthead.promoheade h1 {
		font-size: 1.2rem;
	}
	.login-menu a.navbar-brand {
		position: relative;
		z-index: 2;
	}
	section.search-block {
		position: relative;
		overflow: hidden;
	}
}
/**new header Css **/
.header-v-logo{
    width: 180px;
}
.header-logo{
    width: 180px;
}
.header-search .search-by {
	position: relative;
    background: #cccccc !important;
    border-radius: 0px 6px 6px 0px !important;
    width: 110px !important;
    height: 42px;
    text-align: left;
    margin-left: 5px;
    margin-right: 5px;
}
.header-search .h-btn-search {
    padding: 0 !important;
    height: 37px;
    width: 95px !important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.header-search .h-btn-search i{
	margin-right: 5px;
}
.header-search .form-control-lg{
	height: 42px;
	border: none;
}
.login-icon-menu li {
    margin-right: 5px;
}
.login-menu .login-icon i {
	border: 0px solid #2b373a;
    font-size: 19px;
    padding-left: 0;
    padding-right: 0;
}
.cusdrop-right .custom-header-cart {
    right: 0;
    left: auto;
}
.cus-drop-icon .login-user-name.dropdown-toggle::after {
    content: "\f039";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    vertical-align: inherit;
}
.header-search .search-by::after {
    content: "\f078";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    vertical-align: inherit;
    position: absolute;
    right: 25px;
    top: 38%;
}

@media screen and ( max-width: 992px ){
	
	.mob-row-full {
		margin-top: 20px;
	}
	

	.mob-row-full .col-2 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}

	/* .mob-row-full .col-auto.mob-pad-left-0 {
		position: absolute;
		top: -50px;
	} */

	/* .mob-row-full {
		margin-top: 10px;
	} */
	.cusdrop-right .custom-header-cart {
		right: auto;
		left: 40%;
		transform: translateX(-50%);
	}
}

@media screen and ( max-width: 768px ){
	.mob-row-full-col .col {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.mob-cartinline .col-auto a.navbar-brand {
		margin-right: 0;
	}
	
	.mob-cartinline .col-auto a.navbar-brand img.header-logo {
		width: 110px;
	}
	
	.mob-cartinline .col-auto.text-right.mob-pad-left-0 {
		padding-right: 0;
	}
}
/* @media screen and ( max-width: 370px ){
	.header-logo {
		width: 140px;
	}
} */
.header a.login.btn, a.register.btn {
    border: none;
    letter-spacing: 0.5px;
}


.rm-custom-pading{
	padding-right: 5px !important;
    padding-left: 5px !important;
    white-space: nowrap;
}
.home-back-style{
	background-size: cover !important;
	min-height: 350px;
}
.home-back-style .container,
.home-back-style .container .row{
	min-height: 350px;
}
.home-slick-slider.slick-initialized {
    margin-bottom: 0;
}
.home-slick-slider .slick-dots li{
    width: 15px !important;
    margin: 0 3px;
}

.home-slick-slider .slick-dots li.slick-active button:before {
    color: #029AF5 !important;
	opacity: 1;
}
.home-slick-slider .slick-dots li button:before{
	font-size: 8px;
}

.home-slick-slider .custom-slider-block{
	background-color: rgb(255 255 255 / 90%);
    padding: 30px 30px 20px 30px;
    border-radius: 10px;
    box-shadow: 2px 2px 15px rgb(0 0 0 / 0.25);
}
.home-slick-slider .btn-explore{
	font-size: 16px;
    font-weight: bold;
}
header.masthead {
    overflow: hidden;
    position: relative;
}
.home-slick-slider .slick-dots li button:before {
    font-size: 13px;
    opacity: 1;
}
.home-slick-slider .slick-dots li button:before{
    color: #2A373B;
	opacity: 0.2;
}
.home-slick-slider ul.slick-dots {
	padding-left: 15px;
    max-width: 1140px;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    bottom: 10px;
}
.home-slick-slider h1 {
    font-size: 24px !important;
    margin-bottom: 8px !important;
}

.order-in-queue{
	font-weight: bold;
    margin-top: 15px;
}

@media (min-width: 992px){
	.home-slick-slider ul.slick-dots {
		max-width: 960px;
	}
}
@media (min-width: 1200px){
	.home-slick-slider ul.slick-dots {
		max-width: 1140px;
	}
}
@media (min-width: 1600px){
	.home-slick-slider ul.slick-dots {
		max-width: 1400px;
	}
}
@media screen and ( max-width: 991px ){
	.home-slick-slider ul.slick-dots{
		text-align: center;
		bottom: 40px;
	}
}

.job_hide_rate_div .close_job_icon {
	font-size: 16px;
	color: gray;
	padding-right: 10px;
	padding-top: 3px;
}
.job_hide_rate_div .fa-check-circle-o, .job_hide_rate_div .fa-check-circle {
	font-size: 16px;
	padding: 1px;
}
.job_hide_rate_div .vl {
	border-left: 2px solid #E0E0E0;
	height: 20px;
	padding-right: 8px;
}
.job_hide_rate_div .d_inherit {
	display: inherit;
}
.job_hide_rate_div .bid_rating {
	padding-top: 3px;
}
/* new cart page css - start */
.cart_page .rounded_div {
	border-radius: 25px;
	width: 100%;
}
.cart_price .price {
	font-size: 20px;
}
.cart_page .bg_gray {
	background-color: lightgray;
}
.cart_page .less_rounded_div {
	border-radius: 10px;
}
.cart_page .hr {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}
.cart_page .font_20 {
	font-size: 20px;
}
.cart_page .no_link {
	width: 100%;
	color: black;
}
.cart_page .top_none {
	top: 0px !important;
}
.cart_page .paypal_btn {
	background-color: #cece0f;
	color: blue;
}
.cart_page .coupon_box {
	display: inline-flex;
	width: 100%;
	margin-top: 20px;
}
.cart_page .font_size {
	font-size: 18px;
}
/* new cart page css - end */
.cus-search-icon i.fa {font-size: 24px;line-height: 24px;color: rgba(51, 51, 51, 0.7);}

.cus-search-icon {
    display: inline-block;
    position: relative;
    float: left;
    top: 9px;
}

/**header serach css **/
@media screen and ( min-width: 992px ){
	.main-header .mt-show{
		display: none !important;
	}
}

@media screen and ( max-width: 992px ){
	.cus-web-search {
		display: none;
	}
}

.progress .progress_color{
	background-color: #ff6933;
	height: 80px;
}
.popover{
	max-width: 420px !important;
	/* width: 420px !important; */
}
/*** Ratting css***/
.cus-ratting-box {
    position: relative;
    padding: 15px;
    box-shadow: 0px 2px 6px 0px rgb(0 0 0 / .25);
    margin-top: 20px;
    margin-bottom: 20px;
}
.ratting-content .fs-18 {
    font-size: 18px;
    vertical-align: middle;
}
.cus-grey{
	color: gray;
}
.ratting-content {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 10px 0;
}
.ratting-content .star-ratings-sprite {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.table.table.ratting-table td.middle{

    width: 87.43%;
}
.cus-white-space-nowrap{
    white-space: nowrap;
}
.table.table.ratting-table td {
    padding: 5px 15px;
    border-top: 0px ;
    vertical-align: middle;
}

.help-full-need span {
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
}
.help-full-need.text-primary,.help-full-need.text-primary:hover {
    color: green !important;
}
.help-full-need.text-danger,.help-full-need.text-danger:hover {
    color: red !important;
}
.show_rating_popup{
	cursor: pointer;
}
@media screen and (min-width: 767px){
	.cus-w-80{
		max-width: 80%;
	}
}
.user-avatar.cus-med {
    max-width: 36px;
    height: auto;
    margin: 0 auto;
}
.avtar-40{
    width: 40px;
}
.cart-message{
	display: inline-block;
    vertical-align: initial;
}
#register-login-modal .modal-dialog.modal-dialog-centered {
    max-width: 400px;
}
#register-login-modal .continue-guest {
    padding: 10px 0px 15px 0px;
    position: relative;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 10px;
    margin-left: -30px;
    margin-right: -30px;
}
#register-login-modal .continue-guest .w-80,.cus-w-80 {
    width: 80% !important;
}

.cus-inf-profile .inf-pofile img {
	border-radius: 50%;
	max-width: 250px;
	height: 250px;
	object-fit: cover;
}

.inf-content {
	padding:20px;
}
.inf-content a {
	color: white;
	font-size: 14px;
}
.cus-inf-profile {
	padding-top: 30px;
}
.cus-bg-infu{
	background: #2d7bff69;
	border-radius: 10px;
	padding: 30px;
}
.cus-img-50{
	max-width: 200px;
	height: 200px;
	object-fit: cover;
	border-radius: 50%;
}
.cust-img-50{
	max-width: 250px;
	height: 250px;
	object-fit: cover;
	border-radius: 50%;
}
.fw-100{
	font-weight: 100;
}
.fs-24{
	font-size:24px
}
.get_review_by_count_link {
	color: black;
}
.get_review_by_count_link:hover {
	text-decoration: underline !important;
	color: #ff6933;
}
.rating_hover_effect {
	text-decoration: underline !important;
	color: #ff6933;
}
.rating_middle_hover_effect {
	border: 1px solid #e55e2d !important;
}

.comment-list .empty_review_div {
	border: 1px solid rgba(0,0,0,.125);
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.cart-btn-gray{
	box-shadow: 0 3px #cccccc !important;
    background-color: #929292 !important;
    border-color: #cccccc !important;
    width: 100%;
	cursor: not-allowed;
}

.submenu-title{
	border-top: 1px solid #eee;
}
.cust-line-h{
	line-height: 1;
}

.mobile-menu-overflow{
	overflow-y: scroll;
	overflow-x: hidden;
	height: 80vh;
}
.mobile-menu-overflow::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.mobile-menu-overflow::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

.mobile-menu-overflow::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #e4e4e4;
}

.read_notification_box {
	background-color: #E8E8E8;
}
.read_timestamp {
	color: #1876f2 !important;
}
.dropdown-menu-center {
	left: 50% !important;
	right: auto !important;
	transform: translate(-50%, 0) !important;
}

.comment-btn-web {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    position: fixed;
    bottom: 10px;
    right: 56px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: -moz-linear-gradient(-45deg, #183850 0, #183850 25%, #192C46 50%, #22254C 75%, #22254C 100%);
    background: -webkit-linear-gradient(-45deg, #183850 0, #183850 25%, #192C46 50%, #22254C 75%, #22254C 100%);
    background-repeat: no-repeat;
    background-attachment: fixed;
    transform: translateY(0);
    opacity: 0.6;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12), 0px 1px 2px rgba(0, 0, 0, 0.14);
}

.bundle-service-text{
	margin-top: -10px;
	text-align: right;
}
@media screen and ( max-width: 992px ) {
    .cus-sort-by .dropdown-toggle {
        position: relative;
        top: 10px;
        float: right;
        margin-bottom: 5px;
	}
}

#saveasteplate, #tempalte_pop {
    z-index: 111111;
}
.bootbox.modal.fade.bootbox-confirm.show {
	z-index: 111111;
}

.message_icon{
	position: relative;
}

.message-icon-span
{
	position: absolute;
	right: -18px;
	top: -3px;
}
.icon-blue{
	color: #0ba1b5;
	font-size: smaller;
}
.cust-influencer-section .cus-inf-profile .inf-pofile img {
    /*border-radius: 50%;
    width: 140px;
    height: 140px;
    object-fit: cover;*/
    border-radius: 0%;
    max-width: 220px;
    max-height: 220px;
    object-fit: cover;
    margin-left: -20px;
}
.cust-influencer-section .cust-user-info{
	/*padding-top: 2px;*/
	margin-top: 40px;
}
.cust-pl-none{
	/*padding-left: 0px;*/
}
.cus-influencer .first-influencer{
	height: 250px;
}
.first-influencer .header-bg{
	background: url("../../../public/frontend/images/InfluencerPageBanner.png");
	background-position: right;
}
.influencer-info-mob{
	align-self: start;
}
@media screen and (max-width: 992px){
	.influencer-info-mob h2{
		font-size: 20px;
	}
	.influencer-info-mob h5{
		font-size: 15px;
	}
	.influencer-info-mob .h6{
		font-size: 15px;
	}
	.influencer-info-mob .w-75{
		width: auto!important;
	}
	.influencer-img-mob img{
		max-width: 150px;
		max-height: 150px;
	}	
	.cus-influencer .first-influencer{
		height: auto;
	}
	.cust-pl-none{
		padding-left: 15px;
	}
	.cust-pl2-none{
		padding-left: 20px;
	}
	.cust-title{
		max-width: 100%;
		flex: 100%;
	}
	.first-influencer .header-bg{
		background: url("../../../public/frontend/images/InfluencerPageBanner.png");
		background-attachment: fixed;
	}
}
.first-influencer .bg-white{
	background-color: #fff;
}
.first-influencer .cust-title{
	padding: 90px;
}
.header-bg{
	background-size: cover !important;
    background-repeat: no-repeat !important;
}

section.influencer.cus-influencer {
	background: #fff;
	background-size: cover;
	background-repeat: no-repeat;
}

.cust-text-color{
	color: #000;
}

section.influencer.cus-influencer-single{
	background: url('../../../public/frontend/images/InfluencerPageInnerBanner.jpg');	
	background-size: cover;
	background-repeat: no-repeat;
}
.cus-text-color{
	color: #000;
}
.cust-user-info .desc-text{
	line-height: 1.10;
}
.c-white-space-a{
    white-space: normal;
}
@media screen and (max-width: 1200px){
	.cust-influencer-section .cus-inf-profile .inf-pofile img {
		/*max-width: 100px;
		height: 100px;*/
		max-width: 220px;
		max-height: 220px;
	}
}

@media screen and (max-width: 992px){
	.cust-influencer-mob {
		padding-top: 30px;
		padding-bottom: 0px;
		width: auto !important;
	}
	.tab-pl-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.tab-mt-2{
	    margin-top: .5rem!important;
	}
	.cust-influencer-section .inf-pofile {
		text-align: center;
	}
}

@media screen and (max-width: 767px){
	.cust-influencer-section .cust-user-info{
		text-align: center !important;
		/*margin-top: 40px;*/
	}
	.mob-cus-col-12{
		width: 100%;
	}
	.slick_service_box {
		width: 300px;
		margin: 0 auto;
	}
}

p.bundle-sub-text {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.service_card_preview {
	width: 50% !important;
}
.card_view_service_div {
	width: 100%;
    text-align: center;
    background-color: #2180f3;
	border-radius: 0px 0px 20px 20px;
	height: 35px;
}
.my_service_card_div {
	border-radius: 20px;
	letter-spacing: 1px;
	overflow: hidden;
}
.my_service_card_div .product-info h4 {
	font-size: 18px;
}
.round_corner_image {
	border-radius: 20px 20px 0px 0px;
}

.my_service_card_div h4.text-header, .my_service_card_div div {
	font-family: 'circular-medium';
}
.my_service_card_div .product-info {
	background: #fff;
	border-radius: 0px 0px 25px 25px;
}
.my_service_card_div .text-header {
	padding: 10px 15px 0px 15px;
}
.my_service_card_div .total-price{
	padding: 0px 15px 10px 15px;
}
.my_service_card_div .review{
	padding: 5px 15px 0px 15px;
	font-size: 14px;
}
.my_service_card_div .product-info {
    padding: 0;
}
.my_service_card_div img.round_corner_image {
    height: auto;
}
.view_service_link {
	margin-top: 8px;
}
.view_service_link a{
	color: white;
}
.starting_at_p {
	text-align: left !important;
	margin: 0px !important;
	font-family: 'circular-book' !important;
  	color: rgba(38, 47, 63, 0.5) !important;
  	font-size: 13px !important;
}
.check-green{
	color: #55b000;
}
#checkout-login {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
/* dark mode css */
.dark_mode_switch_div {
	margin-left: 15px;
}

.dark_mode_switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 25px;
  }
  
  .dark_mode_switch input { 
	opacity: 0;
	width: 0;
	height: 0;
  }
  
  .dark_mode_slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
  }
  
  .dark_mode_slider:before {
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
  }
  
  input:checked + .dark_mode_slider {
	background-color: #2196F3;
  }
  
  input:focus + .dark_mode_slider {
	box-shadow: 0 0 1px #2196F3;
  }
  
  input:checked + .dark_mode_slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
  }
  
  /* Rounded sliders */
  .dark_mode_slider.dark_mode_round {
	border-radius: 34px;
  }
  
  .dark_mode_slider.dark_mode_round:before {
	border-radius: 50%;
  }

  .border_btm_dark_mode {
	border-bottom: 1px solid #e3e3e3;
	margin-left: 0px !important;
	padding-left: 15px !important;
  }
/* dark mode css */

.cart_page #sticky_block{
	top: 100px;
    position: sticky;
}
.cart_page #sticky_block h6{
	font-weight: 500;
}

.global-dark-text {
    color: #000000 !important;
}

/* testimonial */
.testimonial-sec {
	background: #30383b;
	padding-top: 20px;
	padding-bottom: 20px;
}
.testimonial-item {
    background: #30383b;
	margin: 10px;
	width: 80% !important;
    display: inline-block;
    margin-left: 8% !important;
}
.testimonial-avatar {
	width: 80px;
    height: 80px;
    margin-bottom: 0px;
	border-radius: 50%;
	position: relative;
    left: -12px;
    top: 20px;
}
.testimonial-quote {
	color: #454c4f;
	font-size: 55px;
}
.testimonial-name {
	text-align: center;
    color: #ffffff;
    margin-top: 30px;
	font-size: 16px;
    font-weight: 100;
}
.testimonial-sec .margin_left_34 {
	margin-left: 37%;
}
.testimonial-sec .margin_left_15 {
	margin-left: 15%;
}
.testimonial-title {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 600;
	padding-top: 15px;
	padding-left: 30px;
}
.testimonial-grid .cus-arrow-left, .testimonial-grid .cus-arrow-right {
	background: #3a4245;
    box-shadow: none;
}
.testimonial-grid .cus-arrow-left {
	border-radius: 50%;
}
.testimonial-grid .cus-arrow-left img {
	width: 10px;
	margin-left: 5px;
}
.testimonial-grid .cus-arrow-right {
	border-radius: 50%;
}
.testimonial-grid .cus-arrow-right img {
	width: 10px;
	margin-left: 5px;
}
.testimonial-item .description_text {
    color: #969696 !important;
	padding-left: 30px;
	font-size: 20px;
}

/* new service box */
.new_service_box {
	border-radius: 10px;
	border: 1px solid #80808061;
    position: relative;
	background-color: #ffffff !important;
}
.new_service_box .img-fluid{
	border-radius: 10px 10px 0px 0px;
}
.new_service_box .new_service_box_title {
	color: #2a373b !important;
}
.new_service_box .new_service_box_desc {
	color: #7b7b7b !important;
}
.new_service_box .new_service_box_rating {
	color: black !important;
	font-size: 17px !important;
	padding-left: 5px !important;
}
.new_service_box .new_service_box_reviews {
	color: #898989 !important;
	padding-left: 5px !important;
}
.new_service_box .new_service_box_sellerlevel {
	color: #898989 !important;
}
.new_service_box .new_service_box_username {
	color: #394549 !important;
	font-size: 17px !important;
}
.new_service_box .new_service_box_price {
	color: #2a373b !important;
    font-size: 16px !important;
    font-family: 'circular-medium' !important;
	text-align: right !important;
}
.new_service_box .new_service_box_startingAt {
	font-family: 'circular-book' !important;
    color: rgba(38, 47, 63, 0.5) !important;
    font-size: 13px !important;
	text-align: right !important;
}
.new_service_box .display_grid {
	display: grid !important;
}

/* new landing page */
.lp-masthead .description_text {
    color: #959595 !important;
}
.landing_pg .lpRowTitles {
	padding: 0 45px 0 0 !important;
}
.landing_pg .lpRowTitles span {
    color: #029af5 !important;
    font-weight: 600;
}
.lp_gray_bg {
    background-color: #f5f5f5;
}
.landing_pg_footer .box_style_1 {
    padding-left: 100px;
    padding-right: 100px;
}
.landing_pg_footer .box_sub_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #313d41 !important
}
.landing_pg .font_color_1, .landing_pg_footer .font_color_1 {
    color: #2a373b !important
}
.landing_pg .font_color_2, .landing_pg_footer .font_color_2 {
    color: #606a6c !important
}
.landing_pg .font_size_18 {
	font-size: 18px;
}
.landing-page-services .cus-arrow-left {
    background: none;
    border-radius: none !important;
    box-shadow: none;
    left: -20px;
    color: #373737;
}
.landing-page-services .cus-arrow-right {
    background: none;
    border-radius: none !important;
    box-shadow: none;
    right: -65px;
    color: #373737;
}
.landing_pg_footer {
    background-color: #ffffff;
}
.landing_pg_footer .searchtext {
    border: none;
    background: #f5f6f8;
    border-right: 2px solid #dbdcde;
}
.landing_pg_footer .search-form {
    background: #f5f6f8;
	padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 10px;
}
.landing_pg_footer .search-form button {
    background: #f5f6f8 !important;
    border: none;
	width: 100%;
	padding: 8px 12px !important;
    font-size: 13px !important;
}
.landing_pg_footer .search-form button .fa-search{
    color: #029af5 !important;
}
.landing_pg_footer .box_title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.landing_pg_footer .job_board_btn {
	color: #fff !important;
    background-color: #029af5 !important;
    border-color: #029af5 !important;
	padding: 12px !important;
}
.landing-page-services .cus-arrow-left img, .landing-page-services .cus-arrow-right img {
    width: 15px;
}
.landing_pg_footer .search-form .search-by::after {
	margin-left: 1.255em;
}

/* new footer */
.footer_copyright_color, .footer_copyright_color a {
	color: #a1a1a1 !important;
}
.footer_copyright_color .global-dark-text {
    color: #a1a1a1 !important;
}
.footer_section ul {
	color: #666666;
}
.footer_section {
	border-top: 2px solid #cbcbcb;
}
.mb-10{
	margin-bottom: 10px;
}

.hidden_pizza {
	transform: rotate(154deg);
	z-index: 50;
	position: fixed;
	top: -50px;
	left: -90px;
	max-width: 200px;
}
.popup_pizza {
	position: absolute;
    top: -38%;
    left: 50%;
    max-width: 360px;
    transform: translateX(-50%);
}
#applied_hidden_pizza_modal .modal-header {
	border-bottom: none !important;
}
#applied_hidden_pizza_modal .modal-footer {
	border-top: none !important;
	justify-content: center !important;
}
.applied_pizza_text_1 {
	margin-top: 18%;
}
#applied_hidden_pizza_modal .close {
	background-color: #ffffff;
	color: gray;
	position: absolute;
    right: 16px;
    top: 16px;
    border-bottom-left-radius: 11px;
    height: 50px;
    width: 50px;
    /* background-color: #949494; */
    border-top-left-radius: 12px;
    border-bottom-right-radius: 50px;
    overflow: hidden;
    /* color: #ffffff; */
    opacity: 1;
    border-radius: 71px;
}
#applied_hidden_pizza_modal .close:focus {
    outline: 0px auto -webkit-focus-ring-color;
}
a.navbar-brand.apply_hidden_pizza.show {
    display: inline-block;
}
#applied_hidden_pizza_modal .modal-content {
	border-radius: 4%;
	overflow: visible;
}
.applied_pizza_text_2 {
	font-size: 17px;
    color: #353935;
    text-align: left;
}
#applied_hidden_pizza_modal .modal-dialog {
	max-width: 442px !important;
}
.hideshowicon{
	cursor: pointer;
}
.min-width-150{
	min-width: 150px;
}

/*****************************************new home page styles*********************************************************/
.font-lato{
	font-family: 'Lato', 'Helvetica Neue', 'Helvetica, Arial', 'sans-serif' !important;
}

.text-color-1{
	color:#029af5 !important;
}

.text-color-2{
	color: #2A373B !important;
}

.text-color-3{
	color:  #666666 !important;
}
.text-color-4{
	color: #999999 !important;
}
.text-color-5{
	color: #B3E2FF !important;
}
.text-color-6{
	color: #333333;
}
.text-color-7{
	color: #717678 !important;
}

.text-color-8{
	color: #33C264;
}

.text-color-9{
	color: white !important;
}
.text-color-10{
	color:#ED2E7E;
}

.bg-danger-red{
	background-color: #ED2E7E;
}

.bg-green{
	background-color: #33C264;;
}
.bg-dark-green{
	background-color: #639377;
}

.bg-primary-blue{
	background-color:#029af5 !important;
}

.bg-light-white{
	background-color: #FFFFFF !important;
}

.bg-light-gray{
	background-color: #B8B8B8;
}

.bg-dark-black{
	background-color: #2A373B !important;
}

.bg-dark-blue{
	background-color: #2a8dc9;
}

.bg-dark-white{
	background-color: #F5F5F5;
}
.bg-dark-grey-f2{
	background-color: #F2F2F2;
}

.bg-tomato{
	background-color:   #EA6552 !important;
}
 
.bg-orange{
	background-color: #ff6224;
}

.bg-dark-gray{
	background-color: #717678;
}

.bg-dark-yellow{
	background-color:  #FFAC14;
}

.bg-light-gray-f0{
	background-color: #F0F3F4;
}

.bg-light-gray-f0f2{
	background-color: #F0F2F5 !important;
}

.font-8{
	font-size: 8px;
}
.font-9{
	font-size: 9px;
}
.font-10{
	font-size: 10px;
}

.font-11{
	font-size: 11px !important;
}
.font-12{
	font-size: 12px;
}

.font-13{
	font-size: 13px;
}
.font-14{
	font-size: 14px;
}

.font-16{
	font-size: 16px;
}

.font-18{
	font-size: 18px;
}

.font-20{
	font-size: 20px;
}

.font-22{
	font-size: 22px;
}

.font-23{
	font-size: 23px;
}

.font-24{
	font-size: 24px !important;
}

.font-30{
	font-size: 30px;
}
.font-36{
	font-size: 36px !important;
}

.font-38{
	font-size:36px !important;
}

.font-40{
	font-size:40px !important;
}

.border-btn{
	border: 2px solid #029AF5 !important;
	border-radius: 6px !important;
	font-weight: 700;
}

.new_service_box .new_service_box_username {
    color: #394549 !important;
    font-size: 11px !important;
    width: 100px !important;
}

.new_service_box .display_grid {
    display: flex !important;
    flex-direction: row-reverse;
}

.new_service_box .new_service_box_startingAt {
	font-family: 'lato' !important;
    color: rgba(38, 47, 63, 0.5) !important;
    font-size: 9px !important;
	padding-right: 5px;
}

.img-caption{
	position: absolute;
	left: 15%;
	bottom: 1%;
}

.bg-slider{
	background: linear-gradient(0deg, #30383B, #30383B), linear-gradient(180deg, #F3F3F4 0%, rgba(255, 255, 255, 0) 100%);
}

.slider-profile{
	width: 100px;
	height: 100px;
}

.search-icon-home-logout{
    position: absolute;
    top: 38%;
    left: 5%;
    z-index: 15;
}

.cus-arrow-right {
	/* background-color: transparent; */
    font-size: 24px;
    color: black;
    box-shadow: none !important;
    position: absolute;
    right: -70px;
    width: 40px;
    top: 44%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.cus-arrow-left {
	/* background-color: transparent; */
    right: 0;
    left: -25px;
    z-index: 1;
    width: 40px;
    position: absolute;
    top: 44%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    color: black;
    box-shadow: none !important;
    cursor: pointer;
}

.cus-arrow-right img {
	opacity: 0.6;
}

.cus-arrow-left img {
	opacity: 0.6;
}

.sub-header-login{
	margin-top: -250px;
}

.binocular-icon{
	position: absolute;
	left: -2%;
}
.box-icon{
	position: absolute;
    top: -30%;
    right: -10px;
}
.letter-icon{
	position: absolute;
    right: 15px;
    top: 60%;
}

.cactus-icon{
	position: absolute;
    left: -10px;
    top: 67%;
}

.group-icon{
	position: absolute;
    top: 45%;
    left: 0%;
}

.frame-icon{
	position: absolute;
    top: -10px;
    right: 10px;
}

.plant-icon{
	position: absolute;
    left: -10px;
    top: 13px;
}
.mic-icon{
	transform: translateX(-13px);
}

.coupon-banner{
	position: absolute;
    top: 0;
    right: 20px;
    width: 30%;
}

.doted-design{
	position: absolute;
    top: 3px;
    left: 0px;
	opacity: 0.3;
}

.banner-tikmark{
	width: 10px !important;
	height: 10px !important;
}

.popular-grid-four>.cus-arrow-left {
	background-color: #3a4245 !important;
    right: 0;
    left: 100px;
    z-index: 1;
    width: 40px;
    height: 38px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    color: white !important;
    box-shadow: none !important;
    cursor: pointer;
	border-radius: 50px !important;
}

.popular-grid-four>.cus-arrow-right {
	background-color: #3a4245 !important;
    font-size: 24px;
    color: white !important;
    box-shadow: none !important;
    position: absolute;
    right: 100px;
    width: 40px;
    height: 38px;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
	border-radius: 50px !important;
}

.popular-grid-four>.cus-arrow-right img {
     width: auto;
	margin-left: 5px;
	}

.popular-grid-four>.cus-arrow-left img {
	width: auto;
    margin-left: 5px;
}

.popular-grid-five>.cus-arrow-left {
	background-color: transparent !important;
    right: 0;
    left: 20px;
    z-index: 1;
    width: 30px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    color: white !important;
    box-shadow: none !important;
    cursor: pointer;
}

.popular-grid-five>.cus-arrow-right {
	background-color: transparent !important;
    font-size: 24px;
    color: white !important;
    box-shadow: none !important;
    position: absolute;
    right: 0px;
    width: 30px;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.popular-grid-five>.cus-arrow-right img {
	width: auto;
}

.popular-grid-five>.cus-arrow-left img {
   width: auto;
}

.premium-container {
	/*top: -15px;*/
	padding: 10px 30px 15px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
}


.custom-ul{
	color: white !important;
	text-decoration: underline;
	text-decoration-color: #029af5;
	text-decoration-thickness: 4px;
}

.slider-proflie-img{
	width: 60px;
}

.diamond-icon {
    position: absolute;
    top: -5%;
    right: 10%;
    width: 18%;
}

.new_service_box:hover .heart{
	display: block;
    animation: 0.8s ease 0s normal forwards 1 fadein;
}

@keyframes fadein{
    0% { opacity:0; }
    50% { opacity:0.5; }
    100% { opacity:1; }
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #29a4ec !important;
    background-color: transparent;
    border-bottom: 3px solid #29a4ec !important;
	border-color: transparent transparent #29a4ec transparent;
}

.nav-tabs .nav-item:hover .nav-link{
	border-color: transparent transparent #29a4ec transparent;
	border-bottom: none;
}

.card-footer-min-height{
	min-height: 51px !important;
}

.notification-min-height {
	min-height: 190px !important;
}

.notification-profile-img{
	width: 30px;
	height: 30px;
}


.border-radius-15px{
	border-radius: 15px;
}

.border-radius-12px{
	border-radius: 12px;
}

.border-radius-8px{
	border-radius: 8px;
}

.border-radius-6px{
	border-radius: 6px;
}
.border-radius-3px{
	border-radius: 3px;
}
.border-radius-2px{
	border-radius: 2px;
}


.custom-order-btn{
	border: 2px solid #029AF5;
	border-radius: 6px;
}

.font-weight-400{
	font-weight: 400;
}
.slider-separator{
	border-right: 1px solid white;
	transform: translateX(-20px);
	opacity: 0.2;
}

.cart-step-1{
	background: #029AF5;
	color: white !important;
    padding: 3px 7px;
    border-radius: 100%;
}

.cart-step-2{
	background: #3d474a;
	color: #717678 !important;
    padding: 3px 7px;
    border-radius: 100%;
}

.summary{
	/* background: #FFFFFF; */
	border: 1px solid #E5E5E5 !important;
	border-radius: 6px;
}


.alert-primary{
	background: #d8f0ff;
	border: 1px solid #80ccfa;
	border-radius: 5px;
	width: 95%;
}

.alert-secondary{
	background: #E8E8E8;
    border: 1px solid #cccccc;
    border-radius: 5px;
	width: 95%;
}

.alert-success{
	background: #dcfcdc;
	border: 1px solid #99e0b1;
	border-radius: 5px;
	width: 100%;
}

.opacity-3{
	opacity: 0.3;
}

.dropdown-toggle::after {
	border: none;
  }

  .dropdown-style{
	/* background: #FFFFFF; */
	border: 1px solid #E5E5E5 !important;
	border-radius: 6px 6px 0px 0px;
  }

  .dropdown-menu-border{
		background: #FFFFFF;
		border: 1px solid #E5E5E5 !important;
		border-radius: 0px 0px 6px 6px;
  }

  .alert-status{
	background: #d8f0ff;
	border: 1px solid #80ccfa;
	box-sizing: border-box;
	border-radius: 5px;
	width: 75%;
  }
  .text-wrap {
    white-space: pre-wrap !important;
}

.dropdown-toggle[aria-expanded='true'] > .arrow-down {
    transform: rotate(90deg);
}

.arrow-down-btn[aria-expanded="true"] > .arrow-down {
    transform: rotate(180deg);
  }


.arrow-down-btn[aria-expanded="true"]  .dropdown-notification-icon {
	display: none !important;
}

.dropdown-notification-icon{
	color: white !important;
    padding: 3px 6px;
    border-radius: 100%;
	position: absolute;
    top: 10px;
}
.recent-order-img{
	max-height: 170px !important;
}
.max-height{
	height: 100% !important;
}


.border-gray-1px{
	border: 1px solid #E5E5E5;
}
.border-top-gray{
	border-top: 1px solid #E5E5E5;
}

.border-top-gray-2px{
	border-top: 2px solid #E5E5E5;
}

.border-right-gray{
	border-right: 1px solid #E5E5E5 !important;
}
.border-separate{
	border-collapse: separate;
}

.payment-switch {
	position: relative;
	display: inline-block;
	width: 51px;
	height: 25px;
  }
  
  .payment-switch input { 
	opacity: 0;
	width: 0;
	height: 0;
  }
  
  .payment-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
  }
  
  .payment-slider:before {
	position: absolute;
	content: "";
	height: 17px;
	width: 17px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
  }
  
  input:checked + .payment-slider {
	background-color: #2196F3;
  }
  
  input:focus + .payment-slider {
	box-shadow: 0 0 1px #2196F3;
  }
  
  input:checked + .payment-slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
  }
  
  /* Rounded sliders */
  .payment-slider.round {
	border-radius: 34px;
  }
  
  .payment-slider.round:before {
	border-radius: 50%;
  }

.px-10{
	padding-right: 10.5px;
	padding-left: 10.5px;
}

@media screen and (min-width:1200px) {

	.slider-qoute-img{
		position: absolute;
		left: 22%;
		top: -10%;
	}

	.cart-margin-top{
		margin-top: -23px !important;
	}
}

.margin_top_40 {
	margin-top: 40%;
}

@media screen and (min-width:992px) {
	.heart{
		display: none;
	}
	.cart-margin-top{
		margin-top: -50px;
	}
	.parent-diamond-btn{
		padding-right: 25% !important ;
	}
	.diamond-icon{
		position: absolute;
		top: -12%;
		right: 20%;
		width: 18%;
	}	
	.premium-container{
		right:10px;
	}
	
	.home-slider-qoute-img{
		position: absolute;
		top: 0%;
		left: 41%;
	}

	.cus-arrow-left, .cus-arrow-right {
		top: 50%;
	}
	.cus-arrow-left, .cus-arrow-right {
		top: 50%;
	}

	.slider-qoute-img{
		position: absolute;
		left: 20%;
		top: -10%;
	}
	.parent-cart-step{
		width: 60%;
	}

	.view-service-margin-top{
		margin-top: 57px !important;
	}

	.tag-list{
		width: 260px;
	}
	
	.tag-input{
		width: 350px !important;
	}

	.superstar{
		width: 260px;
	}


	/*****************DropZone*****************/
	.dropzone{
		border: 3px dashed #E5E5E5 !important;
		border-radius: 6px !important;
	}

	.min-width-95px{
		min-width: 95px;
	}

}
@media screen and (max-width:1200px) {
	.play-btn{
		width: 50px;
	}
}

@media screen and (max-width:991px) {
	.slider-qoute-img{
		position: absolute;
		left: 37%;
		top: -10%;
	}
	.parent-cart-step{
		width: 100%;
	}

	.navbar-collapse {
        position: fixed;
        top: 0;
        left: 0;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        width: 75%;
        height: 100%;
		background-color: white;
		z-index: 5;
    }

    .navbar-collapse.collapsing {
        left: -75%;
        transition: height 0s ease;
    }

    .navbar-collapse.show {
        left: 0;
        transition: left 300ms ease-in-out;
    }

    .navbar-toggler.collapsed ~ .navbar-collapse {
        transition: left 500ms ease-in-out;
    }
}


@media screen and (max-width:768px) {
	
		.home-slider-qoute-img{
			position: absolute;
			top: 0%;
			left: 36%;
		}

		.sub-header-login{
			margin-top: -40%;
		}

		.cus-arrow-left {
			left: 20px !important;
		}

		.cus-arrow-right {
			right: -20px !important;
		}

		.landing_pg_footer .box_style_1 {
			padding-left: 15px;
			padding-right: 15px;
		}	

		.alert-status{
			width: 100% !important;
		  }
		  .alert-primary{
			width: 100% !important;
		  }
		  .alert-secondary{
			width: 100% !important;
		  }
		  .alert-success{
			width: 100% !important;
		  }
		.home-slider-text-style{
			background: #eeee;
			opacity: 0.8;
			padding: 20px;
			margin: 15px;
			border-radius: 10px;
			box-shadow: 0px 0px 25px 1px #d1d1d2;
		}
		.border-btn{
			border:none !important;
		}
		.header-logo {
			width: 114px;
		}
	}

	
@media screen and (max-width:576px) {
	
	.home-slider-qoute-img{
		position: absolute;
		top: 0%;
		left: 22%;
	}

	.sub-header-login{
		margin-top: -80%;
	}

	.slider-qoute-img{
		position: absolute;
		left: 20%;
		top: -10%;
	}
	.arrow-right{
		transform: rotate(90deg);
	}
	.vimeo-width{
		width: auto;
	}
	/* .search-icon-btn{
		padding-left: 20px !important;
	} */
}
	/**New header css **/

.new_trending_slider .slick-track {
    margin-left: 0;
}
.random_promo_section {
	padding-top: 2.2rem !important;
    padding-bottom: 1.5rem !important;
}
/* .no_order_yet {
	width: 70px;
    height: 70px;
    background-color: #F5F5F5;
    margin-top: 20px;
    display: block;
  	margin-left: auto;
  	margin-right: auto;
} */
.no_order_yet {
    width: 100px;
    height: 100px;
}

/**New header css **/
.dropdown-redesign .dropdown-content{
	box-shadow: 0px 11px 29px rgb(0 0 0 / 20%);
    border-radius: 15px;
	padding: 15px;
}
.dropdown-redesign .cus-dropdown-content{
	box-shadow: 0px 11px 29px rgb(0 0 0 / 20%);
    border-radius: 15px;
}
.dropdown-redesign .dropdown-content {
	background-color: #ffffff;
	min-width: 350px;
}
.dropdown-redesign .dropdown-toggle::before {
    content: '';
    border: none !important;
	display: none;
}
.dropdown-redesign .dropdown-item {
    border-bottom: 0px solid #e3e3e3;
    padding: 5px 30px !important;
}
.dropdown-redesign .cus-dropdown-content {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.navbar-expand-lg 
.dropdown-redesign .dropdown-item:hover {
    background: #f1f7ff !important;
    border-left: 0px solid #f1f7ff !important;
}
.dropdown-redesign .dropdown-content {
    width: 180px;
}
span.blue-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #029AF5;
    border-radius: 50px;
}
.cus-round--dropbtn {
    color: #666666;
    background: #FFFFFF;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
	transition: 0.4s;
}
.cus-round--dropbtn i{
    line-height: 25px;
}

.cus-round--dropbtn:hover {
    color: #029AF5;
    background: #E8F6FF;
}
.cus-overflow-y{
	max-height: 80vh;
	overflow-y: auto;
}
.hover-bg-dark-grey-f2:hover{
	background-color: #F2F2F2;
}

.header_a_tag {
	font-family: 'Lato';
	font-weight: 700;
}
.notification_block_display {
	display: block;
}
.upgrade-to-premium{
	overflow: hidden;
}
/* .thumbnail-obj-cover img{
	object-fit: cover;
} */
.notification-profile-img {
    width: 30px;
    height: 30px;
    border-radius: 50pc;
    box-shadow: 0px 0 5px;
}
.no_rating_star {
	width: 19px;
    height: 16px;
}

@media screen and (min-width:768px) {
	
	.view-service-margin-top{
		margin-top: 80px;
	}
}

@media only screen and (max-width: 767px) {
	.home-slick-slider ul.slick-dots {
		background: #eeee;
		opacity: 0.8;
		padding: 4px;
		margin: 0;
		border-radius: 10px;
		box-shadow: 0px 0px 25px 1px #d1d1d2;
		width: auto;
		bottom: 5px;
	}
}

.recurring-text{
	font-size: 10px;
	font-weight: 600;
}

.order-start-date-listing{
	width: 115px;
}
.order-end-date-listing{
	width: 210px;
}

.just-same {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 80px;
    flex-wrap: wrap-reverse;
}

#cus-verify-mobile-form .select2-container {
    top: -3px !important;
}

.browse_post_job_btn {
	float: right;
	padding: 8px 27px;
	background-color: #029af5;
	color: #FFFFFF !important;
	border-radius: 7px;
}
.browse_job_title {
	padding-bottom: 40px !important;
}
.display_contents {
	display: contents !important;
}
.cust-profile-user-picture{
	max-width: 130px;
}
.profile-premium-bagde{
	width: 27px;
	height: 35px;
}
.custom-bg-transparent{
	background: transparent !important;
	background-color: transparent !important;
}
.custom-bg-transparent:hover, .custom-bg-transparent:focus{
	color: #029AF5;
  outline: none;
}
.h-max-content{
	height: max-content;
}
.pt--15{
  top: -25px;
}
.afilliate-content-bg{
	background: #F5F5F5;
}
.premium-container .input-group{
	background-color: #ffffff;
}

.play-btn{
	position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 28%;
}

@media screen and (max-width:1200px) {
	.play-btn{
		width: 50px;
	}
}
.portfolio-img{
	width: 100%;
  height: 62px !important;
  object-fit: cover;
  object-position: center;
}

.summary{
	border: 1px solid #E5E5E5 !important;
	border-radius: 6px;
}

.custome-dropzone-media-upload{
  justify-content: center !important;
  display: flex !important;
  padding: 2rem !important;
  text-align-last: center !important;
}
.cart-logo {
    width: 105px;
}
.cust-w-95{
	width: 95%;
}
.max-w-5{
	max-width: 5%;
}
.upload-media-name{
  white-space: nowrap;
  max-width: 78%;
  margin-right: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.max-w-15{
  max-width: 15%;
}

#portfolio_form .has-error textarea {
  border: 2px solid #ED2E7E !important;
}
#portfolio_form .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #ED2E7E;
}
#portfolio_form .has-error .help-block{
	float: right;
}
#portfolio_form .has-error .form-control:focus{
  border: 2px solid #ED2E7E !important;
}
#portfolio_form .error{
  color: #ED2E7E !important;
}
#portfolio_form .media-upload-form .help-block{
	text-align: center;
	float: none;
}

#portfolio_form .media_name{
  white-space: nowrap;
  max-width: 230px;
  margin-right: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.drag-icon, .drag-image{
	cursor: pointer;
}
.video-player{
	width: 100%;
	max-height: 381px;
	height: auto;
	background: #000;
}
.media-upload-form .dropzone .dz-message{
	margin: 0px !important;
}
.protfolio-note{
	font-size: 12px; 
	font-style: normal; 
	font-weight: 400; 
	color: #999999; 	
}
.play-btn2{
	top: 20%;
}
.video-link{
	cursor: pointer;
}
.cust-portfolio-img{
	height: 214px !important;
	width: 100%;
}
.cust-portfolio-video-thumb{
	object-fit: cover;
  	object-position: center;
}
.show-media .media_show{
  width: 104px;
  height: 59px;
	object-fit: cover;
  object-position: top;
}
.portfolio-description{
  min-height: 50px;
}

#portfolio_form textarea::-webkit-input-placeholder, #portfolio_form input::-webkit-input-placeholder {
  color: #999999;
}

#portfolio_form textarea:-moz-placeholder, #portfolio_form input:-moz-placeholder { /* Firefox 18- */
  color: #999999;
}

#portfolio_form textarea::-moz-placeholder, #portfolio_form input::-moz-placeholder {  /* Firefox 19+ */
  color: #999999;
}

#portfolio_form textarea:-ms-input-placeholder, #portfolio_form input:-ms-input-placeholder {
  color: #999999;
}

#portfolio_form textarea::placeholder, #portfolio_form input::placeholder {
  color: #999999;
}
#portfolio_form textarea:focus, #portfolio_form input:focus {
	outline: none;
}
.cart-item-block .img-fluid {
	width: 100% !important;
}

/*Profile page description css*/
.profile-sidebar .profile-description-title{
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0em; 
	margin-bottom: 10px;
}
.profile-sidebar .profile-description-text{
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0em;
	margin-bottom: unset;
}

/*Full view image CSS*/
.custViewImage {
  cursor: pointer;
  transition: 0.3s;
}

.custViewImage:hover {
	opacity: 0.7;
}

/* The Modal (background) */
.cust-view-image-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1000; /* Sit on top */
  padding-top: 50px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.cust-view-image-modal .modal-content {
  margin: auto;
  display: block;
  width: auto;
  max-width: 80%;
  margin-bottom: 3rem;
}

/* Caption of Modal Image */
.cust-view-image-modal #caption {
  margin: auto;
  display: block;
  width: 80%;
  font-size: 24px;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 10px 30px 0px;
}

/* Add Animation */
.cust-view-image-modal .modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.cust-view-image-modal .close {
  position: fixed;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.cust-view-image-modal .close:hover,
.cust-view-image-modal .close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .cust-view-image-modal .modal-content {
    width: 100%;
  }
}


.add_tag_btn {
	background-color: #029af5 !important;
	color: white !important;
	outline: none;
}

.tag_search_list .form-control {
	border: none !important;
	color: #495057 !important;
}
.tag_search_list .form-control:focus {
	box-shadow: none !important;
}
/* .tag_search_list .fa-search {
	padding-top: 13px !important;
} */
.tag_search_list {
	border: 1px solid #f1f1f1;
	border-radius: 10px;
}
/* .filter_tag_drop {
	background-color: #2b51b7;
	border: 1px solid #2b51b7;
	color: white;
} */
.search_drop_padding {
	padding-top: 17px;
}
.service_td {
	word-break: break-all;
}
.tag_break {
	word-break: break-word;
}

/* Service sorting css */
.sorting_service .new_service_box{
	border: none !important;
	background-color: none !important;
}
.sorting_service .thumbnail img{
	border-radius: 0%;
}

/*******************Header css******************/
.bgsearch-white,.bgsearch-white .bg-light-gray-f0f2 ,.bgsearch-white .search-by{
	background-color: #fff !important;
	border-radius: 6px;
}
.bgsearch-white{
	border: 1px solid #E5E5E6;
}

.bgsearch-grey ,.bgsearch-grey .bg-light-gray-f0f2 ,.bgsearch-grey .search-by{
	background-color: #F0F1F5 !important;
	border-radius: 6px;
}

.close-icon{
	position: absolute;
    z-index: 10;
    right: 140px;
    top: 12px;
}

.arrow-down-btn[aria-expanded="true"].search-by:after {
	content: "\f077";
}
  
.ui-widget-content {
	background: #FFFFFF;
	box-shadow: 0px 6px 19px rgba(0, 0, 0, 0.12);
	border-radius: 6px;
}
.ui-menu-item{
	padding: 3px 0px;
}
.ui-menu-item:hover .ui-menu-item-wrapper{
	background-color: #F5F5F5;
	border: none;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: 0px;
}

.border-right-search{
	border-right: 2px solid  #D5D5D7;
	height: 25px;
    margin: auto;
}

.cus-mobile-dropdown-content{
	display: none !important;
}

.cus-navigation-arrow-rotate{
	transform: rotate(90deg) !important;
}

.search-icon-btn{
	width: 100% !important;
    border-radius: 6px 0px 0px 6px !important;
    height: 42px !important;
	padding-left: 30px !important;
    padding-right: 0px !important;
}

.profile-img-width-mobile{
	width: 34px;
	height: 34px;
}

.profile-img-width-desktop{
	width: 34px;
	height: 34px;
}

.cursor-pointer{
	cursor: pointer;
}

@media (max-width: 991px) {
	.mob-min-width-120{
		min-width: 120px !important;
	}
}
.cust-tag-filter{
	padding: .375rem .1rem .375rem .75rem;
    margin-right: 12px;
}

.video-play-btn{
	object-fit: scale-down !important;
  	object-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: top !important;
	filter: drop-shadow(2px 2px 2px gray) !important;
}
.cust-pd-15{
	padding: 15px;
}
#showVideo{
	z-index: 99999;
}

.service-video-thumbnail{
	width: 100%;
	height: 110px;
}

@media only screen and (max-width: 630px) {
	.service-video-thumbnail{
		width: 100%;
		height: 160px;
	}
}
/* Effect 1: Fade in and scale up */
.md-effect-1 .modal-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.show.md-effect-1 .modal-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.navbar-light .navbar-toggler-icon{
	background-image: none;
}
.header-menu-item .cust-cart-icon{
    width: unset;
}
.header-menu-item .bg-blue-hover:hover .dropdown-toggle .blue-icon{
	filter: invert(46%) sepia(68%) saturate(3255%) hue-rotate(176deg) brightness(101%) contrast(98%);
}
.header-menu-item .bg-blue-hover:hover{
	background: #B3E2FF;
    border-radius: 50%;
}
.header_search_parent_div .search-icon-btn:focus{
	box-shadow: none;
}
.header-search .header_search_input{
	border: none !important;
}
.header-search .search-icon-btn:focus{
	outline: none !important;
	box-shadow: none !important;
}
.header a.login.btn {
	border-radius: 6px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	border: none;
}
.req_prev_file_list table{
	margin-bottom: 0px !important;
}
.notify-dot{
	width: 5px;
    height: 5px;
    background: #029af5;
    border-radius: 20px;
    position: absolute;
    top: 20%;
    right: 29%;
    transition: border .10s;
}

/* Login dark button */
.cust-login-dark-btn{
	border: 2px solid;
    border-radius: 6px;
}
.cust-login-dark-btn:hover, .cust-login-dark-btn:focus, .cust-login-dark-btn:active {
	background-color: transparent;
    color: #333333;
}
.cust-login-dark-btn.btn-outline-dark:not(:disabled):not(.disabled).active, .cust-login-dark-btn.btn-outline-dark:not(:disabled):not(.disabled):active, .show>.cust-login-dark-btn.btn-outline-dark.dropdown-toggle {
	background-color: transparent;
    color: #333333;
}
	/* End Login dark button */

/* Profile Avatar CSS */
.avatar-preview #profile_image{
	display: flex;
	overflow: hidden;
}
/*End Profile Avatar CSS */

/* Order Page New Design */
.filter_tag_dropdown.show .filter_tag_drop{
	border: 2px solid #029AF5 !important;
    border-radius: 6px !important;
    font-weight: 700;
}
.filter_tag_dropdown.show .filter_tag_name_list{
	color: #029af5 !important;
}
#status_form_Search .form-control:focus{
	box-shadow: none;
	border: 2px solid #029AF5 !important;
    border-radius: 6px !important;
    font-weight: 900;
}
#status_form_Search select:focus option{
	color: #000000 !important;
	font-weight: 700;
}

#status_form_Search select:focus{
	color: #029af5 !important;
}
.view-invoid-btn{
	border: none;
    background-color: unset;
    cursor: pointer;
}
.view-invoid-btn:focus{
	outline: none;
}

.my-orders > .table thead th {
    padding-top: 30px;
	padding-bottom: 5px;
}

.my-orders > .table tbody td {
    padding-top: 20px;
	padding-bottom: 20px;
	border-top:1px solid #E6E6E6;
	vertical-align: middle;
}

[type="date"] {
	background: url('../../../public/frontend/images/calendar.png')  97% 50% no-repeat ;
  }
  [type="date"]::-webkit-inner-spin-button {
	display: none;
  }
  [type="date"]::-webkit-calendar-picker-indicator {
	opacity: 0;
  }

  .timer{
	  transform: translateY(10px);
  }

.completed-node{
	width: 24px;
    height: 24px;
    border-radius: 50px;
	border: 2px solid #029AF5;
	background: url('../../../public/frontend/images/check2.png') #029AF5 no-repeat center;
}
.cancelled-node{
	width: 24px;
	height: 24px;
	border-radius: 50px;
	border: 2px solid #e02245;
	background: url(../../../public/frontend/images/dashboard/close-icon.png) #e02245 no-repeat center;
}

.in-progress-node{
	width: 24px;
    height: 24px;
    border-radius: 50px;
	border: 2px solid #029AF5;
}
.pending-node{
	width: 24px;
    height: 24px;
    border-radius: 50px;
	background-color: #F0F1F4;
}

  .vertical-line{
	  position: relative;
  }
  .vertical-line::after{
	content: "";
	width: 2px; 
	background-color: #029AF5;
	height: 12px; 
	position: absolute;
	top: 26px;
	left: 11px;

  }

  .dropzone{
	border: 3px dashed #E5E5E5 !important;
	border-radius: 6px !important;
  }

  .alert-warning{
	background: rgba(255, 172, 20, 0.12);
	border: 1px solid #FFAC14;
	box-sizing: border-box;
	border-radius: 5px;
  }

  .border-danger-2px{
	  border: 2px solid #ED2E7E;
  }

  .review-profile{
	  width: 96px;
	  height: 96px;
	  border-radius: 50px;
  }

   .search-icon-btn{
	width: 100% !important;
    border-radius: 6px 0px 0px 6px !important;
    height: 42px !important;
	padding-left: 30px !important;
    padding-right: 0px !important;
}

.profile-img-width-mobile{
	width: 34px;
	height: 34px;
}

.profile-img-width-desktop{
	width: 34px;
	height: 34px;
}

/* .mobile-dropdown-content{
	display: none !important;
}

.navigation-arrow-rotate{
	transform: rotate(90deg) !important;
} */

.cart-logo{
	width: 105px;
}

.invalid-promocode{
	border: 2px solid #ED2E7E !important;
}

.w-24{
	width: 24px;
}

.play-btn{
	position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 20%;
}

.font-weight-800{
	font-weight: 800;
}

.drag-icon{
	cursor: pointer;
}

.cursor-pointer{
	cursor: pointer;
}

.my-checkbox > .custom-checkbox .custom-control-label::before {
	border-radius: 0;
    background: transparent;
    border: 1px solid #E5E5E6;
    width: 16px;
    height: 16px;
}

.my-checkbox > .custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	box-shadow: none;
}

.primary-outline-btn{
	border: 2px solid #029AF5 !important;
	border-radius: 6px !important;
	font-weight: 700;
}

.cus-tag-style .tm-input{
	margin-top: 15px;
}

.cus-tag-style .tm-tag{
	border: 1px solid #E5E5E5;
	border-radius: 3px;
	font-size: 10px;
	background-color: #F5F5F5;
	color: #333333;
	box-shadow: none;
	font-weight: bold;
}

.cus-tag-style .tm-tag-remove{
	color: #333333;
	opacity: 1 !important;
}

.tag-input{
	width: 250px;
}

.cus-delivery-icon{
	top: -28px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  }
.order-service-single-image{
	width: 100%;
	height: 200px;
}
@media screen and (min-width:992px) {

	.tag-list{
		width: 260px;
	}
	
	.tag-input{
		width: 350px !important;
	}

	.superstar{
		width: 260px;
	}
	.order-service-single-image{
		width: 100%;
		height: 100px;
	}
	.min-height-55-px{
		min-height: 55px;
	}
}
.view-order-detail-btn:hover{
	color: #333333 !important;
}

.view-order-detail-btn{
	display: inline-block;
	position: relative;
}
.view-order-detail-btn:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #333333;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}
  
.view-order-detail-btn:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

/* Spinner CSS */
.lds-spinner {
	margin: 20px 0px 0px 0px;
	width: 100%;
	height: 40px;
	text-align: center;
	font-size: 10px;
  }
  
  .lds-spinner > div {
	background-color: #029af5;
	height: 100%;
	width: 6px;
	display: inline-block;
	margin-left: 5px;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
  }
  
  .lds-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
  }
  
  .lds-spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
  }
  
  .lds-spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
  }
  
  .lds-spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
  }
  
  @-webkit-keyframes sk-stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
	20% { -webkit-transform: scaleY(1.0) }
  }
  
  @keyframes sk-stretchdelay {
	0%, 40%, 100% { 
	  transform: scaleY(0.4);
	  -webkit-transform: scaleY(0.4);
	}  20% { 
	  transform: scaleY(1.0);
	  -webkit-transform: scaleY(1.0);
	}
  }
/* Spinner CSS */

@media (max-width: 991px) {
	.order-pagination .pagination{
		justify-content: flex-start;
	}
	.my-orders .min-w-335{
		min-width: 335px;	
	}
}
.card-body .delivery-note p{
	min-height: unset !important;
}

.new-seller-review .br-theme-css-stars .br-widget a:after{
    font-size: 30px;
}
.new-seller-review .br-theme-css-stars .br-widget a.br-active:after{
	color: #029AF5;
}
.new-seller-review .br-theme-css-stars .br-widget{
	height: 44px;
}
.new-seller-review .br-theme-css-stars .br-widget a{
	height: 40px;
    width: 25px;
}
.new-seller-review .br-theme-css-stars .br-widget a.br-selected:after{
	color: #029AF5;
}
.modal .modal-header button:focus{
    outline: none !important;
}
.tip-button{
	background-color: transparent;
    display: block;
    text-align: center;
    width: 100%;
    padding: 0.5rem;
    cursor: pointer;
	border: 2px solid transparent;
	margin-bottom: 0px;
}
.tip-button.selected{
	border: 2px solid #029AF5;
    box-sizing: border-box;
    color: #029AF5;
}
.tip-button:focus{
	outline: none;
}
#frm_tip_checkout .cus-checkmark input:checked ~ .checkmark {
	background-color: #029af5;
    box-shadow: none;
    border: none;
}
#frm_tip_checkout .cus-checkmark input:checked ~ .checkmark::after {
	left: 7px;
    top: 3px;
}
.attachment-section.card-body p{
	min-height: unset;
}

@media (max-width: 575.98px){
	.order-tip-section .tip-table {
		display: table !important;
	}
}
/* End Order Page New Design */
/* Begin : Service listing page */
.service-listings .sortby-listing{
	display: flex;align-items: center;justify-content: right;
}
.service-listings  .online-seller-span{
	display: flex;align-items: center;
}
.service-listings .category-toggle{
	top: 0;margin-bottom: 0;
}
/* End : Service listing page */

/* blogs - start */
#sort_by_cat {
	border: 1px solid;
    padding: 12px;
    border-radius: 26px;
    color: gray;
}
#sort_by_cat option{
	position: absolute;
    will-change: transform;
    top: 0px;
    left: 0px;
    transform: translate3d(381px, -72px, 0px);
	display: block;
    background-color: #f1f1f1;
	color: black;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 1;
    padding: 12px;
}

.blog_post_box .thumbnail img {
    height: 200px;
}

.category_box {
	height: 300px;
	position: relative;
	background-color: black;
}
.category_box img {
    height: 300px;
	opacity: 0.5;
}

.category_box .img-caption-cat{
	position: absolute;
	left: 2%;
    top: 2%;
}
.blog_cat_header{
    -moz-box-shadow: 0 5px 13px -5px #ccc;
    -webkit-box-shadow: 0 5px 13px -5px #ccc;
    box-shadow: 0 5px 13px -5px rgba(0,0,0,.125);
    position: relative;
    border-top: 1px solid #ccc;
}
.blog_cat_header .dropdown-menu {
    margin: 0;
}
.blog_detail_sidebar .card-img-top {
	height: 200px;
	width: 300px;
}
.blog_detail_sidebar .user-detail {
	margin-top: 0px;
}
/* blogs - end */

.review-addition-terms{
	border: 1px solid #e5e5e5;
    height: 250px;
    overflow: auto;
    padding: 10px;
    background-color: #fff;
    border-radius: 8px;
    margin-bottom: 10px;
	background: #E8E8E8;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}
/* Hide scrollbar for Chrome, Safari and Opera */
.review-addition-terms::-webkit-scrollbar {
	display: none;
}
.re-text-strike {
    text-decoration: line-through!important;
}
.re-discounted-price{
	color: #5cc132 !important;
	padding-right: 3px;
}
.re-listing-price{
	font-size: 16px !important;
}
.disabledslider {
    background-color: #ccc !important;
}

/*******************Accordion design**********************/

@media only screen and (max-width: 767px) {
	.cus-close-btn, .activate-btn {
		display: block;
		width: 36px;
		height: 36px;
		line-height: 32px;
		text-align: center;
		border: 2px solid grey !important;
	}
	.cus-deactive{
		display: none;
	}
	.cus-close-btn{
		display: none;
	}

	.cus-filter-icon{
		filter: invert(53%) sepia(8%) saturate(8%) hue-rotate(355deg) brightness(93%) contrast(92%);
		max-width: 22px !important;
		line-height: 36px;
	}

	.cus-filter-icon-close{
		filter: invert(59%) sepia(94%) saturate(3705%) hue-rotate(174deg) brightness(93%) contrast(108%);
	}
	.cus-close{
		border: 2px solid #029af5 !important;
	}
}
@media only screen and (min-width: 768px) {
	.cus-deactive{
		display: block !important;
	}
}

/* Cart Add ons Text Color */
.extras-text-color{
	color: #2A373B !important;
}
/* END Cart Text Color */

header.masthead.byusforusbanner {
	padding-top: 7rem !important;
	padding-bottom: 7rem !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: #F5B740 ;
}

.btn.disabled, .btn:disabled {
    cursor: no-drop;
}
.text-nowrap{
	white-space: nowrap;
}
.app-options .card-body {
	padding: 0.5rem;
    margin-bottom: 10px;
    max-width: 111px;
    display: inline-flex;
}
.make-hidden{
	display: none !important;
}

@media (max-width: 767px){
	.verify-app-container{
		width: 100%;
	}
}

/* Switch Toggle CSS */
.pm-switch {
	position: relative;
	display: block;
	vertical-align: top;
	width: 88px;
	height: 30px;
	padding: 3px;
	margin: 0 10px 10px 0;
	border-radius: 18px;
	cursor: pointer;
  }
  .switch-input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
  }
  .switch-label {
	position: relative;
	display: block;
	height: inherit;
	font-size: 12px;
	background: #eceeef;
	border-radius: inherit;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  }
  .switch-label:before, .switch-label:after {
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	line-height: 1;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
  }
  .switch-label:before {
	content: attr(data-off);
	right: 11px;
	color: #aaaaaa;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  }
  .switch-label:after {
	content: attr(data-on);
	left: 11px;
	color: #FFFFFF;
	text-shadow: 0 1px rgba(0, 0, 0, 0.2);
	opacity: 0;
  }
  .switch-input:checked ~ .switch-label {
	background: #2196F3;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
  }
  .switch-input:checked ~ .switch-label:before {
	opacity: 0;
  }
  .switch-input:checked ~ .switch-label:after {
	opacity: 1;
  }
  .switch-handle {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 28px;
	height: 28px;
	background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0);
	background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0);
	border-radius: 100%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  }
  .switch-handle:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -6px;
	width: 12px;
	height: 12px;
	background: linear-gradient(to bottom, #eeeeee, #FFFFFF);
	background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF);
	border-radius: 6px;
	box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
  }
  .switch-input:checked ~ .switch-handle {
	left: 56px;
	box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
  }
  /* Transition  ========================== */
  .switch-label, .switch-handle {
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
  }
/* END Switch Toggle CSS */

/* Overlayer */
.overlayer{
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.3;
}
/* END Overlayer */

.overflow-hidden{
	overflow: hidden;
}

/* Review mobile css */
@media (max-width: 767px){
	.min-w-sm-130{
		min-width: 130px !important;
	}
	.min-w-sm-400{
		min-width: 400px !important;
	}
}
/* END Review mobile css */

.min-h-100{
	min-height: 100% !important;
}
.cust-word-ellipsis{
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* Header Remove marker */
#li-remove-marker{
	list-style-type: none;
}
/* Header Remove marker */

.no-min-height, .no-min-height p{
	min-height: unset !important;
}
/* Social Media Icon */
.social-icon-black{
	filter: grayscale(1);
}
.active.social-icon-black:hover{
	filter: none;
}
/* END - Social Media Icon */

.ck-editor__editable_inline {
    min-height: 200px;
}
/* General */
.unset-min-height p{
	min-height: unset !important;
}
/* END General */

/* CKEditor */
:root {
	--ck-z-default: 1000 !important;
	--ck-z-modal: calc(var(--ck-z-default) + 999999) !important;
}
/* END CKEditor */
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{
	position: unset !important;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff !important;
    border-color: #007bff !important;
    background-color: #007bff !important;
}

figure.image img{
	width:100%;
}