body.page-artwork {
    background: transparent !important;
}
.footer-content {padding: 30px 0 0 0;}
@media (min-width: 1199.99px) {
    .shadow-2 .author-details img {
        width: 85%;
        height: 85%;
        border-radius: 100%;
        display: block;
        margin: 0 auto;
        border: 1.5px solid #f1f1f1;
    }
	
}


@media screen and (min-width:1220px) {
    .push-img {
        height: 300px;
    }

    .product-slider-2 .push-img {
        height: 270px;
    }

    .nav-menu>li:hover ul.sub-menu {
        display: block;
    }
}

/*---  max-width:1700px ------*/
@media screen and (max-width:1700px) {
    .shop-box h4 {
        font-size: 26px;
    }
}

@media screen and (max-width:1400px) {
    .how-section {
        max-width: 1315px;
        margin: 0 auto;
    }
}

/*---  max-width:1366px ------*/
@media screen and (max-width:1366px) {
    .bcover-sec .container {
        max-width: calc(100% - 40px);
        margin: 0 auto;
    }

    .container {
        max-width: calc(100% - 40px);
        margin: 0 auto;
    }
    .desupport-page .container{
        max-width: calc(100% - 40px);
        margin: 0 auto;
    }

    .how-section {
        max-width: calc(100% - 40px);
        margin: 0 auto;
    }

    .artwrok-img {
        margin-right: 0px;
        padding-left: 0px;
        padding-top: 35px;
    }

    .woocommerce-cart table.cart .product-quantity {
        min-width: 137px !important;
    }

    .shop-box p {
        font-size: 24px;
    }

}

/*-----  max-width:1280px ------*/
@media screen and (max-width:1300px) {
    .nav-menu>li {
        padding: 18px 20px;
    }

    .shop-box h4 {
        font-size: 24px;
    }

    .header-right ul li a {
        font-size: 14px;
    }

    .call-box ul li a {
        font-size: 16px;
    }

    .ban-title h3 {
        font-size: 36px;
        line-height: 49px;
    }

    .shop-box h4 {
        font-size: 20px;
    }

    .home-add {
        padding: 0px 10px;
    }

    .devlovep-by {
        font-size: 14px;
    }

    .s-logo {
        width: 215px;
    }

    .shop-box p {
        font-size: 20px;
    }
}

/*-----  max-width:1279px ------*/
@media screen and (max-width:1279px) {
    .home-add {
        text-align: center;
        flex-direction: column;
    }

    .home-add.flex-s {
        align-items: center;
    }
}

/*-----  max-width:1200px ------*/
@media screen and (max-width:1200px) {
    .ban-title h3 {
        font-size: 36px;
        line-height: 40px;
    }
.main_header_area.header-top {
	border-bottom: solid 1px #e5e5e5;
}
	.bread-cumb ul {
	display: inline-block;
	width: 100%;
	text-align: center;
}
    .s-logo {
        width: auto;
    }

    .devlovep-by {
        text-align: center;
        padding-left: 0px;
    }

    .push-img {
        height: 300px;
    }

    .push-img img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .print-body {
        width: 90%;
        margin: 0 auto;
    }

    .item-slide {
        background: #fff;
    }

    .artwrok-img {
        margin-right: 0;
        padding-left: 0;
    }

    h6.wcuf_upload_field_title {
        width: 50%;
    }

    .wcuf_upload_button_container {
        right: 0px;
        top:0px;position: relative;
    }

    .team-tab ul li a {
        font-size: 16px;
    }

    /*-----nav bar menu style--*/
    .call-box ul li {
        padding: 0 10px;
    }

    .header-box {
        padding-right: 25px;
    }

    .navigation-portrait .nav-toggle {
        margin-top: -48px;
        right: -15px;
    }

    .header-right ul {
        gap: 10px;
    }

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

    .nav-menu>li {
        padding: 4px 0px;
    }

    .call-box ul li a {
        font-size: 18px;
    }

    /*-----navbar-responsive end--*/
    .ban-title h3 span {
        display: inline-block;
    }

    .print-title span {
        font-size: 19px;
    }

    .print-title h1 span {
        font-size: 42px;
    }

    
    .faq-page .b-title h1 {
        font-size: 34px;
    } 
    .order-rs h4 {
        font-size: 24px;
    }

    .slick-slide img {
        width: 100%;
    }

    .vide-box video {
        height: 400px;
    }

    .call-box {
        display: none;
    }

    .free-box h4 {
        font-size: 26px;
    }

    .nav-menu>li:after {
        border-right: none;
    }

    .coman-box h5 {
        font-size: 20px;
    }
}

/*-----  max-width:1180px ------*/
@media screen and (max-width:1180px) {
    .two-line:before, .two-line:after {
        display: none;
    }
	.preloader{display:none!important; height:1px!important; width:1px!important;}
    .br-line:after {
        display: none;
    }

    .contact-left {
        width: 50%;
    }   
}

/*-----  max-width:1024px ------*/
@media screen and (max-width:1024px) {
    .page-id-185 .promotion-img {
        padding-left: 0;
    }
	.logs-body{text-align:center;}
	.gol-icon {padding: 0 20px;}
	.bd-right {padding-bottom: 30px;}
    .set-pad {
        padding: 15px 15px;
    }
	 
    .faq-page .product-bread {
        flex-direction: column;
        align-items: flex-start;
    }

    .faq-page .product-bread h1 {
        border-right: none;
        padding: 0 0 0 0;
    }

    .faq-page .product-bread {
        gap: 0px;
    }

    .woocommerce a.button {
        font-size: 14px !important;
    }

    .coman-box h5 {
        font-size: 18px;
    }
.item-slide { 
    overflow: hidden;
    height: 100px;
}
	.item-box { 
	height: 50px;
	overflow: hidden;
}
	.nav-menu>li:hover>a, .nav-menu>li.active>a, .nav-menu>li.focus>a {
    color: #fff;
    text-align: left;
}
	.navigation-portrait .nav-menu > li{text-align:left;}
}

/*-----  max-width:991px -----*/
@media screen and (max-width:991.98px) {
    h1 {font-size: 26px;}
    h2{font-size: 26px;}
    h3{font-size: 24px;}
    .accordion-header {font-size: 18px;}
    .col-one-container{float: unset;    width: 100%;}
    .col-two-container{float: unset;    width: 100%;}
    .foot-sc {    display: flex;    flex-direction: column;    gap: 10px;}
    .ban-title h3 {
        font-size: 32px;
        line-height: 35px;
    }
  .b-title h1 {
    font-size: 26px;
    text-align: center;
  }
	
    .push-body h3 {       
        min-height: 60px;
    }  
   

    .logo-box img {
        width: auto;
    }

    .logo-box {
        flex-wrap: wrap;
    }

    .bcover-sec.produc-sec {
        margin-bottom: 0px;
    }

    .navigation-portrait .nav-toggle {
        margin-top: -43px;
    }

    .pad-40 {
        padding: 0px 0;
    }

    .contact-left {
        width: 100%;
    }

    .artwrok-img img {
        width: 100%;
        object-fit: cover;
    }

    .contact-map-icon {
        padding: 60px;
        width: 100%;
        text-align: center;
        padding-left: 100px;
    }

    section.like-sec {
        padding: 30px 0 50px 0;
    }

    .design-box h3 {
        font-size: 36px;
        line-height: 45px;
    }

    .fix-img img {
        width: 100%;
        object-fit: cover;
    }

    .fix-img {
        border: none;
        position: unset;
    }

    .design-img img {
        width: 100%;
        object-fit: cover;
    }

    .img-1 img {
        width: 100%;
        object-fit: cover;
    }

    .types-sec {
        padding: 30px 0 20px 0;
    }

    .print-title h1 {
        font-size: 34px;
    }  

    .working-text h5 {
        font-size: 22px;
    }

    .our-logo {
        padding: 30px 0 0px 0;
        margin-top: 20px;
    }

    .sample-sec {
        padding: 30px 0 50px 0;
    }


    .navigation {
        background: #4169e1;
    }

    .design-sec {
        padding: 50px 0 50px 0;
    }

    .design-sec.design-sec-2 {
        padding: 50px 0 50px 0;
    }

    .addres.br-last h5 {
        border-top: 1px solid #d1d1d1;
        ;
        padding-top: 20px;
    }   

    .cover-uses .tex-faq p {
        font-size: 20px;
    }

    .promotion-img {
        margin: 0 0 0px 0;

    }

    .cont-map iframe {
        height: 350px;
    }

    .col-one-container {
        float: unset;
        width: 100%;
    }

    .col-two-container {
        float: unset;
        width: 100%;
    }

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

    .product-hero .ban-title h3 {
        margin-bottom: 8px;
    }

   

    .item-slide .owl-dot.active {
        background: #4169e1 !important;
        width: 12px;
        height: 12px;
    }

    .item-slide button.owl-dot {
        background: #9d9d9d !important;
        opacity: 1;
    }

    .item-box {
        max-width: 100%;
        justify-content: center;
    }

    .print-body {
        width: 100%;
        margin: 0 auto;
    }

    .vide-box video {
        height: 350px;
    }

    .s-logo {
        width: 230px;
    }

    .add-btn a {
        font-size: 16px;
    }

    .order-rs h4 {
        font-size: 20px;
    }  

    .br-line {
        padding: 0 0 0 0;
        position: relative;
    }

    .foot-top {
        padding: 15px 0 20px 0;
    }

    .lr-boarder .footer-link {
        border-right: none;
    }

    .coman-box h5 {
        font-size: 22px;
    }

    .working-text p span {
        font-size: 22px;
    }   

    .order-rs p {
        font-size: 24px;
    }

    .exb-line:before {
        border: none;
        display: none;
    }
}

/*------ max-width:860px ------*/
@media screen and (max-width:860px) {
    .woocommerce .woocommerce-cart-form {
        width: 100%;
        padding: 0px;
    }
.ctm-colo-sel{margin-right:4em!important;}
    .page-cms .woocommerce .cart-collaterals {
        width: 100%;
        padding: 0px;
    }

    .b-title {
        text-align: left;
    }

    .product-bread {
        display: block;
    }

    .bread-cumb ul {
        display: inline-block;
    }

    .container {
        max-width: calc(100% - 0px);
    }

    .bcover-sec .container {
        max-width: calc(100% - 0px);
        padding-left: 20px;
        padding-right: 25px;
    }

    .product-slider-2 .owl-nav button.owl-next {
        right: 0px;
    }

    .product-slider-2 .owl-nav button.owl-prev {
        left: 0px;
    }

    .b-title h1 {
        margin-bottom: 10px;
    }

    .b-title.orange-text {
        text-align: center;
    }
}

/*------ max-width:820px ------*/
@media screen and (max-width:820px) {
    .vide-box video {
        height: 300px;
    }
.col-lg-5.col-md-5.col-sm-12, .col-lg-7.col-md-7.col-sm-12{-ms-flex: 0 0 100%!important;flex: 0 0 100%!important; max-width: 100%!important; width:100%!important;}
.custo-pro-title h2{font-size:22px;}
    .ex-body {
        padding: 30px 20px;
    }

    .tex-faq h6 {
        font-size: 18px;
    }

    .order-rs {
        flex-wrap: wrap;
        gap: 10px;
    }

    .product-hero .ban-img {
        text-align: center;
        padding: 30px 0;
    }

    .product-hero .ban-title p {
        margin-bottom: 0;
    }

    .product-hero .ban-title h3 {
        font-size: 37px;
    }

    .feture-body-box #reviews #comments h2 {
        font-size: 30px;
        line-height: 35px;
    }


}


/*------- max-width:767px -------*/
@media screen and (max-width:767.98px) {
    h2 {font-size: 28px;}
    h3 {font-size: 26px;}
    h4 {font-size: 24px;}
    h5 {font-size: 22px;}
    .working-body {
        gap: 20px;
        padding: 20px 20px;
    }

    .woocommerce-MyAccount-navigation ul {
        width: 100%;
    }

    .push-img {
        height: auto;
    }


   

    .blr-bod {
        border-right: none;
    }

    .vide-box video {
        height: 280px;
    }

    .print-title h1 span {
        font-size: 38px;
    }

    .print-title {
        max-width: 100%;
    }

    .shop-box {
        gap: 15px;
    }

    .shop-btn {
        font-size: 17px;
    }

    .shop-box {
        flex-wrap: wrap;
    }

    .how-title h2 {       
        padding: 10px 20px;
        border-radius: 50px;
        margin-bottom: 20px;       
    }

    .ps-relative::after {
        position: unset;

    }

    .logo-sec .card-body {
        padding: 0 0 20px;
    }

    .logo-box {
        padding: 0px 0;
        gap: 0px;
    }

    .lr-boarder {
        border-left: none;

    }

    .footer-link.addres h5 {
        padding-top: 20px;
    }

    .footer-link.addres {
        border-top:none;
        padding-top: 15px;
    }


    .uses-box .mb-5 {
        margin-bottom: 15px !important;
    }

    .cover-uses .product-bread {
        flex-direction: column;
        align-items: flex-start;
    }

    .cover-uses .product-bread h1 {
        border-right: none;
        padding: 0 0 0 0;
    }

    .cover-uses .product-bread {
        gap: 0px;
    }

    .contact-page .tex-faq {
        padding-top: 20px;
    }

    .detail-title {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
        gap: 7px;
    }


    .ban-title {
        padding: 15px 0;
        margin-top: -7px;
        position: unset;
        width: 100%;
        height: 100%;
        background: #000;
        transform: translate(0%, 0%);
    }

    .ban-title h3 span {
        display: block;
    }

    .ban-title h1 span {
        display: block;
    }

    .product-hero .ban-img {
        text-align: center;
        padding: 0px 0;
    }

    .woocommerce-billing-fields {
        padding-right: 0px;
    }

    .woocommerce-shipping-fields {
        padding-right: 0px;
    }

    .woocommerce-additional-fields {
        padding-right: 0px;
    }

    #ship-to-different-address label span::before {
        right: 20px;
    }

    #ship-to-different-address label span::after {
        right: 22px;
    }

    #ship-to-different-address label input[type=checkbox]:checked+span::after {
        right: 38px;
    }

    .woocommerce-MyAccount-navigation ul {
        width: 100%;
    }
    

    .woocommerce-MyAccount-navigation {
        margin-bottom: 30px;
    }

    .woocommerce-MyAccount-content table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button {
        margin: 5px 2px;
        display: inline-block;
    }

    .woocommerce-cart-form .actions .input-text {
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    .woocommerce-page table.cart td.actions .coupon .button {
        width: 100%;
    }

    .footer-link {
        border-right: none;
    }    
    .how-section {
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce-page table.cart td.actions .coupon .input-text+.button {
        float: unset;

    }

    .woocommerce .shop_table_responsive td button.button {
        margin: 0px 0px !important;
    }

    .contact-map-icon {
        padding: 0px;
        text-align: left;
        padding-left: 0px;
    }

    .page-contact .page-contact {
        padding: 30px 0 30px 0;
    }

    .work-t p span {
        line-height: 1;
        font-size: 22px;
    }

    .bread-cumb-sec .bread-cumb ul li {
        display: inline-block;
    }
	.foot-sc{display:block;}
}
 
/*------ max-width:700px --------*/
@media screen and (max-width:700px) {
    .team-tab ul li {
        display: block;
        position: relative;
        padding: 15px 0px 10px 0px;
    }

    .team-tab ul li a {
        padding: 10px 25px 10px 25px;
        border: 1px solid #4169e1;
        border-radius: 5px;
    }

    .features-tab .team-tab.panel-heading {
        margin-top: -131px;
    }

    .contact-left {
        width: 100%;
    }

    .contact-form h3 {
        font-size: 24px;
    }

    .bread-cumb ul {
        display: block;
    }

}

/*------ max-width:580px --------*/
@media screen and (max-width:580px) {
    .how-it-work {
        padding: 40px 0 20px 0;
    }
    .push-body h3 {
        min-height: auto;
    }
 
.gol-icon {
	padding: 0 20px;
	width: 50%;
	float: left;
	min-height: 50px;
}
    .bcover-sec.produc-sec .push-body {
        text-align: center;
    }

    .woocommerce-info a {
        float: none;
        display: block;
    }

    .woocommerce button.button {
        margin: 3px 0px !important;
    }

    section.like-sec {
        padding: 20px 0 40px 0;
    }

    .how-section:after {
        display: none;
    }

    /*.footer-link.addres {
        border: none;
    }*/

    .logo-box {
        display: block;
        text-align: center;
    }

    .devlovep-by {
        padding-left: 0;
        text-align: center;
    }

    .contact-map-icon {
        padding: 0px;
        padding-left: 0px;
    }   

    .bread-cumb ul li {
        font-size: 14px;
        display: inline-block;
    }

    .bread-cumb {
        padding-bottom: 25px;
    }

    .page-contact .page-contact {
        padding-top: 30px;
    }

    .ps-relative {
        margin-top: 15px;
    }

    .design-box {
        text-align: center;
    }

    .uses-box {
        padding: 30px 0 30px 0;
    }

    .bread-cumb li:after {
        top: 7px;
    }

    .push-body h5 {
        min-height: auto;
    }

    .b-title h1 {
        font-size: 26px;
    }

    .contact-page .product-bread {
        flex-direction: column;
        align-items: flex-start;
    }

    .contact-page .product-bread h1 {
        border-right: none;
        padding: 0 0 0 0;
    }

    .contact-page .product-bread {
        gap: 0px;
    }

    .faq-page .b-title h1 {
        font-size: 26px;
    }

    .tex-faq {
        padding-top: 0px;
    }

    section.faq-sec-box {
        padding: 30px 0 80px 0;
    }

    .galler-page .product-bread {
        flex-direction: column;
        align-items: flex-start;
    }

    .galler-page .product-bread h1 {
        border-right: none;
        padding: 0 0 0 0;
    }

    .galler-page .product-bread {
        gap: 0px;
    }

    .gallery-body {
        padding-bottom: 60px;
    }

    .bcover-sec .product-bread {
        flex-direction: column;
        align-items: flex-start;
    }

    .bcover-sec .product-bread h1 {
        border-right: none;
        padding: 0 0 0 0;
    }

    .bcover-sec .product-bread {
        gap: 0px;
    }

    .bread-cumb-sec .bread-cumb ul {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .order-rs {
        justify-content: center;
    }

    .order-rs h4 {
        line-height: 25px;
    }

    .two-days {
        flex-wrap: wrap;
    }

    .vide-box video {
        height: 200px;
    }

    .navigation-portrait .nav-toggle {
        margin-top: -35px;
    }

    .header-box {
        padding-right: 30px;
    }

    .s-logo {
        width: 200px;
    }

    .header-box .shopping-cart-wrapper span+span {
        display: none;
    }

    .header-right ul li a .hi-lgn {
        display: none;
    }

    .panel-body #comments {
        width: 100%;
        padding-right: 0px;
    }

    .panel-body #review_form_wrapper {
        float: left;
        width: 100%;
        padding: 0;
        border-width: 0;
        border-style: solid;
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
        overflow: visible;
    }

    .woocommerce-page form .form-row-last .button {
        width: 100%;
    }

    .bcover-sec:after {
        display: none;
    }

    .design-box h3 {
        font-size: 32px;
        line-height: 38px;
    }  
    .design-sec-2:after {
        display: none;
    }

    .catagory-sec {
        padding: 0 0 30px 0;
    }

    .wcuf_upload_button_container {
        top: 0px;
        right: 0;
        position: relative;
    }

    .features-tab .team-tab.panel-heading {
        margin-top: 0 !important;
        margin-bottom: 0px;
        border-bottom: solid 1px #ccc;
        padding-bottom: 20px;
    }

    .feture-body-box h3 {
        font-size: 30px;
    }

    .features-sec.features-tab {
        margin-top: 60px;
    }
    h4, .h4 {
        font-size: 26px;
    }

    .working-title h3 {
	font-size: 30px;
	margin: 0;
}

    /*------Mobile Menu------*/
    .mob-show-new {
        display: block;
        background: #f1f1f1;
    }

    .mob-show-new .header-top-content {
        padding: 6px 0;
    }

    .mob-show-new .header-top-right {
        padding-right: 0;
        display: block !important;
        width: 100%;
        text-align: center;
    }

    .mob-show-new .header-top-right>div:not(.header-cart) {
        margin-right: 0;
        border-right: solid 1px #ccc;
    }

    .mob-show-new .header-call, .mob-show-new .header-quote {
        display: inline-block;
        padding-left: 25px;
        padding-right: 25px;
        text-align: center;
    }

    .mob-show-new .header-top-right>div>a>img {
        margin-left: 0px;
        width: 24px;
        height: 24px;
        margin-top: 5px;
    }

    .header-quote {
        border-right: none !important;
    }  
    .b-title.orange-text h2 {
        font-size: 30px;
        line-height: 30px;
    }
}

/*------  max-width:575px -------*/
@media screen and (max-width:575.98px) {
	    .select2-container .select2-selection--single {
        height: 50px !important;
        padding-top: 10px;
        text-align: left;
    }

    .print-title h1 span {
        display: block;
    }

    .faq-img img {
        width: 100%;
        object-fit: cover;
    }

    .blr-bod {
        border-left: none;
    }   

    .br-line {
        padding: 10px 0 0 0;
        border-bottom: solid 1px aliceblue;
        padding-bottom: 10px;
    }

    .br-line:last-child {
        border-bottom: none;
    }

    .description.pad-30 {
        padding: 30px 0 0 0px;
    }

    .shadow-2 h1 {
        font-size: 38px;
        margin-bottom: 0;
    }

    .section-title {
        font-size: 30px;
        line-height: 35px;
    }
	.custome-slider .wcuf_upload_field_title {
float: left;
padding-right: 0px;
padding-bottom: 0px;
padding-top: 11px;
}

}

/*------  max-width:575px -------*/
@media screen and (max-width:559px) {}
/*------ max-width:480px -------*/
@media screen and (max-width:480px) {
    .re-cap  iframe div#rc-anchor-container {width: 99% !important;}  
    .form-group.re-cap div {width: 100% !important;}
    #custom-button {width: 100%;}
    .days-last {margin-top: -15px;}
    .team-tab ul li a {font-size: 14px;font-weight: 600;padding: 10px 15px 10px 15px;    }
    .features-tab .team-tab.panel-heading {margin-top: -120px;    }
    .hihe-box {display: block;transition: 0.5s;    }
    .coman-box {display: flex;flex-direction: column;        justify-content: center;        text-align: center;        gap: 0px;        height: auto;        margin-bottom: 10px;    }
    .cata-box:hover .coman-box {justify-content: center;        flex-direction: column;        align-items: center;        flex-wrap: wrap;        transition: 0.5s;    }
    .cata-box:hover .coman-box h5 {margin-bottom: 1rem;}

    
}
/*------ max-width:414px -------*/
@media screen and (max-width:414px) {
    .shop-box {
        flex-wrap: wrap;
    }

    .footer-link ul li {
        width: 100%;
    }

    .custom-star {
        flex-direction: column;
        align-items: center;
        gap: 0px;
    }

    .order-rs h4 {
        font-size: 20px;
    }
}

/*------ reversit min-height style-------*/
/*----checked-out style----*/
@media (min-width: 768px) {
    #customer_details {
        width: 60%;
        float: left;
    }

    #order_review {
        width: 40%;
        float: left;
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        max-width: 100%;
    }
}

.nav-dropdown {
    min-width: auto !important;
}

@media (max-width:1200px) {
  .wcuf_upload_button_container {
    top: 0;
    position: relative;
  }
	.custome-slider .wcuf_upload_field_title{padding-bottom:1px;}
  .wcuf_upload_button_container {
    right: auto;
    top: 0px;
    left: 0;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    display: block;
    margin-top: 10px;
  }
  .wcuf_upload_field_title {
    padding-right: 0;
  }
}