/*======================================
=            COMMON SECTION            =
======================================*/
body
{
	font-size: 15px;
}


/*=====  End of COMMON SECTION  ======*/

/*====================================
=            NOTIFICATION            =
====================================*/
.pincode-div .error.message > :first-child::before,
.message.info > :first-child::before,
.message.success > :first-child::before
{
	top: 27px;
}
.pincode-div .error.message,
.message.info,
.message.success
{
	padding: 20px 40px;
}
/*=====  End of NOTIFICATION  ======*/
/* img.tree-ec-icon.tree-elbow-plus{
	width: 10% !important;
}
img.tree-ec-icon.tree-elbow-minus{
	width: 10% !important;
} */
/*========================================
=            VENDOR SHOP PAGE            =
========================================*/
.sidebar-wrap .block-content img {
	width: auto;
	max-width: 100%;
}
.toolbar-products .sorter select {
	float: right;
}
.toolbar-products label {
	float: left;
    padding-top: 5px;
}
.toolbar-products .modes {
	padding-left: 15px;
}
/*=====  End of VENDOR SHOP PAGE  ======*/
.box-actions::after {
	content: ;
	content: '';
	clear: both;
	display: table;
}
.block.block-dashboard-info .box-actions > a 
{
	float: left !important;
	margin-right: 10px;
}
.csmarketplace-vshops-index .columns {
	display: flex !important;
}
.page-wrapper .page-main {
	padding-top: 20px;
}
.form-list .input-box > select {
	width: 100%;
}
.sidebar-wrap .shipping ul li {
	margin-bottom: 1rem;
}
.actions-toolbar .primary .action 
{
	margin-bottom: 10px;
}
/*===========================
=            RMA            =
===========================*/
.csrma-customerrma-view .block
{
	padding: 0 10px;
}
.csrma-customerrma-view .block-content {
	font-weight: normal;
	color: #333333;
	text-shadow: 0 0 0;
}
.label {
	font-weight: 600;
	color: #000000;
	text-shadow: 0 0 0;
}
.block-content .field {
	margin-bottom: 15px;
}
.csrma-customerrma-view .block.order_information {
	width: 17%;
	float: left;
}
.csrma-customerrma-view .block.customer_information {
	width: 17%;
	float: right;
}
.csrma-customerrma-view .block.item_information {
	width: 66%;
	float: left;
}
.csrma-customerrma-view .block.new_chat {
	width: 33%;
	float: left;
}
.csrma-customerrma-view .block.activity_notification {
	width: 100%;
	clear: both;
}
.csrma-customerrma-view .block.chat_history {
	width: 33%;
	float: left;
}
.csrma-customerrma-view .ced-rma-chats-list::after {
	content: ;
	content: '';
	clear: both;
	display: table;
}
.csrma-customerrma-view .ced-rma-chats-list {
	padding: 0;
	list-style: none;
	max-height: 350px;
	overflow-y:auto; 
}
.csrma-customerrma-view .ced-rma-right-chat-column,
.csrma-customerrma-view .ced-rma-left-chat-column
{
	width: 80%;
	word-wrap: break-word;
}
.csrma-customerrma-view .page-title {
	text-align: left;
}
.ced-rma-right-chat-column {
	position: relative;
	margin-right: 20px;
}
.ced-rma-right-chat-column::after {
	content: '';
	height: 15px;
	width: 15px;
	position: absolute;
	right: -7px;
	background: #f3f3df;
	top: 3px;
	transform: rotate(45deg);
}
.ced-rma-left-chat-column
{
	position: relative;
	margin-left:20px;
}
.ced-rma-left-chat-column::after {
	content: '';
	height: 15px;
	width: 15px;
	position: absolute;
	left: -7px;
	background: #d3d3d3;
	top: 3px;
	transform: rotate(45deg);
}
.csrma-customerrma-view td.col,
.csrma-customerrma-view th.col
 {
	min-width: 100px;
	text-align: left !important;
	padding: 0;
}
.csrma-customerrma-view .ced-rma-right-chat-column-comment,
.csrma-customerrma-view .ced-rma-left-chat-column
{
	color: #525252;
	font-size: 14px;
}



.csrma-customerrma-form .field textarea[name="policy-text"] 
{
	display: block;
	margin: 10px 0;
	width: 100%;
	height: 100px;
}
.csrma-customerrma-form select[aria-required="true"] {
    width: 100%;
}
/*=====  End of RMA  ======*/
/*=======================================
=            REFER TO FRIEND            =
=======================================*/
.rewardsystem-referral-index .main .fieldset {
	letter-spacing: 0 !important;
}
.rewardsystem-referral-index .control .input-text
{
	width: 100%;
}
.rewardsystem-referral-index .fieldset .legend
{
	padding: 15px 0;
}
.rewardsystem-referral-index .legend > span {
	font-weight: 500;
	text-shadow: 0 0 0;
}

/*=====  End of REFER TO FRIEND  ======*/

/* ========shoppage columns css(sc)========= */
.csmarketplace-vshops-index .sidebar-wrap {
        margin-top: 20px;
}
.csmarketplace-vshops-index .sidebar-wrap .form-list li .input-box select[id="country"] {
        width: 100%;
}
.csmarketplace-vshops-index .sidebar-wrap .form-list li {
        margin: 10px 0px;
}
.csmarketplace-vshops-index .buttons-set {
        margin: 15px 0px;
}
.header-maininner-row .header-content-action {
        display: flex;
        flex-wrap: nowrap;
}
.header-maininner-row .header-content-action > div {
        display: flex;
        flex-wrap: nowrap;
}

.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget {
    max-width: 500px;
    width: 100%;
    margin: 50px auto;
    background: #fff;
    padding: 30px;
}
#login-type-wrapper{
	    margin-bottom: 10px;
}
#login-type-wrapper .reset-type{
	    margin-right: 30px;
}
.iti.iti--allow-dropdown.iti--separate-dial-code{
	width: 100%;
}
.validate-mobile-number{
	height: 42px;
    width: 100%;
    padding: 0 10px;
    border-radius: 3px;
    font-size: 16px;
}
#generate-otp-btn{
	margin-top: 15px;
}
.label
{
	font-weight: 500;
    margin-bottom: 10px;
}
.login-container .fieldset, .form.password.reset .fieldset, .form.send.confirmation .fieldset, .form.password.forget .fieldset {
	padding: 0;
	box-shadow: unset !important;
}
.block-content .field,.field.note{
    margin-bottom: 15px !important;
}

.ced-sociallogin-login-lower-facebook{
	padding: 0 !important;
}
.form.create.account.form-create-account{
     text-align: center;
}
.fieldset.create.info,.fieldset.create.account{
	width: 400px;
    background: #fff;
    padding: 30px;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin-top: 30px;
    min-height: 560px
}
.fieldset.create.info{
    margin-right: 20px;
}
.field.choice.newsletter{
	margin-top: 10px;
}
.fieldset.create.info .legend,.fieldset.create.account .legend{
    position: relative;
    top: 30px;
    margin-bottom: 20px;
    padding: 10px 0px;
}
.password-strength-meter {
    
    height: auto;
    line-height: 20px;
    padding: 7px 10px;
    margin-top: 10px;
}
.block.ced-sociallogin-login{
	text-align: center;
	margin-bottom: 30px;
}
.ced-sociallogin-login-lower-facebook{
	    max-width: unset;
}
.ced-sociallogin-facebook-inner{
	margin: 0 auto;
}
.iti__selected-flag{
	height: 48px !important;

}
.validate-mobile-number{
	height: 48px;
}
/*.email_mobileno .validate-mobile-number{
	border-left: 0;
}*/
.email_mobileno  .iti__flag-container{
	position: static;
	    padding: 0;
}
.email_mobileno .iti.iti--allow-dropdown.iti--separate-dial-code {
    width: auto;
    flex: 0 0 auto;
    border: 1px solid #ccc;
    height: 48px;
    border-right: 0;
}
.email_mobileno .control{
	display: flex;
}
.email_mobileno .iti__country-list{
	z-index: 999;
}
/*===================================
=            MEDIA QUERY            =
===================================*/
@media (max-width: 768px)
{
	.customer-address-form .form-address-edit > fieldset 
	{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.customer-address-form .form-address-edit .actions-toolbar {
		padding: 0 15px;
	}
}

#cookie-status {
	display: none;
}

/*custom css*/
.vendor-info a,a{
	color: #007bff;
}
.header-maininner-row .header-content-action .user-topbar.col::after{
position: static;
content: none !important;
}
.hdr_links {
flex: 0 0 25%;
min-width:25%;
text-align: center;
padding: 0;
}
.hdr_links .col{

padding: 0;
}
.hdr_links span,.hdr_links i{
display: block;
}
.block-content .field {
margin-bottom: 0;
}
.hdr_links i{
font-size: 3rem;
}
.header-maininner-row .header-content-action,
.header-content-action > div{
width: 100%;
}
.header-maininner-row .header-content-action {
margin-right: 0  !important;
}
.header-content-action .hdr_links,
.page-header .wishlist-icon, .page-header .showcart,
.page-header a{
color:#333;
}
.header-content-action .hdr_links img{
width:28px;
min-height:28px;
}
.mobile_icon img{
width:32px;
height:32px;
}
.col-home a i {
line-height: 32px;
}

.menu-btn-text {
margin-top: 6px;
}
.col-btn-actions{
 padding: 8px 15px 5px 15px;
}
.header-content-action .hdr_links span{
font-size:12px;
text-transform:capitalize;
display:block;
width:100%;
margin-top: 4px;
color: #222;
font-family: 'Work Sans';
}

.hdr_links i.mbi-heart {
font-size: 2.8rem;
line-height: 28px;
color: #666;
}
.hdr_links.user-topbar i {
margin: auto;
line-height: 17px; 
}
.header-maininner-row .header-content-action > div{
align-items: start;
}
.action.showcart .counter.qty {
right: -15px;
top: -3px;
width: 18px;
height: 18px;
line-height: 10px;
}
.mfp-content .header.links > li {
width: 100%;
padding: 15px 0px;
border-bottom: 1px solid #dddd;
}
.mfp-content .header.links  li:nth-last-child(2){

border-bottom: 0px !important;
}
.fieldset.create.info .field > input[type="checkbox"] + label:before,
.fieldset.create.account .field > input[type="checkbox"] + label:before{
	top: auto;
	margin-top: unset;
}
.account.form-create-accoun  .actions-toolbar .primary .action{
	display: block !important;
	margin: 10px auto;
}
.toolbar-products{
	padding: 10px 10px;
    background-color: #ffffff;
}
.csmarketplace-vshops-index .products-grid.csmarketplace-vendors-grid .item,
.csmarketplace-vshops-list .products-grid.csmarketplace-vendors-grid .item{
	width: 25%;
}
.csmarketplace-vshops-index .vendor-logo-image img,
.csmarketplace-vshops-view  .vendor-logo-image img {
     width: 100% !important;
     border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.csmarketplace-vshops-index .shop_grid_list_wrap,
.csmarketplace-vshops-view .product-item{
    border: 0;
    padding: 0;
    border-radius: 12px;
    background: #fff;
    display: inline-block;
    width: 100%;
     border: 1px solid #ddd;
}
.csmarketplace-vshops-view .products.list.items.product-items.row li:nth-cild(2n+1){
	padding-left:0;
}
.csmarketplace-vshops-view .products.list.items.product-items.row{
	margin-left:0;
}
.csmarketplace-vshops-index .products-grid.csmarketplace-vendors-grid .item,
.csmarketplace-vshops-view .products-grid.csmarketplace-vendors-grid .item{
	padding: 0px 15px 15px 0px;
}
.csmarketplace-vshops-index .rating-summary,
.csmarketplace-vshops-view .rating-summary {
    padding-bottom: 15px;
}
.csmarketplace-vshops-index .products-grid.csmarketplace-vendors-grid,
.csmarketplace-vshops-index .category-products .products-list {
    padding-left: 15px;
    margin: 0px -15px;
}

.csmarketplace-vshops-view .products.products-grid .products .product-item {
    border: 0 none !important;
    min-width: 25%;
    flex: 0 0 25%;
    padding: 0 15px 15px 0px;
    margin: 0;
    background: transparent;
}
.csmarketplace-vshops-view .products.products-grid .products .product-item .product-item-info {
    width: 100%!important;
    text-align: center;
    border: 1px solid #ddd;
    padding: 0;
    background: #fff;
    border-radius: 12px;
}
.csmarketplace-vshops-view .product-item-photo img {
    height: -webkit-fill-available;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 10px;
}
.csmarketplace-vshops-index .products-grid.csmarketplace-vendors-grid .csmarketplace-vendor-name {
    margin: 0;
    padding: 5px 15px;
}
.csmarketplace-vshops-view .product.details.product-item-details{
	padding: 0 15px;
}

@media only screen and (min-width: 480px) and (max-width: 768px){
.csmarketplace-vshops-view .products.products-grid .products .product-item {
    min-width: 50%;
    flex: 0 0 50%;
    
}
}

@media only screen and (max-width: 575px){
	.social-share{
		padding-top: 15px;
	}
	.csmarketplace-vshops-index .products-grid.csmarketplace-vendors-grid .item {
	    width: 100% !important;
	}
	.csmarketplace-vshops-index .products-grid.csmarketplace-vendors-grid .item{
		width: 100%;
	}
	.csmarketplace-vshops-view .products.products-grid .products .product-item {
	    min-width: 50%;
	    flex: 0 0 50%;
	}
	.csmarketplace-vshops-view  .product-item {
	    margin-bottom: 15px;
	}
	.csmarketplace-vshops-view .toolbar-sorter.sorter{
		min-width: 85px;
		flex: 0 0 85px;
	}
	.csmarketplace-vshops-view .product-image-container {
	    width: 100% !important;
	}
	
	.csmarketplace-vshops-index .products-grid.csmarketplace-vendors-grid .item,
	.csmarketplace-vshops-view .products-grid.csmarketplace-vendors-grid .item {
    	width: 100% ;
	}
	
	.csmarketplace-vshops-index .category-products .toolbar-sorter.sorter,
	.csmarketplace-vshops-index .toolbar-products .toolbar-sorter.sorter,
	.csmarketplace-vshops-view .category-products .toolbar-sorter.sorter,
	.csmarketplace-vshops-view .toolbar.toolbar-products .toolbar-sorter.sorter{
		margin-top: 0 ;
		margin-bottom: 0 !important;
	}
}
@media (max-width: 992px){
	.csmarketplace-vshops-index .toolbar-products .sorter,
	.csmarketplace-vshops-view .toolbar-products .sorter {
    	margin-right: 8px;
	}
	.csmarketplace-vshops-index .products-grid.csmarketplace-vendors-grid .item{
		width: 50%;
	}
}

@media only screen and (max-width:768px){
	.csmarketplace-vshops-view .product-item .product-btn {
	    opacity: 0;
	    visibility: hidden;
	    position: absolute;

	}
	.csmarketplace-vshops-view .product-item .product-item-name {
	    max-height: 40px;
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	}

	.csmarketplace-vshops-index .products-grid.csmarketplace-vendors-grid .item, .csmarketplace-vshops-view .products-grid.csmarketplace-vendors-grid .item{
		padding-bottom: 15px;
	}
	.csmarketplace-vshops-index .toolbar-products .sorter .sorter-action{
	    top: 8px;
	    right: 10px;
	    height: auto;
	}
	.csmarketplace-vshops-view .toolbar-products .sorter .sorter-action {
	    top: auto;
	    right: 25px;
	    height: auto;
	}
	.csmarketplace-vshops-index .toolbar-products .sorter select,
	.csmarketplace-vshops-view .toolbar-products .sorter select {
	    float: left;
	}
	
	.fieldset.create.info, .fieldset.create.account{
		width: 100%;
		margin-top: 0;
	}
	.hdr_links i.mbi-heart {
	    font-size: 3rem !important;
	    line-height: 32px !important;
	    color: #333 !important;
	}
	.header-content-action .hdr_links span{
		color: #000 !important;
	}
	.menu-btn-text{
		text-transform: capitalize;
	}
	 .user-topbar i{
	   	font-family: 'Work Sans' !important;
	   	line-height: 0px !important;
	 }
  	.icon-top-mobile{
   		display: none !important;
   	}
	.menu-logo .logo{
	   	text-align: right;
	}
    .header-maininner-row {

	    padding: 0 !important;
	}
	.mfp-with-anim .field.search label{
		display: none;
	}
	input.input-text{
		font-size: 14px;
	}
	.menu-btn-text{
		white-space: normal !important;
	}
	.header-content-action .col{
		padding-left: 5px;
		padding-right: 5px;

	}
	.header-content-action .hdr_links span{
		line-height: 13px;
	}
	.header-content-action .hdr_links span{
		font-size: 12px;
	}
}
@media only screen and (min-width: 1200px)
{
.catalog-product-view .column.main .product-info-main-top > .row > .col-12:first-child {
   
    padding-left: calc(33.33% + 115px) !important;
}
}