body {
     color: #b1b1b1;
     font-family: 'Arial' !important;
     font-size: 14px;
     background: #fff;
}
 h1,h2,h3,h4,h5,h6{
     font-family: 'DM Serif Text', serif !important;
}
 h1, h2, h3, h4, h5, h6, .headline {
     color: #333;
     text-transform: none;
}
 .navbar .navbar-nav .nav-item .nav-link {
     font-size: 15px;
     color: #2A2A2A;
     font-weight: 500;
}
 .navbar .navbar-nav .nav-item {
     padding: 0px 15px;
}
 .dropdown-toggle:focus,.no-focus:focus{
     outline: none !important;
     box-shadow: none !important;
}

select.select-design {
    padding: 20px;
    background: #f6f6f6;
    border: none;
    width: 100%;
   font-size: 16px;
    border-radius: 8px;
    color: #918888;
}



 .home-banner-cntnt h2 {
     font-size: 85px;
     color: #666666;
     width: 100%;
     max-width: 600px;
     font-weight: 400;
     position: relative;
     padding-top: 15px;
     line-height: 90px;
}
 .green-color {
     color: #a0c07c;
}
 .home-banner-cntnt h2::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     background-color: #a0c07c;
     max-width: 150px;
     height: 8px;
}
 .home-banner-cntnt p {
     color: #666666;
     font-size: 16px;
     margin-bottom: 30px;
}
 .btn-design {
     background-color: #A0C07C;
     border-radius: 8px;
     font-size: 16px !important;
     font-weight: 700 !important;
     text-transform: uppercase;
     color: #fff !important;
     padding: 17px 15px;
     width: 100%;
     text-align: center;
     max-width: 194px;
     display: inline-block;
}
 .align-items-center {
     align-items: center;
}
 img {
     max-width: 100%;
}
 .speci-whote-box {
     text-align: center;
     background-color: #fff;
     border-radius: 8px;
     box-shadow: 0px 0px 54px -10px rgb(0 0 0 / 10%);
     padding: 30px 30px 50px 30px;
     height: 100%;
     position: relative;
}
 .speci-whote-box a {
     position: absolute;
     left: 0;
     right: 0;
     text-align: center;
     padding: 0px 15px;
     bottom: 25px;
}
 .speci-whote-box img {
     height: 40px;
     object-fit: contain;
     width: 40px;
     margin-bottom: 25px;
}
 .speci-whote-box h4 {
     color: #666666;
     font-size: 22px;
     font-weight: 400;
     margin-bottom: 20px;
}
 .speci-whote-box p {
     color: #666666;
     font-size: 14px;
     font-weight: 400;
}
 .speci-whote-box a {
     color: #A0C07C !important;
     font-weight: 700 !important;
}
 .container {
     max-width: 1300px;
     padding: 0px 15px;
     width: 100%;
     margin: 0 auto;
}
 .home-baner-sec .home-banner-cntnt {
     padding-top: 60px;
}
 .specifications-main-sec {
     background: transparent;
     margin-top: -190px;
}
/* .wrap {
     padding: 0px;
}
 */
 .row.wrap.header-nav-outer {
     padding: 0px 60px;
}
 .content-area .body-section-content {
     padding: 0px;
}
 .heading-paragraph-design h2 {
     font-size: 50px;
     font-weight: 400;
     margin-bottom: 15px;
     position: relative;
     padding-top: 25px;
     line-height: normal;
}
 p.term-txt {
     margin-top: -20px;
}
 .product-wrapper-sec {
     width: 100%;
}
 .product-description-box h3::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     background-color: #a0c07c;
     max-width: 150px;
     height: 8px;
}
 .product-description-box h3 {
     font-size: 38px;
     margin-bottom: 35px;
     position: relative;
     padding-top: 20px;
     color: #666666;
     font-weight: 500;
}
 .product-description-box h3.mb-5 {
     margin-bottom: 8px !important;
}
 .img-cntnt-flex {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
     margin-bottom: 40px;
     align-items: center;
}
 .img-cntnt-flex>.img-cntnt-flex-cntnt {
     width: 60%;
}
 .img-cntnt-flex>.img-cntnt-flex-img {
     width: 35%;
     height: 300px;
}
 .img-cntnt-flex-cntnt h5 {
     font-size: 24px;
     margin-bottom: 15px;
     color: #666;
     letter-spacing: 1px;
     font-family: 'DM Serif Text', serif !important;
     font-weight: 500;
     margin-top: 0px;
}
 .image-content-layouts {
     margin-bottom: 60px;
}
 .product-description-box {
     margin-bottom: 45px;
}
 .new-head-term {
     margin-top: 45px;
     margin-bottom: 25px !important;
}
 .img-cntnt-flex-img.object-fit-contain img {
     object-fit: contain !important;
}
 .img-cntnt-flex>.img-cntnt-flex-img img {
     object-fit: cover;
     width: 100%;
     height: 100%;
     object-position: center;
     border-radius: 14px;
     box-shadow: 1px 1px 33px -25px grey;
     min-height: 300px;
}
 .white h2, .white p, .white h4 {
     color: #fff !important;
}
 .in-stocks-btn {
     width: 100%;
     background-color: #a0c07c;
     border: none !important;
     font-size: 14px !important;
     border-radius: 8px;
     text-align: center !important;
     display: block !important;
     margin-top: 15px !important;
     color: #fff !important;
     font-weight: 600 !important;
     padding: 10px 15px;
}
 .in-stocks-btn:hover {
     background-color: #666666;
}
 .heading-paragraph-design h2::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     background-color: #a0c07c;
     max-width: 150px;
     height: 8px;
}
 .heading-paragraph-design p {
     font-size: 14px;
     color: #6F6F6F;
     margin-bottom: 30px;
}
 .heading-paragraph-design .btn-design-1 {
     background-color: transparent;
     border-radius: 8px;
     font-size: 16px !important;
     font-weight: 700 !important;
     text-transform: uppercase;
     color: #fff !important;
     padding: 16px 27px;
     text-align: center;
     border: 1px solid #fff;
}
 .heading-paragraph-design .btn-design {
     width: auto;
     max-width: initial;
     padding: 15px 27px;
     border: 1px solid transparent;
     margin-right: 15px;
}
 .heading-paragraph-design a {
     margin-bottom: 15px;
}
 .heading-paragraph-design a:hover {
     background-color: #000;
     color: #fff;
     border-color: #000;
}
 .instant-pricing-sec .heading-paragraph-design h4 img {
     width: 32px;
     margin-right: 18px;
     position: relative;
     bottom: 3px;
}
 .instant-pricing-sec .heading-paragraph-design h4 {
     margin-top: 15px;
}
 .instant-pricing-sec {
     background-size: cover;
     background-repeat: no-repeat;
     width: 100%;
     margin-top: 60px;
     margin-bottom: 60px;
     padding: 114px 0px;
}
 .starts-at-text {
     width: 156px;
     height: 156px;
     border-radius: 50%;
     background-color: #A0C07C;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
}
 .starts-at-text p {
     margin-bottom: 0px;
     color: #fff;
     font-size: 19px;
}
 .starts-at-text h2 {
     font-size: 48px;
     color: #fff;
     line-height: 44px;
}
 .starts-at-text-circle {
     padding-left: 90px;
     position: relative;
}
 .starts-at-text-circle>img {
     position: absolute;
     top: -122px;
     left: 20px;
}
 .heading-paragraph-design.dark.text-center h2::before {
     margin: 0 auto;
}
 .hide{
     display: none;
}
 .canvas-tabs-content .tabs {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
}
 .canvas-tabs-content .tabs .nav-tabs {
     margin-left: 0px;
     width: 38%;
     flex-direction: column;
     border: none;
}
 .paper-canvas-info-sec .heading-paragraph-design {
     width: 100%;
     max-width: 950px;
     margin: 0 auto 50px auto;
}
 .paper-canvas-row-sec {
     width: 100%;
     max-width: 1085px;
     margin: 0 auto;
}
 .canvas-tabs-content .tabs .nav-tabs>li a {
     border-top: 2px solid #B8B8B8;
}
 .canvas-tabs-content .tabs .nav-tabs>li .active {
     border-radius: 8px;
     background-color: #A0C07C;
     color: #fff !important;
     border-color: #A0C07C;
}
 .canvas-tabs-content .tabs .nav-tabs>li .active {
     color: #fff;
}
 .canvas-tabs-content .tabs .nav-tabs>li>a {
     color: #666666;
     font-size: 21px;
     font-family: 'DM Serif Text', serif !important;
     display: block;
     padding: 18px 30px 18px 50px;
     border-radius: 0px;
}
 .canvas-tabs-content .tabs .nav-tabs>li:first-child a {
     border-top: none;
}
 .canvas-tabs-content .tabs .nav-tabs>li:last-child a {
     border-bottom: 2px solid #B8B8B8;
}
 .canvas-tabs-content .tabs>.tab-content {
     width: 60%;
}
 .canvas-tabs-content .tabs .nav-tabs>li a.active {
     border-color: transparent;
}
 .canvas-tab-content {
     background-color: #F6F6F6;
     border-radius: 8px;
     padding: 40px;
     height: 558px;
}
 .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
     border-color: transparent;
     isolation: isolate;
}
 .canvas-tab-content h4 {
     color: #666666;
     font-size: 28px;
     margin-bottom: 25px;
     font-weight: 400;
}
 .canvas-tab-content img {
     width: 100%;
     border-radius: 20px;
     overflow: hidden;
     height: 240px;
     object-fit: cover;
     object-position: center;
     margin-bottom: 15px;
}
 .canvas-tab-content p {
     color: #666666;
     font-size: 14px;
     margin-top: 8px;
}
 .canvas-tab-content a {
     color: #A0C07C !important;
     font-size: 14px;
     font-weight: 700 !important;
     display: block;
     text-align: center;
}
 .canvas-tabs-content .tabs #tabs-nav>li>a {
     position: relative;
}
 .canvas-tabs-content .tabs #tabs-nav>li.active a::after {
     content: '';
     position: absolute;
     right: 32px;
     top: 25px;
     width: 15px;
     height: 15px;
     border-top: 2px solid #fff;
     border-right: 2px solid #fff;
     transform: rotate(45deg);
}
 .file-setup-sec {
     background-color: #F6F6F6;
     padding: 80px 0px;
     background-size: auto;
     background-repeat: no-repeat;
     background-position: right;
     margin-top: 60px;
     position: relative;
}
 .file-setup-sec .heading-paragraph-design {
     width: 100%;
     max-width: 400px;
}
 .footer-area-inner {
     padding: 0px 60px;
}
 .discount-promotions-sec {
     background-color: #6F6F6F;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     padding: 60px 0px;
}
 .discount-promotions-sec .btn-design {
     max-width: 245px !important;
     margin-top: 20px;
}
 .btn-design:hover {
     background-color: #000;
}
 .file-setup-slider {
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     z-index: 99;
     width: 100%;
     max-width: 850px;
     margin-left: auto;
     display: flex;
     align-items: center;
}
 .file-types-sec {
     background-color: #fff;
     border-radius: 8px;
     box-shadow: 0px 0px 54px -10px rgb(0 0 0 / 10%);
     min-height: 220px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     position: relative;
}
 .file-setup-slider .slick-slide {
     padding: 0px 10px;
}
 .file-setup-slider .slick-list {
     padding-left: 0px !important;
     padding-right: 100px;
}
 .file-types-sec h4 {
     color: #666666;
     font-size: 22px;
     font-weight: 400;
     text-align: center;
     padding: 0px 15px;
     text-transform: uppercase;
}
 .file-types-sec .icon {
     color: #A0C07C;
     font-size: 52px;
     margin-bottom: 15px;
}
 .file-types-sec a {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     z-index: 9;
     cursor: pointer;
     opacity: 0;
}
 .file-types-sec:hover {
     background-color: #A0C07C;
}
 .file-types-sec:hover .icon {
     color: #fff;
}
 .file-types-sec:hover h4 {
     color: #fff;
}
 .file-setup-slider .slick-dots {
     display: none !important;
}
 .file-setup-slider>.file-type-slider {
     height: auto;
     margin-bottom: 0px;
     width: 100%;
}
 .file-setup-slider .slick-next {
     background-color: #D0D0D0 !important;
     width: 40px;
     height: 40px;
     background-repeat: no-repeat !important;
     background-position: center !important;
     border-radius: 3px;
     top: -35px;
     left: initial;
     z-index: 99;
     right: 7%;
     background-size: 22px !important;
}
 .file-setup-slider .slick-prev {
     background-color: #D0D0D0 !important;
     width: 40px;
     height: 40px;
     background-repeat: no-repeat !important;
     background-position: center !important;
     border-radius: 3px;
     top: -35px;
     left: initial;
     z-index: 99;
     right: 14%;
     background-size: 22px !important;
}
 .file-setup-slider .slick-arrow::before{
     content: '' !important;
}
 .file-setup-slider .slick-arrow:hover{
     background-color: #A0C07C !important;
}
 .content-area {
     margin-bottom: 0px !important;
}
 #announcement_bar_container {
     background-color: #666666 !important;
}
 #announcement_bar_container p {
     font-family: inherit;
     font-weight: 700;
}
 .footer-v2-columns-wrapper {
     justify-content: space-between;
}
 .footer-v2-columns-wrapper .column-title {
     font-size: 16px !important;
     font-weight: 700 !important;
     color: #2A2A2A !important;
     font-family: inherit !important;
     margin-bottom: 15px !important;
}
 #footer-v2-website-info ul li {
     color: #666666 !important;
     font-size: 16px !important;
     font-weight: 400 !important;
}
 .footer-area-inner .contentbuilder-wrapper .footer-v2-wrapper a {
     color: #666666 !important;
     font-size: 16px !important;
     font-weight: 400 !important;
}
 .inner-banner-sec-wrap {
     background-size: cover;
     background-repeat: no-repeat;
     padding: 95px 0px 100px 0px;
}
 .instant-pricing-plan-sec {
     padding-top: 45px;
}
 #progressbar {
     margin-left: 0px;
     display: flex;
     justify-content: space-between;
     list-style: none;
     margin-top: 30px;
     margin-bottom: 50px;
}
 #progressbar li {
     color: #666666;
     font-size: 24px;
     font-family: 'DM Serif Text', serif !important;
     padding: 0px 30px;
     position: relative;
}
 #progressbar li:not(:last-child):after {
     content: '';
     position: absolute;
     right: 0;
     top: 16px;
     width: 10px;
     height: 10px;
     border-top: 2px solid #666666;
     border-right: 2px solid #666666;
     transform: rotate(45deg);
}
 #progressbar li.active {
     color: #A0C07C;
}
 #progressbar li.active::after {
     border-color: #A0C07C !important;
}
 #store {
     max-width: 1300px;
     padding: 50px;
     width: 100%;
     margin: 0 auto;
     float: none;
     clear: both;
     box-shadow: 0px 0px 54px -10px rgb(0 0 0 / 10%);
     margin-bottom: 60px;
     border-radius: 8px;
}
 .visitor-upload-history>div {
     width: 100%;
     clear: both;
     float: none !important;
}
 .row.user-form-field, .user-form-field {
     display: flex;
}
 #store form>.large-12.columns {
     width: 33%;
     margin-top: 15px;
}
 #store form>.large-6.columns {
     width: 33%;
     margin-top: 15px;
}
 #store form>.large-6.columns #upload_products {
     background-color: #F6F6F6;
     border-radius: 8px;
     border: 1px solid #979797;
     height: 100%;
}
 #store form>.large-6.columns #upload_products, #store form>.large-6.columns .instagram {
     background-color: #F6F6F6;
     border-radius: 8px;
     border: 1px solid #979797;
     height: 100%;
}
 #store form>.large-6.columns br {
     display: none;
}
 .visitor-upload-history .body-section-content h2 {
     color: #A0C07C;
     font-size: 24px;
     margin-bottom: 10px;
}
 .visitor-upload-history .body-section-content p {
     color: #666;
     font-size: 14px;
}
 #direct_upload {
     border-radius: 8px;
     border-color: #979797;
     color: #A0C07C;
     font-size: 16px;
     font-weight: 700;
}
 .content-area p {
     font-size: 14px !important;
     color: #666666;
     font-weight: 500;
}
 #content_area .product-container .photo-inner-container img {
     width: 100%;
     height: 100%;
     object-fit: contain;
}
 #content_area .product-container .photo-inner-container a {
     padding: 0px !important;
     background-color: #666;
}
 .product-outer-container .favorite-forms-container {
     display: block !important;
     background-color: #a0c07c;
}
 .product-outer-container .favorite-forms-container i {
     color: #fff !important;
     margin: 0px !important;
}
 .content-area .top-controls a.submit-form-btn.secondary-button:link {
     padding: 3px 15px;
}
 .content-area .product-container a div.photo-hover {
     opacity: 1;
     background-color: rgba(0,0,0,0.6);
}
 .content-area .product-container a div.photo-hover .hover-content i {
     color: #fff;
     font-size: 20px;
}
 .content-area .product-container a div.photo-hover .hover-content br {
     display: none;
}
 .content-area .product-container a div.photo-hover .hover-content span {
     font-size: 14px !important;
     color: #fff !important;
     font-weight: 400;
}
 .content-area .product-container a div.photo-hover .hover-content span.sub {
     text-transform: lowercase;
}
 #user_site_products_art_print_products_crop form {
     max-width: 1300px;
     padding: 50px;
     width: 100%;
     margin: 0 auto;
     float: none;
     clear: both;
     box-shadow: 0px 0px 54px -10px rgb(0 0 0 / 10%);
     margin-bottom: 60px;
     border-radius: 8px;
}
 #user_site_products_art_print_products_crop form>div {
     clear: both;
     float: none !important;
}
 #user_site_products_art_print_products_crop form>div .row {
     margin: 0px !important;
}
 #user_site_products_art_print_products_crop form>.choose-crop-size {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     width: 100%;
}
 #user_site_products_art_print_products_crop form>.choose-crop-size #cropped_price {
     width: 100% !important;
     text-align: center;
}
 #user_site_products_art_print_products_crop form>.choose-crop-size>.row:last-child {
     width: 100% !important;
     text-align: center;
}
 #user_site_products_art_print_products_crop form>.choose-crop-size>.row:last-child>.large-8.columns {
     width: 100%;
}
 #user_site_products_art_print_products_crop form>.choose-crop-size>.row {
     width: 25%;
     padding: 0px 15px;
     margin-bottom: 15px !important;
}
 #user_site_products_art_print_products_crop form>.choose-crop-size>.row .columns.crop-size-container {
     padding-right: 0px;
}
 #user_site_products_art_print_products_crop form>.choose-crop-size>.row .columns input {
     position: relative;
     top: 3px;
     margin-right: 5px;
}
 .cropper label {
     color: #666666;
     font-size: 14px;
}
 #user_site_products_art_print_products_crop form>.choose-crop-size>.row>div {
     padding-right: 0px !important;
}
 #user_site_products_art_print_products_crop form>.choose-crop-size>.row select {
     background-color: #F6F6F6;
     border: none;
     font-size: 14px;
     color: #666;
     padding: 10px 14px;
     width: auto !important;
     border-radius: 8px;
     margin-left: 5px;
}
 #user_site_products_art_print_products_crop form>.choose-crop-size>.row>.item-price-container {
     display: block;
}
 #user_site_products_art_print_products_crop form>div.crop-container {
     border: none;
     width: 100%;
     border-top: 1px solid #ccc;
     padding-top: 60px;
     margin-top: 60px;
}
 #user_site_products_art_print_products_crop>.cropper>.large-12.columns>.row:first-child {
     max-width: 1300px;
     padding: 0px 15px;
     width: 100%;
     margin: 10px auto 10px auto !important;
}
 #user_site_products_art_print_products_crop>.cropper>.large-12.columns {
     padding-right: 0px;
}
 #user_site_products_art_print_products_crop form>.choose-crop-size>.row:first-child {
     width: 100% !important;
     text-align: center;
}
 #user_site_products_art_print_products_crop .columns.ending-content table {
     border: none;
}
 #user_site_products_art_print_products_crop .columns.ending-content table hr {
     display: none;
}
 #user_site_products_art_print_products_crop .columns.ending-content tr:nth-of-type(even) {
     background: #f9f9f9;
     text-align: center;
}
 #user_site_products_art_print_products_show .crumbtrail {
     max-width: 1300px;
     padding: 0px 15px;
     width: 100%;
     margin: 10px auto 10px auto !important;
     float: none;
}
 #user_site_products_art_print_products_show .art-print-products-show {
     max-width: 1300px;
     padding: 0px 15px;
     width: 100%;
     margin: 10px auto 10px auto !important;
     float: none;
}
 .btn_theme {
     background-color: #A0C07C !important;
     border-radius: 8px !important;
     border: none !important;
     color: #fff !important;
}
 body .btn_theme:hover {
     background-color: #000 !important;
}
 i {
     color: #666666;
}
 #user_add_a_comment textarea {
     background-color: #F6F6F6 !important;
     border: none;
     border-radius: 8px;
}
 #user_add_a_comment .order-form-heading {
     display: block;
     margin-bottom: 10px;
}
 #item_buttons .item-review {
     margin-top: 15px;
}
 .products-sec-wrap {
     background-color: #F6F6F6;
     padding: 60px 0px;
}
 .product-box-wrap {
     background-color: #fff;
     border-radius: 8px;
     overflow: hidden;
     height: 100%;
     padding-bottom: 70px;
}
 .product-box-wrap .product-img img {
     width: 100%;
     height: 200px;
     object-fit: cover;
}
 .product-box-wrap .product-cntnt {
     padding: 30px 30px 10px 30px;
}
 .product-box-wrap .product-cntnt h2 {
     margin-top: 0px;
     color: #A0C07C;
     font-size: 26px;
     font-weight: 400;
     line-height: 30px;
     margin-bottom: 15px;
     line-height: 36px;
}
 .product-box-wrap .product-cntnt ul li {
     color: #666666;
     font-size: 15px;
     font-weight: 300;
     margin-bottom: 3px;
}
 .product-box-wrap .product-cntnt a {
     display: inline-block;
     color: #A0C07C;
     font-size: 16px;
     font-weight: 700;
     position: absolute;
     bottom: 30px;
     transition: all 0.5s ease-in-out;
}
 .products-sec-wrap .flex-row>div {
     margin-bottom: 30px;
}
 .product-box-wrap .product-cntnt a i {
     font-size: 32px;
     margin-left: 10px;
     display: inline-block;
     position: relative;
     top: 5px;
}
 body .product-box-wrap .product-cntnt a:hover {
     color: #000 !important;
}
 .product-img-last {
     text-align: center;
     padding-top: 40px;
}
 .product-inner {
     padding-top: 40px;
     padding-bottom: 40px;
}
 .canvas_top_flex-right a {
     display: block;
}
 .canvas_top_flex-right img {
     width: 100%;
}
 .canvas_top-flex {
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     margin-bottom: 30px;
}
 .canvas_top_flex-lft {
     background-color: #335c05;
     padding: 10px;
     display: flex;
     align-items: center;
}
 .canvas_top_flex-right {
     width: 100%;
}
 .product-description-box h5 {
     font-size: 24px;
     margin-bottom: 15px;
     color: #666666;
}
 .faq-wrapper-sec .product-description-box p {
     margin-bottom: 30px;
}

 .faq-wrapper-sec .product-description-box.option-txt p {
     margin-bottom: 18px;
}

.product-description-box.option-txt h3 {
    margin-bottom: 20px !important;
}

 .product_lin a {
     color: #fff !important;
     font-size: 16px !important;
     font-weight: 700 !important;
     background-color: #A0C07C;
     display: inline-block;
     padding: 15px 25px;
     border-radius: 8px;
}
 .product_lin a:hover {
     background-color: #666666;
}
 .banner-with-content a {
     display: block;
}
 .banner-with-content a img {
     max-width: 100%;
     display: block;
     margin: 0 auto 15px auto;
}
 .banner-below-text {
     display: block;
     text-align: center;
}
 .banner-with-content {
     margin-bottom: 30px;
}
 .product_lin {
     padding: 30px 0px;
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .product_lin img {
     position: absolute;
     right: 0;
     width: 200px;
}
 #user_site_normal_pages_show>.large-12.columns.headline h1 {
     text-align: center;
     margin-top: 20px;
}
 .product-inner .product-description-box {
     width: 100%;
}
 .contact-banner {
     background-image: url(../images/contact-banner-final.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     padding: 50px 0px 50px 0px;
     position: relative;
}
 .contact-page-information-sec {
     width: 100%;
}
 .product-box-wrap .product-cntnt ul {
     padding-left: 25px;
}
 .contact-page-information-sec .heading-paragraph-design h2 {
     line-height: 50px;
     color: #666666;
     text-align: left;
     font-size: 40px;
     width: 100%;
     font-weight: 400;
     margin-bottom: 35px;
}
 .contact-page-information-sec .heading-paragraph-design ul {
     list-style: none;
     margin-left: 0px;
}
 .contact-page-information-sec .heading-paragraph-design ul li {
     position: relative;
     padding-left: 45px;
     margin-bottom: 30px;
}
 .contact-page-information-sec .heading-paragraph-design ul li address {
     color: #707070;
     font-size: 24px;
     font-weight: 100;
     font-style: normal;
     font-family: 'DM Serif Text', serif !important;
     line-height: 30px;
     margin-bottom: 0px;
}
 .contact-page-information-sec .heading-paragraph-design ul li .icn {
     position: absolute;
     left: 0;
     top: 3px;
}
 .contact-page-information-sec .heading-paragraph-design ul li a {
     color: #707070;
     font-size: 24px;
     font-weight: 100;
     font-style: normal;
     font-family: 'DM Serif Text', serif !important;
     line-height: 30px;
     margin-bottom: 0px;
}
 .contact-page-information-sec .heading-paragraph-design ul li a:hover {
     color: #a0c07c !important;
}
 .favorite-product .product-button__description {
     display: block;
}
 .favorite-product .product-button__description p {
     line-height: normal;
}
 #flashcontainer .alert>div:last-child {
     text-align: center;
}
 .atoms-precart-sec .flex-row>div {
     padding: 0px 7px;
}
 .atoms-precart-sec .flex-row {
     margin: 0px -7px;
}
 .atoms-precart-sec {
     max-width: 100vw;
     width: 100%;
     overflow: hidden;
     position: relative;
}
 .precart-text-block {
     background-size: cover;
     background-repeat: no-repeat;
     height: 100vh;
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     position: relative;
}
 .atoms-precart-sec .precart_logo-center {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .atoms-precart-sec .precart_logo-center img {
     width: 218px;
     height: 218px;
     background-color: #666666;
     border-radius: 50%;
     padding: 34px;
     box-shadow: 0px 0px 0px 15px #fff;
     object-fit: contain;
}
 .precart-text-inner {
     position: relative;
     z-index: 99;
}
 .precart-text-inner h3 {
     font-size: 24px;
     font-family: 'Lato', Calibri, Arial, sans-serif !important;
}
 .precart-text-block-left .precart-text-inner h3 {
     color: #666666;
}
 .choose_link a {
     font-size: 20px !important;
     color: #fff !important;
     display: block;
     font-family: 'DM Serif Text', serif !important;
     border: 2px solid #666666;
     border-radius: 8px;
     padding: 10px 68px;
     box-shadow: 1px 2px 27px -9px #666666;
     width: 100%;
}
 .precart-text-block-left .choose_link a {
     background-color: #A0C07C;
}
 .precart-text-block-right .choose_link a {
     background-color: #fff;
     color: #666666 !important;
}
 .precart-text-block-right .choose_link a strong {
     text-transform: uppercase;
}
 .precart-text-block-right .precart-text-inner>h3 {
     color: #fff;
}
 .asf-page-privacy-policy .wrap {
     padding-top: 30px;
     padding-bottom: 60px;
}
 .asf-page-blog .wrap {
     padding-top: 40px;
     width: 100%;
}
 .blog-search-container form #site_search {
     margin-right: 10px;
     border-radius: 8px;
}
 .row.wrap.header-nav-outer {
     max-width: 1300px;
     padding: 0px 15px;
     width: 100%;
     margin: 10px auto !important;
}
 .asf-page-home2 .wrap,.asf-page-home .wrap {
     padding: 0px;
}
 .asf-page-prints-precart .wrap {
     padding: 0px;
}
 .view-all-paper-otions {
     text-align: center;
     margin-top: 40px;
}
 .view-all-paper-otions>.btn-design {
     max-width: 300px;
}
 .canvasbtn-new a.btn-design {
     max-width: 330px;
}
 .asf-page-start-your-order .wrap {
     padding-left: 0px;
     padding-right: 0px;
}
 .quick-top-bottom-wrap {
     margin-bottom: 60px;
}
 .white-shadow-wrap {
     width: 100%;
     box-shadow: 0px 0px 54px -10px rgb(0 0 0 / 10%);
     margin-bottom: 60px;
     border-radius: 8px;
     margin-left: -15px;
     margin-right: -15px;
     padding: 30px;
}
 .h4-design h4 {
     font-size: 24px;
     margin-bottom: 35px;
}
 .show-tax-only-on-checkout-summary #content_area {
     padding-top: 60px;
     padding-bottom: 60px;
}
 .sign-in-column .user-form-field {
     width: 100%;
}
 .sign-in-column .user-form-field>div {
     width: 100%;
}
 .asf-page-products .wrap {
     padding-left: 0px;
     padding-right: 0px;
}
 .asf-page-products #content_area{
     padding-bottom: 0px !important;
}
 table tr th, table tr td {
     font-size: 14px !important;
}
 .asf-page-custom-wallpaper-borders #billboard_area {
     max-width: 1300px;
     padding: 0px 15px;
     width: 100%;
     margin: 0 auto !important;
     float: none !important;
}
 .product-description-box .list-services-design {
     margin-left: 0px;
     margin-top: 20px;
     width: 100%;
     box-shadow: 0px 0px 54px -10px rgb(0 0 0 / 10%);
     border-radius: 8px;
     padding: 30px 60px;
}
 .asf-page-contact .wrap {
     padding: 0px;
}
 .asf-page-contact #content_area {
     padding-bottom: 0px;
}
 .asf-page-send-us-a-testimonial #content_area {
     padding-bottom: 0px;
}
 .asf-page-faqs .wrap,.asf-page-blog .wrap {
     padding: 0px;
}
 .asf-page-faqs .wrap .headline ,.asf-page-blog .wrap .headline {
     background-image: url(https://images.discerningassets.com/image/upload/v1662532150/pricing-banner_wrtc0d.png);
     background-size: cover;
     background-repeat: no-repeat;
     padding: 91px 0px;
}
 .asf-page-faqs .wrap .headline h1,.asf-page-blog .wrap .headline h1 {
     max-width: 1300px;
     padding: 0px 15px;
     width: 100%;
     margin: 0 auto;
     font-size: 40px;
     font-weight: 400;
     margin-bottom: 15px;
     position: relative;
     padding-top: 25px;
     color: #fff;
     text-align: left;
}
 .asf-page-faqs .wrap .headline h1::before,.asf-page-blog .wrap .headline h1::before {
     content: '';
     position: absolute;
     top: 0;
     left: 15px;
     right: 0;
     width: 100%;
     background-color: #a0c07c;
     max-width: 150px;
     height: 8px;
}
 .asf-page-faqs .wrap .article-manager-page {
     max-width: 1300px;
     padding: 0px 15px;
     width: 100%;
     margin: 0 auto;
     float: none;
     padding-top: 60px;
     clear: both;
}
 .asf-page-faqs .wrap .article-manager-page .columns {
     float: none;
     margin-bottom: 15px;
}
 .asf-page-faqs .wrap .article-manager-page .columns .category-title {
     font-size: 20px;
     font-family: 'DM Serif Text', serif !important;
     color: #000;
     display: block;
     margin-bottom: 15px;
}
 .asf-page-faqs .wrap .article-manager-page .columns .post-list {
     margin-left: 0px;
     margin-bottom: 30px;
}
 .asf-page-faqs .wrap .article-manager-page .columns .post-list li>a {
     box-shadow: 0px 0px 54px -10px rgb(0 0 0 / 10%);
     background-color: #fff;
     padding: 15px;
     margin-bottom: 12px !important;
     border-radius: 8px;
     position: relative;
     display: block;
}
 .asf-page-faqs .wrap .article-manager-page .columns .post-list li>a::After {
     content: '';
     position: absolute;
     right: 31px;
     top: 21px;
     width: 10px;
     height: 10px;
     border-top: 2px solid #000;
     border-right: 2px solid #000;
     transform: rotate(45deg);
}
 .asf-page-faqs .wrap .article-manager-page .columns .post-list li>a:hover {
     background-color: #a0c07c;
     color: #fff;
}
 .asf-page-faqs .wrap .article-manager-page .columns .post-list li>a:hover:after {
     border-color: #fff;
}
 .content-wrapper-block {
     padding-top: 60px;
}
 .asf-page-blog .blog {
     max-width: 1300px;
     padding: 0px 15px;
     width: 100%;
     margin: 0 auto;
     float: none;
     clear: both;
}
 .asf-page-blog #blog {
     padding-top: 60px;
}
 #blog .blog-post-title a {
     font-family: 'DM Serif Text', serif !important;
}
 #blog .continue-reading-bar {
     margin-bottom: 30px !important;
}
 .asf-page-gift-cards .wrap {
     padding: 0px;
}
 .content-area-inner #flashcontainer {
     margin-bottom: 5px !important;
}
 .asf-page-gift-cards #store {
     padding: 0px;
     box-shadow: none;
     margin-bottom: 0px;
     padding-top: 20px;
}
 .asf-page-paper-canvas-selection .wrap {
     padding: 0px;
}
 .asf-page-paper-canvas-selection .wrap .heading-paragraph-design h2 {
     padding-top: 25px;
}
 .paper-canvas-selection {
     padding-top: 60px !important;
}
 .paper-canvas-selection .canvas_blk {
     padding-left: 0px !important;
     padding-bottom: 30px !important;
}
 .paper-canvas-selection>.container-cstm {
     max-width: 1000px;
}
 html body .trust-bar__item-title {
     font-size: 20px !important;
     line-height: 25px;
     font-weight: 600;
     text-align: center;
     letter-spacing: 5px;
     text-transform: uppercase;
     margin-top: 60px;
     margin-bottom: 10px;
     color: #fff;
}
 .asf-page-prices-new .wrap {
     padding: 0px !important;
}
 .pricing-gae-sec h2 {
     font-size: 40px;
}
 .asf-page-wallpaper-borders .wrap {
     padding: 0px;
}
 .asf-page-wallpaper-borders .wrap [class*="store"] {
     box-shadow: none !important;
     clear: both !important;
     max-width: 1300px !important;
     padding: 40px 15px 0px 15px !important;
     width: 100% !important;
     margin: 0 auto !important;
     float: none;
}
 .asf-page-wallpaper-borders .wrap #store>div {
     float: none;
}
 section.instant-pricing-plan-sec.wallpaper-murals-sec-page {
     padding-top: 0px !important;
}
/* .asf-page-wallpaper-borders .wrap #user_site_products_standard_products_show {
     max-width: 1300px;
     padding: 0px 15px;
     float: none;
     margin: 0 auto;
}
 */
 .asf-page-wallpaper-borders .wrap #user_site_products_standard_products_show #standard_store>div:last-child, .asf-page-wallpaper-borders .wrap #user_site_products_standard_products_show #standard_store>div:nth-last-child(2) {
     max-width: 1300px;
     padding: 0px 15px;
     float: none;
     margin: 0 auto;
     clear: both;
}
 .asf-page-wallpaper-borders .wrap #user_site_products_standard_products_show #standard_store>div:nth-last-child(2) {
     margin-bottom: 15px;
}
 .asf-page-wallpaper-murals .wrap {
     padding: 0px;
}
 .asf-page-wallpaper-murals .inner-banner-sec-wrap {
     margin-bottom: 50px;
}
 .asf-page-wallpaper-murals .wrap [id^="visitor_upload"] {
     padding-top: 20px;
}
 .banner-with-content {
     text-align: center;
}
 .asf-page-shipping-information .wrap {
     padding: 0px;
}
 .shipping-information-sec {
     padding-top: 60px;
     padding-bottom: 60px;
}
 .maps-sec {
     margin-bottom: 60px;
}
 .asf-page-send-us-a-testimonial .wrap {
     padding: 0px;
}
 .faq-wrapper-sec {
     padding-top: 45px;
}
 .content-area .form-page .form.global-form-details .user-form-field-label {
     width: 100%;
}
 .asf-page-discounts-promotions .wrap {
     padding: 0px;
}
 .asf-page-Panoramic-printing .wrap,.asf-page-fine-art-giclee-printing .wrap,.asf-page-canvas-gallery-wraps .wrap,.asf-page-photo-printing .wrap,.asf-page-premium-poster-printing .wrap,.asf-page-custom-wallpaper-murals .wrap,.asf-page-services-upgrades .wrap,.asf-page-etsy-artists .wrap,.asf-page-file-setup .wrap,.asf-page-paper-samples .wrap,.asf-page-sitemap .wrap,.asf-page-wallpaper-sample .wrap,.asf-page-custom-orders .wrap,.asf-page-artist-store .wrap,.asf-page-the-art-shop .wrap,.asf-page-fine-art-giclee-papers .wrap,.asf-page-photographic-poster-papers .wrap,.asf-page-museum-grade-canvas .wrap,.asf-page-wallpaper-murals-borders .wrap,.asf-page-fine-art-printing .wrap,.asf-page-giclee-printing .wrap,.asf-page-museum-grade-canvas-prints .wrap {
     padding: 0px;
}
 .asf-page-home.show-tax-only-on-checkout-summary #content_area {
     padding-bottom: 0px !important;
}
 .sitemaps-blocks h4 {
     font-size: 24px;
     margin-bottom: 25px;
}
 .sitemaps-blocks ul {
     margin-left: 0px;
     list-style: none;
     padding-left: 0px;
}
 .sitemaps-blocks ul li>a {
     font-size: 14px;
     background-color: #f4f4f4;
     padding: 10px 15px;
     border-radius: 8px;
     margin-bottom: 10px;
     position: relative;
     display: block;
     color: #333;
}
 .sitemaps-blocks ul li>a::after {
     content: '';
     position: absolute;
     right: 25px;
     top: 17px;
     width: 10px;
     height: 10px;
     border-top: 1px solid;
     border-right: 1px solid;
     transform: rotate(45deg);
}
 .sitemaps-blocks ul li>a:hover {
     background-color: #a0c07c;
     color: #fff !important;
}
 .asf-page-wallpaper-sample #store,.asf-page-custom-orders #store,.asf-page-artist-store #store,.asf-page-the-art-shop #store {
     box-shadow: none;
     padding: 0px 15px;
}
 #prev_next_button_bar {
     opacity: 1 !important;
     display: flex;
     justify-content: space-between;
     margin-bottom: 15px !important;
}
 #prev_next_btns_bar_container {
     max-width: 1300px;
     padding: 0px 15px;
     width: 100%;
     margin: 0 auto !important;
     float: none;
     clear: both;
     display: block !important;
}
 #prev_next_button_bar>div {
     float: none !important;
     clear: both !important;
}
 #prev_next_button_bar a {
     background-color: transparent !important;
     font-size: 14px !important;
     text-decoration: none;
     display: block !important;
}
 .asf-page-wallpaper-sample #standard_store .crumbtrail, .asf-page-wallpaper-sample #standard_store .columns:last-child,.asf-page-custom-orders #store #standard_store .crumbtrail, .asf-page-custom-orders #store #standard_store .columns:last-child,.asf-page-artist-store #store #standard_store .crumbtrail, .asf-page-artist-store #store #standard_store .columns:last-child,.asf-page-the-art-shop #store #standard_store .crumbtrail,.asf-page-the-art-shop #store #standard_store .columns:last-child {
     max-width: 1300px;
     padding: 0px 15px;
     width: 100%;
     margin: 0 auto !important;
     float: none;
     clear: both;
     display: block !important;
}
 .asf-page-wallpaper-sample #related_products_container,.asf-page-custom-orders #related_products_container,.asf-page-artist-store #related_products_container,.asf-page-the-art-shop #related_products_container {
     max-width: 1300px;
     padding: 20px 15px;
     width: 100%;
     margin: 0 auto !important;
     float: none;
     clear: both;
     display: block !important;
}
 .asf-page-wallpaper-sample #standard_store .crumbtrail,.asf-page-custom-orders #standard_store .crumbtrail,.asf-page-artist-store #standard_store .crumbtrail,.asf-page-the-art-shop #standard_store .crumbtrail {
     margin-bottom: 20px !important;
}
 .paper-canvas-selection .canvas_blk h5 {
     margin-bottom: 15px;
     font-size: 18px;
     font-weight: 400;
}
 .paper-canvas-selection .canvas_blk h3 {
     margin-bottom: 15px;
}
 .discount-img-left {
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .product-wrapper-sec .banner-with-content img {
     display: none;
}
 .asf-page-deals .wrap {
     padding: 0px;
}
 .product-description-box h2 {
     font-size: 26px;
     margin-bottom: 25px;
     margin-top: 25px;
}
 .content-area p a {
     color: #A0C07C !important;
}
 .asf-page-print-fullfillment .wrap,.asf-page-drop-shipping .wrap,.asf-page-fine-art-print .wrap {
     padding: 0px;
}
 .content-area ul li {
     font-size: 14px;
     color: #666666;
     font-weight: 500;
     padding-bottom: 5px;
}
 .content-area ul {
     margin-top: 20px;
     margin-bottom: 20px;
}
 .table-design table {
     width: 100%;
     border: 1px solid #e8e8e8;
}
 .table-design table td {
     padding: 10px;
     font-weight: 500;
}
 .table-design thead td {
     color: #666;
}
 .sub-totel-blocks {
     margin-top: 30px;
}
 .asf-page-custom-wallpaper-borders .wrap {
     padding: 0px;
}
 .asf-page-custom-wallpaper-borders .billboard-wrapper {
     display: none;
}
 .asf-page-custom-wallpaper-borders #content_area {
     padding-top: 0px !important;
}
 .table-value-wrap {
     background-color: #fff;
     box-shadow: 0px 0px 54px -10px rgb(0 0 0 / 10%);
     width: 100%;
     max-width: 800px;
     padding: 40px;
     border-radius: 8px;
     margin-bottom: 60px;
}
 .table-value-wrap .table-design table {
     border: none !important;
}
 .specifications-list-design {
     background-color: #f6f6f6;
     padding: 25px;
     border-radius: 12px;
}
 .specifications-list-design h4 {
     margin-top: 0px !important;
     font-family: 'Lato', Calibri, Arial, sans-serif !important;
     font-weight: 700;
}
 .specifications-list-design ul {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     margin-bottom: 0px !important;
     margin-left: 0px !important;
     padding-left: 17px;
     flex-wrap: wrap;
}
 .specifications-list-design ul li {
     width: 47%;
}
 .stary-order-big-btn {
     display: inline-block;
     background-color: #a0c07c;
     color: #fff !important;
     font-size: 18px !important;
     text-transform: uppercase;
     padding: 14px 25px !important;
     font-weight: 600 !important;
     border-radius: 8px;
}
 .stary-order-big-btn i {
     font-size: 22px;
     margin-left: 10px;
}
 .stary-order-big-btn:hover {
     background-color: #666666 !important;
}
 .content-area p.mb-0 {
     margin-bottom: 0px !important;
}
 .image-banner-below img {
     width: 100%;
     height: 100%;
     box-shadow: 1px 2px 20px -12px grey;
     border-radius: 8px;
}
 .product-description-box h3 a {
     color: #666666 !important;
}
 .maps-sec h5 {
     font-size: 38px;
     margin-bottom: 35px;
     position: relative;
     padding-top: 20px;
     color: #666666;
}
 .maps-sec h5::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     background-color: #a0c07c;
     max-width: 150px;
     height: 8px;
}
 .maps-sec .usps-mall img {
     width: 77%;
     max-width: 1000px;
     margin: 0 auto;
     display: block;
     border: 2px solid #000;
}
 .map-bg {
     background-color: #f4f4f4;
     width: 77%;
     max-width: 1000px;
     margin-left: auto;
     margin-right: auto;
     padding: 15px;
     text-align: center;
     border: 2px solid #000;
}
 .pt-60 {
     padding-top: 60px;
}
 .pb-60 {
     padding-bottom: 60px;
}
 .accrodian-wrapper .accordian-btn {
     width: 100%;
     text-align: left;
     border: none;
     background-color: #f6f6f6;
     color: #666666;
     font-size: 20px;
     border-radius: 8px;
     position: relative;
     margin-bottom: 0px;
     padding: 15px 25px;
     font-family: 'DM Serif Text', serif !important;
}
 .accrodian-wrapper .accordian-item {
     margin-bottom: 20px;
}
 .accrodian-wrapper .accordian-btn::before {
     content: '';
     position: absolute;
     right: 22px;
     top: 24px;
     width: 10px;
     height: 10px;
     border-top: 2px solid #666666;
     border-right: 2px solid #666666;
     transform: rotate(45deg);
}
 .accordian-img-cntnt h5 {
     font-family: arial !important;
     font-size: 15px;
     margin-bottom: 6px;
     color: #666666;
     font-weight: 600;
}
 .accordian-img-block img {
     width: 100%;
     height: 100%;
}
 .accordian-img-block {
     border-radius: 8px;
     overflow: hidden;
}
 #announcement_bar_container p span {
     color: #fff !important;
     text-transform: uppercase;
     font-weight: 600 !important;
}
 .accordian-item-content {
     transition: all 0.5s ease-in-out;
     display: none;
     margin-top: 20px;
}
 .accrodian-wrapper .accordian-item.active .accordian-item-content {
     display: block;
}
 .accrodian-wrapper .accordian-item.active .accordian-btn::before {
     transform: rotate(135deg);
}
 .accordian-img-cntnt p {
     color: #666666;
     font-size: 14px;
     font-weight: 400;
}
 .accrodian-wrapper {
     padding-bottom: 60px;
}
 .accordian-img-cntnt h5 a {
     font-family: arial !important;
     font-size: 15px !important;
     color: #666666 !important;
     font-weight: 700 !important;
}
 .accordian-img-cntnt h5 a:hover {
     color: #a0c07b !important;
}
 .three-img-gallery-flex {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
}
 .three-img-gallery-flex>.three-img-item {
     width: 30%;
}
 .three-img-gallery-flex>.three-img-item img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     border-radius: 8px;
}
 .mt-60 {
     margin-top: 60px;
}
 .asf-page-panoramic-printing .wrap {
     padding: 0px;
}
 .lear-cstm-wallpapers-borders .img-cntnt-flex {
     align-items: flex-start;
}
 .paper-canvas-info-sec .heading-paragraph-design p {
     text-align: justify;
}
 .full-width-img-layout {
     margin-bottom: 45px;
}
 .full-width-img-layout {
     width: 95%;
     margin: auto;
     margin-bottom: 30px;
}
 .full-width-img-layout img {
     width: 100%;
     height: 100%;
     border-radius: 10px;
}
 .img-cntnt-flex.single-layout .img-cntnt-flex-cntnt {
     width: 100%;
}
 .cart-block-header .product-name {
     margin-bottom: 0px;
     font-size: 20px;
     line-height: normal;
     width: 75%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 .cart-block-header {
     display: flex;
     justify-content: space-between;
     padding: 10px 25px;
     align-items: center;
     border-bottom: 1px solid #D9D9D9;
}
.cart-block-main {
    padding: 30px;
    height: calc(100vh - 200px);
    overflow: auto;
    padding-bottom: 150px;
}
 .cart-block-main .card-body {
     padding-left: 0px;
     padding-right: 0px;
}
 .form-cart-flex.column-4>.input-design-4 {
     width: 23%;
}
 .input-design-4 input {
     box-shadow: 0px 4px 24px rgb(0 0 0 / 8%);
     border: none;
     padding: 25px 15px 10px 15px;
     height: auto;
     border-radius: 8px;
     width: 100%;
     font-size: 14px;
     color: #333;
}
 .input-design-4 {
     position: relative;
}
 .input-design-4 label {
     position: absolute;
     left: 14px;
     font-size: 13px !important;
     color: #858383 !important;
     top: 3px;
}
/* Chrome, Safari, Edge, Opera */
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
/* Firefox */
 input[type=number] {
     -moz-appearance: textfield;
}
 .card.active .card-header .btn::after {
     transform: rotate(137deg) !important;
}
 .cart-block-main .form-group.textarea-design-3 {
     margin-top: 35px;
}
 .textarea-design-3 textarea {
     width: 100%;
     padding: 15px;
     background-color: #f4f4f4;
     border: none;
     border-radius: 10px;
     color: #333;
     font-size: 14px;
     height: 120px;
}
 .textarea-design-3 textarea::placeholder {
     color: #898484;
}
 .cart-block-main .card #collapseOne .card-body {
     padding-left: 30px;
}
 .checkout-cart-wrappper {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
}
 .checkout-cart-wrappper>.checkout-left-column {
     width: 60%;
}
 .checkout-cart-wrappper>.checkout-right-column {
     width: 40%;
     padding-left: 50px;
}
 .cart-rght-bar {
     height: auto;
     background-color: #f4f4f4;
     padding: 30px;
     border-radius: 10px;
}
 .cart-rght-bar .cart-main-content {
     height: auto;
}
 .checkout-right-column .cart-Header {
     margin-bottom: 30px;
}
 .cart-footer_block {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     margin-top: 30px;
     padding-top: 30px;
     border-top: 1px solid #d8d0d0;
}
 .cart-footer_block .cart-footer-totel {
     color: #a0c07c;
     margin-bottom: 0px;
}
 .checkout-right-column .cart-main-content .cart-Header {
     margin-bottom: 20px;
}
 .checkout-right-column .cart-main-content .cart-product-blocks:not(:last-child) {
     padding-bottom: 20px;
     border-bottom: 1px solid #d7d0d0;
     margin-bottom: 20px;
}
 .quantity-numbers .quantity-numbers-p {
     font-size: 14px;
     color: grey;
     margin-bottom: 0px;
}
 .cart-footer_actions .edit_cart {
     display: block;
     width: 100%;
     background: #fff;
     font-size: 14px;
     text-align: center;
     padding: 12px 15px;
     margin-bottom: 15px;
     margin-top: 15px;
     border-radius: 8px;
     color: #333;
     font-weight: 600;
}
 .cart-footer_actions .submit-form-btn {
     display: block;
     width: 100%;
     padding: 12px 18px;
     font-size: 14px;
}
 .address-existing-block {
     display: flex;
     flex-direction: row;
}
 .address-existing-block {
     display: flex;
     flex-direction: row;
     border: 1px solid #e5e5e5;
     border-radius: 10px;
     margin-bottom: 20px;
     padding: 20px;
}
 .address-existing-block .address-existing-block-left {
     width: 25px;
     position: relative;
}
 .address-existing-block .address-existing-right-block {
     width: calc(100% - 25px);
     padding-left: 20px;
}
 .address-existing-block .address-existing-block-left .cstm-checkbox-btn {
     border: 1px solid #e5e5e5;
     background: transparent;
     width: 25px;
     height: 25px;
     border-radius: 4px;
}
 .address-existing-right-block p {
     font-size: 14px;
     color: #666;
     margin-bottom: 2px;
}
 .address-existing-right-block address {
     font-size: 14px;
     color: #666;
     margin-bottom: 0px;
}
 .address-existing-block .address-existing-block-left input:checked+.cstm-checkbox-btn {
     background-color: #a0c07c;
     border-color: #a0c07c;
}
 .address-existing-block .address-existing-block-left input:checked+.cstm-checkbox-btn svg {
     fill: #fff;
     display: block;
     color: #fff;
}
 .address-existing-block .address-existing-block-left .cstm-checkbox-btn svg {
     display: none;
}
 .address-existing-block .address-existing-block-left input {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     z-index: 99;
     cursor: pointer;
     opacity: 0;
}
 .review-payment-bock h4 {
     background-color: #f4f4f4;
     padding: 10px 15px;
     font-size: 18px;
     border-radius: 6px;
     display: flex;
     align-items: center;
     margin-bottom: 20px;
}
 .review-payment-bock h4 .number-span {
     display: inline-flex;
     width: 24px;
     height: 24px;
     background-color: #a0c07c;
     border-radius: 50%;
     color: #fff;
     align-items: center;
     font-size: 14px;
     margin-right: 10px;
     justify-content: center;
}
 .review-payment-bock .name-phone,.review-payment-bock address {
     font-size: 14px;
     color: #666;
     margin-bottom: 5px;
     padding-left: 18px;
}
 .review-payment-bock .change_address {
     padding-left: 18px;
}
 .review-payment-bock .change_address a {
     color: #a0c07c;
}
 .apply-coupen-code .form-grouph {
     position: relative;
}
 .apply-coupen-code .form-grouph .apply-coupen-btn {
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     border: none;
     background-color: #a0c07c;
     color: #fff;
     padding: 10px 20px;
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px;
}
 .apply-coupen-code .form-grouph .apply-coupen-btn:hover {
     background-color: #333;
}
 .checkbox-custom {
     position: relative;
     display: flex;
     flex-direction: row;
     align-items: center;
     margin-bottom: 7px;
}
 .checkbox-custom .checkbox-custom-left {
     position: relative;
     margin-right: 10px;
}
 .checkbox-custom .checkbox-custom-left .cstm-checkbox-btn {
     border: 1px solid #e5e5e5;
     background: transparent;
     width: 25px;
     height: 25px;
     border-radius: 4px;
}
 .checkbox-custom .checkbox-custom-left .cstm-checkbox-btn svg {
     opacity: 0;
}
 .checkbox-custom .checkbox-custom-left input {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     z-index: 99;
     cursor: pointer;
     opacity: 0;
}
 .checkbox-custom .checkbox-custom-right-block p {
     margin-bottom: 0px;
     font-size: 14px;
     color: #666;
}
 .checkbox-custom .checkbox-custom-left input:checked+.cstm-checkbox-btn {
     background-color: #a0c07c;
     border-color: #a0c07c;
}
 .checkbox-custom .checkbox-custom-left input:checked+.cstm-checkbox-btn svg {
     opacity: 1;
     color: #fff;
}
 .checkbox-form-flex {
     display: flex;
     flex-direction: row;
}
 .checkbox-form-flex>.checkbox-custom:not(:last-child) {
     margin-right: 15px;
}
 .payment-methoud-div .checkbox-form-flex {
     margin-bottom: 15px;
}
 .table-design thead {
     background-color: #f4f4f4;
}
 .sub-totel-blocks p {
     display: flex;
     justify-content: space-between;
     margin-bottom: 8px;
}
 .sub-totel-blocks p .span-label {
     color: #333;
     padding-right: 15px;
}
 .sub-totel-blocks p .price_val {
     color: #a0c07c;
}
 .review-payment-submission {
     margin-top: 20px;
}
 .review-payment-submission .submit-form-btn {
     width: 100%;
     padding: 10px 15px;
     margin-bottom: 15px;
}
 .review-payment-submission .go-back {
     display: block;
     text-align: center;
     color: #666;
     padding: 10px 15px;
}
 .coming-soon-wrapper {
     background-image: url(../images/contact-banner.png);
     background-size: cover;
     background-repeat: no-repeat;
     padding: 20px 15px 20px 15px;
     position: relative;
     min-height: 100vh;
     display: flex;
     align-items: center;
     flex-direction: column;
     justify-content: center;
}
 .coming-soon-wrapper .contact-page-form.form-design {
     width: 100%;
     max-width: 700px;
     padding: 30px;
}
 .coming-soon-wrapper .contact-page-form.form-design .input-design-1 input {
     font-size: 14px;
     padding: 14px 15px;
}
 .coming-soon-wrapper .contact-page-form.form-design .teaxarea-design-1 textarea {
     height: auto;
     font-size: 14px;
     padding: 14px 15px;
}
 .coming-soon-wrapper .contact-page-form.form-design .submit-design-1 button {
     font-size: 14px;
     padding: 10px;
}
 .single-logo-wrapper a {
     display: block;
     max-width: 200px;
     margin-bottom: 15px;
     background-color: #fff;
     padding: 15px;
     border-radius: 13px;
}
 .coming-soon-text p {
     font-size: 15px;
     font-weight: 400;
     width: 100%;
     max-width: 460px;
     text-align: center;
}
/*term and condition page css stat here*/
 .term-contant h5 {
     font-size: 24px;
     margin-bottom: 15px;
     color: #666;
     letter-spacing: 1px;
     font-family: 'DM Serif Text', serif !important;
     font-weight: 500;
     margin-top: 0px;
}
 .term-contant p {
     color: #666666;
     font-size: 14px;
     font-weight: 400;
}
 .img-cntnt-flex-img.height-auto {
     height: auto !important;
}
 #cart-sidebar .cart-footer {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     text-align: center;
     padding: 15px;
     background-color: #fff;
}
 #cart-sidebar .cart-footer .mt-4 {
     margin: 0px !important;
}
 .swal-button {
     background-color: #a0c07c !important;
}
 body .swal-button:hover {
     background-color: #000 !important;
}
 .cart-product-blocks>.cart-items>.cart-img img {
/*     height: 100%;*/
     object-fit: cover;
     min-height: 60px;
     border-radius: 4px;
}
 .faq-sec-wrap .accrodian-wrapper {
     padding-bottom: 0px !important;
}
 .favourites-products-img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .favourites-products-img {
     height: 170px;
     padding: 5px;
}
 .gft-img img {
     height:auto !important;
}
 .hover-dropdown .close-hover-dropdown svg {
     width: 15px;
     height: 15px;
     display: inline-block;
}
 .dropdown-menu li a svg {
     color: #a0c07c;
     width: 15px;
     height: 15px;
     margin-right: 5px;
}
 .dropdown-menu li a {
     font-size: 14px;
}
 .dropdown-menu li a:hover {
     color: #a0c07c !important;
}
 .edge-options .my-2 {
     position: relative;
     flex-wrap: wrap;
}
 .edge-options .my-2 img {
     width: 80px;
     height: 80px;
     object-fit: contain;
     border: 1px dashed #dcd8d8;
     padding: 10px;
     border-radius: 6px;
}
 .edge-options .my-2 label {
     width: calc(100% - 120px);
     padding-left: 10px;
     color: #333;
     position: relative;
}
 .edge-options .my-2 label::after {
     content: '';
     position: absolute;
     right: 0;
     width: 8px;
     height: 15px;
     border-bottom: 2px solid #a0c07c;
     border-right: 2px solid #a0c07c;
     transform: rotate(45deg);
     opacity: 0;
}
 .edge-options .my-2 input[type="radio"] {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 80px;
     cursor: pointer;
     z-index: 99;
     opacity: 0;
}
 .edge-options .my-2 input[type="radio"]:checked ~ label::after {
     opacity: 1;
}
 .edge-options .my-2 .minicolors {
     width: 100%;
     display: block;
}
 .edge-options .my-2 .minicolors input {
     width: 100% !important;
     display: block !important;
     box-shadow: 0px 4px 24px rgb(0 0 0 / 8%) !important;
     background-color: #fff;
     border: none;
     padding-top: 12px;
     padding-bottom: 12px;
     height: auto !important;
     padding-left: 40px !important;
}
 .edge-options .my-2 .minicolors .minicolors-swatch {
     top: 14px;
     left: 13px;
}
 .edge-options>b {
     font-family: 'DM Serif Text', serif !important;
     color: #333;
     display: block;
     font-size: 18px;
     margin-bottom: 15px;
}
 .foamcore-mounting-main div {
     position: relative;
}
 .slick-slider {
     opacity: 0;
     visibility: hidden;
     transition: opacity 1s ease;
     -webkit-transition: opacity 1s ease;
}
 .slick-slider.slick-initialized {
     visibility: visible;
     opacity: 1;
}
 .proceed-btn {
     position: relative;
}
 .proceed-btn .spinner-border {
     position: absolute;
     left: 10px;
     top: 15px;
}
 .mao-crop-list {
     padding-bottom: 60px;
}
 .make-an-order-right-block form {
     width: 100%;
     height: 100%;
     overflow: hidden;
}
 .crop-preview {
     position: relative;
     z-index: 0;
}
 .footer-bottom-text {
     margin-bottom: 10px;
}
 .alert .close {
     background: transparent;
     border: none;
     background-color: #fff;
     margin-right: 15px;
     border-radius: 5px;
     padding: 4px 10px;
}
 .shippement-text-design {
     background-color: #fff;
     padding: 25px;
     border-radius: 10px;
     margin-bottom: 30px;
}
 .shippement-text-design p {
     color: #333;
     margin-bottom: 10px;
     padding-bottom: 10px;
     border-bottom: 1px dashed #d9d7d7;
}
 .shippement-text-design p .order-value {
     color: #a0c07c;
}
 .light-grey-text {
     font-weight: 400;
     font-size: 13px;
     margin-top: 10px;
}
/*term and condition page css end here */
 .make-an-order-left-block .order-images {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: center;
}
 .make-an-order-left-block .order-images>.select-file {
     width: 235px;
     border-radius: 10px;
     height: 235px;
     padding: 0px;
     margin-left: 6px;
     margin-right: 6px;
     margin-bottom: 15px;
     position: relative;
}
 .make-an-order-left-block .order-images>.select-file img {
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .make-an-order-left-block .order-images>.select-file span {
     position: absolute;
     bottom: 0;
     display: block;
     background: linear-gradient(0deg, black, transparent);
     padding: 10px;
     color: #fff;
     font-size: 12px;
     line-height: normal;
     left: 0;
     right: 0;
     width: 100%;
     word-wrap: break-word;
}
 .make-an-order-left-block .order-images>.select-file .hide-order-img {
     position: absolute;
     top: -10px;
     right: -7px;
     background-color: red;
     border: none;
     color: #fff;
     width: 25px;
     height: 25px;
     border-radius: 50%;
     cursor: pointer;
     z-index: 99;
}
 .checkout-cart-wrappper>.checkout-right-column .cart-product-blocks .cart-items {
     align-items: flex-start;
}

.product-title {
    word-wrap: break-word;
}

/*new css start here */
select.f-options {
    box-shadow: 0px 4px 24px rgb(0 0 0 / 8%);
    padding: 10px 50px 10px 15px;
    height: 46px;
    border-radius: 8px;
    border: none;
    position: relative;
}
.for-selector {
    position: relative;
}

.for-selector:before {
    content: '';
    position: absolute;
    right: 20px;
    width: 8px;
    height: 8px;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    transform: rotate(137deg);
    top: 32px;
    z-index: 9999;
}

.frame-selector {
    display: flex;
    align-items: center;
    box-shadow: 0px 4px 24px rgb(0 0 0 / 8%);
    padding: 10px 50px 10px 15px;
    margin: 18px 0px;
    border-radius: 8px;
    width: 100%;
    border: 1px solid transparent;
}

.frame-selector button.btn.btn-questions {
    position: absolute;
    right: 0;
}
.frame-selector img {
    margin-left: 30px;
}

.frame-selector label::before {
    left: 9px !important;
    top: 29px !important;
}
.frame-selector label::after {
    left: 16px !important;
    top: 33px !important;
}

.frame-selector input[type="radio"] {
    height: 65px !important;
}


.for-svg-logo svg {
    width: 20px;
    height: 20px;
    position: relative;
    left: -7px;
}

.for-svg-logo button{
    padding: 10px 0px !important;
    border-radius: 8px;
    border: none !important;
}
.for-svg-logo .dd-select {
    width: 100% !important;
    padding: 0px;
    border: none;
    border-radius: 8px;
}
#c_frame,#c_matboard,#c_glass{
    width: 100% !important;
}


.for-svg-logo ul.dd-options.dd-click-off-close {
    width: 100% !important;
}



.for-svg-logo a.dd-option, .for-svg-logo a.dd-selected {
    padding: 20px 10px 14px 10px;
}
small.dd-selected-description {
    margin-top: 14px;
}

label.dd-selected-text {
    line-height: 0 !important;
}
label.dd-option-text {
    line-height: 21px !important;
}

img.dd-option-image,img.dd-selected-image  {
    margin-right: 13px;
    width: 64px;
    height: 64px;
    object-fit: cover;
}

.img-popup .btn-close {
    top: -20px;
    box-sizing: content-box;
    width: 1em;
    padding: 10px !important;
    color: #fff !important;
    border: 0;
    border-radius: 0.25rem;
    opacity: .9;
    background-color: red !important;
    position: absolute;
    right: -15px;
    z-index: 99;
    background-image: url(../images/atom-corss.png);
    border-radius: 50px;
}
div#popdsc {
    margin-top: 15px;
    color: #000;
}

.img-popup .modal-body img {
    width: 100%;
}
#img-pop.img-popup .modal-dialog {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 900px;
}
#img-pop.img-popup .modal-dialog .modal-content {
    width: 100%;
    height: 85vh;
    overflow: auto;
    padding: 30px !important;
}
#img-pop.img-popup .modal-dialog .btn-close {
    position: fixed;
    top: 15px;
    right: 30px;
    padding: 20px !important;
}
select#room_image_option{
    appearance: none;
    -webkit-appearance: none;
}

.dd-options {
    position: relative !important;
}
/*new css end here */

 @media (min-width: 992px){
     .fc-xl-6, .fc-md-6 {
         width: 50%;
         padding: 0px 15px;
    }
     .fc-xl-3, .fc-md-3 {
         width: 25%;
         padding: 0px 15px;
    }
     .fc-xl-2, .fc-md-2 {
         width: 16.66%;
         padding: 0px 15px;
    }
     .fc-xl-5, .fc-md-5 {
         width: 41.6%;
         padding: 0px 15px;
    }
     .fc-xl-4, .fc-md-4 {
         width: 33.3%;
         padding: 0px 15px;
    }
     .fc-xl-8, .fc-md-8 {
         width: 66%;
         padding: 0px 15px;
    }
}
 @media (max-width: 991px){
     .fc-sm-12{
         width: 100% !important;
    }
     .cart-decision-btns {
         flex-wrap: wrap;
         width: 100%;
         max-width: 500px;
         margin-left: auto;
    }
     .crop-section {
         position: relative;
         z-index: 1;
    }
     .cart-decision-btns .decision-btn {
         width: 100%;
         margin-right: 0px !important;
         text-align: right;
    }
     .cart-decision-btns .decision-btn .form-group input {
         max-width: 100%;
         width: 100%;
         margin-bottom: 10px;
    }
     .cart-decision-btns .decision-btn-container {
         margin-right: 0px !important;
         width: 100% !important;
         margin-bottom: 10px !important;
    }
     .cart-decision-btns .decision-btn-container .submit-form-btn {
         width: 100%;
    }
     .drag-drop-boxes-here {
         display: none !important;
    }
     .close-cart svg {
         width: 18px;
         display: inline-block;
    }
     .img-bottoms-update {
         flex-wrap: wrap;
         justify-content: center !important;
    }
     .img-bottoms-update .upload__img-wrap {
         width: 100% !important;
         margin: 0px 0px 15px 0px !important;
         justify-content: center;
    }
     .img-bottoms-update .upload__img-wrap .upload__img-box {
         width: 70px;
         height: 70px;
         margin-bottom: 15px;
    }
     .product-box-wrap .product-cntnt h2 {
         font-size: 20px;
    }
     section.review-paymet-wrap.pt-60.pb-60 {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .contact-page-form {
         padding: 25px 25px !important;
    }
     .contact-page-information-sec .heading-paragraph-design h2 {
         margin-bottom: 10px !important;
    }
     .selected-wallpaer-img {
         background-size: 100% !important;
         background-repeat: no-repeat;
    }
     .account-wrapper.pt-60.pb-60 {
         padding-top: 45px;
         padding-bottom: 45px;
    }
     .order-hdr {
         flex-wrap: wrap;
    }
     .order-hdr p {
         padding: 8px 10px !important;
    }
     .order-info {
         flex-wrap: wrap;
    }
     .order-info>.order-info-left-block {
         width: 100% !important;
         margin-bottom: 15px;
    }
     .order-info>.order-info-right-block {
         width: 100% !important;
         padding: 0px !important;
    }
     .accrodian-wrapper .accordian-btn {
         font-size: 16px;
    }
     section.faq-sec-wrap .accrodian-wrapper .accordian-img-cntnt {
         padding-left: 28px;
    }
     .accrodian-wrapper {
         padding-bottom: 0px;
    }
     .contact-page-information-sec .heading-paragraph-design h2 br {
         display: none;
    }
     .checkout-cart-wrappper>.checkout-left-column {
         width: 100%;
    }
     .checkout-cart-wrappper>.checkout-right-column {
         width: 100%;
         padding-left: 0px;
         margin-top: 40px;
    }
     .cart-rght-bar {
         padding: 15px;
    }
     .account-form-block>.account-form-left{
         display: none;
    }
     .account-form-block .account-form-right {
         width: 100% !important;
         padding: 30px 20px !important;
    }
     .account-form-block {
         box-shadow: none !important;
    }
     .accounts-forms-wrapper {
         padding: 30px 0px !important;
    }
     .contact-page-information-sec .heading-paragraph-design h2 {
         font-size: 24px;
         line-height: normal;
    }
     .asf-page-paper-sample-pack #content_area #standard_store>.large-12.columns:last-child {
         flex-wrap: wrap;
    }
     .asf-page-paper-sample-pack #content_area #standard_store>.large-12.columns:last-child>div {
         width: 100%;
    }
     .footer-widget-flex {
         flex-wrap: wrap;
    }
     .footer-widget-flex .footer-widget {
         width: 50%;
         margin-bottom: 20px;
         text-align: left;
    }
     .footer-widget-flex .footer-widget.footer-widget-first {
         width: 100%;
    }
     .footer-logo-wrapper a {
         margin-bottom: 20px;
    }
}
 @media (max-width: 991px) and (min-width: 768px){
     #user_site_products_art_print_products_crop form>.choose-crop-size>.row {
         width: 50%;
    }
}
 @media (min-width: 1200px){
     .visitor-upload-history .product-container {
         width: 17% !important;
    }
     .accordian-img-cntnt,.specifications-list-design {
         width: 100%;
    }
     #main-content .container {
         padding: 0px 50px;
    }
     #main-content .container-padd-15{
         padding: 0px 15px;
    }
     .product-description-box.cntnt-banner-below {
         padding-left: 40px;
    }
     .asf-page-paper-sample-pack #content_area #standard_store>.large-12.columns:last-child>div>form>.standard-product-name {
         padding-top: 100px;
    }
     .precart-text-block.precart-text-block-left::before {
         content: '';
         position: absolute;
         background-image: url('https://images.discerningassets.com/image/upload/v1663514969/precart-green-arrow_qwqutc.png');
         right: 0;
         top: 30px;
         background-size: 100px;
         width: 100px;
         height: 100px;
         background-repeat: no-repeat;
         background-position: center;
    }
     .precart-text-block.precart-text-block-right::before {
         content: '';
         position: absolute;
         background-image: url('https://images.discerningassets.com/image/upload/v1663514981/precart-white-arrow_nwybdm.png');
         left: 0;
         bottom: 30px;
         background-size: 100px;
         width: 100px;
         height: 100px;
         background-repeat: no-repeat;
         background-position: center;
    }
}
 @media (max-width: 1199px){
     .asf-page-contact .form-page.global-form-container>div .dup-submit-protect {
         position: initial !important;
         max-width: 100%;
         margin-top: 50px !important;
    }
    .wallpaper-mobile-toogle button.wp-toogle {
        right: 15px;
        top: 8px;
        background: #f2f2f2;
    }
    .wallpaper-mobile-toogle button.wp-toogle img {
        filter: brightness(0);
    }
    .make-an-order-right-block{
        top: 65px !important;
    }
     .wp-toogle {
         position: absolute;
         right: 0;
         border: none;
         background-color: #a0c07c;
         width: 35px;
         height: 35px;
         border-radius: 4px;
         padding: 7px;
    }
    .heading-block .cart-toogle {
    display: none;
}
     .cstm-filter-btn {
         padding: 7px 15px !important;
    }
     .header-flex .header-center-column #collapsibleNavbar {
         position: fixed;
         left: 0;
         top: 0;
         bottom: 0;
         background-color: #fff;
         right: 0;
         width: 100%;
         max-width: 300px;
         padding: 20px;
         z-index: 99999;
         display: block;
         height: 100vh;
         overflow: auto;
         transition: all 0.5s ease-in-out;
         transform: translate(-100%);
    }
     .header-flex .header-center-column #collapsibleNavbar.show {
         transform: initial;
    }
     .header-flex .header-center-column #collapsibleNavbar .navbar-nav .nav-item {
         border-bottom: 1px solid #e8e5e5;
         padding-bottom: 10px;
         margin-bottom: 10px;
    }
     .header-flex .header-center-column {
         position: absolute;
         right: 0;
         width: 35px;
         top: 8px;
         height: 35px;
    }
     .logo-wrapper a {
         max-width: 135px !important;
    }
     .header-flex .header-center-column .navbar {
         padding: 0px;
    }
     .header-flex .header-center-column .container-fluid {
         padding: 0px;
    }
     .header-flex .header-center-column .navbar-toggler {
         display: block;
         width: 35px;
         height: 35px;
         border-radius: 50%;
         padding: 0px;
         filter: brightness(0.4);
    }
     .header-flex .header-center-column .navbar-toggler .navbar-toggler-icon img {
         width: 24px;
    }
     .header-right-column {
         padding-right: 34px;
    }
     .header-flex{
         position: relative;
    }
     .file-setup-slider {
         position: initial !important;
         max-width: 100%;
         margin-top: 68px !important;
    }
     .file-setup-sec .heading-paragraph-design {
         max-width: 100%;
    }
     .asf-page-send-us-a-testimonial .form-page.global-form-container>div .dup-submit-protect {
         position: initial !important;
         max-width: 100%;
         margin-top: 50px !important;
    }
     .contact-page-information-sec {
         max-width: 100%;
    }
     .asf-page-contact .form-page.global-form-container {
         padding: 60px 0px !important;
    }
     .asf-page-send-us-a-testimonial .form-page.global-form-container {
         padding: 60px 0px !important;
    }
     .atoms-precart-sec .flex-row>div {
         width: 100%;
    }
     .precart-text-block {
         height: 420px;
    }
     .speci-whote-box h4 {
         font-size: 18px;
    }
     .home-banner-cntnt h2 {
         font-size: 40px;
         line-height: normal;
    }
     .specifications-main-sec {
         background: transparent;
         margin-top: -50px;
    }
     body #direct_upload {
         padding: 30px;
         height: 100px;
         display: flex;
         align-items: center;
         justify-content: center;
    }
     body #upload_products {
         padding: 30px;
         height: 100px !important;
         display: flex !important;
         align-items: center;
         justify-content: center;
    }
     #store form>.columns .instagram {
         padding: 30px;
         height: 100px !important;
         display: flex !important;
         align-items: center;
         justify-content: center;
    }
     #store {
         padding: 45px 15px !important;
         margin-bottom: 0px !important;
    }
     .white-shadow-wrap {
         margin: 0px !important;
    }
}
 @media (max-width: 991px){
     #announcement_bar_container p, #announcement_bar_container span {
         font-size: 14px;
    }
     .product-line-price.mbl-hide {
         display: none !important;
    }
     .view-cart-wrap.pt-60.pb-60 {
         padding-top: 40px;
         padding-bottom: 40px;
    }
     .view-cart-block .shopping-cart .product>div {
         padding: 0px 10px;
    }
     .account-wrapper.pt-60 {
         padding-top: 30px !important;
         padding-bottom: 30px !important;
    }
     .form-flex>.form-grouph {
         width: 100% !important;
    }
     section.content-wrapper-block.priacy-policy-page.pb-60 {
         padding-bottom: 40px;
    }
     .inner-banner-sec-wrap {
         padding: 60px 0px;
    }
     .dashboard-menu {
         margin-bottom: 25px;
    }
     .table-value-wrap {
         padding: 20px !important;
    }
     .product_lin {
         display: block !important;
         text-align: center;
    }
     .product_lin img {
         position: initial !important;
         display: block !important;
         margin-left: auto;
         margin-right: auto;
         margin-top: 20px;
    }
     #content_area .crumbtrail {
         text-align: left;
         line-height: 22px;
         margin-top: 0px;
    }
     #user_site_products_art_print_products_crop form {
         padding: 25px !important;
         max-width: 95%;
    }
     .home-banner-img {
         text-align: center;
    }
     body .speci-whote-box {
         height: auto;
         margin-bottom: 30px;
    }
     .starts-at-text-circle {
         margin-top: 30px;
         padding-left: 0px;
         position: relative;
         text-align: center;
    }
     .starts-at-text-circle>img {
         position: initial !important;
    }
     .starts-at-text {
         margin-left: auto;
         margin-right: auto;
    }
     .instant-pricing-sec {
         padding: 45px 0px;
    }
     .canvas-tabs-content .tabs {
         flex-direction: column;
    }
     .canvas-tabs-content .tabs #tabs-nav {
         width: 100%;
    }
     .canvas-tabs-content .tabs>.tab-content {
         width: 100%;
         margin-top: 20px;
    }
     .canvas-tab-content {
         padding: 25px;
    }
     .file-setup-sec {
         padding: 45px 0px;
    }
     .discount-img-left img {
         margin-bottom: 25px;
    }
     #progressbar li {
         font-size: 14px;
         padding: 0px 12px;
         line-height: normal;
         text-align: center;
    }
     #progressbar {
         margin-bottom: 30px;
    }
     #progressbar li:not(:last-child):after {
         width: 6px;
         height: 6px;
         top: 7px;
    }
     #store form>.large-6.columns {
         width: 100% !important;
         padding-right: 0px !important;
    }
     #store form>.large-12.columns {
         width: 100% !important;
         padding-right: 0px !important;
    }
     #store form>.large-6.columns .instagram .fa-instagram {
         margin-right: 10px;
    }
     [id^="visitor_upload"] .large-12.columns {
         padding-right: 0px;
    }
     #user_site_products_art_print_products_crop form>div.crop-container {
         margin-top: 25px !important;
         padding-top: 25px !important;
         padding-right: 0px !important;
    }
     #user_site_products_art_print_products_crop form {
         margin-bottom: 20px !important;
    }
     .quick-top-bottom-wrap {
         margin-bottom: 0px !important;
    }
     .product-box-wrap .product-img img {
         height: auto;
    }
}
 @media (max-width: 767px){
     #user_site_products_art_print_products_crop form>.choose-crop-size>.row {
         width: 100%;
    }
     .make-an-order-left-block .order-images>.select-file {
         width: 120px;
         height: 120px;
    }
     #cart-shipping {
         font-size: 14px;
    }
     body #search-bar .search-bar-design .input-design input {
         padding: 10px;
         font-size: 14px;
    }
     body #search-bar .search-bar-design .submit-design {
         width: 30px;
         height: 30px;
    }
     body #search-bar .search-bar-design .submit-design .submit-search-btn {
         padding: 0px;
    }
     body #search-bar .search-bar-design .submit-design .submit-search-btn svg {
         width: 14px;
         height: 14px;
    }
     body #search-bar .close-btn {
         width: 30px;
         height: 30px;
         top: 6px;
    }
     body #search-bar .close-btn svg {
         width: 12px;
    }
     body #search-bar .search-bar-design .form-grouph {
         margin-bottom: 0px;
    }
     body #search-bar {
         padding-top: 45px;
         padding-bottom: 15px;
    }
     .mao-upload-privew-list .mao-list.add {
         width: 100% !important;
         margin-bottom: 15px;
    }
     .mao-upload-privew-list .mao-list.imgs-list {
         width: 100% !important;
         padding: 0px !important;
    }
     .mao-upload-privew-list .mao-list.imgs-list .upload__img-wrap-main {
         margin: 0px;
         justify-content: center;
         position: relative;
         z-index: 1;
    }
     .mao-upload-privew-list .mao-list.add .add-btn {
         width: 100%;
    }
     .mao-upload-privew-list .mao-list.imgs-list .upload__img-wrap-main .upload__img-box {
         width: 74px;
         height: 74px;
    }
     body .footer-widget p {
         font-size: 14px;
    }
     .footer-widget-flex ul li a {
         font-size: 14px;
    }
     body .footer-main-part {
         padding: 30px 0px 20px 0px;
    }
     .shipping-information-first-block.mb-5 {
         margin-bottom: 0px !important;
    }
     .aper-samples-sec {
         padding-bottom: 0px !important;
    }
     body .shipping-information-sec {
         padding-bottom: 0px !important;
    }
     .faq-sec-wrap {
         padding-bottom: 0px !important;
    }
     .account-form-block .account-form-right {
         padding-bottom: 0px !important;
    }
     body .content-wrapper-block.priacy-policy-page.pb-60 {
         padding-bottom: 0px !important;
    }
     .priacy-policy-page .product_lin.pt-60 {
         padding-bottom: 0px !important;
    }
     body .accounts-forms-wrapper {
         padding-bottom: 0px !important;
    }
     body .product-inner {
         padding-bottom: 0px;
    }
     .product-wrapper-sec .product_lin {
         padding-bottom: 0px !important;
    }
     body .footer-main-part .copyright-div {
         margin-top: 10px;
    }
     .content-wrapper-block.pricing-gae-se {
         padding-bottom: 0px;
    }
     .specifications-main-sec {
         margin-top: -100px !important;
    }
     .instant-pricing-sec .instant-price-btns {
         flex-wrap: wrap;
    }
     .heading-paragraph-design a {
         width: 100% !important;
         display: block;
         margin-right: 0px !important;
    }
     .instant-pricing-sec .heading-paragraph-design h4 {
         font-size: 16px;
         text-align: center;
    }
     .steps .step {
         margin-bottom: 15px;
    }
     .accrodian-wrapper .accordian-item {
         margin-bottom: 15px;
    }
     section.wallpaper-murals-bordrs-div.pt-60.pb-60 {
         padding-top: 45px;
         padding-bottom: 45px;
    }
     .image-content-layouts {
         margin-bottom: 10px !important;
    }
     .img-cntnt-flex>.img-cntnt-flex-img {
         width: 100% !important;
         margin-bottom: 25px !important;
         height: auto !important;
    }
     .img-cntnt-flex>.img-cntnt-flex-cntnt {
         width: 100% !important;
    }
     .img-cntnt-flex>.img-cntnt-flex-img img {
         height: auto !important;
         min-height: auto !important;
    }
     .img-cntnt-flex {
         margin-bottom: 25px !important;
    }
     body .heading-paragraph-design h2 {
         font-size: 24px !important;
    }
     .canvas-tabs-content .tabs #tabs-nav>li>a {
         font-size: 16px;
         padding: 10px 15px;
    }
     body .canvas-tabs-content .tabs #tabs-nav>li>a::after {
         width: 10px !important;
         height: 10px !important;
         top: 20px !important;
         right: 20px !important;
    }
     .file-setup-slider .slick-prev {
         right: 21% !important;
    }
     .home-baner-sec .home-banner-cntnt {
         padding-top: 20px !important;
    }
     .product-description-box h3 {
         font-size: 24px !important;
         margin-bottom: 18px !important;
    }
     .img-cntnt-flex-cntnt h5 {
         font-size: 18px;
    }
     .product_lin.pt-60 {
         padding-top: 10px !important;
    }
     .show-tax-only-on-checkout-summary #content_area {
         padding-bottom: 30px !important;
    }
     body .inner-banner-sec-wrap .heading-paragraph-design h2 {
         font-size: 28px !important;
         text-align: left !important;
         padding-top: 20px;
    }
     .product-outer-container {
         display: block !important;
    }
     .album-title span.title-text a {
         font-size: 14px !important;
         white-space: nowrap;
         text-overflow: ellipsis;
         overflow: hidden;
         width: 200px;
         display: block !important;
    }
     .faq-wrapper-sec {
         padding-top: 5px !important;
    }
     .faq-wrapper-sec .product-description-box {
         margin-top: 15px !important;
    }
.img-popup .modal-content {
    height: auto !important;
    overflow-y: scroll;
}

}
 .canvas h2 span {
     font-size: 16px !important;
}
 #announcement_bar_container h2 {
     padding-bottom: 0px !important;
}
 a {
     text-decoration: none;
}
 .canvas-tabs-content .tabs .li-active+li>a {
     border-color: transparent;
}
 .instant-pricing-sec .instant-price-btns {
     margin-top: 25px;
}
 .view-all-paper-otions .btn-design {
     margin: 0 auto;
}
 .slick-prev {
     background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20width%3D%2730px%27%20height%3D%2730px%27%20viewBox%3D%270%200%2050%2080%27%20xml%3Aspace%3D%27preserve%27%3E%3Cpolyline%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20points%3D%2745.63%2C75.8%200.375%2C38.087%2045.63%2C0.375%20%27%3E%3C/polyline%3E%3C/svg%3E) !important;
}
 .slick-next {
     background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20width%3D%2730px%27%20height%3D%2730px%27%20viewBox%3D%270%200%2050%2080%27%20xml%3Aspace%3D%27preserve%27%3E%3Cpolyline%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20points%3D%270.375%2C0.375%2045.63%2C38.087%200.375%2C75.8%20%27%3E%3C/polyline%3E%3C/svg%3E) !important;
}
 .header-flex {
     display: flex;
     flex-direction: row;
     align-items: center;
     justify-content: space-between;
}
 .header-right-column {
     display: flex;
     align-items: center;
}
 .header-right-column .dropdown-toggle {
     background: transparent;
     border: none;
}
 .header-right-column img {
     width: 25px;
}
 .top-header {
     background-color: #666666;
     text-align: center;
     padding: 10px 0px;
     max-height: 42px;
     overflow: hidden;
}
 .top-header p {
     text-align: center;
     margin-bottom: 0px;
     color: #fff;
     font-size: 14px;
     font-weight: 500;
}
 .logo-wrapper a {
     display: block;
     width: 100%;
     max-width: 215px;
}
 .cart-bar .btn {
     position: relative;
}
 .header-right-column svg {
     width: 23px;
     height: 23px;
     fill: #484848;
}
 .dropdown-toggle::after{
     display: none !important;
}
 .cart-bar .btn .cart-no {
     position: absolute;
     top: -3px;
     right: 0;
     background-color: #000;
     color: #fff;
     font-size: 12px;
     padding: 2px 4px;
}
 .main-header {
     background-color: #fff;
     padding: 10px 0px;
     transition: all 20s cubic-bezier(0,.99,0,.99) 0s,opacity .8s 0s,-webkit-transform 20s cubic-bezier(0,.99,0,.99) 0s;
     position: relative;
     z-index: 99;
}
 .footer-trust-part {
     background-color: #1a1a1a;
     padding: 78px 0px;
     position: relative;
     z-index: 0;
}
 .footer-trust-part .trust-bar__head {
     position: absolute;
     left: 0;
     right: -60px;
     top: 0;
     bottom: 0;
     z-index: -1;
     display: flex;
     flex-direction: column;
     align-items: flex-end;
     justify-content: center;
}
 .trust-flex-wrap {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-wrap: wrap;
}
 .trust-flex-wrap .trust-flex-item {
     position: relative;
     width: 13%;
     text-align: center;
     padding: 0px 15px;
}
 .trust-flex-wrap .trust-flex-item .plus-icon {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     background: transparent;
     border: none;
     transition: all 0.5s ease-in-out;
     transform: scale(0);
}
 .trust-flex-item-2 img {
     width: 100%;
     max-width: 84px;
}
 .trust-flex-item-3 img {
     max-width: 116px;
     width: 100%;
}
 .trust-flex-item-4 img {
     width: 100%;
     max-width: 90px;
}
 .trust-flex-wrap .trust-flex-item .plus-icon .circle-icon {
     display: flex;
     width: 50px;
     height: 50px;
     background-color: #a0c07c;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     color: #fff;
}
 .trust-flex-wrap .trust-flex-item:hover .plus-icon {
     transform: scale(1);
}
 .modal-design-1 .modal-dialog {
     width: 100%;
     max-width: 800px;
     padding: 15px;
     text-align: center;
}
 .content-modal-design-1 img {
     max-width: 200px;
     margin-bottom: 20px;
}
 .content-modal-design-1 p {
     margin-bottom: 20px;
     margin-top: 20px;
     color: #333;
}
 .content-modal-design-1 h2 {
     font-size: 24px;
}
 .content-modal-design-1 h4 {
     font-size: 18px;
}
 .modal-design-1 .modal-dialog .btn-close {
     position: absolute;
     right: -15px;
     background-color: #9fbf7a;
     width: 30px;
     height: 30px;
     border-radius: 50%;
     top: -15px;
     opacity: 1 !important;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E");
     z-index: 99;
}
 .green-link {
     color: #9fbf7a;
}
 .green-link:hover {
     color: #508a0c;
}
 .footer-widget-flex {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
}
 .footer-main-part {
     padding: 50px 0px 20px 0px;
}
 .footer-main-part .copyright-div {
     text-align: center;
     margin-top: 40px;
}
 .footer-main-part .copyright-div p {
     color: #666666;
}
 .footer-logo-wrapper>a {
     display: block;
     max-width: 215px;
}
 .footer-widget-flex h4 {
     color: #2A2A2A;
     font-size: 16px;
     font-family: 'Arial' !important;
     font-weight: 700;
     margin-bottom: 15px;
}
 .footer-widget p {
     margin-bottom: 0px;
     color: #666666;
     font-size: 16px;
     font-weight: 400;
}
 .footer-widget-flex ul li a {
     color: #666666;
     font-size: 16px;
     font-weight: 400;
     display: block;
     margin-bottom: 2px;
}
 .footer-widget-flex ul li a:hover {
     color: #a0c07c;
}
 .footer-trust-part .trust-bar__head .trust-bar__title {
     font-size: 200px;
     text-transform: uppercase;
     margin-bottom: 0px;
     line-height: 165px;
}
 .trust-bar__by-artstorefronts a {
     color: #999;
     font-size: 13px;
     line-height: 20px;
     transition: all 200ms;
}
 .trust-bar__by-artstorefronts a strong {
     color: #ff5e00;
     font-weight: 600;
}
 .trust-bar__by-artstorefronts {
     position: relative;
     right: 132px;
}
 .footer-trust-part {
     max-width: 100%;
     overflow: hidden;
}
 .dropdown-menu li .dropdown-item {
     font-size: 14px;
     border-bottom: 1px solid #d9d9d9;
     padding: 10px 15px;
}
 .dropdown-menu li:last-child .dropdown-item {
     border-bottom: none;
}
 .dropdown-menu {
     border: none !important;
     box-shadow: 0px 0px 33px -21px grey;
     border-radius: 15px;
     z-index: 999999;
}
 #header.fixed .main-header {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     z-index: 99999;
     box-shadow: 1px 1px 40px -28px #000;
     transition: all 20s cubic-bezier(0,.99,0,.99) 0s,opacity .8s 0s,-webkit-transform 20s cubic-bezier(0,.99,0,.99) 0s;
}
 @keyframes NavHeight {
     0% {
        height: 0;
    }
     25% {
        height: 30%;
    }
     50% {
        height: 60%;
    }
     100% {
        height: 100%;
    }
}
 #search-bar {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     background-color: #fff;
     z-index: 9999;
     padding: 96px 30px 30px 30px;
     box-shadow: 1px 1px 40px -28px #000;
     transition: all 0.5s ease-in-out;
     transform: translate(0,-100%);
}
 #search-bar .search-bar-design {
     position: relative;
}
 #search-bar .search-bar-design .input-design input {
     width: 100%;
     padding: 20px;
     border: 1px solid #ededed;
     border-radius: 10px;
     font-size: 16px;
     font-weight: 400;
}
 #search-bar .search-bar-design .submit-design {
     position: absolute;
     right: 15px;
     width: 50px;
     height: 50px;
     border-radius: 50%;
     top: 7px;
}
 #search-bar .search-bar-design .submit-design .submit-search-btn {
     background: #333;
     border: none;
     width: 100%;
     height: 100%;
     border-radius: 50%;
}
 #search-bar .search-bar-design .submit-design .submit-search-btn svg {
     fill: #fff;
     width: 20px;
     height: 20px;
}
 input:focus, textarea:focus, button:focus{
     outline: none !important;
     box-shadow: none !important;
}
 .input-design-3 input:focus{
     box-shadow: 0px 4px 24px rgb(0 0 0 / 8%) !important;
}
 .select2-container--focus.select2-container--open .select2-selection__arrow::after {
     transform: rotate(137deg) !important;
}
 #search-bar .close-btn {
     position: absolute;
     left: 30px;
     top: 30px;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     border: none;
     background-color: #a0c07c;
}
 #search-bar .close-btn svg {
     fill: #fff;
     width: 16px;
}
 #search-bar.active {
     transform: initial;
     transition: all 0.5s ease-in-out;
}
 .search-btn {
     border: none;
     background: transparent;
}
 .header-right-column .search-bar {
     margin-right: 0px;
}
 .img-cntnt-flex-cntnt a,.cntnt-banner-below a {
     color: #a0c07c;
}
 .qty-container {
     display: flex;
     align-items: center;
     background-color: #F4F4F4;
     border-radius: 4px;
     max-width: 130px;
}
 .cart-footer-first-block {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .price-wrap h2 {
     color: #A0C07C;
     font-size: 26px;
     font-weight: 700;
     margin-bottom: 0px;
}
 .qty-container .input-qty {
     text-align: center;
     padding: 8px 4px;
     max-width: 50px;
     border: none;
     background: transparent;
}
 .qty-container .qty-btn-minus, .qty-container .qty-btn-plus {
     padding: 10px 13px;
     font-size: 10px;
     height: 39px;
     width: 38px;
     transition: 0.3s;
     border: none;
     background: transparent;
}
 .qty-container .qty-btn-plus{
     margin-left: -1px;
}
 .qty-container .qty-btn-minus{
     margin-right: -1px;
}
 #cart-sidebar {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 99999;
     background-color: #fff;
     width: 100%;
     max-width: 350px;
     margin-left: auto;
     padding: 30px 30px 150px 30px;
     height: 100%;
     overflow: hidden;
     box-shadow: 1px 1px 40px -28px #000;
     transition: all 0.5s ease-in-out;
     transform: translate(100%, 0%);
     opacity: 0;
}
 #cart-sidebar.active{
     transform: none;
     opacity: 1;
}
 #cart-sidebar .cart-header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 25px;
}
 #cart-sidebar .cart-header .close-cart {
     border: none;
     background: transparent;
}
 #cart-sidebar .cart-header .close-cart svg {
     width: 14px;
     fill: #bbb8b8;
}
 #cart-sidebar .cart-header h4 {
     margin-bottom: 0px;
     font-family: 'Arial' !important;
}
 .cart-product-blocks>.cart-items {
     display: flex;
     flex-direction: row;
}
 .cart-product-blocks>.cart-items>.cart-img {
     width: 115px;
     padding-right: 15px;
}
 .cart-product-blocks>.cart-items .cart-cntnt-right {
     width: calc(100% - 115px);
}
 .cart-product-blocks>.cart-items .cart-cntnt-right h4 a {
     color: #333;
     font-size: 16px;
     font-family: 'Arial' !important;
     display: block;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
}
 .checkout-cart-wrappper .cart-product-blocks>.cart-items .cart-cntnt-right h4 {
     margin-bottom: 5px;
}
 .checkout-cart-wrappper .cart-product-blocks h2 {
     margin-top: 1px;
}
 .cart-product-blocks>.cart-items .cart-cntnt-right h4 {
     line-height: 12px;
     margin-bottom: 12px;
}
 .cart-product-blocks>.cart-items>.cart-img a {
     display: block;
}
 .cart-product-blocks>.cart-items>.cart-img a {
     display: block;
     height: 100%;
}
 .cart-product-blocks>.cart-items>.cart-img a img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     border-radius: 7px;
}
 .cart-cntnt-right h2 {
     font-size: 20px;
     margin-bottom: 0px;
     margin-top: 10px;
     color: #a0c07c;
}
 .cart-product-blocks {
     position: relative;
     margin-bottom: 15px;
}
 .cart-product-blocks .close-cart-item {
     position: absolute;
     top: 0;
     width: 20px;
     height: 24px;
     border: none;
     background-color: #a0c07c;
}
 .cart-product-blocks .close-cart-item svg {
     fill: #fff;
     width: 9px;
}
 .cart-product-blocks>.cart-items .cart-cntnt-right h4 a:hover {
     color: #a0c07c;
}
 .cart-main-content {
     height: 100%;
     overflow: auto;
}
 .cart-footer {
     border-top: 1px solid #eceaea;
     padding-top: 15px;
     margin-top: 15px;
}
 .cart-footer p {
     margin-bottom: 5px;
     font-size: 14px;
     color: #333;
}
 .cart-footer .instant-checkout {
     width: auto;
     font-size: 14px;
     text-align: center;
     padding: 12px 20px;
     display: inline-block;
     background: #a0c07c;
     color: #fff;
     border: none;
}
 .cart-footer .instant-checkout svg {
     width: 10px;
     position: relative;
     bottom: 2px;
}
 .cart-footer .checkout {
     width: auto;
     font-size: 14px;
     text-align: center;
     padding: 12px 20px;
     display: inline-block;
     background: #a0c07c;
     color: #fff;
     border: none;
}
 div#cart-sidebar .cart-footer a:hover {
     background-color: #000 !important;
}
 .cart-footer .checkout svg {
     width: 10px;
     position: relative;
     bottom: 2px;
}
 .cart-footer .instant-checkout:hover {
     background-color: #a0c07c;
     border-color: #a0c07c;
     color: #fff;
}
 .cart-footer .checkout:hover {
     background-color: #a0c07c;
     border-color: #a0c07c;
     color: #fff;
}
 .cart-footer .instant-checkout:hover svg{
     fill: #fff;
}
 .accounts-forms-wrapper {
     padding: 60px 0px;
}
 .account-form-block {
     display: flex;
     flex-direction: row;
     border-radius: 20px;
     overflow: hidden;
     box-shadow: 0px 0px 33px -25px grey;
}
 .account-form-block>.account-form-left {
     width: 50%;
}
 .account-form-block .account-form-right {
     width: 50%;
     padding: 60px 30px;
}
 .account-form-left {
     position: relative;
}
 .account-form-left h2 {
     position: absolute;
     bottom: -8px;
     left: 0;
     color: #fff;
     right: 0;
     font-size: 60px;
     top: 0;
    /* display: flex;
     */
     padding-top: 40px;
    /* align-items: center;
     */
     justify-content: center;
     background-color: rgba(0,0,0,0.5);
     text-align: center;
}
 .form-heading-para {
     text-align: center;
     margin-bottom: 35px;
}
 .form-heading-para h4 {
     font-size: 32px;
}
 .form-design .input-design input {
     width: 100%;
     padding: 15px;
     border: 1px solid #cbcbcb;
     border-radius: 6px;
     font-size: 14px;
     color: #333;
}
 .form-grouph {
     margin-bottom: 20px;
}
 .account-form-block .account-form-right .form-design {
     width: 100%;
     max-width: 525px;
     margin: 0 auto;
}
 .account-form-left img {
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .submit-design button {
     width: 100%;
     border: none;
     padding: 15px 15px;
     background: #333;
     color: #fff;
     border-radius: 6px;
}
 .text-right {
     text-align: right;
}
 .form-flex {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .form-flex>.form-grouph {
     width: 48%;
}
 .link-overlay {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     cursor: pointer;
     z-index: 99;
     opacity: 0;
}
 .product-box-wrap:hover .product-cntnt a {
     color: #000;
}
 .product-description-box p,.img-cntnt-flex-cntnt p,.specifications-list-design ul li {
     color: #666666;
     font-size: 14px;
     font-weight: 400;
}
 .header-right-column .search-btn svg {
     width: 20px;
}
 .header-right-column .dropdown:last-child button svg {
     width: 18px;
}
 .contact-page-form {
     box-shadow: 0px 0px 54px -10px rgb(0 0 0 / 10%);
     background-color: #fff;
     padding: 50px;
     border-radius: 8px;
}
 .input-design-1 input {
     width: 100%;
     background-color: #f6f6f6;
     border: none;
     padding: 16px 25px;
     font-size: 16px;
     border-radius: 8px;
     color: #333;
}
 .teaxarea-design-1 textarea {
     width: 100%;
     background-color: #f6f6f6;
     border: none;
     padding: 16px 25px;
     font-size: 16px;
     border-radius: 8px;
     color: #333;
     height: 148px;
}
 .submit-design-1 button {
     background-color: #A0C07C;
     border-radius: 8px;
     font-size: 16px;
     font-weight: 700;
     text-transform: uppercase;
     color: #fff;
     padding: 17px 15px;
     width: 100%;
     text-align: center;
     max-width: 175px;
     display: inline-block;
     border: none;
}
 .submit-design-1 button:hover {
     background-color: #333;
}
 .contact-page-information-sec .heading-paragraph-design ul li .icn svg {
     fill: #a0c07c;
     width: 35px;
     height: 35px;
}
 .contact-page-information-sec .heading-paragraph-design ul .number-li .icn {
     top: -1px;
}
 .contact-page-information-sec .heading-paragraph-design ul .number-li a:hover {
     background: transparent !important;
}
 .img-cntnt-flex-cntnt ul {
     padding-left: 18px;
}
 .img-cntnt-flex-cntnt ul li {
     color: #666666;
     font-size: 14px;
     font-weight: 400;
     margin-bottom: 5px;
}
 .discount-promotions-sec .heading-paragraph-design h2 {
     font-size: 40px;
}
 .ups-ground {
     margin-top: 30px;
}
 .gift-card-block {
     background-color: #a0c07c;
     border-radius: 10px;
     padding: 25px;
     margin-bottom: 24px;
}
 .gift-header-block {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .gift-header-block .gift-vocher-price {
     color: #fff;
     font-size: 50px;
}
 .gift-header-block img {
     max-width: 160px;
}
 .gift-content-block h4 {
     text-align: center;
     color: #fff;
     font-size: 36px;
     margin-bottom: 0px;
     margin-top: 10px;
}
 .upload__btn-box, .upload__btn-box label, .upload__btn-box input {
     height: 100%;
     width: 100%;
     cursor: pointer;
}
 .upload__img-wrap {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -10px;
}
 .upload__img-box {
     width: 80px;
     height: 80px;
     margin-right: 6px;
     margin-left: 6px;
     position: relative;
     border-radius: 10px;
     margin-bottom: 15px;
}
 .upload__img-box>div{
     border-radius: 10px;
}
 .upload__img-close {
     width: 20px;
     height: 20px;
     border-radius: 50%;
     background-color: #E45333;
     position: absolute;
     top: -7px;
     right: -7px;
     text-align: center;
     line-height: 24px;
     z-index: 1;
     cursor: pointer;
}
 .upload__img-close:after {
     content: '';
     position: absolute;
     left: 9px;
     width: 2px;
     height: 10px;
     background-color: #fff;
     top: 5px;
     transform: rotate(45deg);
}
 .upload__img-close:before {
     content: '';
     position: absolute;
     left: 9px;
     width: 2px;
     height: 10px;
     background-color: #fff;
     top: 5px;
     transform: rotate(-45deg);
}
 .img-bg {
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     position: relative;
     padding-bottom: 100%;
}
 .drag-drop-boxes-here {
     width: 100%;
     border: 1px dashed #747272;
     border-radius: 6px;
     height: 170px;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
     margin-bottom: 25px;
}
 .drag-drop-boxes-here img {
     width: auto;
     margin-bottom: 15px;
}
 .drag-drop-boxes-here p {
     margin-bottom: 0px;
     font-size: 16px;
     color: #333;
}
 .upload__box {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     z-index: 99;
     cursor: pointer;
     opacity: 0;
}
 .upload-grren-btn {
     background-color: #A0C07C;
     height: 170px;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
     border-radius: 6px;
}
 .proceed-btn {
     background-color: #A0C07C;
     color: #fff;
     border: none;
     font-size: 16px;
     padding: 10px 50px;
     border-radius: 5px;
}
 .plus-upload p {
     color: #fff;
     font-size: 16px;
     margin-bottom: 0px;
}
 .plus-upload h3 {
     color: #fff;
     font-size: 58px;
     line-height: 58px;
}
 .proceed-btn:hover {
     background-color: #333;
}
 .add-images-design .modal-dialog {
     width: 100%;
     max-width: 800px;
     padding: 25px;
}
 .add-images-design .modal-dialog .btn-close {
     position: absolute;
     right: -15px;
     width: 30px;
     height: 30px;
     background-color: #A0C07C;
     opacity: 1;
     border-radius: 50%;
     color: #fff;
     top: -15px;
     background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4716 3.31999C18.1747 2.62942 18.1747 1.50793 17.4716 0.817365C16.7684 0.126796 15.6266 0.126796 14.9234 0.817365L9.00031 6.64024L3.07156 0.82289C2.36844 0.132321 1.22656 0.132321 0.523438 0.82289C-0.179688 1.51346 -0.179688 2.63494 0.523438 3.32551L6.45219 9.14287L0.529062 14.9657C-0.174063 15.6563 -0.174063 16.7778 0.529062 17.4684C1.23219 18.1589 2.37406 18.1589 3.07719 17.4684L9.00031 11.6455L14.9291 17.4628C15.6322 18.1534 16.7741 18.1534 17.4772 17.4628C18.1803 16.7723 18.1803 15.6508 17.4772 14.9602L11.5484 9.14287L17.4716 3.31999Z' fill='white'/%3E%3C/svg%3E%0A");
}
 .add-images-design .modal-dialog .modal-content {
     border-radius: 20px;
     padding: 20px 25px;
}
 .modal-heading-1 {
     margin-bottom: 26px;
}
 .make-an-order-sec {
     background-color: #F4F4F4;
}
 .make-an-order-left-block {
     width: 100%;
     padding: 35px;
     max-width: 60%;
     position: relative;
}
 .make-an-order-right-block {
     width: 100%;
     background-color: #fff;
     height: 100%;
     overflow: hidden;
     position: fixed;
     top: 88px;
     right: 0;
     bottom: 0;
     max-width: 40%;
}
 .make-an-order-right-block.new-cs-section {
     width: 100%;
     background-color: #fff;
     height: 100%;
     overflow: hidden;
     position: fixed;
     top: 80 !important;
     right: 0;
     bottom: 0;
     max-width: 40%;
     z-index: 9;
     position: relative;
     top: 9px !important;
}
 .cart-block-header {
     display: flex;
     justify-content: space-between;
     height: 56px;
}
 .cart-block-header .cart-hdr-actions {
     display: flex;
     align-items: center;
}
 .cart-block-header .cart-hdr-actions .heart-button {
     background: transparent;
     border: none;
     width: 35px;
     height: 35px;
     margin-right: 5px;
}
 .heading-block h4 {
     font-size: 22px;
     margin-bottom: 0px;
}
 .car-block-footer {
     border-top: 1px solid #D9D9D9;
     padding: 15px 30px;
     height: 162px;
}
 .make-an-order-right-block.new-cs-section .car-block-footer {
     border-top: 1px solid #D9D9D9;
     padding: 15px 30px;
     height: 162px;
     margin-top: -29px !important;
     background: #fff;
     z-index: 999;
     position: relative;
}
 .mao-upload-privew-list {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     margin: 42px 0px;
}
 .mao-filters-list {
     display: flex;
     justify-content: space-between;
     margin-bottom: 22px;
     align-items: center;
}
 .mao-filters-list .expand-btn {
     border: none;
     font-size: 14px;
     background-color: transparent;
}
 .mao-filters-list .expand-btn img {
     margin-right: 8px;
     position: relative;
     bottom: 2px;
}
 .mao-filters-list .wallpaper-preview {
     border: none;
     background-color: #fff;
     border-radius: 5px;
     padding: 10px 15px;
     font-size: 14px;
     color: #000;
}
 .mao-filters-list .wallpaper-preview img {
     margin-right: 8px;
     position: relative;
     bottom: 2px;
}
 .mao-upload-privew-list .add-btn {
     color: #A0C07C;
     font-size: 16px;
     border: 1px solid #A0C07C;
     width: 80px;
     height: 80px;
     border-radius: 10px;
     background-color: transparent;
}
 .img-bottoms-update {
     display: flex;
     justify-content: space-between;
     margin-top: 35px;
     align-items: center;
}
 .mao-upload-privew-list .add-btn span {
     display: block;
     font-size: 30px;
     line-height: 20px;
     font-weight: 300;
}
 .mao-upload-privew-list .mao-list.add {
     width: 80px;
}
 .mao-upload-privew-list .mao-list.imgs-list {
     width: calc(100% - 80px);
     padding: 0px 15px;
}
 .share-button .dropdown-toggle {
     background: transparent;
     border: none;
     width: 20px;
     height: 20px;
     padding: 0px;
}
 .share-button .dropdown-toggle img {
     width: 20px;
     position: relative;
     bottom: 4px;
}
 .cart-block-main .card {
     border: none;
     margin-bottom: 12px;
}
 .input-design-3 input {
     box-shadow: 0px 4px 24px rgb(0 0 0 / 8%);
     border: none;
     padding: 15px 15px;
     height: auto;
     border-radius: 8px;
     width: 100%;
     font-size: 14px;
     color: #333;
}
 .form-cart-flex {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
}
 .form-cart-flex.half-size {
     width: 100%;
     max-width: 350px;
}
 .form-cart-flex.column-2>.input-design-3 {
     width: 48%;
}
 .cart-block-main .card .card-header {
     background-color: #F4F4F4;
     border-radius: 8px;
     border: none;
     color: #333333;
     padding: 0px;
     position: relative;
}
 .cart-block-main .card .card-header .btn {
     display: block;
     text-align: left;
     width: 100%;
     font-size: 14px;
     color: #333;
     padding: 13px 27px;
     position: relative;
}
 .cart-block-main .card .card-header .accordian-number {
     width: 24px;
     height: 24px;
     display: inline-flex;
     background-color: #A0C07C;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     color: #fff;
     font-size: 14px;
     position: absolute;
     top: 13px;
     left: -10px;
}
 .cart-block-main .card .card-header .btn::after {
     content: '';
     position: absolute;
     right: 20px;
     width: 8px;
     height: 8px;
     border-top: 1px solid #333;
     border-right: 1px solid #333;
     transform: rotate(45deg);
     top: 18px;
}
 a.instant-checkout {
     border-radius: 5px;
     margin-right: 12px;
}
 a.checkout {
     border-radius: 5px;
}
 .cart-block-main .card .card-header .btn:focus{
     outline: none;
     box-shadow: none;
}
 .form-grouph label {
     display: block;
     font-size: 14px;
     color: #333333;
     margin-bottom: 7px;
     font-weight: 700;
}
 .select-design .select2 {
     width: 100% !important;
     display: block;
     position: relative;
     z-index: 1;
}
 .select-design .select2 .select2-selection {
     box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.08);
     border: none;
     padding: 12px 15px;
     height: auto;
     border-radius: 8px;
}
 .select-design .select2 .select2-selection .select2-selection__arrow b {
     display: none;
}
 .select-design .select2 .select2-selection .select2-selection__arrow::after {
     content: '';
     position: absolute;
     right: 20px;
     width: 8px;
     height: 8px;
     border-top: 1px solid #333;
     border-right: 1px solid #333;
     transform: rotate(45deg);
     top: 21px;
}
 .select2-dropdown {
     border: none !important;
     padding: 10px !important;
     box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.08);
}
 .select2-dropdown .select2-search__field {
     background-color: #f4f4f4;
     border: none !important;
     padding: 10px 15px !important;
     border-radius: 4px;
     color: #333;
     font-size: 14px;
     margin-bottom: 15px !important;
}
 .select2-container--default .select2-results__option--highlighted[aria-selected] {
     background-color: #a0c07c !important;
     color: white;
}
 .make-an-order-blocks {
     position: relative;
     min-height: calc(100vh + 200px);
}
 .check-box-cntnt-list {
     box-shadow: 0px 4px 24px rgb(0 0 0 / 8%);
     padding: 10px 50px 10px 15px;
     height: 54px;
     border-radius: 8px;
     width: 100%;
     position: relative;
     display: flex;
     flex-direction: row;
     align-items: center;
     border: 1px solid transparent;
}
 .checkbox-list-design ul li input {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     cursor: pointer;
     max-width: 90%;
     opacity: 0;
     z-index: 99;
}
 .check-box-cntnt-list p {
     margin-bottom: 0px;
     font-size: 14px;
     color: #333;
     width: 100%;
     overflow: hidden;
    /*white-space: nowrap;
    */
    /*text-overflow: ellipsis;
    */
}
 .check-box-cntnt-list>img {
     width: auto;
     height: auto;
     max-width: 70px;
     margin-right: 25px;
}
 .check-box-cntnt-list .btn-questions {
     position: absolute;
     right: 15px;
     top: 13px;
     padding: 0px;
     width: auto;
     z-index: 99;
     cursor: pointer;
}
 .checkbox-list-design ul li {
     margin-bottom: 10px;
}
 .checkbox-list-design ul li input:checked+.check-box-cntnt-list {
     border-color: #a0c07c !important;
}
 .checkbox-list-design ul li input:checked+.check-box-cntnt-list p {
     color: #a0c07c;
}
 .checkbox-list-design ul li input:checked+.check-box-cntnt-list .btn-questions svg path {
     fill: #a0c07c;
}
 .checkbox-list-design ul li input:hover+.check-box-cntnt-list {
     border-color: #a0c07c !important;
}
 .checkbox-list-design ul li input:hover+.check-box-cntnt-list p {
     color: #a0c07c;
}
 .checkbox-list-design ul li input:hover+.check-box-cntnt-list .btn-questions svg path {
     fill: #a0c07c;
}
 .checkbox-list-design ul {
     margin-bottom: 0px;
}
 .checkbox-list-design ul li:last-child{
     margin-bottom: 0px;
}
 .cart-footer-actions-block {
     display: flex;
     flex-direction: row;
     justify-content: center;
     margin: 10px 0px;
}
 .cart-footer-actions-block .view-cart-btn {
     margin-left: 10px;
}
 .cart-footer-actions-block>a {
     width: 48%;
     text-align: center;
     display: block;
}
 .cart-footer-actions-block .add-to-cart-btn {
     background-color: #A0C07C;
     border-radius: 5px;
     color: #fff;
     padding: 10px 15px;
}
 .cart-footer-actions-block .view-cart-btn {
     background-color: #333333;
     border-radius: 5px;
     color: #fff;
     padding: 10px 15px;
}
 .footer-bottom-text>button {
     background: transparent;
     border: none;
     width: 100%;
     text-align: center;
     font-size: 14px;
     padding: 5px 10px;
     color: #000;
}
 .footer-bottom-text>button svg {
     position: relative;
     bottom: 2px;
     margin-left: 4px;
     color: #000;
}
 .hover-dropdown {
     position: absolute;
     background-color: #fff;
     z-index: 999;
     padding: 22px;
     max-height: 300px;
     overflow: auto;
     border-radius: 10px;
     left: 0;
     right: 0;
     border: 1px solid #a0c07c;
     transition: all 0.5s ease-in-out;
     display: none;
}
 .product-hover-content h2 {
     font-size: 20px;
     font-weight: 700;
     margin-bottom: 20px;
}
 .product-hover-content h4 {
     font-size: 14px;
     color: #333;
     font-family: 'Arial' !important;
}
 .product-hover-content p {
     margin-bottom: 10px;
     color: #969292;
     font-size: 13px;
}
 .product-hover-content ul {
     padding-left: 18px;
     margin-bottom: 15px;
}
 .product-hover-content ul li {
     margin-bottom: 5px;
     color: #969292;
     font-size: 13px;
}
 .product-hover-content p.green-text {
     color: #a0c07c;
}
 .hover-dropdown .close-hover-dropdown {
     position: absolute;
     right: 10px;
     top: 8px;
     background: transparent;
     border: none;
     width: 22px;
}
 .hover-dropdown.active {
     display: block;
}
 .input-design-4 input:focus {
     box-shadow: 0px 4px 24px rgb(0 0 0 / 8%) !important;
}
 .footer-bottom-text {
     position: relative;
}
 .footer-bottom-text .hover-dropdown {
     bottom: 100%;
}
 .heading-block {
     display: flex;
     align-items: center;
}
 .heading-block>.back-btn svg {
     width: 12px;
}
 .heading-block>.back-btn {
     width: 30px;
     height: 30px;
     display: flex;
     background-color: #fff;
     box-shadow: 0px 4px 24px rgb(0 0 0 / 8%);
     border-radius: 5px;
     margin-right: 15px;
     align-items: center;
     justify-content: center;
}
 .heading-block>.back-btn:hover {
     background-color: #a0c07c;
}
 .heading-block>.back-btn:hover svg {
     fill: #fff;
}
 .wall-preview-wrapper {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 9999999;
     background-color: #fff;
     transition: all 0.5s ease-in-out;
     display: none;
}
 .wall-preview-header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 15px 30px;
}
 .wall-preview-header .wph-left-block {
     width: 100%;
     display: flex;
     flex-direction: row;
     align-items: center;
}
 .wph-left-block .form-grouph {
     margin-bottom: 0px;
     padding-right: 15px;
     width: 13%;
}
 .color-picker [type='color'] {
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance: none;
     padding: 0;
     width: 15px;
     height: 15px;
     border: none;
     position: relative;
     top: 2px;
     margin-right: 5px;
}
 .color-picker [type='color']::-webkit-color-swatch-wrapper {
     padding: 0;
}
 .color-picker [type='color']::-webkit-color-swatch {
     border: none;
}
 .color-picker {
     padding: 12px 15px;
     border-radius: 10px;
     background-color: #F4F4F4;
     display: block;
     position: relative;
}
 .select2-container {
     z-index: 9999;
}
 .color-picker label {
     margin-bottom: 0px;
}
 .color-picker::after {
     content: '';
     position: absolute;
     right: 20px;
     width: 8px;
     height: 8px;
     border-top: 1px solid #333;
     border-right: 1px solid #333;
     transform: rotate(45deg);
     top: 17px;
}
 .wall-preview-header .wph-left-block .select-design-2 .select2-selection {
     background-color: #f4f4f4;
     box-shadow: none;
     padding: 8.5px 15px;
     border: none !important;
}
 .wall-preview-header .wph-left-block .select-design-2 .select2-selection .select2-selection__arrow::after {
     top: 17px;
}
 .upload-room-design .wallpaper-upload {
     border: none;
     background-color: #A0C07C;
     color: #fff;
     padding: 12px 15px;
     font-size: 14px;
     border-radius: 6px;
}
 .upload-room-design .wallpaper-upload:hover {
     background-color: #333;
}
 .upload-room-design .wallpaper-upload svg {
     margin-right: 5px;
}
 .wph-left-block .dimentions-list {
     border-left: 1px solid #AEABAB;
     padding-left: 20px;
}
 .wph-left-block .dimentions-list p {
     margin-bottom: 0px;
     color: #333;
}
 .close-wall-view {
     border: transparent;
     background: transparent;
}
 .close-wall-view svg {
     fill: #727070;
     width: 25px;
     height: 25px;
     display: block;
}
 .no-select {
     user-select: none;
}
 #draggable {
     position: absolute;
     z-index: 99;
}
 #draggable img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     border-radius: 10px;
     pointer-events: none;
}
 .wallpaper-preview-middle {
     height: calc(100vh - 150px);
}
 .selected-wallpaer-img {
     width: 100%;
     height: calc(100vh - 150px);
     background-size: cover;
     background-position: bottom;
}
 .wallpaper-preview-middle .carousel-indicators {
     position: inherit;
     margin: 0px;
     padding: 10px 0px;
}
 .wallpaper-preview-middle .carousel-indicators button {
     text-indent: initial;
     margin: 0px 15px;
     width: 100px;
     height: 45px;
}
 .wallpaper-preview-middle .carousel-indicators button img {
     width: 100%;
     height: 100%;
     object-fit: contain;
}
 .wall-preview-wrapper.active {
     display: block;
}
 .mao-upload-privew-list .add-btn:hover {
     background-color: #A0C07C;
     color: #fff;
}
.make-an-order-right-block.new-ps-section .price-wrap {
    position: absolute;
    left: -96px;
    bottom: 60%;
}
/* Scroll Bar */
/* width */
 ::-webkit-scrollbar {
     width: 5px;
}
/* Track */
 ::-webkit-scrollbar-track {
     box-shadow: inset 0 0 5px rgb(161, 161, 161);
     border-radius: 10px;
}
/* Handle */
 ::-webkit-scrollbar-thumb {
     background: #A0C07C;
     border-radius: 10px;
}
/* Handle on hover */
 ::-webkit-scrollbar-thumb:hover {
     background: #A0C07C;
}
 .cart-block-main::-webkit-scrollbar-thumb{
     background: #333333;
}
 .cart-block-main::-webkit-scrollbar-thumb:hover {
     background: #333333;
}
 #cart-sidebar .close-cart {
     display: block;
}
 .dashboard-menu .nav-item .nav-link {
     font-size: 16px;
     color: #7E7E7E;
     padding: 15px 30px;
     border: 1px solid #ececec;
     border-radius: 10px;
}
 .dashboard-menu .nav-item {
     margin-bottom: 15px;
}
 .dashboard-menu .nav-item .nav-link.active,.dashboard-menu .nav-item .nav-link:hover {
     background-color: #a0c07c;
     border-color: #a0c07c;
     color: #fff;
}
 .dashboard-menu .nav-item .nav-link svg {
     margin-right: 10px;
}
 .account.dashboard-content .card {
     border: none;
}
 .account.dashboard-content .card-header {
     background: transparent;
     border: none;
}
 .dashboard-content .card-body p {
     color: #333;
     font-size: 16px;
     line-height: 30px;
}
 .orders-search {
     position: relative;
     margin-bottom: 30px;
}
 .orders-search input {
     border: 1px solid #ececec;
     border-radius: 10px;
     height: 64px;
     -webkit-box-shadow: none;
     box-shadow: none;
     padding-left: 20px;
     font-size: 16px;
     width: 100%;
}
 .orders-search button {
     position: absolute;
     right: 15px;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     padding: 0px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     top: 12px;
     border: none;
     background-color: #a0c07c;
}
 .orders-search button svg {
     fill: #fff;
     width: 20px;
}
 .order-status-filter-blocks {
     margin-bottom: 15px;
}
 .order-filtr-flex {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
}
 .checkbox-design-rounded {
     position: relative;
     margin-right: 10px;
     margin-bottom: 10px;
}
 .checkbox-design-rounded input {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     z-index: 9;
     cursor: pointer;
     opacity: 0;
}
 .cstm-filter-btn {
     border: 1px solid #a0c07c;
     background: transparent;
     color: #a0c07c;
     padding: 7px 25px;
     border-radius: 50px;
     font-size: 14px;
}
 .checkbox-design-rounded input:checked+.cstm-filter-btn,.checkbox-design-rounded input:hover+.cstm-filter-btn{
     background-color: #a0c07c;
     color: #fff;
}
 .my-orders-list .list-item {
     background-color: #fff;
     padding: 20px;
     box-shadow: 1px 2px 30px -29px #000;
     margin-bottom: 20px;
     border-radius: 10px;
     border: 1px solid #ececec;
}
 .order-hdr {
     background-color: #f7f7f7;
     padding: 5px 15px;
     border-radius: 10px;
     margin-bottom: 15px;
}
 .order-hdr p {
     font-size: 14px;
     margin-bottom: 0px;
     padding: 10px 15px;
     color: #333;
}
 .order-hdr p .order-value {
     display: block;
     font-weight: 600;
}
 .order-hdr p .order-link-value {
     display: block;
     color: #a0c07c;
}
 .product-rate {
     background-image: url("../images/rating-stars.png");
     background-position: 0 -12px;
     background-repeat: repeat-x;
     height: 12px;
     width: 60px;
     transition: all 0.5s ease-out 0s;
     -webkit-transition: all 0.5s ease-out 0s;
}
 .product-rating {
     height: 12px;
     background-repeat: repeat-x;
     background-image: url("../images/rating-stars.png");
     background-position: 0 0;
}
 .steps .step {
     display: block;
     width: 100%;
     text-align: center;
}
 .steps .step .step-icon-wrap {
     display: block;
     position: relative;
     width: 100%;
     height: 40px;
     text-align: center;
}
 .steps .step .step-icon {
     display: inline-flex;
     position: relative;
     width: 40px;
     height: 40px;
     border: 1px solid #e1e7ec;
     border-radius: 50%;
     background-color: #f5f5f5;
     color: #374250;
     font-size: 38px;
     line-height: 81px;
     z-index: 5;
     align-items: center;
     justify-content: center;
}
 .steps .step .step-icon-wrap::before, .steps .step .step-icon-wrap::after {
     display: block;
     position: absolute;
     top: 50%;
     width: 50%;
     height: 3px;
     margin-top: -1px;
     background-color: #e1e7ec;
     content: '';
     z-index: 1;
}
 .steps .step .step-icon-wrap::after {
     right: 0;
}
 .steps .step.completed .step-icon-wrap::before, .steps .step.completed .step-icon-wrap::after {
     background-color: #a0c07c;
}
 .steps .step .step-title {
     margin-top: 16px;
     margin-bottom: 0;
     color: #606975;
     font-size: 14px;
     font-weight: 500;
     font-family: 'Arial' !important;
}
 .my-orders-list .steps {
     margin-top: 20px;
}
 .steps .step.completed .step-icon {
     border-color: #a0c07c;
     background-color: #a0c07c;
     color: #fff;
}
 .steps .step .step-icon svg {
     width: 20px;
}
 .order-info {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
}
 .order-info>.order-info-left-block {
     width: 60%;
     align-items: center;
}
 .order-info>.order-info-right-block {
     width: 20%;
     padding: 0px 10px;
     text-align: right;
}
 .order-info-left-block {
     display: flex;
     flex-wrap: wrap;
}
 .order-info-left-block>.order_img-product {
     width: 100px;
     height: 80px;
     border-radius: 10px;
     overflow: hidden;
     margin-right: 10px;
}
 .order-info-left-block .order_product-cntnt {
     width: calc(100% - 110px);
}
 .order-info-left-block>.order_img-product img {
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .order_product-cntnt .order_name {
     font-size: 18px;
}
 .order-info-right-block .order_price {
     text-align: right;
     font-size: 18px;
     color: #a0c07c;
}
 .order-info-right-block .order_price del {
     color: grey;
     margin-left: 5px;
}
 .order-action-btn a {
     color: grey;
     font-size: 14px;
}
 .order-action-btn {
     margin-top: 2px;
}
 .order-action-btn a:hover {
     color: #a0c07c;
}
 .order-action-btn a:not(:last-child) {
     padding-right: 10px;
     margin-right: 10px;
     border-right: 1px solid #b6b6b6;
}
 .step.canceled .step-icon {
     background-color: red;
     border-color: red;
}
 .step.canceled .step-icon svg {
     fill: #fff;
     color: #fff;
     width: 15px;
}
 .step.refunded .step-icon {
     background-color: #ffb500;
     border-color: #ffb500;
}
 .step.refunded .step-icon svg {
     fill: #fff;
     color: #fff;
}
 #pagination-container ul {
     list-style: none;
     display: flex;
     justify-content: center;
     padding-left: 0px;
     margin-top: 40px;
}
 #pagination-container ul span {
     display: inline-flex;
     width: 30px;
     height: 30px;
     border-radius: 50%;
     background-color: grey;
     align-items: center;
     justify-content: center;
     color: #fff;
}
 #pagination-container ul a {
     display: inline-flex;
     width: 30px;
     height: 30px;
     border-radius: 50%;
     background-color: grey;
     align-items: center;
     justify-content: center;
     color: #fff;
}
 #pagination-container ul li.active span {
     background-color: #a0c07c;
}
 #pagination-container ul li {
     margin: 0px 5px;
}
 #pagination-container ul a:hover{
     background-color: #a0c07c;
}
 .favourites-products {
     position: relative;
     box-shadow: 0px 0px 23px -14px grey;
     border-radius: 10px;
     overflow: hidden;
     margin-bottom: 25px;
}
 .favourites-products .favourites-products-cntnt {
     padding: 15px 20px;
}
 .favourites-products .favourites-products-cntnt .product_name {
     font-size: 18px;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
}
 .favourites-products .favourites-products-cntnt .product_price {
     color: #a0c07c;
     font-weight: 700;
     margin-bottom: 8px;
}
 .favourites-products .favourites-products-cntnt .remove {
     background-color: #d51c1c;
     border: none;
     color: #fff;
     padding: 6px 20px;
     border-radius: 5px;
}
 .favourites-products:hover .favourites-products-cntnt .remove {
     background-color: #333;
}
 .addrees-sec-edit-add {
     border: 1px solid #e3e3e3;
     padding: 15px;
     border-radius: 6px;
}
 .address_add {
     margin-bottom: 20px;
}
 .addedit-address-header {
     position: relative;
}
 .addedit-address-header .add_address-edit {
     width: 100%;
     background: transparent;
     padding: 10px 15px;
     border: 1px solid #e3e3e3;
     border-radius: 6px;
}
 .addedit-address-content {
     margin-top: 25px;
     transition: all 0.5s ease-in-out;
     display: none;
}
 .addedit-address-content .form-address {
     font-size: 18px;
     margin-bottom: 30px;
}
 .edit-address-header {
     width: 100%;
     background: transparent;
     padding: 10px 15px;
     border: 1px solid #e3e3e3;
     border-radius: 6px;
}
 .address-header-right-block {
     position: absolute;
     right: 0px;
     top: 0px;
}
 .address-header-right-block .dropdown-toggle {
     background: transparent;
     padding: 0px;
     width: 20px;
     border: none;
}
 .address-header-right-block .dropdown-toggle svg {
     font-size: 14px;
     width: 18px;
     height: 18px;
}
 .address_add.active .addedit-address-content {
     display: block;
}
 .address_add.active .addedit-address-header {
     display: none;
}
 .address-header-left-block p {
     font-size: 14px;
     color: #333;
     margin-bottom: 0px;
}
 .address-header-left-block address {
     font-size: 14px;
     color: #333;
     margin-bottom: 0px;
}
 .textarea-design textarea {
     width: 100%;
     padding: 15px;
     border: 1px solid #cbcbcb;
     border-radius: 6px;
     font-size: 14px;
     color: #333;
}
 .form-group label {
     margin-bottom: 5px;
}
 .addedit-address-content .form-group {
     margin-bottom: 15px;
}
 .select-design-2 .select2-selection {
     box-shadow: none !important;
     width: 100%;
     border: 1px solid #cbcbcb !important;
     border-radius: 6px !important;
     font-size: 14px;
     color: #333;
}
 .radio-btns-wrap {
     display: flex;
     flex-direction: row;
}
 .radio-btns-wrap .radio-inner {
     margin-right: 15px;
}
 .full-submit-btn .btn.btn-fill-out {
     font-size: 16px;
     font-weight: 500;
     padding: 15px 40px;
     color: #ffffff;
     background-color: #a0c07c;
     border: 1px solid #a0c07c;
     border-radius: 10px;
     margin-right: 15px;
}
 .full-submit-btn .btn.btn-fill-out:hover {
     background-color: #333 !important;
     border-color: #333 !important;
}
 .submit-design button:hover {
     background-color: #a0c07c;
     color: #fff;
}
 .rating-product .rate {
     float: left;
     height: 46px;
     padding: 0 10px;
}
 .rating-product .rate:not(:checked) > input {
     position: absolute;
     top: -9999px;
}
 .rating-product .rate:not(:checked) > label {
     float: right;
     width: 1em;
     overflow: hidden;
     white-space: nowrap;
     cursor: pointer;
     font-size: 30px;
     color: #ccc;
}
 .rating-product .rate:not(:checked) > label::before {
     content: "★ ";
}
 .rating-product .rate > input:checked ~ label {
     color: #ffc700;
}
 .rating-product .rate > input:hover ~ label {
     color: #ffc700;
}
 .rating-review-sec.form-design .form-grouph.rating-product {
     display: flex;
     justify-content: center;
}
 .rating-review-sec.form-design {
     width: 100%;
     max-width: 600px;
     margin: 0 auto;
}
 .faq-sec-wrap .accordian-img-cntnt p {
     margin-bottom: 5px;
}
 .faq-sec-wrap .accordian-img-cntnt li {
     color: #666666;
     font-size: 14px;
     font-weight: 400;
     margin-bottom: 3px;
}
 .faq-sec-wrap .accordian-img-cntnt ul {
     margin-top: 10px;
}
 .product_cart-wrap .product_cart-img {
     position: relative;
     width: 100%;
     height: 250px;
}
 .product_cart-wrap .product_cart-img img {
     width: 100%;
     height: 100%;
     object-fit: contain;
}
 .product_cart-wrap {
     box-shadow: 1px 2px 20px -12px grey;
     border-radius: 8px;
     margin-bottom: 24px;
}
 .product_cart-wrap .product_cart-cntnt {
     padding: 30px;
     position: relative;
}
 .product_cart-wrap .fav-btn {
     position: absolute;
     background: transparent;
     border: none;
     right: 15px;
     top: 15px;
     background-color: #a0c07c;
     color: #fff;
     width: 30px;
     height: 30px;
     border-radius: 50%;
     z-index: 99;
}
 .product_cart-wrap .fav-btn:hover {
     background-color: red !important;
}
 .product_cart-wrap .product_cart-cntnt .name {
     font-size: 18px;
     width: 100%;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
}
 .product_cart-wrap .product_cart-cntnt .price {
     color: #a0c07c;
     font-size: 24px;
     font-weight: 800;
     font-family: 'Arial' !important;
     margin-bottom: 0px;
}
 .view-cart-block .product-image {
     width: 10%;
     min-width: 100px;
}
 .view-cart-block .product-details {
     width: 40%;
}
 .product-quantity .qty-container {
     max-width: 100%;
}
 .view-cart-block .product-price {
     width: 12%;
     color: #333;
     font-size: 14px;
}
 .view-cart-block .product-quantity {
     width: 16%;
}
 .view-cart-block .product-removal {
     width: 12%;
     text-align: center;
     padding-left: 10px;
}
 .view-cart-block .product-line-price {
     width: 12%;
     text-align: right;
     color: #a0c07c;
     font-weight: 600;
}
 .view-cart-block .shopping-cart .product {
     display: flex;
     flex-direction: row;
     align-items: center;
}
 .view-cart-block .shopping-cart .product>div {
     padding: 0px 15px;
}
 .column-labels label {
     font-size: 17px;
     font-weight: 600;
}
 label.product-price {
     font-size: 16px !important;
}
 #cart-shipping {
     width: 70%;
}
 .shipment-table p {
     color: black;
}
/* This is used as the traditional .clearfix class */
 .view-cart-block .group:after, .view-cart-block .shopping-cart:after, .view-cart-block .column-labels:after, .view-cart-block .product:after, .view-cart-block .totals-item:after {
     clear: both;
}
 .view-cart-block .group, .view-cart-block .shopping-cart, .view-cart-block .column-labels, .view-cart-block .product, .view-cart-block .totals-item {
     zoom: 1;
}
/* Apply clearfix in a few places */
/* Apply dollar signs */
/* Body/Header stuff */
 .view-cart-block .shopping-cart {
     background-color: #f4f4f4;
     border-radius: 15px;
     padding: 30px;
}
/* Column headers */
 .view-cart-block .column-labels label {
     padding-bottom: 15px;
     margin-bottom: 15px;
     border-bottom: 1px solid #dddcdc;
     color: #333;
     padding-left: 15px;
     padding-right: 15px;
}
/* Product entries */
 .view-cart-block .product {
     margin-bottom: 20px;
     padding-bottom: 10px;
     border-bottom: 1px solid #dddcdc;
}
 .view-cart-block .product .product-image {
     text-align: center;
}
 .view-cart-block .product .product-image img {
     width: 100px;
}
 .view-cart-block .product .product-details .product-title {
     margin-right: 20px;
}
 .view-cart-block .product .product-details .product-description {
     margin: 5px 20px 5px 0;
     line-height: 24px;
     font-size: 13px;
}
 .view-cart-block .shopping-cart .totals {
     width: 100%;
     max-width: 500px;
     margin-left: auto;
}
 .view-cart-block .product .product-quantity input {
     width: 40px;
}
 .view-cart-block .product .remove-product {
     border: 0;
     padding: 10px 8px;
     background-color: #c66;
     color: #fff;
     font-size: 12px;
     border-radius: 3px;
     width: 100%;
}
 .view-cart-block .product .remove-product:hover {
     background-color: #a44;
}
 .view-cart-block .product .product-details .product-title {
     color: #333;
     font-weight: 600;
}
 .view-cart-block .product .product-details .product-description {
     color: #6b6b6b;
}
/* Totals section */
 .view-cart-block .totals .totals-item {
     width: 100%;
     margin-bottom: 10px;
     display: flex;
     justify-content: space-between;
}
 .view-cart-block .totals .totals-item label {
     text-align: right;
     font-weight: 600;
     color: #333;
}
 .view-cart-block .totals .totals-item .totals-value {
     text-align: right;
     color: #a0c07c;
     font-size: 16px;
     font-weight: 700;
}
 .product-quantity .qty-container {
     background-color: #fff;
     justify-content: center;
}
 .cart-decision-btns {
     clear: both;
     display: flex;
     justify-content: flex-end;
     align-items: center;
     padding-top: 16px;
}
 .cart-decision-btns>div:not(:last-child) {
     margin-right: 15px;
}
 .cart-decision-btns button {
     font-size: 14px;
     padding: 10px 15px;
}
 .view-cart-block .shopping-cart .column-labels {
     display: flex;
     flex-direction: row;
}
 .header-center-column .dropdown::after {
     content: '';
     position: absolute;
     right: 7px;
     top: 12px;
     width: 8px;
     height: 8px;
     border-right: 1px solid #333;
     border-bottom: 1px solid #333;
     transform: rotate(45deg);
}
 .dropdown-menu li .dropdown-item:hover {
     background-color: #a0c07c;
     border-color: #a0c07c;
     color: #fff !important;
}
 .wall-preview-header .color-code-selection .color-picker {
     padding: 8px 15px;
     height: 45px;
}
 .wall-preview-header .color-code-selection .color-picker input {
     background: transparent;
     border: none;
     cursor: pointer;
     padding-left: 30px !important;
}
 #cropImageBtn {
     background-color: #a0c07c;
     border-color: #a0c07c;
     font-size: 14px;
     padding: 9px 15px;
     border-radius: 5px;
}
 #rotateImageBtn {
     background-color: #a0c07c;
     border-color: #a0c07c;
     font-size: 14px;
     padding: 9px 15px;
     border-radius: 5px;
}
 #rotateImageBtn:hover,#cropImageBtn:hover {
     background-color: #333333;
     border-color: #333333;
}
 .add-a-border .form-check {
     position: relative;
     margin-bottom: 8px;
}
 .add-a-border .form-check input[type="radio"] {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: 0px;
     width: 100%;
     height: 22px;
     z-index: 99;
     opacity: 0;
     cursor: pointer;
}
 .foamcore-mounting-main div input[type="radio"] {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: 0px;
     width: 100%;
     height: 22px;
     z-index: 99;
     opacity: 0;
     cursor: pointer;
}
 .add-a-border .form-check label::before {
     content: '';
     position: absolute;
     left: 0;
     width: 20px;
     height: 20px;
     background-color: #f4f4f4;
     top: 1px;
}
 .foamcore-mounting-main div label::before {
     content: '';
     position: absolute;
     left: 0px;
     width: 20px;
     height: 20px;
     background-color: #f4f4f4;
     top: 1px;
}
 .add-a-border .form-check label {
     padding-left: 15px;
}
 .foamcore-mounting-main div label {
     padding-left: 35px;
     color: #333;
     position: relative;
     display: block;
     width: 100%;
}
 .add-a-border .form-check input[type="radio"]:checked+label::after {
     opacity: 1;
}
 .add-a-border .form-check label::after {
     content: '';
     position: absolute;
     width: 6px;
     height: 10px;
     border-bottom: 2px solid #a0c07c;
     border-right: 2px solid #a0c07c;
     left: 7px;
     transform: rotate(45deg);
     top: 5px;
     opacity: 0;
}
 .clearview-div p {
     color: #333;
     position: relative;
     padding-left: 30px;
}
 .clearview-div p input[type="radio"] {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: 0px;
     width: 100%;
     height: 22px;
     z-index: 99;
     cursor: pointer;
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
}
.clearview-div p input[type="checkbox"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0px;
    width: 100%;
    height: 22px;
    z-index: 99;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}




 .clearview-div p>input::before {
     content: '';
     position: absolute;
     left: 0px;
     width: 20px;
     height: 20px;
     background-color: #f4f4f4;
     top: 1px;
}
 .clearview-div p>input::after {
     content: '';
     position: absolute;
     width: 6px;
     height: 10px;
     border-bottom: 2px solid #a0c07c;
     border-right: 2px solid #a0c07c;
     left: 7px;
     transform: rotate(45deg);
     top: 5px;
     opacity: 0;
}
 .clearview-div p>input:checked:after{
     opacity: 1;
}
 .foamcore-mounting-main div label::after {
     content: '';
     position: absolute;
     width: 6px;
     height: 10px;
     border-bottom: 2px solid #a0c07c;
     border-right: 2px solid #a0c07c;
     left: 8px;
     transform: rotate(45deg);
     top: 5px;
     opacity: 0;
}
 .foamcore-mounting-main div input[type="radio"]:checked+label::after {
     opacity: 1;
}
 .foamcore-mounting-main div input[type="checkbox"]:checked+label::after {
     opacity: 1;
}
 .add-a-border .form-check .minicolors {
     width: 100%;
     display: block;
     padding-left: 17px;
}
 .add-a-border .form-check .minicolors #add_border_color {
     width: 100% !important;
     display: block !important;
     box-shadow: 0px 4px 24px rgb(0 0 0 / 8%) !important;
     background-color: #fff;
     border: none;
     padding-top: 12px;
     padding-bottom: 12px;
     height: auto !important;
     padding-left: 40px !important;
}
 .add-a-border .form-check .minicolors .minicolors-swatch {
     left: 28px;
     top: 15px;
}
 .make-an-order-right-block.strt-order .car-block-footer {
     padding: 18px 30px !important;
     position: fixed;
     width: 39%;
     bottom: 0;
     z-index: 90;
     background: #fff;
     height: 150px;
}
 .make-an-order-right-block.strt-order .cart-block-main {
     position: relative;
     z-index: 1;
}

.packaging-option .product-hover-content p {
    color: #b1b1b1 !important;
}

.b-text {
    color: #000;
}

a.t-link {
 color: #A0C07C;
}

header#header {
    position: relative;
    z-index: 99999;
}

 @media (min-width: 992px){
     .cart-toogle{
         display: none;
    }
     .close-cart{
         display: none;
    }
}
 @media (min-width: 1200px){
     .wallpaper-mobile-toogle{
         display: none;
    }
     .account-tab-wrap {
         padding: 0px 25px;
    }
     .product_cart-wrap .product_cart-cntnt .add-to-cart {
         position: absolute;
         right: 30px;
         top: 30px;
         margin: 0px !important;
         font-size: 14px !important;
         background-color: #a0c07c;
         border: none;
    }
     .product_cart-wrap .product_cart-cntnt .name {
         padding-right: 115px;
    }
     .product_cart-wrap .product_cart-cntnt .price {
         padding-right: 115px;
    }
}
 @media (max-width: 1199px){
     .wph-right-block{
         display: none;
    }
     body.sactive .navbar-toggler .navbar-toggler-icon img {
         display: none;
    }
     body.sactive .navbar-toggler .navbar-toggler-icon {
         position: relative;
    }
     body.sactive .navbar-toggler .navbar-toggler-icon::after {
         content: 'X';
         position: absolute;
         right: 7px;
         font-family: 'FontAwesome';
         top: 2px;
    }
     .product_cart-wrap .product_cart-cntnt .add-to-cart {
         font-size: 14px !important;
         background-color: #a0c07c;
         border: none;
         width: 100%;
    }
     .header-flex .header-center-column #collapsibleNavbar .navbar-nav .nav-item .dropdown-menu {
         box-shadow: none;
    }
     .gift-header-block .gift-vocher-price {
         font-size: 30px;
    }
     .gift-content-block h4 {
         font-size: 24px;
    }
     .wallpaper-mobile-toogle {
         padding: 10px;
    }
     .wall-preview-header .wph-left-block {
         flex-direction: column;
    }
     .wall-preview-header {
         position: absolute;
         background-color: #fff;
         z-index: 99999;
         right: 0;
         padding: 15px;
         left: 0;
         width: 100%;
         transition: all 0.5s ease-in-out;
         transform: translate(0%,-200%);
    }
     .wph-left-block .dimentions-list {
         border-left: none !important;
         padding-left: 0px !important;
         text-align: center;
    }
     .wph-left-block .form-grouph {
         width: 100%;
         margin-bottom: 10px;
         padding-right: 0px;
    }
     .form-grouph.upload-room-design {
         text-align: center;
    }
     .wall-preview-header.active {
         transform: initial !important;
    }
     .wallpaper-mobile-toogle .wp-toogle.active img {
         display: none;
    }
     .wallpaper-mobile-toogle .wp-toogle.active svg {
         display: block !important;
         fill: #000;
         width: 12px;
         margin: 0 auto;
    }
}
 @media (max-width: 991px){
     .heading-block {
         position: relative;
    }
    body .make-an-order-right-block.strt-order {
        position: initial !important;
        height: auto !important;
        width: 100%;
        max-width: 95%;
        margin: 0 auto 40px auto;
    }
     .canvas-tabs-content .tabs .nav-tabs {
         width: 100%;
         margin-bottom: 30px;
    }
     .accordian-img-block {
         margin-bottom: 20px;
    }
     section.gift-bouchers-section-wrap.pt-60.pb-60 {
         padding-top: 45px !important;
         padding-bottom: 45px !important;
    }
     .image-banner-below {
         margin-bottom: 45px;
    }
     body .shipping-information-sec {
         padding-top: 45px;
         padding-bottom: 45px;
    }
     .content-wrapper-block {
         padding-top: 40px;
    }
     .make-an-order-left-block {
         max-width: 100%;
         padding: 15px;
    }
     .make-an-order-right-block.active {
         transform: initial;
         max-width: 100%;
    }
    .cart-block-header .cart-hdr-actions{
        display: none;
    }
     body .cart-block-main {
         padding: 20px 20px 50px 20px;
    }
    .make-an-order-right-block.strt-order .cart-block-main {
        height: 100%;
    }
    body .mao-crop-list {
        padding-bottom: 30px;
    }
     .make-an-order-right-block.new-cs-section {
         z-index: 9 !important;
    }
     .make-an-order-right-block.strt-order .car-block-footer {
         width: auto !important;
    }
}
 @media (max-width: 991px){
     .view-cart-block .shopping-cart .column-labels{
         display: none !important;
    }
     .view-cart-block .shopping-cart .product {
         flex-wrap: wrap;
    }
     .view-cart-block .shopping-cart .product {
         flex-wrap: wrap;
    }
     .view-cart-block .product-details {
         width: 64%;
         margin-top: 0px;
         padding: 0px 5px !important;
    }
     .view-cart-block .product .product-details .product-title {
         margin-right: 0px !important;
    }
     .view-cart-block .product-price {
         width: 50%;
         display: flex;
         flex-direction: column;
    }
     .view-cart-block .product-quantity {
         width: 50%;
    }
     .view-cart-block .product-removal {
         width: 50%;
    }
     .view-cart-block .product-line-price {
         width: 50%;
         display: flex;
         text-align: left;
         flex-wrap: wrap;
    }
     .view-cart-block .product-line-price .mobiles_labels {
         margin-right: 8px;
    }
     .view-cart-block .shopping-cart {
         padding: 15px;
    }
     .view-cart-block .shopping-cart .product>div{
         margin-bottom: 10px;
    }
     .cart-decision-btns .decision-btn .empty-cart {
         width: 100%;
         margin-bottom: 10px;
         margin-top: 10px;
    }
     .make-an-order-right-block.strt-order .car-block-footer {
         padding: 13px 30px !important;
         height: 100% !important;
         position: relative;
         z-index: 9999 !IMPORTANT;
         top: 0px;
         background: #fff;
    }
     .make-an-order-right-block.new-ps-section .price-wrap {
         position: inherit !important;
    }
     .navbar-nav {
         position: relative;
         z-index: 9999 !important;
    }
select#room_image_option {
    padding: 13px;
    width: 100%;
    border: magenta;
  border-radius: 10px !important;
    background-color: #F4F4F4 !important;
}


}
 @media (max-width: 767px){
     .cart-decision-btns {
         flex-wrap: wrap;
         justify-content: center;
    }
     .mao-filters-list {
         flex-wrap: wrap;
    }
     .mao-filters-list>div:first-child {
         margin-bottom: 10px;
         background-color: #fff;
         width: 100%;
         text-align: center;
         padding: 10px 15px;
         border-radius: 6px;
    }
     .mao-filters-list>div {
         width: 100%;
    }
     #cropImageBtn, #rotateImageBtn {
         width: 100%;
         margin-bottom: 10px;
    }
     .mao-filters-list .wallpaper-preview {
         width: 100%;
    }
     .car-block-footer {
         padding-left: 15px !important;
         padding-right: 15px !important;
    }
     .wallpaper-table-wrap {
         margin-top: 40px;
    }
     .add-images-design .modal-dialog .modal-body {
         padding: 0px;
    }
     .product-description-box h5 {
         font-size: 18px;
    }
     .faq-wrapper-sec .product-description-box p {
         margin-bottom: 20px;
    }
     body .product-description-box {
         margin-bottom: 20px;
    }
     .product_lin.mt-60 {
         margin-top: 10px;
    }
     .cart-decision-btns>div:not(:last-child) {
         margin-bottom: 15px;
    }
     .trust-flex-wrap .trust-flex-item {
         width: 25%;
    }
     .footer-trust-part .trust-bar__head .trust-bar__title {
         font-size: 80px;
    }
     .footer-trust-part {
         padding: 40px 0px;
    }
}
 @media (min-width: 992px){
     .mobiles_labels {
         display: none;
    }
}
/*here*/
 .shiping_btn-radio ,.radio-btns-wrapa .radio-inner{
     display: flex;
     gap: 10px;
     align-items: center;
}
 .shiping_btn-radio .radio-btns-wrap,.radio-btns-wrapa .radio-inner input {
     position: relative;
     top: -2px;
}
 .shiping_btn-radio{
     flex-direction:row-reverse;
     flex-direction: row-reverse;
     justify-content: start;
     gap: 0px;
}
 .minicolors-theme-default .minicolors-input {
     height: 30px !important;
}
 div#collapseFour .edge-options.m-3 .my-2 {
     display: flex;
     align-items: center;
     gap: 10px;
}
 .form-check-input:checked[type=checkbox] {
     background-image: url(/assets/images/check-grn.png) !important;
}
 .coming-soon {
     width: 80%;
     margin: auto;
     padding-bottom: 80px;
}
 .coming-soon a {
     color: #9fbf7a;
}
 .coming-soon p {
     color: #666666;
     font-size: 20px;
     font-weight: 400;
     line-height: 30px;
}
 .add-card-main {
     display: flex;
     gap: 20px;
     align-items: center;
}
 .add-card-main input, .print-sample-main input {
     padding: 13px !important;
     height: 51px;
     width: 61px;
}
 .add-card-main button.btn-success{
     color: #fff;
     background-color: #198754;
     border-color: #198754;
     width: 220px;
     position: relative;
     top: -9px;
     padding: 13px;
}
 .print-sample-main button.btn-success,.print-sample-main a.btn-primary {
     width: 170px;
     padding: 13px;
     background-color: #A0C07C !important;
     border:none !important;
     top: 0;
     margin-top: 0px !important;
}
 .print-sample-main a.btn-primary {
     background-color: #333333 !important;
     display: inline-block;
}
 .print-sample-main {
     display:flex;
     align-items: center;
}
 .specifications-list-design {
     margin-top: 25px;
}
 #loader {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     cursor: pointer;
     z-index: 9999999;
     background-color: #fff;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .label_txt {
     margin-top: 15px;
     font-size: 14px;
     color: #333;
}
 .coupen-design #apply-code {
     padding: 12px 22px;
     margin-top: 10px;
}
 .custom-upload-white-btn label::before {
     background-color: #fff !important;
}
 .custom-upload-btn label a {
     color: #333;
}
 .display-block {
     display: block;
}
 .width-100 {
     width: 100%;
     max-width: 100%;
}
 button.btn-design {
     border: none;
}
 .custom-upload-btn {
     position: relative;
}
 .custom-upload-btn input {
     position: absolute !important;
     left: 0;
     right: 0;
     top: 0 !important;
     bottom: 0;
     margin: 0px;
     width: 22px;
     height: 22px;
     z-index: 99;
     opacity: 0;
     cursor: pointer;
}
 body .media-handle.input-design {
     margin-top: 20px !important;
}
 .radio-inner.media-handle.input-design {
     display: block !important;
     margin-top: 20px !important;
}
 .custom-upload-btn label::before {
     content: '';
     position: absolute;
     left: 0;
     width: 20px;
     height: 20px;
     background-color: #f4f4f4;
     top: 1px;
}


.upload-checkbox-color label::before {
    background-color: #fff !important;
    border: 1px solid !important;
}

 .custom-upload-btn label {
     padding-left: 35px;
     color: #333;
     position: relative;
     display: block;
     width: 100%;
}
 .custom-upload-btn input:checked+label::after {
     opacity: 1;
}
 .custom-upload-btn label::after {
     content: '';
     position: absolute;
     width: 6px;
     height: 10px;
     border-bottom: 2px solid #a0c07c;
     border-right: 2px solid #a0c07c;
     left: 8px;
     transform: rotate(45deg);
     top: 5px;
     opacity: 0;
}
 .radio-inner.custom-upload-btn.custom-upload-white-btn a {
     color: #9fbf7a;
}
 .order_product-cntnt.new-design b {
     color: black;
}
 .order_product-cntnt.new-design p {
     color: #a0c07c;
}
 .shiping-one1,.shiping-one {
     width: 49%;
}
 .shiping-main {
     display: flex;
     justify-content: space-between;
}
 .shiping-main p {
     font-size: 14px;
     color: #333;
}
 .totals-item {
     display: flex;
     justify-content: space-between;
     color: #333;
}
 .totals-item.totals-item-total {
     display: flex;
     justify-content: space-between;
}
 .total-new {
     width: auto !important;
}
 .subtotal-new {
     float: right;
     width: 53%;
     margin-top: 20px;
}
 .totals-value {
     color: #a0c07c !important;
     font-size: 16px;
     font-weight: 700;
     line-height: 28px;
}
 .new-pirvacy-head {
     padding:0px !important;
}

/*order page css stat here */
a.change {
  background: #A0C07C;
    padding: 5px 2px;
    display: block;
    font-size: 13px;
    color: #fff;
    text-align: center;
    margin: 6px 0px;
    border-radius: 5px;
}

td.for-pic img{
 width: 290px !important;
}
td.for-pic {
    width: 169px;
}
a.upar-direction {
    display: block;
    background-color: #a0c07c;
    border-color: #a0c07c;
    color: #fff;
    padding: 5px 5px;
    font-size: 12px;
    position: relative;
    text-align: center;
   border-radius: 10px;
}


.cancel-order {
   border-radius: 10px;   
}


button.btn.btn-success.btn-sm.add-from-fav {
    border-radius: 10px !important;
}


a.upar-direction:after {
    content: '';
    position: absolute;
    background-image: url(/assets/images/up-arrow-wit.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    top: 12px;
    right: 5px;
}

.my-favourites-list a {
    border-radius: 10px;
}

button.r-btn {
    font-size: 0px;
    background-image: url(/assets/images/rubbish-bin-white.png);
    padding: 17px 28px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin-bottom: 20px;

}

td.for-table-btn {
    width: 107px;
}

a.see-cart-btn {
    font-size: 0px;
    background-image: url(/assets/images/shopping-final.png);
    padding: 17px 28px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin-bottom: 20px;

}
.btn-info {
    color: #fff !important;
    background-color: #a0c07c !important;
    border-color: #a0c07c !important;
}
.btn-info:hover,a.upar-direction:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}

.for-display {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
}
.for-display .favourites-products {
    width: 48%;
}

.for-display .favourites-products-img {
    height: 225px;
    width: 100%;
}
.for-scrole {

}

/*order page css end here */

/* new vedio or image changes css start here */

.openvideo {
    margin: 0px 0px 10px;
    color: #a0c07c !important;
    font-weight: 600;
}

.openvideo:hover{
   color: #000 !important;
}

.vedio-btn {
    text-align: right;
    margin-top: 26px;
}

.make-an-order-left-block .openvideo {
    background-color: #A0C07C;
    border-radius: 8px;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #fff !important;
    padding: 14px 15px;
}
.make-an-order-left-block .openvideo:hover {
     background-color: #000 !important;
}


.uploaded-vedio, .uloaded-pic {
    text-align: center;
    margin: 30px 0px;
    padding: 1px 25px 25px 25px;
    border-radius: 8px;
}

.uloaded-pic img {
    height: auto;
    width: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 10px;
}

.modal-body iframe {
    width: 100%;
    height: 100%;
    display: block;
}

.btn-close {
     top: -25px !important;
    right: -4px !important;
    color: #fff !important;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff' stroke='%23fff' stroke-width='1.5'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center / 1.5em auto no-repeat !important;
}
#videoModal {
    backdrop-filter: blur(3px);
    background: rgba(0, 0, 0, 0.5);
}

/* new vedio or image changes css end here */

 @media (max-width: 696px){
     .shiping-main {
         display: flex;
         flex-direction: column;
    }
     .shiping-one1,.shiping-one {
         width: 100%;
    }
     .subtotal-new {
         width: 100%;
    }

    .for-display .favourites-products {
    width: 100%;
}

.cart-block-main .for-responcive {
    margin: 35px 0px 50px 0px;
}

table.table.table-bordered.mt-2 {
    width: 100%;
    display: block;
    overflow-x: scroll;
}
a.upar-direction {
    text-align: left !important;
}
button.add-from-fav {
    text-align: left !important;
}

.cart-product-blocks>.cart-items {
    align-items: center;
}

.top-header {
    max-height: 55px;
}

/*.make-an-order-left-block .openvideo {
        font-size: 15px !important;
        top: 15% !important;
        position: initial !important;
        margin-top: 34px;
    }*/

.uploaded-vedio iframe {
    width: 100% !important;
    height: auto !important;
}


}

/* css 23 May 2024 */

.make-an-order-left-block .heading-block {
    position: relative;
}
.make-an-order-left-block .heading-block .website-help {
    position: absolute;
    right: 0;
    font-size: 15px;
    color: #a0c07c;
    display: inline-block;
}
.make-an-order-left-block .heading-block .website-help:hover {
    color: #000;
}
@media (max-width: 767px){
    body .heading-block h4 {
        font-size: 16px;
    }
    body .make-an-order-left-block .heading-block .website-help {
        font-size: 13px;
    }
}


