@media (max-width: 768px) {
    a[href="https://kardoules.com/marketplace/seller/allseller/"] {
        display: none !important;
    }
}
.owl-item:empty {
    display: none !important;
}

.page-header .switcher .options ul.dropdown a img{
    margin: 0px;
}

/*custom css */
.catalog-product-view .product-info-main .product-info-price .price-box .price-container > span.rewards__product-points {
    display: block;
    width: 100%;
    margin-bottom: 0;
}

div#shipment_container table#tracking_numbers_table tfoot tr td button#add_tracking_number_row {
    display: none;
}
.product_extra_info h1, .product_extra_info h2 , .product_extra_info h3 {
    margin-bottom: 8px;
}
.product-item-photo .product-item-inner{
    height: auto !important;
}
.footer .footer-middle h3.widget-title {
    font-style: normal;
    font-family: Poppins, sans-serif;
}
/*bookbood-slider-s*/

.category-view .mp-lookbook-slider-container .mp-lookbook-slider .slick-track .mplookbook-popBody {
    max-width: 150px;
}

.category-view .mp-lookbook-slider-container .mp-lookbook-slider .slick-track .mplookbook-popBody .widget {
    margin-bottom: 0;
}

.category-view .mp-lookbook-slider-container .mp-lookbook-slider .slick-track .mplookbook-popBody .widget .product-item-info {
    width: 100% !important;
}

.category-view .mp-lookbook-slider-container .mp-lookbook-slider .slick-track .mplookbook-popBody .widget .product-item-info img.product-image-photo {
    width: auto;
}

.category-view .mp-lookbook-slider-container .mp-lookbook-slider .slick-track .mplookbook-popBody .widget .product-item-details .price-box {
    margin-top: 0;
}

.category-view .mp-lookbook-slider-container .mp-lookbook-slider .slick-track .mplookbook-exPopoverContainer.easypin-popover {
    bottom: auto !important;
    top: 30px;
}

.category-view .mp-lookbook-slider-container .mp-lookbook-slider .slick-track .mplookbook-popBody .widget .product-item-info .product-item-name,
.category-view .mp-lookbook-slider-container .mp-lookbook-slider .slick-track .mplookbook-popBody .widget .product-item-info .product-item-name a.product-item-link {
    white-space: unset;
}

.mfp-iframe-holder .mfp-content {
    max-width: 1024px !important;
    height: 100%;
}

.mfp-wrap .mfp-iframe-holder .mfp-close {
    width: auto;
    top: -20px;
    z-index: 9999;
    font-size: 0;
    color: #000;
    right: 40px;
    padding-right: 0;
}

/*bookbood-slider-s*/
.porto-inner-container .post-list-wrapper .post-ftimg-hld img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.home-banner .porto-ibanner img {
    transform: none !important;
}

.mak-bwd-info {
    margin: 0 auto;
    display: block;
}

.porto-inner-container .post-list-wrapper .post-ftimg-hld:hover img {
    webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.porto-inner-container .post-list-wrapper .post-ftimg-hld {
    overflow: hidden;
}

.porto-inner-container .post-list-wrapper {
    padding-top: 30px;
}

.porto-inner-container .post-list-wrapper h3.title {
    text-align: center;
    font-size: 26px;
    display: block;
    line-height: 26px;
    margin-bottom: 30px;
}

.porto-inner-container .post-list-wrapper .vc_column-inner a.btn.post-read-more {
    padding: 10px;
    display: inline-block;
    border-color: red;
    margin: 20px 0 10px;
}

.porto-inner-container .post-list-wrapper .vc_column-inner a.btn.post-read-more:hover {
    opacity: .8;
    background-color: #000;
    color: #fff;
    border-color: #000;
}

.porto-ibanner {
    overflow: hidden;
}

.porto-ibanner img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.outdoor-imgs .porto-ibanner img , .outdoor-living .porto-ibanner img {
    width: 100%;
}
.porto-ibanner:hover img {
    webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.porto-inner-container .post-list-wrapper .vc_column-inner a.post-item-link {
    font-weight: bold;
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    object-fit: cover;
}

.post-list .post-info .post-data-wrap .post-date,
.post-holder .post-date {
    width: auto;
    margin: 0;
    float: none;
}

.post-list-wrapper .post-list .post-info .post-title-wrap h3 a {
    font-weight: 700;
    color: #222529;
}

.post-list-wrapper .post-list .post-info {
    margin-bottom: 15px;
}


.home-banner .porto-ibanner picture {
    min-height: inherit;
}

.home-banner .porto-ibanner img {
    min-height: inherit;
    object-fit: cover;
    object-position: center;
}

/* hardik=====css====start================= */

.toolbar-products .field.limiter .control select.limiter-options{
    width: 60px;
}
.catalog-product-view .block.related .product-items .product-item .product-item-info{
    padding: 0px 0px;
}


.page-main .page.messages{
    z-index: 0;
}
.page-header .header.panel > .header.links li a,
.page-header .switcher .options .action.toggle,
.page-header .header.panel > .header.links li span{
    color: #fff;
}
.page-header .panel.wrapper .header-left h2{
    font-size: 13px;
    font-weight: 400;
    text-transform: lowercase;
}
.page-header .switcher strong{
    display: flex;
    align-items: center;
    gap: 7px;
}
.page-header .switcher strong img{
    margin: 0px;
}
.page-header .header-right .switcher-language .mage-dropdown-dialog .switcher-dropdown .switcher-option > a{
    display: flex;
    align-items: center;
    gap: 5px;
}





.catalog-product-view .column.main h1{
    letter-spacing: normal;
    font-family: Poppins, sans-serif;
}
.page-header .navigation:not(.side-megamenu) .level0.parent > a {
    color: #000 !important;
}
.page-header .navigation:not(.side-megamenu) .level0.parent > a:hover{
    color: #db5c87 !important;
}
.home-banner .owl-item .porto-ibanner-container *{
    color: #000 !important;
    text-shadow: none !important;
}
.home-banner .owl-item .porto-ibanner-container h2,
.home-banner .owl-item .porto-ibanner-container h3{
    font-size: 60px !important;
    font-style: italic;
    font-family: 'Playfair Display';
}
.home-banner .owl-item .porto-ibanner-container button{
    background: #fff;
    color: #000;
    border: none;
}
.home-banner .owl-item .porto-ibanner-container button:hover{
    background: #000;
    color: #fff !important;
}
.home-banner .owl-item .porto-ibanner-container button:hover a{
    color: #fff !important;
}

.page-header .header-row .header-left > .nav-sections nav.navigation li.level0 > a{
    color: #000 !important;
}
.page-header .header-row .header-left > .nav-sections nav.navigation li.level0:hover > a{
    color: #db5c87 !important;
}










.marketplace-seller-stonelist .column.main{
    overflow: auto;
}
.marketplace-seller-stonelist .column.main > .form,
.marketplace-seller-stonelist .column.main > table{
    min-width: 767px;
}

.marketplace-seller-stonelist .column.main > table tbody{
    border: 1px solid #ccc;
} 
.marketplace-seller-stonelist .column.main > .form td,
.marketplace-seller-stonelist .column.main > table tbody th{
    border-right: 1px solid #ccc;
    text-align: center;
    display: flex;
    width: 12.5%;
    justify-content: center;
    align-items: center;
}
.marketplace-seller-stonelist .column.main > table tbody tr th:last-child{
    width: 25%;
}
.marketplace-seller-stonelist .column.main > .form td:last-child,
.marketplace-seller-stonelist .column.main > table tbody th:last-child{
    border-right: none;
}
.marketplace-seller-stonelist .column.main > .form{
    border: 1px solid #ccc;
    border-top: none;
} 
.marketplace-seller-stonelist .column.main > .form tr,
.marketplace-seller-stonelist .column.main > table tbody tr{
    display: flex;
}
.marketplace-seller-stonelist .column.main > .form td select{
    padding: 8px;
    width: 60px;
    height: auto;
}
.marketplace-seller-stonelist .column.main > .form td button{
   width: auto;
   padding: 8px;
   height: auto;
}
.marketplace-seller-stonelist .column.main > .form td:nth-child(6),
.marketplace-seller-stonelist .column.main > table tbody th{
    font-weight: 700;
}
.marketplace-seller-stonelist .column.main > .form td:nth-child(6){
    cursor: pointer;
}
.marketplace-seller-stonelist .column.main > .form td{
    position: relative;
}
.marketplace-seller-stonelist .column.main > .form td > .speech{
    display: none;
    padding: 10px;
    border: 1px solid #ccc;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    right: 100%;
    z-index: 9999;
    font-weight: 600;
    box-shadow: 0 0 5px #ccc;
    width: 160px;
}
.marketplace-seller-stonelist .column.main > .form td:hover > .speech{
    display: block;
}
.marketplace-seller-stonelist .column.main > .form td > .speech::after{
    content: "";
    height: 13px;
    width: 13px;
    display: block;
    background: #fff;
    position: absolute;
    top: 50%;
    right: -7px;
    border: 1px solid #ccc;
    transform: translateY(-50%) rotate(45deg);
    z-index: -61;
    border-left: 0px;
    border-bottom: 0;
}



/* ======================================= */
.product-item .product-item-photo .product-item-inner button.tocart{
    display: none;
}
.product-items .product-item .product-item-info{
    padding: 0 10px;
    margin: 1px 0px 0px 0px;
}
.product-items .product-item .product-item-info .product-item-name a{
    margin-bottom: 10px;
    font-family: Poppins, sans-serif;
}
.product-items .product-item .product-item-inner{
    position: static;
    padding: 0 10px;
}
.product-items .product-item .product-item-inner .product-item-actions{
    display: flex;
}
.product-items .product-item .product-item-inner .product-item-actions button.tocart{
    padding: 10px 15px;
    font-size: 12px;
}


/*===========================*/
.catalog-product-view .box-tocart .actions .paypal-button{
    display: none;
}
.catalog-product-view .product-info-price .price-box .price-container .price{
    padding-left: 0px;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-container > span{
    line-height: normal;
}
.catalog-product-view .product-info-main .box-tocart a.action{
    height: auto;
    padding: 10px 15px !important;
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px !important;
    background-color: #222529;
    color: #fff;
    border: 1px solid #222529;
}
.catalog-product-view .product-info-main .box-tocart .sellers_store_info .contact-wrapper{
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}



.catalog-product-view .product-info-main .box-tocart .sellers_store_info .contact-wrapper span a{
    display: flex;
    align-items: center;
    gap: 5px;
}
.catalog-product-view .product-info-main .box-tocart .sellers_store_info .contact-wrapper span a:before{
    content: "";
    background: url(../images/icon_sprite.png);
    height: 20px;
    width: 20px;
    display: block;
}
.catalog-product-view .product-info-main .box-tocart .sellers_store_info .contact-wrapper .contact-number a:before{
    background-position: -75px -960px;
}
.catalog-product-view .product-info-main .box-tocart .sellers_store_info .contact-wrapper .contact-mail a:before{
    background-position: -75px -979px;
}
 



.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset{
    display: flex;
}
.catalog-product-view .product-info-main .product-add-form .fieldset .field.qty,
.catalog-product-view .product-info-main .product-add-form .fieldset .field.qty .control,
.catalog-product-view .product-info-main .product-add-form .fieldset > .actions,
.catalog-product-view .product-info-main .product-add-form .fieldset > .moved-add-to-links{
    width: auto;
}
.catalog-product-view .product-info-main .product-add-form .fieldset .field.qty input{
    border: 1px solid #000;
}
.catalog-product-view .product-info-main .product-add-form .fieldset > .moved-add-to-links .tocompare{
    height: 48px;
}

/* =========================== */
aside.inquiry-popup-modal .modal-inner-wrap{
    width: 50%;
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    margin: 0px;
}
aside.inquiry-popup-modal .modal-inner-wrap .modal-header{
    padding: 0px;
    display: flex;
    justify-content: end;
    padding-right: 20px;
}
aside.inquiry-popup-modal .modal-inner-wrap .modal-header .action-close{
    right: 15px;
    top: 10px;
    padding: 0px;
    position: static;
}
aside.inquiry-popup-modal .modal-inner-wrap .modal-content{
    padding: 15px;
    margin-top: -15px;
}
aside.inquiry-popup-modal .modal-inner-wrap .modal-content h2{
    margin-bottom: 15px;
}
aside.inquiry-popup-modal .modal-inner-wrap .modal-content  hr{
    margin: 10px 0px;
}

aside.inquiry-popup-modal .modal-inner-wrap .modal-content form textarea::placeholder,
aside.inquiry-popup-modal .modal-inner-wrap .modal-content form input::placeholder,
aside.inquiry-popup-modal .modal-inner-wrap .modal-content form *{
    color: #000;
}
aside.inquiry-popup-modal .modal-inner-wrap .modal-content form .fields{
    width: 100%;
}
aside.inquiry-popup-modal .modal-inner-wrap .modal-content form textarea,
aside.inquiry-popup-modal .modal-inner-wrap .modal-content form input,
aside.inquiry-popup-modal .modal-inner-wrap .modal-content form select{
    border-color: #000;
}
aside.inquiry-popup-modal .modal-inner-wrap .modal-content form textarea{
    height: 80px;
}
aside.inquiry-popup-modal .modal-inner-wrap .modal-content form .actions-toolbar button#sparsh_product_inquiry_submit{
    padding: 0px !important;
}
aside.inquiry-popup-modal .modal-inner-wrap .modal-content form .actions-toolbar button.submit *{
    color: #fff;
}

/* =========================== */

.catalog-product-view .product.info.detailed .data.item.content{
    overflow: auto;
}
.catalog-product-view .product.info.detailed table{
    min-width: 540px;
}
.catalog-product-view .product.info.detailed table tbody{
    border: 1px solid #ccc;
}
.catalog-product-view .product.info.detailed table tbody tr{
    border-bottom: 1px solid #ccc;
}
.catalog-product-view .product.info.detailed table tbody tr:last-child{
    border-bottom: 1px solid #ccc;
}
.catalog-product-view .product.info.detailed table tbody tr th,
.catalog-product-view .product.info.detailed table tbody tr td{
    border-right: 1px solid #ccc;
    text-align: center;
}
.catalog-product-view .product.info.detailed table tbody tr th:last-child,
.catalog-product-view .product.info.detailed table tbody tr td:last-child{
    border-right: none;
}

.catalog-product-view .product.info.detailed table tbody tr:first-child th{
    font-weight: 700;
}


/*=====PRODUCT==ADD==FORM===============START========*/

.form.product.form-product .field.required{
    width: 100%;
}
.form.product.form-product .field.required > div{
    flex-wrap: wrap;
    display: flex;
    width: 100%;
}
.form.product.form-product .field.required label{
    display: block;
    width: 100%;
    text-align: left;
}
.form.product.form-product .field.required > div{
    margin-bottom: 10px !important;
}
.form.product.form-product .field.required div,
.form.product.form-product .field.required div textarea,
.form.product.form-product .field.required div input{
    width: 100% !important;
    margin-bottom: 0px;
}

.form.product.form-product .field.required div input,
.form.product.form-product .field.required div select{
    height: 38px;
}
.form.product.form-product .field.required div textarea{
    height: 80px;
}

.form.product.form-product .field.required div .mage-error{
    margin: 0px;
    width: 100%;
}
.form.product.form-product .field.required .product-sku-price{
    flex-wrap: nowrap;
    gap: 10px;
}
.form.product.form-product .field.required .product-sku-price .product-sku {
    width: 50% !important;
}
.form.product.form-product .field.required .product-sku-price > .product-price {
    width: 50% !important;
}

.form.product.form-product .field.required .product-sku-price .product-price .control{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}

.form.product.form-product .field.required .product-sku-price .product-price .control input{
/*    max-width: 434px;*/
/*    width: calc(100% - 50px) !important;*/
    order: 0;
}


.form.product.form-product .field.required .product-sku-price .product-price .control div.mage-error{
    order: 2;
    width: 100 !important;
}
.form.product.form-product .field.required .product-qty-weight .product-qty{
    display: flex;
    gap: 10px;
    align-items: start;
}
.form.product.form-product .field.required .product-qty-weight .product-qty .qty-stock{
    padding-left: 0px;
}
.form.product.form-product .field.required .product-qty-weight .product-qty .qty-stock > div{
    gap: 10px;
}
.form.product.form-product .field.required .product-qty-weight .product-qty .qty-stock > div *{
    margin: 0px !important;
    width: 100% !important;
}

.form.product.form-product .field.required .product-qty-weight .product-qty #weight_container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 10px;
}
.form.product.form-product .field.required .product-qty-weight .product-qty #weight_container input{
/*    max-width: 435px;*/
/*    width: calc(100% - 30px) !important;*/
    margin-bottom: 0px;
}
.form.product.form-product .field.required .control{
    margin-bottom: 0px;
}



.form.product.form-product > div.stone_tracking{
    display: flex;
    flex-wrap: wrap;
}
.form.product.form-product > div.stone_tracking .label{
    width: 100%;
    text-align: left;
}

.form.product.form-product > .marketplace-category-type{
/*    display: flex !important;*/
    justify-content: start;
    gap: 4px;
}
.form.product.form-product > .marketplace-category-type > .category-label{
    width: auto;
}
.form.product.form-product > .marketplace-category-type .block-category > .category_ul > .level-top.parent{
    margin-bottom: 15px;
}
.form.product.form-product > .marketplace-category-type .block-category > .category_ul .level-top.parent:first-child a > span{
    top: -1px;
    margin-right: 5px;
}

.form.product.form-product > div.product_status > .label{
    width: 100%;
    text-align: left;
}
.form.product.form-product > div.product_status .validate-select{
    max-width: 24.177%;
    width: 100%;
}
body.account .column.main .actions-toolbar{
    float: right;
} 
.account .sidebar-main .sidebar-content .block-collapsible-nav{
    margin-bottom: 0px !important;
}
.form.product.form-product .fieldset{
    margin-bottom: 10px;
}




.marketplace-assignproduct-addtracking .form.product.form-product .field.required{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.marketplace-assignproduct-addtracking .form.product.form-product .field.required .product-name,
.marketplace-assignproduct-addtracking .form.product.form-product .field.required .product-sku-price{
    max-width: 49%;
}
.marketplace-assignproduct-addtracking .form.product.form-product .field.required .product-sku-price .product-sku{
    width: 100% !important;
}






.custom-search-form{
    display: flex;
    align-items: center;
    gap: 10px;
}
.custom-search-form input {
    border-color: #222529 !important;
    color: #222529 !important;
}
.custom-search-form input:placeholder {
    color: #222529 !important;
}
.custom-search-form button{
    border-color: #222529;
    color: #222529;
    background: #222529;
    color: #fff;
}
/*=====PRODUCT==ADD==FORM===============END==========*/

.marketplace-seller-displayseller .columns .mp_profiles_container{
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.marketplace-seller-displayseller .columns .mp_profiles_container .seller_store_banner p{
    padding: 0px 15px;
}
.marketplace-seller-displayseller .columns .mp_profiles_container .seller_store_banner p img{
    margin: 0px auto;
}




.marketplace-seller-displayseller .seller_store_product .product-items{
    display: flex;
    flex-wrap: wrap;
}
.marketplace-seller-displayseller .seller_store_product .product-items .product-item{
    width: 33.33% !important;
    margin: 0px 0px 20px 0px !important;
    padding: 0px 15px !important;
    box-shadow: none;
}
.marketplace-seller-displayseller .seller_store_product .product-items .product-item:hover > .custom_product-info-item{
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.3);
}
.marketplace-seller-displayseller .seller_store_product .product-items .product-item .custom_product-info-item > div{
    padding: 0px 0px !important;
}
.marketplace-seller-displayseller .seller_store_product .product-items .product-item .custom_product-info-item .product-item-info{
    min-height: inherit !important;
}
.marketplace-seller-displayseller .seller_store_product .product-items .product-item .custom_product-info-item .product-item-inner{
    position: static;
}
.marketplace-seller-displayseller .seller_store_product .product-items .product-item .custom_product-info-item .product-item-inner .product-item-actions{
    justify-content: center;
}
.marketplace-seller-displayseller .seller_store_product .product-items .product-item .custom_product-info-item > .product-item-info:hover .product-item-photo{
    box-shadow: none;
}
/*.marketplace-seller-displayseller .seller_store_product .product-items .product-item .custom_product-info-item .product-item-info .product-image-wrapper{
    padding-bottom: 100% !important;
}*/
.marketplace-seller-displayseller .seller_store_product .product-items .product-item .custom_product-info-item .product-item-info .product-image-wrapper img{
    padding: 0px;
}




.marketplace-seller-displayseller .seller_store_product .order-products-toolbar .limiter-label{
    margin-right: 10px;
}




.marketplace-seller-displayseller .page-footer .block-column .subscribe .newsletter input{
    height: 48px !important;
}


.category-log-and-win .porto-ibanner-desc{
    align-items: center;
    padding-left: 70px !important;
}

.category-log-and-win .porto-ibanner-desc > .porto-ibanner-layer:last-child form.custom-search-form {
    max-width: 350px;
}
.category-log-and-win .porto-ibanner-desc .custom-search-form input{
    line-height: normal;
    height: 42px;
}
.category-log-and-win .porto-ibanner-desc .custom-search-form button{
    border: none;
    height: 42px;
}
.category-log-and-win .porto-ibanner-desc > .porto-ibanner-layer:last-child{
    position: static !important;
    transform: none !important;
}
/* hardik=====css====end================= */

/* ===HEADER==CSS===START======= */
.page-header .header-main .header-row::before,
.page-header .header-main .header-row::after{
    display: none;
}
.page-header .header-main .header-row .header-left{
    width: 100%;
    margin-right: 0px;
}
.page-header .header-main .header-row .header-right{
    max-width: 160px;
    width: 100%;
    margin-left: 0px;
}
.page-header .header-main .header-row .header-left .logo{
    max-width: 150px;
    width: 100%;
}
.page-header .header-main .header-row .header-left .logo img{
    width: auto;
}

.page-header .header-main .header-row .header-left > .nav-sections{
    max-width: inherit;
    width: calc(100% - 166px) !important;
    margin-left: 0px !important;
    padding-left: 18px;
}
.page-header .header-main .header-row .header-left > .nav-sections div#store\.menu > nav{
    margin-left: 0px;
    margin-right: auto;
}
.page-header .header-main .header-row .header-left > .nav-sections div#store\.menu > nav > ul {
    max-width: 740px;
    width: 100%;
    justify-content: space-between;
}
.page-header .header-main .header-row .header-left > .nav-sections div#store\.menu > nav > ul > li > a{
    padding: 0px;
}
/* ===HEADER==CSS===END========= */

.cms-index-index .columns div.pc-follow-instagram{
    position: static !important;
    transform: inherit
}

footer .footer-middle .col-lg-3 > .widget.contact-info .contact-info-block p:last-child{
    display: none;
}
footer .footer-middle .col-lg-3 > .widget,
footer .footer-middle .col-lg-3:last-child{
    margin-bottom: 20px;
}



.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-attribute-options .mageworx-swatch-container,
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-attribute-options .mageworx-swatch-container .mageworx-swatch-option{
    border: none;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-attribute-options .mageworx-swatch-container .mageworx-swatch-option{
    margin-top: 5px;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .fieldset .field.required{
    width: 100%;
} 

.opc-block-summary .table-totals .grand th.mark strong,
.opc-block-summary .table-totals .grand th.mark strong *{
    color: #000;
}
.opc-block-summary .table-totals .grand td.amount strong *{
    font-size: 22px;
    font-weight: 700;
}



@media(max-width:1199px){
    .marketplace-seller-displayseller .mobile-sidebar{
        width: 22%;
        padding-right: 10px !important;
    }
    .marketplace-seller-displayseller .column.main{
        width: 78%;
        padding-left: 10px;
    }
    .marketplace-seller-displayseller .mobile-sidebar .fieldset > *{
        width: 100%;
    }
    .marketplace-seller-displayseller .mobile-sidebar .seller-contact-account > .fieldset{
        padding: 13px 0px 13px 13px;
    }
    .marketplace-seller-displayseller .product-items .product-item .product-item-inner .product-item-actions button.tocart{
        display: flex;
        align-items: center;
    }
}














@media only screen and (max-width: 1024px) and (min-width: 992px) {
    .page-header.type10 .navigation:not(.side-megamenu) .level0 .level-top {
        padding: 8px 8px 8px 8px !important;
    }
}

@media handheld,
only screen and (max-width: 991px) {
    .columns .column.main {
        order: 2;
    }

    .row.no-padding.home-banner {
        order: 1;
    }

    .columns .create-outdoor {
        order: 2;
    }


    .catalog-product-view .modal-popup .modal-inner-wrap{
        max-width: 600px;
        width: 100% !important;
    }

    .form.product.form-product div.field.required{
        width: 100%;
    }
    .form.product.form-product .field.required .product-qty-weight .product-qty #weight_container{
        justify-content: space-between;
    }


    .marketplace-seller-displayseller .column.main{
        width: 100% !important;
        padding-bottom: 0px;
        padding-left: 0px;
    }
    .marketplace-seller-displayseller .column.main .allproducts > div{
        margin: 0px 0px !important;
    }
    .marketplace-seller-displayseller .mobile-sidebar{
        width: 30% !important;
        min-width: 285px;
    }
    .marketplace-seller-displayseller .seller_store_product .product-items .product-item{
        padding: 0px 10px !important;
    }

    .page-header .header-main .header-row .header-left .logo{
        max-width: 110px;
    }
    .page-header .header-main .header-row .header-left .logo img{
        width: 100%;
    }   
    .page-header .header-main .header-row .header-left > .nav-sections{
        width: 380px !important;
        padding-left: 0px;
    }
    .page-header .header-main .header-row .header-left > .nav-sections div#store\.menu > nav > ul > li > a{
        padding: 13px 36px 13px 15px;
    }

    .checkout-index-index li.checkout-shipping-address form.form-login .control._with-tooltip .field-tooltip-content{
        left: auto;
        right: 0;
        top: -100px;
    }
    .checkout-index-index li.checkout-shipping-address form.form-login .control._with-tooltip .field-tooltip-content::before,
    .checkout-index-index li.checkout-shipping-address form.form-login .control._with-tooltip .field-tooltip-content::after{
        left: auto;
        right: 40px;
        transform: rotate(-90deg);
    }
    .checkout-index-index li.checkout-shipping-address form.form-login .control._with-tooltip .field-tooltip-content::before{
        top: 75px;
    }
    .checkout-index-index li.checkout-shipping-address form.form-login .control._with-tooltip .field-tooltip-content::after{
        top: 74px;
    }
    .page-header .header-main .language.switcher-language .switcher-options ul.switcher-dropdown {
        left: 0;
        right: auto;
    }
    .page-header .header-main .language.switcher-language .switcher-options ul.switcher-dropdown::before{
        left: 10px;
        right: auto;
    }
    .page-header .header-main .language.switcher-language .switcher-options ul.switcher-dropdown::after{
        left: 9px;
        right: auto;
    }
    .page-header .header-main .language.switcher-language .switcher-options strong,
    .page-header .header-main .language.switcher-language .switcher-options a {
        color: #000;
    }
    .page-header .header-main .language.switcher-language .switcher-options > .switcher-trigger::after{
        color: #000 !important;
    }

    footer .footer-middle .col-lg-3{
        width: 33.33%;
    }
    footer .footer-middle .col-lg-3:first-child{
        order: 0;
    }
    footer .footer-middle .col-lg-3:nth-child(2){
        order: 1;
    }
    footer .footer-middle .col-lg-3:nth-child(3){
        order: 2;
    }
    footer .footer-middle .col-lg-3:nth-child(4){
        order: 4;
    }
    footer .footer-middle .col-lg-3:last-child{
        order: 3;
    }

}

@media handheld,
only screen and (max-width: 767px) {

    .mak-bwd-info .container,
    .create-outdoor .container,
    .how-info .container {
        width: 100% !important;
    }

    div#parallax_01 .porto-ibanner-desc {
        width: 100% !important;
    }

    .post-list-wrapper .post-list .post-item.post-holder {
        margin-left: 0;
    }

    .header-main .header-left .logo {
        max-width: unset;
        margin-right: 0px !important;
    }


    .catalog-product-view .modal-popup .modal-inner-wrap{
        max-height: 90%;
    }


    .form.product.form-product .field.required .product-qty-weight .product-qty #weight_container input{
/*        width: 89% !important;*/
    }

    .marketplace-seller-displayseller .seller_store_product .product-items .product-item{
        width: 50% !important;
    }

    .category-log-and-win .porto-ibanner-desc{
        padding-left: 0px !important;
    }
    .category-log-and-win .porto-ibanner-desc > .porto-ibanner-layer:last-child{
        max-width: 90% !important;
        margin: 0px auto;
    }

    .page-header .header-main .header-row .header-left .logo{
        max-width: 90px;
    }
    .checkout-index-index li.checkout-shipping-address #shipping-new-address-form div[name="shippingAddress.telephone"] .field-tooltip.toggle .field-tooltip-content{
        right: 0;
        left: auto;
        top: -70px;
    }
    .checkout-index-index li.checkout-shipping-address #shipping-new-address-form div[name="shippingAddress.telephone"] .field-tooltip.toggle .field-tooltip-content::before,
    .checkout-index-index li.checkout-shipping-address #shipping-new-address-form div[name="shippingAddress.telephone"] .field-tooltip.toggle .field-tooltip-content::after{
        top: 49px;
        left: inherit;
        right: 10px;
        transform: rotate(-90deg);
    }

    .block-collapsible-nav{
        position: static;
    }
    .block-collapsible-nav .block-collapsible-nav-content{
        border: 0px;
    }
    .block-collapsible-nav ul.nav.items > li{
        padding: 0px 0px;
    }
    .block-collapsible-nav .content{
        display: block;
    }
}

@media(max-width: 699px){
    .marketplace-seller-displayseller .columns .mp_profiles_container .mp_profiles-info-wrapper{
        display: flex;
        width: 100%;
        max-width: 90%;
        margin-left: inherit;
        margin-right: inherit;
        padding: 15px;
        gap: 15px;
    }
    .marketplace-seller-displayseller .columns .mp_profiles_container .mp_profiles-info-wrapper .mp_profiles_logo{
        min-width: 100px;
    }
    .marketplace-seller-displayseller .columns .mp_profiles_container .mp_profiles-info-wrapper .social-media-wrapper{
        display: none;
    }
    .marketplace-seller-displayseller .columns .mp_profiles_container .mp_profiles-info-wrapper .sellers_store_info .contact-number{
        padding-left: 20px;
        background-position: -75px -959px;
        display: block;
        width: 100%;
    }
    .marketplace-seller-displayseller .columns .mp_profiles_container .mp_profiles-info-wrapper .sellers_store_info .contact-mail{
        padding-left: 20px;
        background-position: -76px -979px;
        display: block;
        width: 100%;
    }
    .marketplace-seller-displayseller .columns .mp_profiles_container .mp_profiles-info-wrapper .sellers_store_info .contact-wrapper{
        float: none;
    }
}

@media(max-width: 600px){
    .marketplace-seller-displayseller .columns .mp_profiles_container{
        position: static;
    }
    .marketplace-seller-displayseller .columns .mp_profiles_container .seller_store_banner p{
        padding: 0px 0px;
    }

    footer .footer-middle .col-lg-3{
        width: 50%;
    }
}




@media handheld,
only screen and (max-width: 575px) {
    .sticky_btn_pop .pop_up_info_form a.close+h4 {
        display: flex;
        width: calc(100% - 50px);
        margin: auto;
        font-size: 16px;
        line-height: 20px;
    }

    .pop_up_info_form .fieldset>.field .label {
        margin-bottom: 8px;
    }


    .form.product.form-product .field.required .product-sku-price,
    .form.product.form-product .field.required .product-qty-weight .product-qty{
        flex-wrap: wrap;
    }
    .form.product.form-product .field.required .product-sku-price .product-sku,
    .form.product.form-product .field.required .product-sku-price > .product-price{
        width: 100% !important;
    }

    .form.product.form-product > div.product_status .validate-select{
        max-width: 50%;
    }
    

}

.image {
    margin-top: 20px;
}

.pop_up_info_form .close {
    display: block;
    width: 32px;
    height: 32px;
    float: none;
}

.pop_up_info_form .close:hover {
    opacity: 1;
}

.pop_up_info_form .close:before,
.pop_up_info_form .close:after {
    position: absolute;
    left: 12px;
    content: ' ';
    height: 15px;
    width: 2px;
    background-color: #333;
}

.pop_up_info_form .close {
    display: flex;
    width: 26px;
    height: 26px;
    float: none;
    justify-content: center;
    align-items: center;
    border: 1px solid #000;
    border-radius: 50%;
    position: relative;
    transform: translate(-10px, -11px);
}

.form_pop_up form>fieldset .field {
    display: flex;
    width: 100%;
    gap: 10px;
}

.form_pop_up form>fieldset .field label {
    min-width: 140px;
}

.pop_up_info_form .fieldset>.field .control {
    width: 100%;
}

.pop_up_info_form .close:before {
    transform: rotate(45deg);
}

.pop_up_info_form .close:after {
    transform: rotate(-45deg);
}

.pop_up_info_form {
    position: relative;
    right: 0;
    bottom: 0;
    z-index: 999999;
    height: 100%;
    width: 100%;
    padding: 20px;
}

a.sticky_btns {
    font-size: 18px;
    display: block;
    padding: 8px 14px;
    border: 1px solid #fff;
    width: fit-content;
    color: #666;
    text-decoration: none;
    text-align: center;
    background: #fff;
    box-shadow: 5px 5px 15px rgb(0 0 0 / 10%), -2px -2px 10px rgb(0 0 0 / 5%);
    border-radius: 5px;
    position: fixed;
    right: 20px;
    bottom: 50px;
    z-index: 9999999;
}

.form_pop_up {
    background: #fff;

}

.pop_up_info_form.active+a.sticky_btns {
    display: none;
}

.form_pop_up form>fieldset {
    margin-bottom: 5px;
}

.sticky_btn_pop {
    position: fixed;
    right: 20px;
    bottom: 50px;
    z-index: 9999;
    max-width: 400px;
    width: 100%;
}

.pop_up_info_form {
    background: #fff;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 0;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    overflow: hidden;
    border-radius: 15px;
    bottom: 0;
    pointer-events: none;
    max-height: 0;
    overflow-y: auto !important;
}

.pop_up_info_form.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    overflow: visible;
    pointer-events: visible;
    max-height: 90vh;
}

.form_pop_up input {
    width: 100%;
}

.pop_up_info_form .fieldset>.field input.input-text {
    line-height: inherit;
    padding-top: 4px;
    padding-bottom: 4px;
}

.pop_up_info_form .fieldset>.field .label {
    font-size: 1em;
    line-height: 15px;
}

.pop_up_info_form.active h4 {
    position: relative;
    top: 0;
    left: 0;
    transform: translateY(-34px);
    width: fit-content;
    margin: 0 auto;
}

.actions-toolbar {
    margin-bottom: 15px;
}

.actions-toolbar .primary {
    width: 100%;
}

.actions-toolbar .primary button.action.submit {
    width: 100%;
}

.form_pop_up .image img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    height: 240px;
}

.form_pop_up .customtext h4 {
    transform: none;
    width: 100%;
    margin: 12px 0 6px 0;
}

.form_pop_up .customtext {
    margin-bottom: 15px;
}

.form_pop_up .linkbutton a {

    width: 100%;
    background-color: #222529;
    border-color: #222529 #222529 #000;
    color: #fff;
    display: block;
    font-family: Poppins;
    letter-spacing: .01em;
    font-weight: 700;
    padding: 10px 28px;
    text-align: center;
}

.form_pop_up .linkbutton a:hover {
    background-color: #0088cc;
    border-color: #0088cc;
}

.form_pop_up .fieldset>.field.required>.label:after {
    margin: 0;
}

@media handheld,
only screen and (max-width: 991px) {
    .columns .column.main {
        order: 2;
    }

    .row.no-padding.home-banner {
        order: 1;
    }

    .columns .create-outdoor {
        order: 2;
    }

    .header-main .header-left .logo img {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
    }
}

@media handheld,
only screen and (max-width: 767px) {

    .mak-bwd-info .container,
    .create-outdoor .container,
    .how-info .container {
        width: 100% !important;
    }

    div#parallax_01 .porto-ibanner-desc {
        width: 100% !important;
    }

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

    .sticky_btn_pop {
        bottom: 20px;
    }

    .pop_up_info_form.active {
        max-height: 82vh;
    }
    
}



@media(max-width:480px){
    .marketplace-assignproduct-addtracking .form.product.form-product .field.required .product-name,
     .marketplace-assignproduct-addtracking .form.product.form-product .field.required .product-sku-price{
        max-width: 100%;
     }

     .marketplace-seller-displayseller .seller_store_product .product-items .product-item{
        width: 100% !important;
    }

    .marketplace-seller-displayseller .columns .mp_profiles_container .mp_profiles-info-wrapper{
        flex-wrap: wrap;
        justify-content: center;
    }

    .page-header .header-main .header-row .header-left > .nav-sections{
        width: calc(100% - 54px) !important;
    }
    .customer-account-edit .page-title-wrapper .page-title span,
    .newsletter-manage-index .page-title-wrapper .page-title span{
        letter-spacing: 15px;
    }

    footer .footer-middle .col-lg-3{
        width: 100%;
    }
}





@media handheld,
only screen and (max-width: 450px) {
    .sticky_btn_pop {
        position: fixed;
        right: 10px;

        z-index: 9999;
        max-width: 320px;

    }

    .form_pop_up .customtext h4 {
        font-size: 15px;
    }

    .form_pop_up form>fieldset .field {

        flex-wrap: wrap;
    }

    .pop_up_info_form .fieldset>.field .label {
        margin-bottom: 0;
    }


    .form.product.form-product > .marketplace-category-type{
        flex-wrap: wrap;
    }
    .form.product.form-product > .marketplace-category-type > .category-label{
        width: 100%;
    }
    .form.product.form-product > .marketplace-category-type .block-category{
        width: 100%;
    }
    .page-header.type20 .search-area.show-icon .block.block-search{
        min-width: 300px;
    }

}

@media handheld,
only screen and (max-width:375px) {
    .sticky_btn_pop {
        max-width: 290px;
    }

    .form_pop_up form>fieldset .field {
        display: flex;
        width: 100%;
        gap: 0;
    }
}

@media(min-width:320px){
    .columns{
        display: block;
    }
}