

/*==============================================
=            CUSTOM WORK 672            =
==============================================*/


/*=================== design issue in vshop page ===================*/

.csmarketplace-vshops-index .columns,
.csmarketplace-vshops-view .columns {
	display: flex;
}

.csmarketplace-vshops-index .column.main,
.csmarketplace-vshops-view .column.main {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	order: 2;
}

.csmarketplace-vshops-index .sidebar.sidebar-additional,
.csmarketplace-vshops-view .sidebar.sidebar-additional {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	margin-top: 20px;
	order: 3;
	display: flex;
	flex-direction: column;
}

.csmarketplace-vshops-index .toolbar.toolbar-products,
.csmarketplace-vshops-view .toolbar.toolbar-products {
	margin-bottom: 35px;
	padding: 7px 10px;
	background-color: #f5f5f5;
	display: inline-block;
	width: 100%;
}

.csmarketplace-vshops-index .shop_grid_list_wrap .rating-summary .rating-result {
	margin: 0 auto;
}

.csmarketplace-vshops-index .column.main .category-title h1 {
	text-align: left;
}

.csmarketplace-vshops-view .sidebar .block-content .vshop-left-cat-filter img {
	width: auto;
}

.csmarketplace-vshops-view .products-grid+.toolbar.toolbar-products {
	padding-top: 5px;
}

.csmarketplace-vshops-view .page-main .columns .sidebar-main,
.csmarketplace-vshops-index .columns .sidebar-main
{
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	max-width: 25%;
}

.csmarketplace-vshops-view .page-main .columns .sidebar-main .block-poll .block-content,
.csmarketplace-vshops-view .page-main .columns .sidebar-main .block-layered-nav,
.csmarketplace-vshops-index .columns .sidebar-main .shipping
{
	padding: 15px;
}

.csmarketplace-vshops-index .columns .column.main
{
	padding-bottom: 0
}
.csmarketplace-vshops-index .columns .column.main .vendor_list_page ul,
.sidebar.sidebar-additional .block-layered-nav.block-layered-nav-1
{
	margin-bottom: 0;
}
.csmarketplace-vshops-view .page-main .columns .sidebar-main .block-poll .block-content ul
{
	list-style-type: none;
}

.csmarketplace-vshops-index .page-wrapper .sidebar.sidebar-main::before,
.csmarketplace-vshops-view .page-wrapper .sidebar.sidebar-main::before
{
	content: unset;
}

.csmarketplace-vshops-index .sidebar.sidebar-main .shipping, 
.csmarketplace-vshops-view .sidebar.sidebar-main .block,
.top-search-wrap .block-search .control
{
	border: 1px solid #ccc;
}

.csmarketplace-vshops-view .sidebar.sidebar-main .block {
	margin-bottom: 20px;
}

.csmarketplace-vshops-view .sidebar.sidebar-main .block-layered-nav {
	margin-bottom: 0;
}

.top-search-wrap .block-search {
	margin-left: 0;
}
.top-search-wrap .block-search .action.search
{
	right: 15px;
}

/* custom css*/
#transactionGrid .admin__filter-actions button,
.admin__data-grid-pager-wrap select, div#customervendorgrid .admin__filter-actions button, .customer-vendor-compose button{
    font-size: 14px;
    padding: 0.8em 1em;
}
#transactionGrid .admin__data-grid-pager-wrap button, #transactionGrid  tr.data-grid-tr-no-data.even td,
#customervendorgrid .admin__data-grid-pager-wrap button,  table#customervendorgrid_table tr.data-grid-tr-no-data.even td,
#transactionGrid .admin__control-support-text, #customervendorgrid .admin__control-support-text {
    font-size: 12px;
    vertical-align: inherit;
}
#transactionGrid .admin__data-grid-pager, #customervendorgrid .admin__data-grid-pager {
    display: inline-block;
    margin-left: 0rem;
}
#transactionGrid select#transactionGrid_page-limit, #customervendorgrid select#customervendorgrid_page-limit {
    background-position:calc(100% - 18px) -34px, 100% center, calc(100% - 3.2rem) 0;
}
#transactionGrid .admin__data-grid-pager .admin__control-text, #customervendorgrid .admin__data-grid-pager .admin__control-text{
    height: 40px;
}
#transactionGrid .data-grid, #transactionGrid .data-grid .data-grid-th,
#transactionGrid .data-grid .data-grid-filters select, #transactionGrid .data-grid .data-grid-filters input[type="text"],
#customervendorgrid .data-grid, div#customervendorgrid .data-grid .data-grid-th,
#customervendorgrid .data-grid .data-grid-filters select, #customervendorgrid .data-grid .data-grid-filters input[type="text"]
{
    font-size: 14px; 
}

.cedtofavourite:before {
font-family: 'porto-icons';
vertical-align: middle;
display: block;
text-align: center;
content: '\f844';
}
.cedtofavourite {
    display: inline-block;
    position: relative;
    top: 2px;
}
.pincode_checker button#check-pincode {
    margin: 0;
}
/*fav seelr css*/

.csfavseller-favproducts-index .products-grid.wishlist .product-item, .csfavseller-seller-index .products-grid.wishlist .product-item{
    width: 24%;
    margin-left: calc((100% - 4 * 24%) / 3);
    margin-bottom: 1em;
}
.csfavseller-favproducts-index .products-grid .product-item:nth-child(4n+1), .csfavseller-seller-index .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
}
.products-grid.wishlist .product-item .tocart {
    padding: 2px 5px !important;
}
.order-products-toolbar .pager .limiter-label, .wishlist-toolbar .pager .limiter-label{
    margin-right: 10px;
}
/**/
#ced_search_mini_form {
    margin-top: 20px;
}
.toolbar.toolbar-products .modes {
    justify-content: flex-end;
}

li.item.product.product-item:nth-child(4n+1) {
    margin-left: 0;
}
.products-grid .product-item {
    width: 24%;
    margin-left: calc((100% - 4 * 24%) / 3);
}
/**/
#export_filter_grid_table td.col-filter input {
    width: 10rem;
}
.credit_limit_wrap .credit-limit {
    min-height: 110px;
    height: auto;
}
.payment_due_section .due-amount-list > li.radio::after {
    left: 2px !important;
    top: 9px !important;
}
.product-wraper {
    min-height: 110px;
    height:auto;
}
.product-wraper #rewardpoints {
    padding-bottom: 10px;
    display: block;
}
/*reward points */
.rewardsystem-rewardpoint-received .title > .control,
.rewardsystem-rewardpoint-used .title > .control,
.rewardsystem-rewardpoint-due .title > .control {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top: 5px;
	flex-wrap: wrap;
}

.rewardsystem-rewardpoint-received .title > .control .tooltip > button,
.rewardsystem-rewardpoint-used .title > .control .tooltip > button,
.rewardsystem-rewardpoint-due .title > .control .tooltip > button {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1em;
}

.rewardsystem-rewardpoint-received .title > .control .tooltip:not(:first-child),
.rewardsystem-rewardpoint-used .title > .control .tooltip:not(:first-child),
.rewardsystem-rewardpoint-due .title > .control .tooltip:not(:first-child) {
	margin-right: 10px;
}

.rewardsystem-rewardpoint-received .title > .control .twitter-share-button,
.rewardsystem-rewardpoint-used .title > .control .twitter-share-button,
.rewardsystem-rewardpoint-due .title > .control .twitter-share-button {
	margin: 0;
	padding: 2px 10px;
}

.rewardsystem-rewardpoint-received .block-title .legend,
.rewardsystem-rewardpoint-used .block-title .legend,
.rewardsystem-rewardpoint-due .block-title .legend {
	font-weight: 700;
	font-size: 16px;
}

.rewardsystem-rewardpoint-received .form .fieldset,
.rewardsystem-rewardpoint-used .form .fieldset,
.rewardsystem-rewardpoint-due .form .fieldset {
	padding: 2% 0 0 !important;
}
.rewardsystem-rewardpoint-received .form .fieldset .control textarea,
.rewardsystem-rewardpoint-used .form .fieldset .control textarea,
.rewardsystem-rewardpoint-due .form .fieldset .control textarea {
    border-color: #ccc;
}
.rewardsystem-rewardpoint-received .form .fieldset .control textarea::placeholder,
.rewardsystem-rewardpoint-used .form .fieldset .control textarea::placeholder,
.rewardsystem-rewardpoint-due .form .fieldset .control textarea::placeholder {
    color: #ccc;
}
/*minicart delete popup*/
.modal-popup.confirm .modal-inner-wrap .modal-footer .action-primary.action-accept {
    font-size: 1em;
}
/*Membership plan*/
.vendor-dashboard .panel .order-items .row {
    margin-bottom: 30px;
}
.vendor-dashboard .panel .order-items .row .panel-body-inside {
   min-height: 314px;
}
/*checkout page button*/
.checkout-index-index .opc-wrapper .addresses .control .action-select-shipping-item,
.checkout-index-index .opc-wrapper .addresses .control .edit-address-link {
    float: none;
    font-size: 1em;
}
.checkout-index-index .opc-wrapper .checkout-shipping-address .action-show-popup {
    font-size: 1em;
}
.checkout-index-index.rtl .opc-wrapper .form.methods-shipping .methods > dd {
    margin-right: 0;
}
/*admin inbox page*/
.csmessaging-customer-ainbox .main button:not(.primary) {
	padding: 0.6rem 1em;
	font-size: 1em;
}
.csmessaging-customer-ainbox .main .admin__control-support-text {
	font-size: 1em;
}
.csmessaging-customer-ainbox .main .admin__data-grid-pager-wrap select {
	padding: 8px 15px;
	min-width: 6.5rem;
    background-position: calc(100% - 12px) -34px, 100% center, calc(100% - 2.2rem) 0;
    background-size: auto auto, 2.2rem 100%, 1px 100%;
}
.csmessaging-customer-ainbox .main .data-grid th,
.csmessaging-customer-ainbox .main .data-grid td {
	font-size: 14px;
	line-height: 18px;
}
.csmessaging-customer-ainbox .main .data-grid th {
	padding: 0.5rem 1rem;
}
.csmessaging-customer-ainbox .main .data-grid .data-grid-filters input[type="text"] {
	font-size: 1em;
	height: 1.8rem;
}
/*vendor dashboard*/
.csproduct-vproducts-index .page-wrapper .main .mass-select-wrap,
.csstorelocator-vendor-index .page-wrapper .main .mass-select-wrap,
.cssubaccount-customer-index .page-wrapper .main .mass-select-wrap, 
.page-wrapper .main .mass-select-wrap,
.page-wrapper .page-main .mass-select-wrap {
    top: 100%;
    left: unset;
    margin-left: 1.1rem;
    margin-top: 5.2rem;
}
.csstorelocator-vendor-storecreate ul.form-list .entry-edit.form-inline .admin__field .admin__field-control.control {
    width: auto;
    float: none !important;
    margin: 0;
}
/* faq popup css & product page*/
.catalog-product-view .porto-ibanner.product-banner, .catalog-product-view .footer-ribbon, 
.catalog-product-view .upsell.porto-products .products.list {
    z-index: 0;
}
.catalog-product-view .page-header, .catalog-product-view .prev-next-products,
.catalog-product-view .rating-summary .rating-result{
    z-index: 5;
}
.catalog-product-view .product-info-main .product-add-form .cart-to-quote button.ced-to-quote {
    font-size: 1em;
    padding: 0.9em 1em;
}
.ced-request-to-quote-product-price-qty-popup.modal-popup .action-close {
    top: 12px;
}
.catalog-product-view .ced-request-to-quote-product-price-qty-popup .modal-inner-wrap .panel-body .form-group .input-box {
    flex: auto;
}
.catalog-product-view .ced-request-to-quote-product-price-qty-popup .modal-inner-wrap .panel-body .form-group > span {
    background: #e8e8e8;
    padding: 6px 5px 7px;
}
.catalog-product-view .ced-request-to-quote-product-price-qty-popup .modal-footer button {
    margin: 0 10px;
}
/*view cart page*/
.checkout-cart-index .cart.table-wrapper .product-item-name>a {
    white-space: normal;
}
.rtl.checkout-cart-index .cart.table-wrapper .actions-toolbar .action-towishlist {
    float: right;
}
.checkout-cart-index .cart-discount {
    margin-top: 0;
}
.checkout-cart-index .payment-option .title strong {
    font-size: 1.2em !important;
}
.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar .action-apply {
    font-size: 1em;
    margin: 0;
}
.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar .action-remove {
    font-size: 1em;
}
.checkout-cart-index .payment-option .payment-option-content #discount-form.form-discount .input-text#enterpoint {
    height: 40px;
}
.checkout-cart-index .discount>.title:after {
    content: "\f107";
    font-size: 1.5em;
    font-family: 'FontAwesome';
}
.checkout-cart-index .discount.active>.title:after {
     content: "\f106";
}
.checkout-cart-index form#discount-coupon-form input#coupon_code {
    height: 43px;
}
/*My account*/
.customer-account-edit .form-edit-account .fieldset.info {
    display: flex;
    flex-direction: column;
}
.customer-account-edit .form-edit-account .fieldset .field .customer-dob input {
   margin-bottom: 10px;
}
.customer-account-edit .form-edit-account .fieldset>.legend+br {
    display: none;
}
.customer-account-edit .form-edit-account .fieldset .field-name-mobile .input-text {
    line-height: 23px;
    padding-bottom: 0;
}
.customer-account-edit #generate-otp-btn,
.customer-account-edit #verify-otp-btn {
    margin-bottom: 20px;
}
.customer-account-edit #otp_wrapper .note {
    margin: 5px 0;
    display: inline-block;
}
.wishlist-index-index.rtl .products-grid .product-item .actions-primary .tocart {
    white-space: nowrap;
    margin: 10px 5px 0 0;
}
/*vendor registration page*/
/*Wallte page myaccount*/
.wallet-wallet-transaction .main > form > .col-md-12,
.wallet-wallet-transaction .main > form > .col-md-12 > .export-buttons {
    padding: 0;
}
.wallet-wallet-wallettransfer .modal-custom .action-close:hover::before, 
.wallet-wallet-wallettransfer .modal-popup .action-close:hover::before, 
.wallet-wallet-wallettransfer .modal-slide .action-close:hover::before,
.ced-request-to-quote-product-price-qty-popup .action-close:hover::before {
    color: #5e5e5e !important; 
}
.wallet-wallet-transaction #transactionGrid .data-grid [type="text"],
.wallet-wallet-transaction #transactionGrid .data-grid select {
    height: 1.8rem;
}
.wallet-wallet-transaction #transactionGrid .data-grid td {
    font-size: 1em;
}
/*vshop page */
.cscmspage-page-index.rtl .main .top-search-wrap .minisearch .actions > .action.search {
    right: unset;
    left: 10px;
}
/*multi step page*/
/*.csmultistep-multistep-index .multistep-wrapper {*/
/*    margin-bottom: 100px;*/
/*}*/
/*.csmultistep-multistep-index form#vendor-validate button.uptransform.button.btn.btn-success {*/
/*    float: none !important;*/
/*}*/
/*.csmultistep-multistep-index .multistep-progress-bar .ced_vendor_before_wrap fieldset {*/
/*    border: 0px solid;*/
/*}*/
/*.csmultistep-multistep-index #myProgress li {*/
/*    display: flex;*/
/*}*/
/**/
/*Our store pickup page == store search*/
.storepick-index-search .sore_map_wrapper p.search_count_msg {
    width: 100%;
}
/*support system popup*/
.ced-ui-draggable .body #ticket-status tr td span > div,
.ced-ui-draggable .body #ticket-status tr td span > div .nicEdit-main {
    width: unset !important;
}
.ced-ui-draggable .body #ticket-status tr td span > div .nicEdit-main {
    min-height: 70px !important;
}
/*my account favourite product list*/
.csfavseller-favproducts-index .product-items .product-item-info .product-item-inner .field.qty .control {
    margin: 0 5px
}
.csfavseller-favproducts-index .product-items .product-item-info .product-item-inner .field.qty .control .input-text.qty {
    border: 1px solid #e7e7e7;
    height: 36px;
}
/*header login container*/
.header .authorization-link #login-type-wrapper .login_with_otp,
.header .authorization-link #login-type-wrapper .login_with_password {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 8px;
}
.header .authorization-link #login-type-wrapper .login_with_otp > label,
.header .authorization-link #login-type-wrapper .login_with_password > label,
.header .authorization-link #otplogin-wrapper .telephone .label {
    color: #0188cc;
}
.header .authorization-link #otplogin-wrapper .telephone .iti .validate-mobile-number {
    padding: 6px;
}
.header .authorization-link #otplogin-wrapper #generate-otp-btn  {
    margin-top: 10px;
}
/*Vendor panel customer request page*/
.cssubaccount-customer-index.rtl-is-active #request_customer {
    float: left;
    margin: 15px;
}
/*product page pincode checker*/
.catalog-product-view .pincode-div {
    margin-top: 25px;
}
.catalog-product-view .pincode-div .pincode_checker {
    display: flex;
    align-items: end;
}
.catalog-product-view .pincode-div .pincode_checker > .control {
    margin-bottom: 0;
}
.catalog-product-view .pincode-div .pincode_checker > .control .input-text {
    padding: 13px 12px;
}
.catalog-product-view .pincode-div .message-error {
    margin: 10px 0;
}
.catalog-product-view .pincode-div img#loader {
    margin: 0 0 15px 8px;
}
/*RFQ minicart*/
.minicart-wrapper.get_quote .block-minicart .subtotal {
    width: 100%;
}
/*my quote RFQ page*/
.requesttoquote-customer-editquote .purchaseorder-comment-wrapper li.purchaseorder-middle-chat-column {
    margin: 0;
    padding: 0;
}
.requesttoquote-customer-editquote .purchaseorder-comment-wrapper li.purchaseorder-middle-chat-column .chat-date {
    background: none;
    font-style: italic;
    color: #9c9c99;
    width: 100%;
}
.requesttoquote-customer-editquote .purchaseorder-comment-wrapper li.purchaseorder-middle-chat-column .chat-date:before,
.requesttoquote-customer-editquote .purchaseorder-comment-wrapper li.purchaseorder-middle-chat-column .chat-date:after {
    content: '';
    border-bottom: 1px solid #e2e2e2;
    width: 44%;
    height: 1px;
    position: absolute;
    top: 16px;
}
.requesttoquote-customer-editquote .purchaseorder-comment-wrapper li.purchaseorder-middle-chat-column .chat-date:before {
    left: 0;
}
.requesttoquote-customer-editquote .purchaseorder-comment-wrapper li.purchaseorder-middle-chat-column .chat-date:after {
    right: 0;
}
.minicart-wrapper.get_quote .product .actions > .secondary {
    margin: 0;
}
.minicart-wrapper[data-block="quotecart"] .secondary a.viewcart,
.minicart-wrapper[data-block="quotecart"] .secondary a.viewcart span {
    display: block;
    margin-bottom: 10px;
}
.minicart-wrapper[data-block="quotecart"] .secondary a.viewcart span > .action {
    padding-top: 1em;
}
/*store locator page */ 
.storeslist .ced-storelocator-view-wrapper a {
    line-height: inherit;
}
.admin__control-table-wrapper td.admin__control-fields .admin__field-control img.admin__control-thumbnail {
    max-width: 75px;
    max-height: 75px;
}
/*login popup*/
.block-customer-login .account-login h2 {
    margin-bottom: 15px;
}
.block-customer-login .account-login .ced-sociallogin-login-lower {
    display: grid;
    grid-template-columns: repeat(4, 50px);
    gap: 10px;
}
.block-customer-login .account-login .ced-sociallogin-login-lower > div {
    padding: 0;
}
/*quote cart*/
.minicart-wrapper .action.quotecart::before {
    content:'\f291';
    color: #000;
    font-size: 26px;
    font-family: 'porto-icons';
}
@media (min-width: 768px) {
    .csmarketplace-account-register .ced_custom_cont .fieldset-fullname > .fields {
        display: flex;
        gap: 15px;
    }
    .csmarketplace-account-register .ced_custom_cont .fieldset-fullname > .fields .field-name-middlename {
        width: 49%;
    }
    .page-products.catalog-product-view .product.data.items {
        z-index: unset;
    }
}
@media only screen and (min-width:320px) and (max-width:767px)
{
	.csmarketplace-vshops-index .column.main,
	.csmarketplace-vshops-index .sidebar.sidebar-additional,
	.csmarketplace-vshops-view .column.main,
	.csmarketplace-vshops-view .sidebar.sidebar-additional 

	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.page-main > .page-title-wrapper .page-title
	{
		font-size: 20px;
	}
	.toolbar.toolbar-products .field.limiter,
	.csmarketplace-vshops-view .toolbar.toolbar-products
	{
		text-align: left;
	}
	.csmarketplace-vshops-view .page-main .columns .sidebar-main, 
	.csmarketplace-vshops-index .columns .sidebar-main 
	{
		-webkit-flex-grow: 1;
		flex-grow: 1;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		max-width: 100%;
	}
	.csmarketplace-vshops-index .column.main, .csmarketplace-vshops-view .column.main {
		order: 1;
	}
	.page-wrapper .block.block-poll.shop_search {
		padding-top: 0;
	}
	.top-search-wrap .block-search .label::before {
		font-size: 17px;
	}
	.rewardsystem-rewardpoint-received .title > .control .twitter-share-button,
	.rewardsystem-rewardpoint-received .title > .control .fb-share-button {
	    margin: 10px 0;
	}
	.rewardsystem-rewardpoint-received .form .fieldset {
	    width: 100% !important;
	}
	/*vshop page*/
	.cscmspage-page-index.rtl .top-search-wrap .block-search .label {
    float: left;
    }
}

/* 27-july-2022 */
.custom-title {
    margin-top: 24px;
}

.custom-title h1 {
    font-size: 32px;
    margin-bottom: 30px;
}
.actions-secondary .towishlist, .product-item-actions .tocompare {
    width: 36px !important;
    height: 36px !important;
    line-height: 34px !important;
}
.custom-item-details {
    min-height: 90px;
    height: auto;
}
.product-item-photo:hover, .product-item-info:hover .product-item-photo {
    box-shadow: none!important;
}
/*ask us pop design issue*/


@media screen and (max-width: 1700px)and (min-width: 701px)  {
.ced-custom-list li.item.product.product-item {
    width: 32%;
}
}

@media screen and (max-width: 1264px) and (min-width: 993px)  {
.ced-custom-list li.item.product.product-item {
    width: 49%;
}
}
@media screen and (max-width: 700px)  {
.ced-custom-list li.item.product.product-item {
    width: 49% !important;
}
}

