/*
Theme Name: Imprints Child
Theme URI: --
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: imprints
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: imprints-child
*/

@media (min-width: 1561px) {
    :is(.layout-fullwidth,.header-fullwidth,.main-content-fullwidth,.footer-fullwidth) .e-con-boxed {
        --container-default-padding-inline-end: 70px;
        --container-default-padding-inline-start: 70px;
        padding-left: 70px;
        padding-right: 70px;
    }
}
@media only screen and (max-width: 1560px) and (min-width: 992px) {
    :is(.layout-fullwidth,.header-fullwidth,.main-content-fullwidth,.footer-fullwidth) .e-con-boxed {
        --container-default-padding-inline-end: 50px;
        --container-default-padding-inline-start: 50px;
		padding-left: 50px;
        padding-right: 50px;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    :is(.layout-fullwidth,.header-fullwidth,.main-content-fullwidth,.footer-fullwidth) .e-con-boxed {
        --container-default-padding-inline-end: 20px;
        --container-default-padding-inline-start: 20px;
		padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (max-width: 767px) {
	:is(.layout-fullwidth,.header-fullwidth,.main-content-fullwidth,.footer-fullwidth) .e-con-boxed {
		--container-default-padding-inline-end: 20px;
		--container-default-padding-inline-start: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
}


/* New css start */

.header-top .header-right {
    display: none;
}
.header-left li.tiktok, .header-left li.youtube, .header-left li.twitter {
    display: none;
}
.services-slider .swiper-slide-inner figcaption{
    margin-top: 15px;
    font-weight: 700;
    font-size: 20px;
}
.grid-section .elementor-image-box-title {
    font-size: 22px;
    font-weight: 600;
}
a#learnmore {
    background: #000 !important;
    border-radius: 0;
    display: flex;
    width: max-content;
    align-items: center;
    justify-content: center;
}

.contact-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.field-box {
    width: 48.5%;
}
.field-box input, .field-box select, .message-box textarea {
    border: 1px solid #cdbebe !important;
}
.field-box .wpcf7-form-control-wrap, .message-box .wpcf7-form-control-wrap {
    margin-top: 6px;
}
.field-box label, .message-box label {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
p.text-up {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
.message-box {
    width: 100%;
}
.field-box input::placeholder, .field-box select, .message-box textarea::placeholder {
    color: #999;
}
.field-box input {
    color: #999 !important;
}
.const-box input {
    width: 16px;
    height: 16px;
}
.const-box span.wpcf7-list-item-label {
    color: #000;
    font-size: 15px;
}
.const-box p {
    margin-bottom: 0;
}
.const-box label {
    display: flex;
    align-items: center;
    column-gap: 5px;
    color: #fff;
}
.checkbox label.label-box {
    font-size: 15px;
    display: flex;
    color: #fff;
}
.checkbox label span {
    color: #000 !important;
}
span.check-span {
    min-width: 175px;
}
.checkbox {
    width: 100%;
}
.design-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.design-box .field-box {
    width: 31.5%;
}
.design-box .field-box input {
    height: 46px;
}
input#submit-form {
    background: #C6213B;
    color: #fff;
    border-color: #C6213B;
}
.const-box .wpcf7-list-item.first.last {
    margin-left: 0;
    margin-bottom: 10px;
}
.contact-box-main label {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.contact-box-main .field-box {
    width: 23.5%;
}
.contact-box-main .contact-field-full .field-box{
    width: 100%;
}
label.text-up {
    text-transform: uppercase;
    padding-bottom: .0;
}
.content-box p {
    font-size: 16px;
    line-height: 30px;
}
.content-box ul {
    margin-left: 40px;
}

.content-box ul li {
    list-style: disc !important;
    font-size: 16px;
    margin-bottom: 5px;
}
.show_desgin .design-box{
    display: flex !important;
}
.commit-sec .elementor-widget-container {
    background: #fff;
    padding: 25px 35px;
    position: relative;
    box-shadow: 2px 3px 24px rgba(0, 0, 0, 0.2);
}
.commit-sec figure.elementor-image-box-img {
    margin-top: -85px !important;
    width: 115px !important;
}
.grid-section.commit-sec {
    margin-top: 60px;
}
.commit-sec figure.elementor-image-box-img img {
    border-radius: 50%;
    border: 1px solid #999;
}
a.contact-btn {
    background: #00000085;
    color: #fff;
    font-weight: bold;
    padding: 0 40px;
    height: 46px;
    display: flex;
    width: max-content;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform: rotate(270deg);
    position: fixed;
    right: -78px;
    top: 50%;
    z-index: 1;
}
a.contact-btn:hover{
    background: #000;
    color: #fff;
}
.contact-footer-form {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    max-width: 1000px;
    margin: 0 auto;
    height: 700px;
    overflow-y: scroll;
    background: #fff;
    padding: 50px;
    right: 0;
    z-index: 9;
}
.contact-main-form {
    position: fixed;
    z-index: 9;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}
.contact-main-form.show-form{
    display: block;
}
.contact-footer-form h2 {
    text-align: center;
    font-size: 32px;
    margin-bottom: 40px;
}
button.close-icon {
    position: absolute;
    right: 0;
    top: -1px;
    padding-left: 20px;
    padding-right: 20px;
}
body.home div#undefined-sticky-wrapper {
    position: absolute;
    width: 100%;
}
.header-middle {
    background: transparent;
}
.is-sticky .header-middle {
    background: #fff;
}
.ts-header.hidden-search .logo-wrapper {
    width: inherit;
}
.header-social-icon li.tiktok, 
.header-social-icon li.youtube, 
.header-social-icon li.twitter {
    display: none;
}
#page .header-link ul > li a {
    color: var(--loobek-menu-color);
    font-size: var(--loobek-menu-font-size);
    line-height: 26px;
}
.header-top {
    display: none;
}
body.home #page .header-link ul > li a {
    color: #fff;
}
body.home .social-icons.style-icon li a{
    color:#fff;
}
body.home #page .is-sticky .header-link ul > li a {
    color: var(--loobek-menu-color);
}
body.home .is-sticky .social-icons.style-icon li a{
    color:var(--loobek-menu-color);
}
.archive .meta-wrapper {
    text-align: center;
}
.archive .meta-wrapper span.price {
    justify-content: center;
}
.archive.woocommerce .products h3.product-name {
    text-align: center;
    display: block;
}
.archive .woocommerce .products .star-rating-wrapper {
    justify-content: center;
}
.archive .product-wrapper .price + .color-swatch {
    justify-content: center;
}
.woocommerce div.product .price ~ form.cart{
    display: none;
}
.woocommerce .product .product-label{
    gap: 1px;
}
.single-product.woocommerce div.product .price ~ form.cart {
    display: block;
}

/* New css end */



/* Media Query css start */


@media only screen and (max-width: 1300px) {

    .contact-footer-form h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .contact-footer-form{
        height: 550px;
    }
    h3{
        font-size: 26px !important;
    }
    h2{
        font-size: 30px !important;
    }
    h4{
        font-size: 24px !important
    }
    h6{
        font-size: 18px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .contact-footer-form h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .contact-footer-form{
        height: 500px;
    }
    a.contact-btn{
        right: -55px;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 767px) {
  .field-box, .contact-box-main .field-box, .design-box .field-box{
    width: 100%;
  }
  h3{
    font-size: 20px !important;
  }
  h2{
    font-size: 24px !important;
  }
  h4{
    font-size: 19px !important
  }
  h6{
    font-size: 15px !important;
  }
  .commit-sec {
    row-gap: 90px;
  }
  .footer-area .e-con-inner {
    row-gap: 30px;
  }
  .footer-area .e-con-inner p {
    font-size: 12px;
  }
}

/* Media Query css end */