/*
Theme Name: LiqueColor-new Child
Theme URI: https://www.pulsesolutions.com/
Author: Pulse Solutions
Author URI: https://www.pulsesolutions.com/
Description: LiqueColor-new Child Child Theme
Template: liquecolor-new
Version: 7.3.2
Text domain: LiqueColor
*/

div[data-woocs-sd] {
    align-items: center;
    display: flex !important;
    flex-wrap: wrap;
}

.selectron23-container .selectron23-option[data-selected='1'],
.selectron23-container {
    background: #fff !important;
}

.whb-top-bar .wd-header-text.header_text {
    font-size: 14px;
    font-weight: 600;
    /* opacity: 1; */
    color: #fff;
}

.website-wrapper .whb-header {
    margin-bottom: 0px;
}

.product-grid-item .product-image-link {
    display: inline-block;
}

.product-wrapper .product-element-top {
    padding: 15px;
    border: 1px solid #E1E8F6;
}

.product-grid-item :is(.product-image-link,.hover-img) img {
    max-height: 239px;
    width: auto !important;
}

.whb-main-header .wd-header-search-form, [class*="wd-header-search-form"] {
    max-width: 400px;
}

.searchform .searchsubmit,.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #C8000E;
}

.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    margin-left: 8px;
    font-weight: normal;
    font-style: normal;
    font-size: clamp(10px, 50%, 18px);
}

.newsletter_form .elementor-form-fields-wrapper {
    flex-wrap: nowrap;
}

.page-title {
    margin-block: 0px 40px !important;
}

.breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
    margin-block: inherit;
    margin-bottom: 40px;
    padding: 15px 0px;
}

.woocommerce-product-gallery img {
    width: auto;
    max-width: 527px;
    max-height: 527px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    border: 1px solid #e0e0e0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 25px;
}

.woocommerce-product-gallery .wd-owl .product-image-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-product .single-product-page {
    margin-top: 50px;
}

.single-breadcrumbs-wrapper {
    background-color: #000;
}

.single-breadcrumbs-wrapper .wd-breadcrumbs,
.page-id-20301 div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: center;
}

.page-id-20301 div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=text],
.page-id-20301 div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=email],
.page-id-20301 div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=tel],
.page-id-20301 div.wpforms-container-full input[type=text], div.wpforms-container-full select,
.page-id-20301 div.wpforms-container-full textarea {border-color: #333 !important;}

.page-id-20301 h2 a {text-decoration: underline;}
.page-id-20301 h2 a:hover {text-decoration: none;}

.page-id-20301 #wpforms-form-24920 {max-width: 586px; margin: 0 auto;}

:is(.breadcrumbs,.yoast-breadcrumb),:is(.breadcrumbs,.yoast-breadcrumb)>:is(a,span),.woocommerce-breadcrumb a, .yoast-breadcrumb a {
    color: #fff;
}

.woocommerce-product-gallery__wrapper .owl-stage-outer {
    height: auto!important;
}

/* HELP */

.zbock {
    display: block;
    position: fixed;
    right: 20px;
    bottom: 20px;
    max-width: 350px;
    min-width: 320px;
    background: #fff;
    border-radius: 10px;
    font-size: 14px;
    z-index: 999998;
    box-shadow: 0 0 5px #a09797;
    /* height: 80vh; */
}

.zbock {
    display: none;
}

.zbock .top-part h4 {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    margin: 0;
    color: #fff;
}

.zbock .top-part p {
    margin: 0;
    position: absolute;
    top: 5px;
    right: 15px;
    cursor: pointer;
}

.zbock .top-part {
    background: #C8000E;
    text-align: center;
    padding: 8px;
    font-size: 14px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    margin: 0 0 5px;
    color: #fff;
}

.zbock .middle-part {
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 10px;
    max-height: 475px;
    height: 80vh;
}

.zbock .middle-part div.wpforms-container-full {
    margin: 0px auto 5px;
}

.zbock .middle-part div.wpforms-container-full textarea {
    resize: none;
    min-height: 120px;
}


.zbock .middle-part::-webkit-scrollbar {
    width: 5px;
    border-radius: 5px;
}

.zbock .middle-part::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 5px;
}

.zbock .middle-part::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
    border-radius: 5px;
}

.zbock .middle-part .form-box {
    margin-bottom: 10px;
}

.zbock .middle-part .form-box label {
    line-height: 2.14286;
    font-size: 14px;
    font-weight: 600;
}

.zbock .form-box input {
    outline: none;
    border: 1px solid #d8dcde;
    border-radius: 4px;
    background-color: #fff;
    padding: 10px;
    min-height: 40px;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 1.28571;
    font-family: inherit;
    font-size: 14px;
}

.zbock .codedropz-upload-inner h3 {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    font-family: poppin, sans-serif;
    color: #000;
}

.zbock .codedropz-upload-container {
    padding: 8px 10px;
}

.zbock .codedropz-btn-wrap {
    line-height: 14px;
}

.zbock .zfileinfo {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    line-height: 18px;
}

.zbock .form-box.zsubmit input,

.wpb_text_column .wpb_wrapper .view_all {
    text-decoration: none !important;
}

.zbock .form-box {
    padding: 0 5px;
}

.zbock .form-box.zsubmit {
    padding: 0 10px 15px;
}

.zbock p:empty {
    display: none;
}

.zhelp {
    display: block;
    position: fixed;
    background: #C8000E;
    z-index: 99;
    right: 20px;
    bottom: 15px;
    color: #fff !important;
    padding: 5px 12px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
}

.zhelp:hover,
.zhelp:focus,
.zhelp:active {
    background: #C8000E;
}

.zhelp i {
    font-size: 21px;
    margin-right: 8px;
    line-height: 21px;
    position: relative;
    top: 2px;
}

/* ENDOF HELP FORM */

div.wpforms-container-full .wpforms-field-label {
    margin-bottom: 6px !important;
}

div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button {
    background-color: #c8050f !important;

}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {
    background-color: #222222 !important;
}

.ink_drop_list .wd-list li {
    align-items: flex-start;
}

.ink_drop_list .wd-list>li>img {
    margin-top: 3px;
}

.product_inquiry_form .wpforms-submit-container {
    text-align: center;
}

.page-id-23497 .site-content {margin-bottom: 0px;}

.label_runner_slides .btn-style-link.btn-color-default:hover {
    color: #81848f;
}

#wpforms-24696 {
    margin: 0px auto 24px;
}

a.wd-entities-title:hover, .wd-entities-title a:hover {
    color: #c8050f;
}

@media (min-width: 1025px) {
    .title-size-default .title {
        font-size: 45px;
    }
}

@media (min-width: 768px) {
    .elementor-column.elementor-field-type-submit {
        width: 30%;
    }
}

@media (max-width: 768.98px) {
    .wd-spacing-30 {
        --wd-sp: 30px;
    }
    .wd-spacing-20 {
        --wd-sp: 20px;
    }
    .page-title .title {
        font-size: 24px;
    }
}

@media (max-width: 667px) {
.page-id-20301 #wpforms-form-24920 {max-width: 100%;}
}
