/*
Theme Name: Tambour
Theme URI:
Author:
Author URI: https://wordpress.org/
Description: Tambour brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tambour
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
    font-family: 'SimplerPro';
    src: url(https://tambour.co.il/wp-content/themes/tambour/assets/fonts/SimplerPro-Regular.otf) format('truetype'), url(/wp-content/themes/tambour/assets/fonts/SimplerPro-Regular.woff) format('woff');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'SimplerPro';
    src: url(https://tambour.co.il/wp-content/themes/tambour/assets/fonts/SimplerPro-Regular.otf) format('truetype'), url(/wp-content/themes/tambour/assets/fonts/SimplerPro-Regular.woff) format('woff');
    font-weight: normal;
    font-display: swap;
}
.postid-62805 .epd-prod{
	display:none;
}
@font-face {
    font-family: 'SimplerPro';
    src: url(https://tambour.co.il/wp-content/themes/tambour/assets/fonts/SimplerPro-Bold.otf) format('truetype'), url(/wp-content/themes/tambour/assets/fonts/SimplerPro-Bold.woff) format('woff');
    font-weight: 500;
    font-display: swap;
}
footer .newsletter-form-container .input-row span{
	    float: right ;
}
html {
    font-size: calc(100vw / 120);
}
.elementor-2 [data-id="d251178"]{
	display:none !important;
}
.color-list .elementor-section .elementor-container{
	    justify-content: center !important;
}

body {
    scroll-padding-top: 8.75rem;
    font-size: 1rem;
    font-weight: normal;
}

body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: 'SimplerPro';
    font-display: swap;
    vertical-align: baseline;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section {
    display: block;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

footer input::-webkit-input-placeholder {
    color: #fff;
}

footer input:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

footer input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

footer input:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

footer select {
    color: #fff;
}

a:hover,
a:focus,
a:active {
    outline: 0;
}

a img {
    border: 0;
}


/**
 * 3.0 Typography
 */

body {
    font-size: 1.125rem;
    line-height: 1.625rem;
    color: #212121;
    margin: 0;
    max-width: 100vw;
    overflow-x: hidden;
}


button,
input,
select,
textarea {
    color: #212121;
    font-size: 1.125rem;
    line-height: 1.625rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000000;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    padding-top: 0;
}

h1 {
    font-size: 3.125rem;
    line-height: 3.25rem;
}

h2 {
    font-size: 3.125rem;
    line-height: 3.25rem;
    clear: both;
}

h3 {
    font-size: 2.5rem;
    line-height: 2.625rem;
}

h4 {
    font-size: 1.875rem;
    line-height: 1.875rem;
}

h5 {
    font-size: 1.5625rem;
    line-height: 1.6875rem;
}

h6 {
    font-size: 1.375rem;
    line-height: 1.5rem;
}

p {
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-bottom: 1.875rem;
}

b,
strong {
    font-weight: 700;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    color: #212121;
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

blockquote.alignleft,
blockquote.alignright {
    font-size: 0.875rem;
    width: 34%;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 0.9375rem;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 0.9375rem;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 0.0625rem dotted #212121;
    cursor: help;
}

mark,
ins {
    background: #eee;
    text-decoration: none;
}

big {
    font-size: 125%;
}

blockquote {
    quotes: "" "";
}

q {
    quotes: "“" "”" "‘" "’";
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

ul {
    padding: 0;
    margin: 0;
}


/**
 * 4.0 Elements
 */

hr {
    border: 0;
    background: #212121;
    height: 0.125rem;
    margin: 1.25rem 0;
}

ul,
ol {
    margin: 0 0 1.75rem 0;
    padding: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin: 0 0 0 1.4375rem;
}

dl {
    margin: 0 0 1.75rem;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 0 1.75rem;
}

table,
th,
td,
.mce-item-table,
.mce-item-table th,
.mce-item-table td {
    border: 0.0625rem solid #eaeaea;
}

table a {
    color: #212121;
}

table,
.mce-item-table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 0.0625rem 0 0 0.0625rem;
    margin: 0 0 1.75rem;
    width: 100%;
}

table th,
.mce-item-table th,
table caption {
    border-width: 0 0.0625rem 0.0625rem 0;
    font-size: 1.125rem;
    padding: 0.4375rem;
    text-align: left;
    vertical-align: baseline;
}

table td,
.mce-item-table td {
    border-width: 0 0.0625rem 0.0625rem 0;
    font-size: 1rem;
    padding: 0.4375rem;
    vertical-align: baseline;
}

img {
    border: 0;
    height: auto;
    max-width: 100%;
}

figure {
    margin: 0;
}

del {
    opacity: 0.8;
}

/**
 * 5.0 Links
 */

a {
    color: #0078b3;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

a:focus,
a:hover {
    color: #f72646;
    text-decoration: none;
    outline: none;
}

.container {
    max-width: 79.375rem;
}

body.single-post h1 {
    color: #00584e;
}

body.single-post h2 {
    color: #00584e;
    font-size: 2.4rem
}

body.single-post h3 {
    color: #00584e;
    font-size: 2.2rem
}

body.single-post h4 {
    color: #00584e;
    font-size: 2rem
}

body.single-post h5 {
    color: #00584e;
    font-size: 1.8rem
}

/**
 * 6.0 Alignment
 */

.alignleft {
    float: left;
    margin: 0 1.5625rem 0.625rem 0.1875rem;
}

.alignright {
    float: right;
    margin: 0 0.1875rem 0.625rem 1.5625rem;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 2.875rem auto;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
    color: #737373;
}

:-moz-placeholder {
    color: #737373;
}

::-moz-placeholder {
    color: #737373;
    opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
    color: #737373;
}


/*--------------------------------------------------------------
7.0 Forms
--------------------------------------------------------------*/

label {
    color: #212121;
    display: block;
    font-weight: 800;
    margin-bottom: 0.5em;
}

fieldset {
    margin-bottom: 1em;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #212121;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 0.0625rem solid #212121;
    -webkit-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    display: block;
    padding: 0.7em;
    width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {

}

select {
    border: 0.0625rem solid #212121;
    -webkit-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    height: 3em;
    max-width: 100%;
}

input[type="radio"],
input[type="checkbox"] {
    margin-right: 0.5em;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
    font-weight: 400;
}

button,
input[type="button"],
input[type="submit"] {
    background-color: #212121;
    border: 0;
    -webkit-border-radius: 0.125rem;
    border-radius: 0.125rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 0.875rem;
    font-size: 0.875rem;
    line-height: 1;
    padding: 1em 2em;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

input + button,
input + input[type="button"],
input + input[type="submit"] {
    padding: 0.75em 2em;
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
    background-color: #212121;
    color: #212121;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background: #212121;
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
    background: #212121;
}


input,
textarea,
select {
    -webkit-appearance: none;
    outline: 0;
}

input:focus,
textarea:focus {
    outline: 0;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1,
.col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8,
.col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5,
.col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2,
.col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    min-height: 0.063rem;
    padding-right: 0.938rem;
    padding-left: 0.938rem;
}


.holder {
    float: left;
    width: 100%;
    background: #72a352;
    min-height: 3.125rem;
    margin-top: 0.625rem;
}

.hp_banner_stump img {
    width: 35rem;
    max-width: initial !important;
}

/*====  social form  ====*/

.social-form {
    max-width: 37.5rem;
    float: none;
    margin: auto;
}

.social-form .wpcf7 input[type="email"], .social-form .wpcf7 input[type="tel"] {
    direction: rtl;
    text-align: right;
}

.social-form .wpcf7-form-control-wrap {
    margin-bottom: 0.9375rem
}

.social-form .submit-type input {
    display: none
}

.social-form .wpcf7-list-item {
    outline: none;
}

.social-form .wpcf7-list-item.first {
    margin: 0;
}

.social-form .wpcf7-list-item .wpcf7-list-item-label {
    padding-right: 1.875rem;
    position: relative;
    font-size: 1.25rem;
    font-weight: bold;
}

.social-form .wpcf7-list-item.selected .wpcf7-list-item-label {
    color: #00584E;
}

.social-form .wpcf7-list-item .wpcf7-list-item-label:before {
    content: " ";
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    background-color: #e8e1d7;
    border-radius: 50%;
    position: absolute;
    top: -0.125rem;
    right: 0;
}

.social-form .wpcf7-list-item.selected .wpcf7-list-item-label:before {
    border: 0.3125rem solid #e8e1d7;
    background-color: #00584E;
}

.one-row {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0.9375rem;
}

.social-form textarea {
    padding-right: 0.9375rem;
}

.social-submit {
    text-align: center;
}

.social-submit input[type="submit"] {
    height: 2.5rem;
    background: #00584E;
    text-align: center;
    color: #fff;
    border-radius: 0;
    font-size: 1.125rem;
    padding: 0.3125rem 1.5625rem;
}

.social-submit input[type="submit"]:hover {
    background: #e8e1d7;
    color: #00584E;
}


/*====  footer  ====*/

.footer-container {
    clear: both;
    width: 100%;
    background-color: #f4f4f4;
}

.footer-container .footer-top {
    background: #F4F4F4;
    padding: 2.6875rem 0 1.375rem;
    border-bottom: 0.063rem solid lightgray;
    max-width: 87.5rem;
    margin: 0 auto;
}

.footer-container .footer-top .container {
    display: flex;
    align-items: center;
    max-width: 87.5rem;
    padding: 0;
    justify-content: space-between;
}

.footer-middle {
    padding-top: 2.5rem;
    background-color: #F4F4F4;
}

.footer-middle .col-md-6:last-child ul {
    display: flex;
    justify-content: flex-end;
}

.footer-middle .footer-menu .col-md-6:last-child ul li:first-child {
    margin-left: 1.25rem;
}

.footer-middle .footer-menu .col-md-6:last-child ul li a {
    color: #707070;
    font-size: 0.875rem;
}

.footer-menu .col-md-6:first-child li {
    margin-left: 2rem;
}

.footer-menu .col-md-6:first-child li a {
    font-size: 0.875rem;
    color: #707070;
}

.footer-menu .col-md-6:first-child li a:hover {
    color: #333;
}

.footer-container .footer-top .footer-logo {
    border-left: 0.0625rem solid rgb(255 255 255 / 27%);
    padding-left: 2.1875rem;
    display: flex;
    align-items: center;
    flex-basis: 17%;
}


.footer-container .footer-top .footer-logo img {
    max-width: 10.625rem;
}

.footer-container .footer-top .footer-txt {
    max-width: 16.0625rem;
    margin-right: 2.3438rem;
    margin-left: 2.1875rem;
}

.footer-middle .footer-menu {
    justify-content: space-between;
}

.newsletter-block {
    float: right;
    width: calc(100% - 28.938rem);
    margin: 0.4375rem 1rem 0 0 !important;
    position: relative;
}

.footer-middle .footer-menu .col-md-6:last-child ul li {
    margin: 0;
        margin-left: 1.25rem;
}

.newsletter_form {
    display: flex;
}

.newsletter_form > .wpcf7-form-control-wrap {
    margin-left: 0.9375rem;
    float: right;
}

.footer-bottom {
    float: right;
    width: 100%;
    background: #e4e4e4;
    padding: 0 0 0.3125rem;
}

.footer-container .footer-top .footer-txt h4 {
    color: #ebe7e3;
    font-size: 1.375rem;
    font-weight: bold;
    margin-bottom: 0.4375rem;
}

.footer-container .footer-top .footer-txt p {
    color: #fff;
    margin-bottom: 0;
    max-width: 16.0625rem;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0.0063rem;
}

.newsletter-block input[type="text"],
.newsletter-block input[type="email"],
.newsletter-block select {
    width: 100%;
    background: #e9e9e9;
    border: 0;
    border-radius: 0.1875rem;
    padding: 0 1rem;
    height: 2.5rem;
    font-size: 1rem;
}

select.wpcf7-form-control.wpcf7-select.select-field-work {
    color: #5a5a5a;
}

input.wpcf7-form-control::placeholder {
    opacity: 0.6;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder {
    text-align: right;
    direction: rtl;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel::placeholder {
    text-align: right;
    direction: rtl;
}

.newsletter-block input[type="submit"] {
    max-width: none !important;
    width: 5.625rem;
    height: 2.5rem;
    text-align: center;
    background: #fff;
    font-size: 1rem;
    color: #00584e;
    padding: 0.625rem 0.625rem 0.5rem;
    border-radius: 0.1875rem;
}

.newsletter-block input[type="submit"]:hover {
    background: #000;
}

.footer-middle .container {
    align-items: center;
    clear: both;
    max-width: 87.5rem;
    padding: 0;
}

.footer-menu .col-md-6:first-child {
    max-width: 70%;
    flex: unset;
    padding: 0;
}

.footer-menu .col-md-6:last-child {
    padding: 0;
    flex: unset;
    max-width: 30%;
}

footer .newsletter-container {
    background-image: url(/wp-content/uploads/2021/02/newsletter-bg.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 3.375rem 0 1rem 0;
}

footer .newsletter-container span.footer_title {
    color: #DDBFA5;
    font-size: 2rem;
    font-weight: 600;
    padding: 0 0 0.813rem 0;
    text-align: center;
    display: block;
}

footer .newsletter-container p {
    max-width: 25.5rem;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    margin-bottom: 1.25rem;
    font-size: 1rem;
}

footer .newsletter-form-container input {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

footer .newsletter-form-container input::placeholder,
footer .newsletter-form-container input:-ms-input-placeholder,
footer .newsletter-form-container input::-ms-input-placeholder {
    color: #ffffff80 !important;
}

footer .newsletter-form-container .select-style {
    border-color: white;
    border-radius: 2px;
}

footer .newsletter-form-container .input-row {
    float: unset;
}

footer .newsletter-form-container {
    max-width: 27.5rem;
    margin: 0 auto;
}

footer .newsletter-form-container .input-row select {
    background-color: transparent;
    opacity: 0.6;
}

footer .newsletter-form-container .input-row.floating span {
    float: none;
}

footer .newsletter-form-container input[type="submit"] {
    background-color: white;
    color: #00574E;
    display: block;
    margin: 0 auto;
    height: 3rem;
    border-radius: 2px;
}

footer .newsletter-form-container .input-row span {
    float: unset;
}

.text_hover_button {
    display: flex;
    column-gap: 0.5rem;
    transition: all 0.3s;
}

.text_hover_button span {
    display: block;
    color: #00806E;
    font-weight: 500;
}

.text_hover_button span.hov {
    display: none;
}

.text_hover_button:hover {
    column-gap: 1rem;
}

.text_hover_button:hover span.reg {
    display: none;
}

.text_hover_button:hover span.hov {
    display: block;
}

@media only screen and ( min-width: 60rem ) {
    .input-row.floating span {
        margin-left: 1.5rem;
        width: 12.0625rem;
    }

    footer .newsletter-container .input-row.floating {
        display: flex;
    }

    footer .newsletter-container .input-row.floating {
        display: flex;
    }

    footer .newsletter-container .input-row.floating span {
        margin-left: 1.5rem;
        width: 13.0625rem;
    }

    footer .newsletter-container .input-row.floating span:last-child {
        margin-left: 0;
    }

    footer .newsletter-container input[type="submit"] {
        width: 25.8125rem;
    }
}


.footer-middle .container .image {
    flex-basis: 25%;
    position: relative;
    height: 11.875rem;
    max-width: initial;
}

.footer-middle .container .image img {
    width: 16.125rem;
    height: 18.0625rem;
    object-fit: contain;
    position: absolute;
    top: -3.125rem;
    left: 0;
}

.footer-middle .container .content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.footer-middle ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-menu {
    display: flex;
}

.footer-menu li {
    float: right;
    margin-left: 1rem;
}

.footer-menu li a {
    line-height: 1.125rem;
    float: right;
    font-size: 1rem;
    color: #000000;
}

.footer-menu li a:hover {
    color: #d82541;
}

.footer-menu .secondary-menu li a {
    font-size: 0.8125rem;
}

.social-icons {
    margin-bottom: 1.25rem;
}

.social-icons li {
    margin-left: 1.25rem;
    display: inline-block;
    vertical-align: middle;
}

li.mail-icon img {
    width: 1.5625rem;
}

li.phone-icon img {
    width: 1.4375rem;
}

li.fb-icon img {
    width: 0.625rem;
}

li.yt-icon img {
    width: 1.6875rem;
}

li.quick-dial {
    padding-top: 0.625rem;
    direction: ltr;
}

li.quick-dial a {
    color: #00584e;
    font-weight: bolder;
    font-size: 1.5625rem;
}

.container.credits {
    display: flex;
    justify-content: center;
    background: #fff;
    width: 100%;
    max-width: unset;
    padding: 1rem 0;
}

.container.credits ul {
    list-style: none;
    display: flex;
    align-items: center;
    flex-direction: row;
    direction: ltr;
    justify-content: center;
    direction: ltr;
    margin: 0;
    padding: 0.25rem 0;
}

.container.credits ul li {
    margin-right: 1.5625rem;
    font-size: 0.75rem;
}

.container.credits ul li a {
    color: #000;
    font-size: 0.7rem;
    display: flex;
    align-items: center;
}

.container.credits ul li a img {
    vertical-align: text-bottom;
    margin-left: 0.3125rem;
}

.social-icons li img {
    display: block;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.social-icons li a:hover img {
    opacity: 0.7;
}

ul.secondary-menu {
    margin: 0.625rem 0 0;
}

.footer-menu .secondary-menu li a {
    color: #959595;
}

.footer-menu .secondary-menu li a:hover {
    color: #d82541;
}

.bottom-menu {
    float: right;
    width: 100%;
    text-align: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

.bottom-menu li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 2rem;
}

.bottom-menu li a {
    color: #333333;
    font-size: 1rem;
    font-weight: bold;
}

.bottom-menu#menu-footer-menu1 li a {
    color: #333333;
    font-size: 1rem;
    font-weight: bold;
}

.bottom-menu li a:hover {
    color: #00806E;
}


/*====  content  ====*/

.list-block {
    /*    float: right;*/
    width: 100%;
    background: #ebebeb;
    text-align: center;
    padding: 0 0 0.375rem;
}

.list-block h2 {
    margin: 0 0 1.3125rem;
}

.list-block h3 {
    max-width: 42.5rem;
    width: 100%;
    margin: 0 auto 1.5625rem;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    color: #212121;
    min-height: 3.125rem;
    font-weight: normal;
}

.desc-block h5 {
    min-height: 6.25rem;
}

.default-btn {
    display: inline-block;
    height: 3.375rem;
    line-height: 3.125rem;
    border: 0.125rem solid rgb(0, 83, 71);
    background: rgb(0, 83, 71);
    color: #fff;
    padding: 0 2.125rem;
    font-size: 1.125rem;
    letter-spacing: 0.0313rem;
}

.default-btn:hover {
    color: rgb(0, 83, 71);
    background: #fff;
}

.default-btn.white {
    border: 0.125rem solid #fff;
    background: #fff;
    color: #000000;
    font-size: 1.25rem;
}

.default-btn.white:hover {
    background: #000000;
    color: #fff;
    border: 0.125rem solid #000000;
}

.default-btn.style1 {
    background: #fff;
    color: #00584e;
    height: 2.625rem;
    font-size: 1rem;
    border: 0.0625rem solid #cccccc;
    border-radius: 0.3125rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    column-gap: 0.5rem;
}

.default-btn.style1:hover {
    background: #007f6e;
    color: #fff;
}

button.default-btn.moreCategoriesTitle {
    margin: 0 auto;
    display: block;
}

.list-block ul {
    float: none;
    list-style: none;
    margin: 0 auto;
    padding: 2.75rem 0 0;
    text-align: center;
}

.catalog-outer .list-block ul li {
    float: none;
}

.catalog-outer .list-block ul li,
.list-block ul li {
    display: inline-block;
    vertical-align: top;
    width: 27.3%;
    margin: 0 2rem 3.875rem;
}

.block-single {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
}

.img-block {
    width: 100%;
}

.img-block img {
    display: block;
    width: 100%;
}

.img-block a {
    display: inherit;
}

li.post.leaf .img-block img {
    -moz-border-radius: 9.375rem 0 11.25rem 0;
    -webkit-border-radius: 9.375rem 0 11.25rem 0;
    border-radius: 9.375rem 0 11.25rem 0;
}

li.post.leaf:nth-child(4n+1) .img-block img,
li.post.leaf:nth-child(5n+1) .img-block img {
    -moz-border-radius: 0 9.375rem 0 11.25rem;
    -webkit-border-radius: 0 9.375rem 0 11.25rem;
    border-radius: 0 9.375rem 0 11.25rem;
}

li.post.leaf .desc-block {
    background: transparent;
}

.desc-block {
    background: #fff;
    padding: 1.875rem 2.1875rem 1.375rem;
    width: 100%;
}

.desc-block p {
    font-size: 1.25rem;
    color: #212121;
    height: 3.25rem;
    overflow: hidden;
}

.single-column {
    padding: 0 1.3125rem;
    height: 39.125rem;
}

.threecol-container .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 75.1875rem;
}

.threecol-container {
    padding: 0 0 4.8125rem;
}

.top-details {
    width: 12.6875rem;
    height: 12.6875rem;
    border: 0.375rem solid #fff;
    margin: 0 auto;
}

.top-details .elementor-text-editor {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 0.8125rem;
}

.top-details p {
    margin: 0;
    color: #fff;
    font-size: 0.75rem;
    line-height: 1rem;
    text-transform: uppercase;
}

.top-details p strong {
    font-weight: normal;
}

.top-details p em {
    font-style: normal;
}

.top-details p {
    margin: 0;
}

.threecol-container .elementor-column-gap-default > .elementor-row > .elementor-column.single-column > .elementor-element-populated {
    padding: 2.375rem 1rem;
}

.content-wrap h5 {
    color: #000000;
    width: 100%;
    margin-bottom: 1.1875rem;
}

.content-wrap p {
    color: #393939;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    min-height: 5.25rem;
}

.content-wrap {
    padding: 6.5625rem 0 0;
}

.content-top {
    padding: 3.75rem 0 1.625rem;
    text-align: center;
}

.content-top .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
}

.content-top h2 {
    color: #000000;
    padding-bottom: 1.3125rem;
}

.content-top p {
    color: #737373;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    max-width: 39.375rem;
    margin: 0 auto 1.4375rem;
}

.threecol-container .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
}

.banner-container {
    width: 100%;
    position: relative;
    text-align: center;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    height: 28.875rem;
}

body.page-template-page-privatehome .banner-container {
    height: 40.375rem;
    width: 120rem;
    margin: 0 auto;
}

.page-template-page-archhome .banner-container {
    height: 77vh;
}

.overlay-outer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.overlay-wrapper {
    position: absolute;
    max-width: 35.625rem;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    top: 2rem;
}

body.page-template-page-privatehome .overlay-wrapper {
    top: 4rem;
}

.banner-container h1 {
    color: #000000;
    margin-bottom: 0.5625rem;
}

body.page-template-page-industryhome .banner-container h1 {
    color: #fff;
}

.banner-container p {
    color: #000000;
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
}

.banner-container .default-btn {
    -webkit-box-shadow: 0 0.375rem 1.3125rem rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0.375rem 1.3125rem rgba(0, 0, 0, 0.4);
    box-shadow: 0 0.375rem 1.3125rem rgba(0, 0, 0, 0.4);
    letter-spacing: 0.025rem;
}

.banner-container img {
    display: block;
    width: 100%;
}

.color-list {
    width: 100%;
    background: #fff;
    text-align: center;
    margin-top: -0.5rem;
    position: relative;
}

.color-list ul {
    display: inline-block;
    width: auto;
    text-align: center;
    list-style: none;
    margin: -4.75rem 0 0 0;
    padding: 0.4375rem;
    background: #fff;
    vertical-align: top;
    position: relative;
    z-index: 10;
}

.color-list ul li {
    display: inline-block;
    vertical-align: top;
    width: 6.1875rem;
    height: 6.1875rem;
    margin-right: 0.125rem;
    text-align: left;
}

.color-list ul li:hover a {
    transform: scale(1.1);
}

.color-list ul li:first-child {
    margin-right: 0;
}

.color-list a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0.625rem;
    line-height: 0.8125rem;
    color: #fff;
    text-transform: capitalize;
    border: 0.125rem solid transparent;
    position: relative;
}

.color-list li.active a,
.color-list a:hover {
    border-color: #fff;
    -webkit-box-shadow: 0 0 0.6875rem rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0 0 0.6875rem rgba(0, 0, 0, 0.65);
    box-shadow: 0 0 0.6875rem rgba(0, 0, 0, 0.65);
}

.color-list a span {
    display: block;
    letter-spacing: 0.0313rem;
}

.color-details span {
    display: block;
    font-size: 0.75rem;
}

.color1 a {
    background: #c3ad89;
}

.color2 a {
    background: #342f2e;
}

.color3 a {
    background: #85b9bf;
}

.color4 a {
    background: #36412c;
}

.color5 a {
    background: #cfc1b4;
}

.color-details {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0.5rem 0.375rem;
}


.main-contentarea {
    width: 100%;
    margin-bottom: 3.125rem;
}

.main-contentwrap {
    width: 100%;
    padding: 4rem 0 3.6875rem;
    background-color: #fff;
}

.main-contentinner {
    max-width: 58.5rem;
    width: 100%;
    margin: 0 auto;
}

.main-contentarea h3, h1 {
    color: #000000;
    margin-bottom: 0;
}

.main-contentarea h1 {
    font-size: 2.5rem;
    line-height: 2.625rem;
    margin-bottom: 0.625rem;
}

.main-contentarea .elementor a.elementor-icon {
    background: transparent;
}

a.elementor-icon.elementor-social-icon-facebook {
    border: 0.0625rem solid #425796;
}

a.elementor-icon.elementor-social-icon-facebook i {
    color: #425796;
}

a.elementor-icon.elementor-social-icon-facebook:hover {
    background: #425796;
}

a.elementor-icon.elementor-social-icon-facebook:hover i {
    color: #fff;
}

a.elementor-icon.elementor-social-icon-pinterest {
    border: 0.0625rem solid #c82d2b;
}

a.elementor-icon.elementor-social-icon-pinterest i {
    color: #c82d2b;
}

a.elementor-icon.elementor-social-icon-pinterest:hover {
    background: #c82d2b;
}

a.elementor-icon.elementor-social-icon-pinterest:hover i {
    color: #fff;
}

a.elementor-icon.elementor-social-icon-pinterest i:before {
    content: "\f231";
}

a.elementor-icon.elementor-social-icon-whatsapp {
    border: 0.0625rem solid #00a651;
}

a.elementor-icon.elementor-social-icon-whatsapp i {
    color: #00a651;
}

a.elementor-icon.elementor-social-icon-whatsapp:hover {
    background: #00a651;
}

a.elementor-icon.elementor-social-icon-whatsapp:hover i {
    color: #fff;
}

a.elementor-icon.elementor-social-icon-envelope {
    border: 0.0625rem solid #464646;
}

a.elementor-icon.elementor-social-icon-envelope i {
    color: #464646;
}

a.elementor-icon.elementor-social-icon-envelope i:before {
    content: "\f003";
}

a.elementor-icon.elementor-social-icon-envelope:hover {
    background: #464646;
}

a.elementor-icon.elementor-social-icon-envelope:hover i {
    color: #fff;
}

.main-contentarea a.elementor-social-icon {
    font-size: 1.0625rem;
    padding: 0.375rem;
    margin: 0 0.375rem 0 0;
}

.main-contentarea .elementor-social-icon:last-child {
    margin: 0 0.375rem 0 0;
}

.top-contentsection p {
    color: #212121;
    font-size: 1.5625rem;
}

.main-contentarea .wp-caption-text {
    font-size: 0.875rem;
    color: #7d7d7d;
}

.default-page .main-contentarea h2,
.main-contentarea h6 {
    color: #212121;
    margin-bottom: 1.5625rem;
}

.twocol-container {
    width: 100%;
    margin: 1.25rem 0;
    display: inline-block;
}

.main-contentwrap .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
}

.page-id-4669 .header-container {
    width: 100%;
    float: left;
}

.page-id-4669 .main-contentarea {
    width: 100%;
    float: left;
}

.bottom-contentsection .img-wrap {
    margin: 2.8125rem 0 2.5rem;
}

.bottom-contentsection .elementor-widget:not(:last-child) {
    margin-bottom: 2.5rem;
}

.bottom-contentsection {
    margin-bottom: 1.5625rem;
}

.twocol-content {
    padding: 0 0 0 6.0625rem;
}

.shiftblk .twocol-content {
    padding: 0 6.0625rem 0 0;
}

.img-block .elementor-clickable:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(assets/images/overlay-img.png) no-repeat center center;
}

.elementor-element.centerblk .elementor-container {
    max-width: 29.6875rem !important;
    width: 100%;
}

.slider-images {
    list-style: none;
    margin: 0;
}

.slider-images li {
    float: right;
    height: 25.9375rem;
    padding: 1.875rem 0;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    position: relative;
    background: transparent;
}

.slider-images li.slick-center {
    padding: 0;
}

.img-inner {
    float: right;
    width: 100%;
    height: 100%;
    position: relative;
}

.img-inner:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.slider-images li.slick-center .img-inner {
    -webkit-box-shadow: 0rem 0.625rem 3rem rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0rem 0.625rem 3rem rgba(0, 0, 0, 0.33);
    box-shadow: 0rem 0.625rem 3rem rgba(0, 0, 0, 0.33);
}

.slider-images li.slick-center .img-inner:before {
    opacity: 0;
    visibility: hidden;
}

.slider-images .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    background: transparent;
    padding: 0;
    color: transparent;
    text-indent: -624.9375rem;
    width: 1.25rem;
    height: 2.1875rem;
}

.slider-images .slick-arrow.slick-prev {
    left: 3.125rem;
    background: url(assets/images/left-arrow.png) no-repeat center center;
}

.slider-images .slick-arrow.slick-next {
    right: 3.125rem;
    background: url(assets/images/right-arrow.png) no-repeat center center;
}

.img-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    padding: 0.625rem;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 73%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(73%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 73%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 73%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 73%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 73%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}

.img-caption p {
    color: #000000;
    font-size: 0.875rem;
    margin: 0;
}

.slider-images li.slick-center .img-caption {
    opacity: 1;
    visibility: visible;
}

.slider-images .slick-list {
    padding-top: 2.3125rem !important;
    padding-bottom: 3.125rem !important;
}

.color-blk {
    width: 100%;
    float: left;
    margin: 0.25rem 0 0;
}

.color-blk ul {
    width: 100%;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0;
}

.color-blk li {
    width: 100%;
    border-right: 0.25rem solid #fff;
}

.color-blk li:first-child {
    border-right: 0;
}

.color-blk li .color-wrap,
.color-blk li a {
    display: block;
    height: 3.5625rem;
    border: 0.125rem solid transparent;
    position: relative;
    text-align: left;
    font-size: 0.625rem;
    line-height: 0.9375rem;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.color-blk li:hover .color-wrap,
.color-blk li:hover a {
    border-color: #fff;
    -webkit-box-shadow: 0 0.0625rem 0.8125rem rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0 0.0625rem 0.8125rem rgba(0, 0, 0, 0.45);
    box-shadow: 0 0.0625rem 0.8125rem rgba(0, 0, 0, 0.45);
}

.color-blk .color-details {
    padding: 0.3125rem;
    font-size: 0.875rem;
}

.icon-top {
    position: absolute;
    right: 0.25rem;
    top: 0.125rem;
    /*    background: url(assets/images/heart.svg) no-repeat center center;*/
    width: 0.875rem;
    height: 0.875rem;
}

.bottom-txtblk p {
    font-size: 1.125rem;
    line-height: 2rem;
    color: #212121;
    margin: 0;
}

.bottom-txtblk p a {
    color: #0078b3;
    border-bottom: 0.125rem solid #0078b3;
    line-height: 1.5rem;
    display: inline-block;
}

.bottom-txtblk p a:hover {
    color: #f72646;
    border-bottom: 0.125rem solid #f72646;
}

.list-block.releated-articles {
    float: right;
    width: 100%;
    background: #fff;
    padding: 1.875rem 0 0;
    position: relative;
    margin-top: 2.5rem;
}

.releated-articles:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    height: 0.0625rem;
    max-width: 72.875rem;
    width: 100%;
    background: #c2c2c2;
}

.releated-articles > h3 {
    line-height: 2rem;
    font-size: 1.875rem;
}

.releated-articles ul {
    padding: 1.625rem 0 0;
}

.list-block.releated-articles ul li {
    margin-bottom: 2.25rem;
}

.releated-articles .default-btn.style1 {
    padding: 0 2.3125rem;
}

.releated-articles .desc-block h4 {
    font-size: 1.5625rem;
    line-height: 1.6875rem;
    color: #000;
    min-height: 4rem;
}

.main-innerwrap {
    width: 100%;
    padding: 0 1.25rem;
}

.topcontent h1 {
    margin: 1.875rem 0 0;
}

.topcontent .taxonomy-description {
    max-width: 27rem;
    margin: 0 auto;
}

.topcontent + h1 + p {
    color: #737373;
    font-size: 1.25rem;
    max-width: 46rem;
    width: 100%;
    margin: 0 auto 1.875rem;
}

.color-box-item {
    width: 4.8125rem;
    height: 4.8125rem;
    display: inline-block;
    margin: 0.125rem;
}


.hidden-share {
    display: block !important;
    left: 0rem !important;
    top: 0rem !important;
    width: 100% !important;
}

.sti .sti-share-box .sti-btn {
    float: left;
}

.sti.style-flat-small .sti-facebook-btn {
    background-image: url(assets/images/fb.png) !important;
    background-size: 2.5rem !important;
}

.sti.style-flat-small .sti-pinterest-btn, .category .sti-share-box a {
    background-image: url(assets/images/pinterest1.png) !important;
}

.sti.style-flat-small .sti-share-box .sti-btn svg {
    display: none !important
}


.sti.style-flat-small .sti-share-box .sti-btn {
    background-color: transparent;
    width: 2.875rem !important;
    height: 2.875rem !important;
    background-position: center center !important;
}

.banner-container .sti .sti_reset,
.img-block .sti .sti_reset {
    display: block !important;
}

/*
.img-block .sti{
    float: left!important;
    height: 100% !important;
	width: 100% !important;
}
*/
.banner-container .sti {
    /*    height: 100% !important;*/
    width: 100% !important;
    margin: 0 !important;
    left: 0 !important;
    right: 0 !important;
}


.single-product .main-contentinner {
    max-width: 100%;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 100%;
}

.single-product .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}

.single-product .woocommerce div.product div.images img {
    left: inherit !important;
    right: inherit !important;
    top: inherit !important;
}

.single-product .sti .sti-share-box {
    display: none !important;
}

.woocommerce div.product div.summary {
    width: 100%;
}

.single-product .main-contentwrap {
    background: #f9f8f6;
}

.main-contentarea .product-deatils h3 {
    margin-bottom: 0;
}

.content-area {
    float: right;
    width: 100%;
    padding-top: 7rem;
    background: #ebebeb;
}
body.category-sealing-season .content-area {padding-top: 3rem;}
.woocommerce-breadcrumb {
    float: right;
    width: 100%;
}

.woocommerce div.product h2.product_title {
    font-size: 2.5rem;
    line-height: 2.625rem;
}

.product_meta .posted_in {
    display: none;
}

/*
.product-deatils .variations_form.cart{
    display: none;
}
*/
.product-deatils .product_meta {
    margin: 0 0 1.5625rem;
}

.product-deatils .available-sizes {
    float: right;
    width: 100%;
}

.product-deatils .available-sizes span {
    display: inline;
    float: right;
    margin-left: 0.25rem;
    color: #000000;
    font-size: 1rem;
}

.product-deatils .available-sizes i {
    font-style: normal;
    float: right;
    color: #000000;
    font-size: 1rem;
}

.product-deatils .available-sizes i:after {
    content: ",";
    padding: 0 0 0 0.125rem;
}

.product-deatils .available-sizes i:last-child:after {
    content: "";
    margin-left: 0.125rem;
}

.elementor-text-editor ol,
.elementor-text-editor ul {
    padding: 0 1.25rem 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
    display: block !important;
}

.page-template-faq .product-spec {
    padding: 0;
}

.page-template-faq .right-heading h2 {
    color: #fff;
}

.page-template-faq .product-outer.search {
    margin-bottom: 0;
    padding-bottom: 3.8125rem;
}

.product-spec .accordion-header {
    background: transparent;
    padding: 1.25rem 0;
    text-align: right;
    border: 0;
}

.product-spec .accordion-header h1, .product-spec .accordion-header h2 {
    font-size: 1.5625rem;
    line-height: 1.6875rem;
    color: #000000;
    display: block;
    float: none;
}

.product-spec .accordion-content {
    background: transparent;
    border: 0;
}

.elementor-widget-image .elementor-image img {
    vertical-align: middle;
}


.icon-top .simplefavorite-button.preset {
    background: transparent;
    color: transparent;
    text-indent: -624.9375rem;
    border: 0;
    padding: 0;
    width: 0.875rem;
    height: 0.875rem;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.icon-top .simplefavorite-button.preset:hover {
    background: transparent;
}

.icon-top .simplefavorite-button.preset i {
    text-indent: 0;
    color: #fff;
    font-size: 0.75rem;
    left: 0;
    top: 0;
}

.icon-top .simplefavorite-button.preset i:before {
    content: '\f08a';
    font-family: 'FontAwesome';
}

.icon-top .simplefavorite-button.preset.active i:before {
    content: '\f004';
    font-family: 'FontAwesome';
    color: #d41a36;
}

.icon-top .simplefavorite-button.preset.active {
    background-color: transparent;
    border: 0;
}

.elementor-column.elementor-col-50:first-child {
    padding-left: 1.25rem;
}

.elementor-column.elementor-col-50:last-child {
    padding-right: 1.25rem;
}

.top-contentsection .elementor-column.elementor-col-50:last-child {
    padding-right: 0;
}

.top-contentsection .elementor-column.elementor-col-50:first-child {
    padding-left: 0;
}

.result-inner ul li a {
    background: transparent;
}

.result-inner {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.search-title {
    width: 24%;
    color: #2d2d2d;
    padding-right: 4.6875rem;
    font-size: 1.0625rem;
}

.search-title span {
    font-size: 2.8125rem;
    display: block;
    line-height: 2.625rem;
    color: #2d2d2d;
}

.result-inner ul {
    width: 64%;
    float: left;
    list-style-type: none;
    border-left: 0.0625rem solid #c2c2c2;
    margin: 0;
}

.result-inner ul li {
    width: 20%;
    float: right;
    padding: 0 0 0.5rem;
    text-align: center;
}

.result-inner ul li a {
    font-size: 1rem;
    display: block;
    padding: 0 0 0.625rem;
    position: relative;
    font-weight: 300;
}

.result-inner ul li a span {
    display: block;
    font-size: 2.8125rem;
    line-height: 1.9375rem;
    padding: 0 0 0.3125rem;
    font-weight: 400;
}

.result-inner ul li a:after {
    position: absolute;
    left: 0;
    content: "";
    right: 0;
    top: 100%;
    height: 0.5rem;
    width: 4.875rem;
    margin: 0 auto;
}

.result-inner ul li.color5 a {
    color: #db7f00;
}

.result-inner ul li.color4 a {
    color: #f9a32c;
}

.result-inner ul li.color3 a {
    color: #017574;
}

.result-inner ul li.color2 a {
    color: #314a68;
}

.result-inner ul li.color1 a {
    color: #9a2644;
}

.result-inner ul li.color6 a {
    color: #0091d0;
}

.result-inner ul li.color5 a:after {
    background: #db7f00;
}

.result-inner ul li.color4 a:after {
    background: #f9a32c;
}

.result-inner ul li.color3 a:after {
    background: #017574;
}

.result-inner ul li.color2 a:after {
    background: #314a68;
}

.result-inner ul li.color1 a:after {
    background: #9a2644;
}

.result-inner ul li.color6 a:after {
    background: #0091d0;
}

.result-inner ul li a:hover {
    opacity: 0.4;
}

.search-block button[type="submit"] {
    cursor: default;
}

.nolink {
    z-index: -1;
}

#interiorwalls .list-block {
    padding: 0;
}

.banner-container ul {
    /*    float: left;*/
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;
}

.banner-container ul li {
    float: right;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    background-position: bottom center;
    transition: background 0.5s;
}

#hpPrivateSlide h1 {
    color: #000000;
}

.banner-slider .slick-list {
    height: 100% !important;
}

.banner-slider .slick-track {
    height: 100%;
}

.color-link-bar .simplefavorite-button.preset {
    box-shadow: none;
    background: url(assets/images/addfavt.png) no-repeat center center;
    border: 0;
    padding: 0;
    width: 2.3125rem;
    height: 1.875rem;
    color: transparent;
}

.color-link-bar .simplefavorite-button.preset i {
    opacity: 0;
    visibility: hidden;
    font-size: 2.5rem;
    color: #ff0000;
    left: 0;
    top: -0.3125rem;
}

.color-link-bar .simplefavorite-button.preset:focus,
.color-link-bar .simplefavorite-button.preset:hover {
    background-color: transparent;
    color: transparent;
}

.color-link-bar .simplefavorite-button.preset.active {
    background: transparent;
    color: transparent;
}

.color-link-bar .simplefavorite-button.preset.active i {
    opacity: 1;
    visibility: visible;
}

.content-favourites {
    width: 100%;
    float: right;
    padding: 1.875rem 0 4.375rem;
}

.content-favourites .color-list {
    margin: 0 auto;
    background: transparent;
}

.content-favourites .color-list ul {
    float: right;
    margin: 0 0 0 -2.4%;
    background: transparent;
    width: 100%;
    text-align: right;
    width: 102.4%;
    padding: 0;
}

.content-favourites .color-list ul li {
    float: right;
    width: 22.6%;
    max-width: 16.875rem;
    margin: 0 0 2.25rem 2.4%;
    height: inherit;
}

.content-favourites .color-list a {
    font-size: 0.875rem;
    line-height: 1.25rem;
    height: inherit;
    -webkit-box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.3);
    border: 0;
}

.content-favourites .color-list ul li span {
    font-size: 0.875rem;
    text-transform: capitalize;
    letter-spacing: 0;
}

.newsletter-block div.wpcf7 .ajax-loader {
    position: absolute;
    bottom: -0.75rem;
    right: 0;
}

div.wpcf7-response-output {
    margin: 1.3125rem 0 0;
    padding: 0 0.625rem;
    font-size: 0.875rem;
    width: 100%;
    clear: both;
    color: #000;
    text-align: center;
}

footer .wpcf7 form .wpcf7-response-output {
    color: #fff;
    margin-top: 0;
    border: none;
    padding-top: 0;
}

footer form.sent .input-row.submit-btn {
    margin-bottom: 0;
}

.newsletter-block div.wpcf7-response-output {
    position: absolute;
}

span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 0.875rem;
    float: right;
}

.elementor-column[data-col="50"]:first-child {
    padding-left: 1.25rem;
}

.elementor-column[data-col="50"]:last-child {
    padding-right: 1.25rem;
}

.default-page .main-contentarea h2 {
    font-size: 1.375rem;
    line-height: 1.5rem;
}

.elementor-section .sti {
    margin-bottom: 0 !important;
}

.single-post .elementor-section.elementor-top-section {
    margin: 0.8125rem 0;
}

.bottom-contentsection .elementor-widget-image .elementor-image img {
    margin: 0;
}

.subtitle {
    /*    float: right;*/
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.subtitle p {
    color: #212121;
    font-size: 1.5625rem;
    margin: 0;
}

.elementor {
    width: 100%;
    display: block;
}

.share-icons #st-2 .st-btn,
.share-icons #st-1 .st-btn {
    background-color: transparent;
    border: 0.0625rem solid transparent;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    height: 1.5625rem;
    line-height: 1.5625rem;
    padding: 0;
    width: 1.5625rem;
    margin-right: 0.375rem;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.share-icons #st-2 .st-btn > svg,
.share-icons #st-1 .st-btn > svg {
    top: 0.3125rem;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.share-icons #st-2 .st-btn:hover,
.share-icons #st-1 .st-btn:hover {
    opacity: 0.7;
    top: 0;
}

.wp-caption .sti-share-box .sti-btn {
    transition: all ease 0.5s;
    opacity: 0.4;
}

.wp-caption .sti-share-box:hover .sti-btn {
    transition: all ease 0.5s;
    opacity: 1;
}

.elementor-image .sti-share-box .sti-btn {
    transition: all ease 0.5s;
    opacity: 0.4;
}

.elementor-image .sti-share-box:hover .sti-btn {
    transition: all ease 0.5s;
    opacity: 1;
}

.share-icons .st-btn {
    transition: all ease 0.5s;
}

.share-icons .st-btn:hover {
    transition: all ease 0.5s;
    opacity: 0.7;
}

.share-icons .st-btn[data-network="facebook"],
.share-icons .st-btn[data-network="facebook"] {
    background: url(assets/images/share/social_icons_facebook.png) center no-repeat;
}

.share-icons .st-btn[data-network="pinterest"],
.share-icons .st-btn[data-network="pinterest"] {
    background: url(assets/images/share/social_icons_pinterest.png) center no-repeat;
}

.share-icons .st-btn[data-network="whatsapp"],
.share-icons .st-btn[data-network="whatsapp"] {
    background: url(assets/images/share/social_icons_whatsapp.png) center no-repeat;
}

.share-icons .st-btn[data-network="email"],
.share-icons .st-btn[data-network="email"] {
    background: url(assets/images/share/social_icons_mail_on.png) center no-repeat;
}

.share-icons .st-btn {
    background-color: transparent !important;
    background-size: cover !important;
    margin: 0 0 0.5rem 0 !important;
}

.share-icons .st-btn img {
    display: none !important;
}

.single-post .main-contentinner {
    position: relative;
}

.share-icons,
.share-icons {
    width: auto;
    float: left;
}

.st-btn:last-child,
.st-btn:last-child {
    display: inline-block !important;
}

.share-icons {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    position: relative;
}

.color-blk li a.favorites-btn,
.favorites-btn {
    display: inline-block;
    background: url(assets/images/share/social_icons_heart_off.png) no-repeat center center;
    border: 0;
    padding: 0;
    width: 1.5625rem;
    height: 1.5625rem;
    color: transparent;
    position: relative;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
    background-size: contain;
}

.color-blk li a.favorites-btn {
    width: 100%;
    height: 100%;
    background: transparent;
    box-shadow: none;
}

.color-blk li a.favorites-btn:before {
    position: absolute;
    content: "\f08a";
    font-family: 'FontAwesome';
    font-size: 0.875rem;
    color: #fff;
    left: 0;
    top: 0;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    opacity: 1;
    visibility: visible;
    background: none !important
}

.color-blk li a.favorites-btn.active,
.favorites-btn.active {
    background: transparent;
}

.favorites-btn:before {
    position: absolute;
    content: "";
    background: url(assets/images/share/social_icons_heart_on.png) no-repeat center center;
    font-size: 1.5625rem;
    width: 1.5625rem;
    height: 1.5625rem;
    background-size: 1.5625rem;
    color: #ff0000;
    left: 0rem;
    top: 0rem;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
}

.favorites-btn:hover {
    background: transparent;
}

.favorites-btn:hover:before,
.favorites-btn.active:before {
    opacity: 1;
    visibility: visible;
}

.color-blk li a.favorites-btn:hover:before,
.color-blk li a.favorites-btn.active:before {
    content: "\f004";
    font-size: 0.875rem;
    left: 0;
    top: 0;
    color: #ff0000;
}

.accordion-item .slider-block {
    float: none;
}

.fan_color {
    max-width: 15.625rem;
}

.color_box {
    float: right;
    padding: 0.3125rem;
}

.main-contentarea {
    float: right;
}

.promo-banner .sti {
    display: none !important;
}

.fan_box {
    float: right;
    padding-right: 1.25rem;
}

.palette-single-color .color-details {
    left: 0.6875rem;
    width: 94%;
}

.content-container.favorites {
    background: #fff;
    float: right;
    padding-top: 6.875rem;
}

.tab-content-outer {
    background: #ebebeb url(assets/images/content-bg.png) no-repeat left top;
    background-size: contain;
    width: 100%;
    float: right;
    padding: 3.4375rem 0 10rem;
    position: relative;
    overflow: hidden;
}

.short-description {
    float: right;
    width: 100%;
    padding: 0;
    min-height: 9.625rem;
    position: relative;
    margin-bottom: 0.875rem;
}

.short-description h5 {
    margin-bottom: 0.8125rem;
}

.tab-content-outer .container {
    max-width: 75rem;
}

.color-card {
    width: 100%;
    border: 0.3125rem solid #fff;
}

.color-bg {
    height: 8.375rem;
    position: relative;
}

.logo_icon {
    position: absolute;
    top: 1rem;
    left: 0.6875rem;
    width: 1.5625rem;
    height: 1.5625rem;
    background: url(assets/images/tambour_icon.svg) no-repeat center center;
}

.color-card .color-details {
    position: relative;
    background: #fff;
    padding: 0.6875rem 0.4375rem 0.4375rem;
    font-size: 0.875rem;
    line-height: 1rem;
    color: #000;
}

.content-favourites .color-list a:hover {
    -webkit-box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.3);
    border: 0;
}

.content-favourites .color-list li {
    position: relative;
}

.content-favourites a.close-btn {
    position: absolute;
    right: -0.75rem;
    top: -0.625rem;
    background: #fff url(assets/images/close_icon.png) no-repeat center center;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 100%;
    z-index: 9;
}

.favorites .content-favourites {
    padding: 1.4375rem 0 0;
}

.favorites .tab-head .nav-tabs {
    padding: 0;
}

.favorites #st-2 .st-btn[data-network="facebook"],
.favorites #st-2 .st-btn[data-network="pinterest"],
.favorites #st-1 .st-btn[data-network="facebook"],
.favorites #st-1 .st-btn[data-network="pinterest"] {
    display: none !important;
    background-color: transparent !important;
}

.favorites #st-2 .st-btn[data-network="whatsapp"],
.favorites #st-2 .st-btn[data-network="email"],
.favorites #st-1 .st-btn[data-network="whatsapp"],
.favorites #st-1 .st-btn[data-network="email"] {
    background-color: transparent !important;
}

.favorites #st-2 .st-btn[data-network="whatsapp"] > svg,
.favorites #st-1 .st-btn[data-network="whatsapp"] > svg {
    fill: #00a651;
}

.favorites #st-2 .st-btn[data-network="email"] > svg,
.favorites #st-1 .st-btn[data-network="email"] > svg {
    fill: #f72f4e;
}

.share-buttons {
    position: absolute;
    left: 7.0625rem;
    top: 3.625rem;
    max-width: 7.5rem;
    width: 100%;
    z-index: 99;
}

.favorites #st-2,
.favorites #st-1 {
    float: left;
    max-width: 4.75rem;
    width: 100%;
}

.favorites #st-2 .st-btn,
.favorites #st-1 .st-btn {
    padding: 0;
    margin: 0 0.5rem;
    height: 1.25rem;
    line-height: 1.25rem;
    font-size: 1.125rem;
}

.favorites #st-1 .st-btn:last-child {
    margin-right: 0.5rem;
}

.favorites #st-2 .st-btn > svg,
.favorites #st-1 .st-btn > svg {
    top: 0;
    height: 1.375rem;
    width: 1.375rem;
}

.favorites #st-1 .st-btn:hover {
    top: 0;
}

.favorites .icon-share {
    width: 1.1875rem;
    height: 1.125rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MS44OSA3NS41OCI+PHRpdGxlPnByaW50PC90aXRsZT48cGF0aCBkPSJNMjQuMyw4Ny44OUg3NS42YTIuNDQsMi40NCwwLDAsMCwyLjQ5LTIuNDlWNzUuMDlIODguNGEyLjQ2LDIuNDYsMCwwLDAsMi40OS0yLjQ5VjQ2LjhBMi4zLDIuMywwLDAsMCw5MC4yOCw0NWEyLjQyLDIuNDIsMCwwLDAtMS43OC0uNzRINzguMTlWMzRhMi44MiwyLjgyLDAsMCwwLS43My0xLjg0TDU4LjIsMTNhMi40OCwyLjQ4LDAsMCwwLTEuOC0uNjlIMjQuM2EyLjQ0LDIuNDQsMCwwLDAtMi40OSwyLjQ5VjQ0LjQxSDExLjVBMi40NywyLjQ3LDAsMCwwLDksNDYuOVY3Mi42YTIuNDYsMi40NiwwLDAsMCwyLjQ5LDIuNDlIMjEuODFWODUuNEEyLjQ2LDIuNDYsMCwwLDAsMjQuMyw4Ny44OVpNNzMuMTEsODIuMUg3Mi41djAuNzFIMjYuNzlWNjIuMDlINzMuMTF2MjBaTTU4Ljg5LDIwLjc5TDY5LjYxLDMxLjUxSDU4Ljg5VjIwLjc5Wm0tMzIuMS0zLjZINDYuN2E3LjEyLDcuMTIsMCwwLDEsNy4xMSw3LjExVjM0YTIuNDYsMi40NiwwLDAsMCwyLjQ5LDIuNDlINzN2Ny44MkgyNi43OVYxNy4xOVpNMTQsNjkuOTFWNDkuMjlIODZWNjkuOTFINzguMTlWNTkuNmEyLjQ2LDIuNDYsMCwwLDAtMi40OS0yLjQ5SDI0LjNhMi40NywyLjQ3LDAsMCwwLTIuNDksMi40OVY2OS45MUgxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05LjAxIC0xMi4zMSkiLz48L3N2Zz4=) !important;
    background-size: 1.1875rem !important;
    background-repeat: no-repeat;
    background-position: center center !important;
    margin: 0 0 0 0.4375rem;
}

.favorites .icon-share:hover {
    opacity: 0.8;
}

.palette-single-color .color-details {
    left: 0.625rem;
    width: 94%;
}

.right-headingblk {
    float: right;
    width: 29.2%;
}

.right-headingblk img {
    width: 3.125rem;
    float: right;
    margin: 0.3125rem 0 0 1.4375rem;
}

.title-inner {
    float: right;
    width: 70%;
}

.favorites .searchform-filtr {
    padding: 1.5625rem 1.875rem 1.5625rem 1.6875rem;
}

.favorites .search-store {
    position: relative;
    bottom: 0;
    margin: 1.25rem 0 0;
}

.favorites .single-inputfield {
    width: 23.6%;
}

.page-template-favourites .headroom--top .secondary-menu {
    display: none;
}

.search-results {
    float: right;
    width: 100%;
    background: #fff;
}

.search-results h4 {
    margin-bottom: 1.75rem;
}

.search-resultsinner {
    float: right;
    width: 100%;
    padding: 1.5625rem 1.875rem;
    border-right: 0.1875rem solid rgb(0, 83, 71);
}

.store-details {
    float: right;
    width: 100%;
}

.detail-column {
    float: right;
    width: 18%;
    padding: 0 1.25rem 0 2.25rem;
    position: relative;
}

.detail-column h6 {
    font-size: 1.125rem;
    margin-bottom: 0.25rem;
}

.detail-column address {
    font-size: 1.125rem;
    line-height: 1.5625rem;
    color: #636363;
    margin-bottom: 0;
}

.detail-column:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0.25rem;
    width: 0.9375rem;
    height: 1.25rem;
}

.detail-column.address:before {

    background: url(assets/images/marker.svg) no-repeat left top;
    width: 0.625rem;
}

.detail-column.time:before {
    background: url(assets/images/clock.svg) no-repeat left top;
}

.detail-column.contact:before {
    background: url(assets/images/phone-recv.png) no-repeat left top;
}

.detail-column.desc:before {
    background: url(assets/images/info.svg) no-repeat left top;
}

.detail-column span {
    display: block;
    width: 100%;
    color: #636363;
    font-size: 1.125rem;
}

.detail-column span a {
    color: #636363;
}

.detail-column span a:hover {
    color: rgb(0, 83, 71);
}

.detail-column.desc {
    width: 22%;
    padding-left: 0;
}

.detail-column.time {
    width: 21%;
}

.detail-column p {
    margin: 0;
    color: #636363;
    line-height: 1.375rem;
}

.favorites .list-block {
    float: right;
    background: transparent;
    padding: 0;
}

.description-wrap {
    float: right;
    width: 51%;
}

.description-wrap p {
    line-height: 1.4375rem;
}

.favorites .list-block ul {
    padding: 0;
}

.favorites #st-2 .st-btn[data-network="email"],
.favorites #st-2 .st-btn[data-network="whatsapp"] {
    display: inline-block;
}

.page-template-favourites .headroom--top .header-bottom {
    -webkit-box-shadow: 0 0.3125rem 1.375rem rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0.3125rem 1.375rem rgba(0, 0, 0, 0.18);
    box-shadow: 0 0.3125rem 1.375rem rgba(0, 0, 0, 0.18);
}

.favorites .list-block {
    overflow: hidden;
}

.favorites .list-block ul {
    width: 105.6%;
    margin: 0 0 0 -5.6%;
}

.favorites .list-block ul li {
    float: right;
    position: relative;
    width: 27.7%;
    max-width: 21.25rem;
    margin: 0 0 3.875rem 5.6%;
}

.favorites .list-block a.close-btn {
    right: 0.8125rem;
    top: 0.8125rem;
    -webkit-box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.3);
}

.share-icons .favorites-btn {
    position: absolute;
    left: 0;
}

#preloader {
    display: none;
    float: right;
    width: 100%;
    text-align: center;
    background: #fff;
    padding: 0 0 0.9375rem;
}

#preloader img {
    width: 3.125rem;
}

.favorites .title-blk {
    padding-top: 1rem;
}

.right-headingblk h5 {
    font-size: 1.25rem;
    line-height: 1.3125rem;
}

.favorites .select-style select {
    color: #898989;
}

.favorites .breadcrumb-outer .breadcrumb-item,
.favorites .breadcrumb-outer span {
    color: rgba(0, 0, 0, 0.5);
}

.favorites .breadcrumb-outer span[typeof="ListItem"] a:after {
    color: rgba(0, 0, 0, 0.5);
}

.threecol-container .elementor-button-wrapper {
    text-align: center;
}


.tax-list {
    width: 100%;
    float: left;
    background: rgb(0, 83, 71);
}

.tax-list ul {
    width: 100%;
    float: left;
    list-style-type: none;
    margin: 0.625rem 0;
    border: none;
    text-align: center;
    display: block;
}

.tax-list ul li {
    color: #ffffff;
    display: inline-block;
    font-size: 1rem;
    padding: 0 0.625rem;
}

.tax-list ul li a {
    color: #ffffff;
    border-radius: 0.25rem;
    padding: 0.625rem;
    display: inline-block;
}

.tax-list .nav-tabs .nav-link.active,
.tax-list ul li a:hover, .tax-list ul li a.active {
    background: #ffffff;
    color: #0d0d0d;
}

.intro-info {
    width: 100%;
    float: left;
    padding: 4.375rem 0 2.5rem;
}

.intro-info p {
    font-size: 1.5625rem;
    line-height: 1.9375rem;
    margin-bottom: 0.625rem;
}

.faq-wrap {
    width: 100%;
    float: left;
    text-align: center;
}

.faq-wrap .card h5 button {
    font-size: 1.3125rem;
    color: #000000;
    background: transparent;
    padding: 0 0 0 2.1875rem;
    width: 100%;
    text-align: right;
    outline: 0;
    border: none;
}

.faq-wrap .card {
    text-align: right;
    border-bottom: 0.0625rem solid #898989;
}

.faq-wrap .card-body {
    padding: 0 0 0.3125rem;
}

.faq-wrap .card-body p {
    font-size: 0.9375rem;
    line-height: 1.5625rem;
    margin-bottom: 0.9375rem;
    color: #000;
}

.faq-wrap .card-body p a {
    color: #d82541;
    text-decoration: underline;
}

.page-template-faq .product-wrap {
    margin: 0;
}

.faq-wrap .card h5 button[aria-expanded="true"]:after {
    content: "";
    background: url(assets/images/minus.png) no-repeat left top;
    height: 0.125rem;
    top: 1.6875rem;
}

.faq-wrap .card h5 button:after {
    position: absolute;
    content: "";
    background: url(assets/images/plus.png) no-repeat left top;
    background-size: cover;
    left: 0.625rem;
    top: 2rem;
    width: 1.125rem;
    height: 1.125rem;
    /*
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
*/
    margin: 0 auto;
}

.faq-wrap .card:first-child {
    border-top: 0.0625rem solid #898989;
}

.right-heading {
    float: right;
    width: 33%;
    border-left: 0.0625rem solid #5b5b5b;
}

.right-heading h2 {
    font-size: 2.5rem;
    line-height: 2.375rem;
    color: #fff;
}

.right-heading h2 span {
    display: block;
    font-size: 1.875rem;
    line-height: 1.875rem;
}

.inner-wrap {
    float: right;
    width: 100%;
    padding: 1.9375rem 1.6875rem 1.625rem;
    background: #3a3a3a;
    position: relative;
    z-index: 0;
}

.inner-wrap:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    width: 69%;
    height: 100%;
    top: 0;
    -moz-box-shadow: 0 -1.25rem 1.25rem -1.25rem rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 -1.25rem 1.25rem -1.25rem rgba(0, 0, 0, 0.4);
    box-shadow: 0 -1.25rem 1.25rem -1.25rem rgba(0, 0, 0, 0.4);
    z-index: -1;
}

.inner-wrap:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    width: 69%;
    height: 100%;
    bottom: 0;
    -moz-box-shadow: 0 1.25rem 1.25rem -1.25rem rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1.25rem 1.25rem -1.25rem rgba(0, 0, 0, 0.4);
    box-shadow: 0 1.25rem 1.25rem -1.25rem rgba(0, 0, 0, 0.4);
    z-index: -1;
}

.left-contentblk {
    float: right;
    width: 66%;
    padding: 0 1.9375rem 0 0;
}

.left-contentblk p {
    color: #fff;
    margin-bottom: 0.75rem;
}

.page-template-faq .contact-link ul li {
    padding: 0 2.5rem 0 1.125rem;
    font-size: 1.125rem;
    color: #ffffff;
    background-size: 1.75rem;
    background-position: right center;
}

.page-template-faq .contact-link ul li a {
    color: #ffffff;
    font-size: 1.125rem;
}

.page-template-faq .contact-link ul {
    float: right;
}

.page-template-faq .contact-link ul {
    width: auto;
}

.page-template-faq .contact-link ul li.time,
.page-template-faq .contact-link ul li.call {
    width: auto;
    background-size: 2rem;
    background-position: right center;
}

.page-template-faq .contact-link ul li.call {
    padding-left: 0.9375rem;
    padding-right: 2.1875rem;
}

.page-template-faq .contact-link ul li.time {
    background-size: 2.125rem;
}

.page-template-faq .searchform-filtr.contact-link {
    padding: 0;
}

.page-template-faq .left-contentblk .default-btn {
    height: 1.9375rem;
    line-height: 1.5rem;
    padding: 0 0.625rem;
    max-width: 11.875rem;
    width: 100%;
    text-align: center;
}

.page-template-faq .secondary-menu,
.page-template-faq .headroom--top .secondary-menu {
    display: none;
}

.page-template-faq .breadcrumb-outer span[typeof="ListItem"] a:after {
    top: 0rem;
    color: rgba(0, 0, 0, 0.5);
}

.page-template-faq .breadcrumb-outer span {
    color: rgba(0, 0, 0, 0.5);
}

.page-template-faq .card-header {
    background: none;
    border-radius: 0;
    padding: 20px 0;
    border: none;
}


.page-template-faq .product-wrap .product-spec {
    padding-bottom: 3.125rem;
}

.product-outer.search {
    margin-bottom: 3.8125rem;
}

.main-contentblock {
    float: right;
    width: 100%;
}

body.page-template-free-advice .main-contentblock {
    background: #ebebeb;
}

body.page-template-free-advice .main-contentblock > .container {
    position: relative;
    top: -3rem;
}

.inner-contentblock {
    float: right;
    width: 100%;
    padding: 3.1875rem 10rem 1.875rem;
    background: #fff;
    margin-bottom: 6.25rem;
}

.inner-contentblock .columnblk p {
    color: #212121;
    font-size: 1.4375rem;
    line-height: 1.875rem;
}

.inner-contentblock p {
    color: #212121;
}

.contact-wrapper {
    float: right;
    width: 100%;
    padding-top: 0.9375rem;
    position: relative;
}

.inputrow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    min-height: 11.3125rem;
    margin-bottom: 1.25rem;
    -moz-box-shadow: 0 0 0.9375rem 0rem rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 0.9375rem 0rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 0.9375rem 0rem rgba(0, 0, 0, 0.15);
}

.title-column {
    float: right;
    width: 24.1%;
    background: #cbcbcb;
    text-align: center;
    position: relative;
}

.title-column .title-inner {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 3.125rem 1.375rem 0;
    width: 100%;
}

.leftcontent-column {
    float: right;
    width: 75.9%;
    background: #fff;
    border: 0.0625rem solid #e3e3e3;
    border-right: 0;
}

.title-column span {
    font-size: 0.75rem;
    color: #000000;
}

.title-column h5 {
    font-size: 1.25rem;
    line-height: 1.4375rem;
    color: #000000;
}

input.hideradio {
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.inputrow.step1 .imgradio label {
    float: right;
    width: 50%;
    margin: 0;
    padding-right: 0.5625rem;
    position: relative;
}

.inputrow.step1 .imgwrap {
    display: block;
    width: 100%;
    height: 11.3125rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    margin: 0;
}

.inputrow .imgradio {
    width: 100%;
}

.imgradio label {
    cursor: pointer;
    margin: 0;
}

.inputrow.step1 .imgradio label > input + img {
    cursor: pointer;
    display: block;
    width: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.inputrow.step1 .imgwrap:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 10;
}

.inputrow.step1 .imgradio label > input:checked + .imgwrap:before {
    opacity: 0;
}

.inputrow.step1 .imgradio label > input:checked + .imgwrap,
.inputrow.step1 .imgradio label > input:checked + img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.inputrow.step1 .imgradio span {
    padding: 0 1.875rem;
    height: 2.375rem;
    background: #fff;
    line-height: 2.375rem;
    color: #000000;
    font-size: 1.375rem;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 6.875rem;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
}

.inputrow.step1 .imgradio label > input:checked + .imgwrap + span {
    background: #e92845;
    color: #fff;
    -moz-box-shadow: 0 0 2.125rem 0.625rem rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 2.125rem 0.625rem rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2.125rem 0.625rem rgba(0, 0, 0, 0.6);
}

.inputrow .title-inner:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    width: 2.375rem;
    height: 2.25rem;
}

.inputrow.step1 .title-inner:before {
    background: url(assets/images/home.svg) no-repeat left top;
}

.inputrow.step2 .title-inner:before {
    width: 2.75rem;
    height: 2.75rem;
    background: url(assets/images/room.svg) no-repeat left top;
}

.inputrow.step3 .title-inner:before {
    width: 2.5625rem;
    height: 2.5625rem;
    background: url(assets/images/color.svg) no-repeat left top;
}

.inputrow.step4 .title-inner:before {
    width: 2.8125rem;
    height: 2.5rem;
    background: url(assets/images/bucket.svg) no-repeat left top;
}

.inputrow.step5 .title-inner:before {
    width: 2.75rem;
    height: 2.75rem;
    background: url(assets/images/camera.svg) no-repeat left top;
}

.inputrow.step6 .title-inner:before {
    width: 2.25rem;
    height: 2.75rem;
    background: url(assets/images/user.svg) no-repeat left top;
}

.inputrow.stepmob .title-inner:before {
    width: 2.5rem;
    height: 3.875rem;
    background: url(assets/images/ruler.svg) no-repeat left top;
}

.leftcontent-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    text-align: center;
}

.buttons input[type="radio"] {
    visibility: hidden;
    position: absolute;
}

.buttons .wpcf7-list-item {
    display: inline-block;
    margin: 0 0.4375rem 1.625rem;
    vertical-align: top;
    max-width: 7.625rem;
    width: 100%;
}

.buttons label span {
    display: inline-block;
    vertical-align: middle;
    height: 2.375rem;
    line-height: 2.5rem;
    background: #ebebeb;
    font-size: 1rem;
    color: #000000;
    text-align: center;
    width: 100%;
}

.buttons .wpcf7-list-item label {
    cursor: pointer;
    margin: 0;
    font-weight: normal;
}

.buttons .wpcf7-list-item:hover span {
    background: rgb(0, 83, 71);
    color: #fff;
}

.buttons label > input:checked + span {
    background: rgb(0, 83, 71);
    color: #fff;
}

.step2 .leftcontent-inner {
    padding: 1.25rem 3rem 0;
}

.others-txt {
    display: inline-block;
    vertical-align: middle;
    max-width: 16.375rem;
    width: 100%;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
}

.wpcf7-form-control-wrap.room .wpcf7-list-item.last {
    border: 0.0625rem solid #676666;
    border-radius: 0;
    text-align: center;
    height: 2.375rem;
    max-width: 16.375rem;
    width: 100%;
    position: relative;
}

.buttons .wpcf7-form-control-wrap.room .wpcf7-list-item.last label span {
    height: 2.25rem;
    background: #fff;
    color: #737373;
    font-size: 1rem;
    line-height: 2.25rem;
}

.others-txt input[type="text"] {
    height: 2.25rem;
    padding: 0 0.625rem;
    border: 0;
    border-radius: 0;
    text-align: center;
    color: #595959;
    font-size: 1rem;
}

.others-txt.visible {
    opacity: 1;
    visibility: visible;
}

/*
.step2 .wpcf7-form-control-wrap.room{
    position: absolute;
}*/
.step3 .sti .sti-share-box {
    display: none !important;
}

.inputrow.step3 .imgradio label {
    max-width: 4.375rem;
    width: 100%;
    float: none;
    display: inline-block;
    position: relative;
}

.inputrow.step3 .imgradio span {
    display: block;
    width: 100%;
    font-size: 1rem;
    color: #000000;
}

.step3 .imgradio {
    display: inline-block;
    margin: 0 auto;
}

.step3 .imgradio img {
    width: 100%;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.step3 .imgradio .imgwrap:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    border: 0.1875rem solid #fff;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
}

.step3 .imgradio label:hover .imgwrap {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 10;
    -moz-box-shadow: 0 0 0.5625rem rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 0.5625rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0.5625rem rgba(0, 0, 0, 0.5);
}

.step3 .imgradio label:hover .imgwrap:before {
    opacity: 1;
    visibility: visible;
}

.step3 .imgradio label:hover span {
    color: #ff0000;
}

.imgwrap img {
    display: block;
}

.imgwrap {
    position: relative;
    width: 100%;
    margin-bottom: 0.25rem;
}

.inputrow.step3 .imgradio label > input:checked + div:before {
    opacity: 1;
    visibility: visible;
}

.inputrow.step3 .imgradio label > input:checked + div {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 10;
    -moz-box-shadow: 0 0 0.5625rem rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 0.5625rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0.5625rem rgba(0, 0, 0, 0.5);
}

.inputrow.step3 .imgradio label > input:checked + div + span {
    color: #ff0000;
}

.option4.wpcf7-form-control-wrap {
    width: 100%;
}

.inputrow.step4 p {
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1.25rem;
    max-width: 34.375rem;
    margin: 0 auto;
    color: #000000;
}

.inputrow.step4 .leftcontent-inner {
    padding-top: 2rem;
}

.right-column {
    float: right;
    width: 45.9%;
    padding-left: 0.5rem;
}

.left-column {
    float: right;
    width: 54.1%;
    padding-right: 0.5rem;
}

.single-input {
    float: right;
    width: 100%;
    margin-bottom: 0.875rem;
}

.single-input input[type="text"],
.single-input input[type="tel"],
.single-input input[type="email"],
.single-input textarea {
    float: right;
    width: 100%;
    height: 2.5rem;
    border: 0.0625rem solid #ababab;
    padding: 0 1rem;
    font-size: 1rem;
    color: #898989;
    border-radius: 0;
}

.single-input textarea {
    height: 5.875rem;
    resize: none;
    padding: 0.5rem 1rem;
}

.step6 .leftcontent-inner {
    /* padding: 1.6875rem 2.1875rem; */
        padding: 2.8875rem 2.1875rem;
}

.single-input input[type="submit"] {
    width: 100%;
    height: 2.5rem;
    background: #e92845;
    text-align: center;
    color: #fff;
    border-radius: 0;
    font-size: 1.125rem;
    padding: 0 0.9375rem;
}

.single-input input[type="submit"]:hover {
    background: #e1e1e1;
    color: #000000;
}

.step6 .innerwrap {
    position: relative;
}

.single-input.accept {
    position: absolute;
    right: 0;
    bottom: -6.375rem;
    text-align: right;
}
.inputrow.step6{
      min-height: 18vw;
}

.single-input.accept span {
    color: #090909;
    font-size: 0.875rem;
    width: 100%;
}

.single-input.accept span.wpcf7-list-item {
    margin: 0;
}

.single-input.accept input[type="checkbox"] {
    z-index: -1000;
    left: -62.5rem;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 0.0625rem;
    width: 0.0625rem;
    margin: -0.0625rem;
    padding: 0;
    border: 0;
}

.single-input.accept .wpcf7-list-item-label {
    position: relative;
    padding: 0 1.625rem 0 0;
    cursor: pointer;
}

.single-input.accept .wpcf7-list-item-label:before {
    position: absolute;
    width: 1.0625rem;
    content: "";
    top: 0;
    height: 1.0625rem;
    right: 0.25rem;
    background-size: 100% contain;
    background: url(assets/images/checkbtn.png) no-repeat 0 0;
}

.single-input.accept input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
    background-position: 0 -1.0625rem;
}

.file-upload input[type="file"] {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 1.25rem;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.file-upload .wpcf7-form-control-wrap {
    float: right;
    width: 11.6875rem;
    height: 8.375rem;
    border: 0.3125rem solid #fff;
    -moz-box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0.8125rem rgba(0, 0, 0, 0.2);
    background: #e1e1e1;
    margin: 0 1.0625rem 0.9375rem;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.file-upload .wpcf7-form-control-wrap:before {
    position: absolute;
    content: "+";
    left: 0;
    right: 0;
    margin: auto;
    width: 2.0625rem;
    height: 2.0625rem;
    top: 2rem;
    font-size: 3.75rem;
    color: #000000;
}

.file-upload .wpcf7-form-control-wrap.active:before {
    opacity: 0;
    visibility: hidden;
}

.file-upload .inline-txt {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    background: #fff;
    text-align: center;
    font-size: 0.875rem;
    color: rgb(0, 83, 71);
    padding: 0.1875rem 0;
}

.file-upload a.remove-btn {
    position: absolute;
    right: -1.125rem;
    top: -0.9375rem;
    background: #fff url(assets/images/close_icon.png) no-repeat center center;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 100%;
    z-index: 9;
    -moz-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
}

.step5 .leftcontent-inner {
    padding: 1.5625rem 1.625rem 0.75rem;
}

.step5 .innerwrap {
    width: 100%;
}

.step5 .innerwrap p {
    color: #000000;
    font-size: 0.875rem;
    width: 100%;
    margin: 0;
}

.file-upload img {
    opacity: 0;
    visibility: hidden;
}

.file-upload {
    width: 100%;
    float: right;
}

.inputrow.stepmob {
    display: none;
}

.inputrow.stepmob input[type="text"] {
    max-width: 8.4375rem;
    width: 100%;
    height: 4.375rem;
    background: #ebebeb;
    padding: 0 0.9375rem;
    font-size: 3.4375rem;
    color: #2a2a2a;
    float: none;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border: 0;
    border-radius: 0;
    margin: 0 1.5625rem;
}

.stepmob .leftcontent-inner {
    padding: 2.5rem 0;
}

/*
.wpcf7-form-control-wrap.meter{
    width: auto;
    float: none;
    margin: 0 auto;
}
*/
.plus-btn,
.minus-btn {
    display: inline-block;
    vertical-align: middle;
    color: #e92845;
    font-size: 3.125rem;
}

.input-box {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}

.input-box label {
    float: right;
    width: 100%;
    font-size: 1.125rem;
    color: #2a2a2a;
    margin: 0.625rem 0 0;
}

.buttons .others-txt .wpcf7-list-item {
    max-width: 100%;
    margin: 0;
}

.freeadvice div.wpcf7-response-output {
    color: #000;
    float: right;
}

.freeadvice span.wpcf7-not-valid-tip {
    color: #e92845;
    width: 100%;
}

.wpcf7-form.invalid .single-input.accept {
    bottom: -1.8125rem;
}

.content-container.freeadvice {
    overflow: hidden;
}

.freeadvice .breadcrumb-outer span[typeof="ListItem"] {
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 1.125rem;
    color: #757575;
}

.freeadvice .breadcrumb-outer span[typeof="ListItem"] a:after {
    top: 0;
    color: #757575;
}

.freeadvice .breadcrumb-outer span[typeof="ListItem"] a {
    display: inline-block !important;
    vertical-align: top;
    line-height: 1.125rem;
    color: #757575;
}

.area-select {
    float: right;
    width: 100%;
    position: absolute;
    top: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.area-select.hideclass {
    opacity: 0;
    visibility: hidden;
}

.right-img {
    float: right;
    width: 50%;
    padding-left: 0.875rem;
}

.left-img {
    float: right;
    width: 50%;
    padding-right: 0.875rem;
}

.area-select .imgwrap {
    float: right;
    width: 100%;
    height: 28.1875rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    position: relative;
    margin: 0;
}

.area-select .imgwrap span {
    display: inline-block;
    height: 3.0625rem;
    max-width: 9rem;
    color: #fff;
    background: #e92845;
    position: absolute;
    text-align: center;
    line-height: 3rem;
    font-size: 1.3125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-transform: capitalize;
}

.area-select .short-description {
    float: right;
    width: 100%;
    text-align: center;
    margin: 2.5rem 0 1.5625rem;
    display: block;
    min-height: inherit;
}

.area-select .short-description br {
    display: none;
}

.area-select .short-description span {
    display: block;
    font-size: 0.75rem;
    color: #000000;
    position: relative;
    padding: 3.625rem 0 0.3125rem;
}

.area-select .short-description span:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    background: url(assets/images/home.svg) no-repeat left top;
    top: 0;
    width: 3.25rem;
    height: 3.125rem;
}

.area-select .short-description h2 {
    font-size: 1.6875rem;
    line-height: 1.8125rem;
    margin: 0;
}

.main-form {
    float: right;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    padding: 0 5.25rem;
}

.main-form.outside,
.main-form.inside {
    opacity: 1;
    visibility: visible;
}


.left-columnblk,
.contact_wrapper {
    background: #ebebeb;
    padding: 1.875rem 1.375rem 1.25rem;
    width: 100%;
    margin-bottom: 1.25rem;
}

.innercontent-wrap {
    max-width: 58.5rem;
    width: 100%;
    margin: 0 auto;
}

.right-columnblk {
    float: right;
    width: 38.4%;
    padding: 0 0 0 3.75rem;
}

.left-columnblk {
    float: right;
    width: 61.6%;
}

.left-columnblk h5 {
    font-size: 1.625rem;
}

.inner-contentblock .consultation-form p {
    font-size: 1rem;
    margin-bottom: 1.4375rem;
}

.contactdetails-row {
    float: right;
    width: 100%;
    border-top: 0.0625rem solid #e1e1e1;
    border-bottom: 0.0625rem solid #e1e1e1;
    padding: 0.6875rem 0;
    margin: 1.875rem 0 1.875rem;
}

.contactdetails-row .contact-info {
    float: right;
    width: 100%;
}

.contactdetails-row .social-links {
    float: left;
    width: 16%;
}

.contactdetails-row ul {
    float: right;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.contactdetails-row .social-links ul {
    float: left;
    padding-left: 2.375rem;
}

.contactdetails-row .contact-info li {
    float: right;
    color: #212121;
    font-size: 1.125rem;
    padding-right: 1.3125rem;
    position: relative;
    margin-left: 0.4375rem;
    letter-spacing: -0.0313rem;
}

.contactdetails-row .contact-info li.address {
    width: 40%;
}

.contactdetails-row .contact-info li.time {
    width: 40%;
}

.contactdetails-row .contact-info li.phone {
    direction: ltr;
}

.contactdetails-row .contact-info li a {
    color: #212121;
}

.contactdetails-row .contact-info li a:hover {
    color: rgb(0, 83, 71);
}

.contactdetails-row .social-links li {
    float: left;
}

.contactdetails-row .social-links li a {
    float: left;
    width: 1.9375rem;
    height: 1.9375rem;
    border-radius: 100%;
    border: 0.0625rem solid #4b4b4b;
    margin-left: 0.5625rem;
    text-align: center;
    line-height: 2rem;
    position: relative;
    font-size: 1.0625rem;
}

.contactdetails-row .social-links li.fb a {
    color: #425796;
    border-color: #425796;
}

.contactdetails-row .social-links li.fb a:hover {
    background: #425796;
    color: #fff;
}

.contactdetails-row .social-links li.mail img {
    color: #425796;
    border-color: #425796;
}

.contactdetails-row .social-links li.mail a:hover {
    background: #4b4b4b;
}

.contactdetails-row .social-links li.mail a:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    top: 0.5rem;
    width: 1.25rem;
    height: 0.875rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTE2Ljc5IDc3LjYxIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PHJlY3Qgd2lkdGg9IjExNi43OSIgaGVpZ2h0PSI3Ny42MSIgc3R5bGU9ImZpbGw6bm9uZSIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5lbnZlbG9wZTwvdGl0bGU+PHBvbHlnb24gcG9pbnRzPSIxMTAuNzUgMTQuMzEgMTEwLjc1IDY5LjMxIDgzLjgzIDQxLjM4IDgwLjg3IDQ0LjM3IDEwNy45MSA3Mi40MSA4Ljg4IDcyLjQxIDM1LjkyIDQ0LjM3IDMyLjk2IDQxLjM4IDYuMDQgNjkuMzEgNi4wNCAxNC4zIDEuODQgMTAuMDggMS44NCA3Ni42MSAxMTQuOTUgNzYuNjEgMTE0Ljk1IDEwLjA4IDExMC43NSAxNC4zMSIgc3R5bGU9ImZpbGw6IzQzNDg0YiIvPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpIj48cG9seWdvbiBwb2ludHM9IjEuODQgMTAuMDggMS44NCA3Ni42MSAxMTQuOTUgNzYuNjEgMTE0Ljk1IDEwLjA4IDExMC43NSAxNC4zMSAxMTAuNzUgNjkuMzEgODMuODMgNDEuMzkgODAuODcgNDQuMzcgMTA3LjkxIDcyLjQxIDguODggNzIuNDEgMzUuOTIgNDQuMzcgMzIuOTYgNDEuMzkgNi4wNCA2OS4zMSA2LjA0IDE0LjMxIDEuODQgMTAuMDgiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM0YjRiNGI7c3Ryb2tlLXdpZHRoOjJweCIvPjwvZz48cGF0aCBkPSJNMTE0LjM5LDFIMi40bDU2LDU2LjMzWm0tMTAuMSw0LjJMNTguNCw1MS4zNywxMi41LDUuMmg5MS43OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiM0YjRiNGIiLz48ZyBzdHlsZT0iY2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoKSI+PHBhdGggZD0iTTExNC4zOSwxSDIuNGw1Niw1Ni4zM1ptLTEwLjEsNC4yTDU4LjQsNTEuMzcsMTIuNSw1LjJoOTEuNzlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNGI0YjRiO3N0cm9rZS13aWR0aDoycHgiLz48L2c+PC9zdmc+);
    background-size: 1.25rem;
    background-position: center center;
    background-repeat: no-repeat;
}

.contactdetails-row .social-links li.mail a:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTE2Ljc5IDc3LjYxIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PHJlY3Qgd2lkdGg9IjExNi43OSIgaGVpZ2h0PSI3Ny42MSIgc3R5bGU9ImZpbGw6I2ZmZmZmZiIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5lbnZlbG9wZTwvdGl0bGU+PHBvbHlnb24gcG9pbnRzPSIxMTAuNzUgMTQuMzEgMTEwLjc1IDY5LjMxIDgzLjgzIDQxLjM4IDgwLjg3IDQ0LjM3IDEwNy45MSA3Mi40MSA4Ljg4IDcyLjQxIDM1LjkyIDQ0LjM3IDMyLjk2IDQxLjM4IDYuMDQgNjkuMzEgNi4wNCAxNC4zIDEuODQgMTAuMDggMS44NCA3Ni42MSAxMTQuOTUgNzYuNjEgMTE0Ljk1IDEwLjA4IDExMC43NSAxNC4zMSIgc3R5bGU9ImZpbGw6IzQzNDg0YiIvPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpIj48cG9seWdvbiBwb2ludHM9IjEuODQgMTAuMDggMS44NCA3Ni42MSAxMTQuOTUgNzYuNjEgMTE0Ljk1IDEwLjA4IDExMC43NSAxNC4zMSAxMTAuNzUgNjkuMzEgODMuODMgNDEuMzkgODAuODcgNDQuMzcgMTA3LjkxIDcyLjQxIDguODggNzIuNDEgMzUuOTIgNDQuMzcgMzIuOTYgNDEuMzkgNi4wNCA2OS4zMSA2LjA0IDE0LjMxIDEuODQgMTAuMDgiIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjJweCIvPjwvZz48cGF0aCBkPSJNMTE0LjM5LDFIMi40bDU2LDU2LjMzWm0tMTAuMSw0LjJMNTguNCw1MS4zNywxMi41LDUuMmg5MS43OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiNmZmZmZmYiLz48ZyBzdHlsZT0iY2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoKSI+PHBhdGggZD0iTTExNC4zOSwxSDIuNGw1Niw1Ni4zM1ptLTEwLjEsNC4yTDU4LjQsNTEuMzcsMTIuNSw1LjJoOTEuNzlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDoycHgiLz48L2c+PC9zdmc+);
}

.contactdetails-row .contact-info address {
    font-size: 1.125rem;
    line-height: 1.5625rem;
    color: #212121;
    margin-bottom: 0;
}

.contactdetails-row .contact-info li:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0.25rem;
    width: 0.9375rem;
    height: 1.25rem;
}

.contactdetails-row .contact-info li.address:before {
    background: url(assets/images/marker.svg) no-repeat left top;
    width: 0.625rem;
}

.contactdetails-row .contact-info li.time:before {
    background: url(assets/images/clock.svg) no-repeat left top;
    top: 0.375rem;
    width: 0.8125rem;
}

.contactdetails-row .contact-info li.phone:before {
    background: url(assets/images/phone-recv.png) no-repeat left top;
}

.freeadvice .img-block {
    position: relative;
    float: left;
    width: 100%;
}

.freeadvice .article-imgbox.left {
    float: left;
}

.freeadvice .article-imgbox.right {
    float: right;
}

.freeadvice .article-content.left .article-content-inner {
    padding: 0 0 0 6.0625rem;
}

.freeadvice .article-content.right .article-content-inner {
    padding: 0 6.0625rem 0 0;
}

.freeadvice .article-row {
    margin: 2.5rem 0;
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

.freeadvice .article-imgbox {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.freeadvice .article-content {
    float: left;
    width: 50%;
    position: relative;
    padding: 4.6875rem 6.0625rem 0 0;
    position: relative;
}

.freeadvice .article-row:nth-child(odd) .article-content {
    float: right;
    padding: 4.6875rem 0 0 6.0625rem;
}

.freeadvice figcaption {
    color: #7d7d7d;
    font-size: 0.875rem;
    float: right;
}

.freeadvice .article-row h2 {
    color: #212121;
    margin-bottom: 1.0625rem;
    font-size: 1.375rem;
    line-height: 1.5rem;
}

.inner-contentblock .article-row p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin: 0;
}

.freeadvice .input-column.first {
    padding-left: 0.3125rem;
    padding-right: 0;
}

.freeadvice .input-column {
    float: right;
    width: 50%;
    padding-right: 0.3125rem;
}

.freeadvice.workshop_form .input-column.first {
    position: relative;
}

.freeadvice.workshop_form .input-column.first .single-input.accept {
    bottom: -2.5rem;
}

.consultation-form {
    float: right;
    width: 100%;
    position: relative;
}

.columnblk {
    float: right;
    width: 100%;
    margin-top: 1.5rem;
}

.single-input.accept .wpcf7-list-item-label:before {
    background: url(assets/images/checkbtn1.png);
    background-size: cover;
}

.single-input.accept .wpcf7-list-item-label {
    color: #090909;
    font-size: 0.8125rem;
}

.consultation-form .single-input {
    margin-bottom: 1.0625rem;
}

.consultation-form .single-input.accept {
    margin-bottom: 0;
    bottom: -0.4375rem;
}

.left-columnblk div.wpcf7-response-output {
    margin: 1.875rem 0 0;
}

.single-single_color .social-shareicons #st-1 .st-btn[data-network="pinterest"] {
    display: none !important;
}

a.pin-it-button {
    position: absolute;
    left: 2rem;
    font-size: 1.25rem;
    color: #929292;
    top: 0;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

a.pin-it-button:hover {
    opacity: .8;
    top: -0.25rem;
}

.single-single_color .social-shareicons #st-1 .st-btn[data-network="facebook"] {
    padding-right: 3.125rem !important;
}

.single-single_color .social-shareicons {
    position: relative;
}


.freeadvice .single-input span.wpcf7-not-valid-tip {
    text-align: right;
}

.wpcf7-form-control-wrap.room .wpcf7-not-valid-tip {
    margin-bottom: 0.625rem;
}

.colors span.notvalid-tip {
    text-align: center;
    display: none;
    float: right;
    width: 100%;
    color: #e92845;
    font-size: 0.875rem;
}

.colors span.notvalid-tip.visible {
    display: block;
}

.inputrow.step3 .leftcontent-inner {
    height: inherit;
    padding-top: 3.875rem;
}


.campaign-block {
    width: 100%;
    background: #303538;
    position: relative;
}

.campaign-block .row {
    padding: 2.1875rem 0;
}

.campaign-block .container,
.campaign-block .container.full_back > .row {
    max-width: 74.75rem;
    margin: 0 auto;
}

.campaign-block .container.full_back {
    background-size: cover;
    background-repeat: no-repeat;
    max-width: initial;
    min-height: 23.125rem;
    background-position: center center;
}

.campaign-content {
    width: 100%;
    padding: 1.25rem 0.5rem 0 0;
}

.campaign-block h2 {
    color: #fff;
    margin-bottom: 0.625rem;
    font-size: 2.3125rem;
}

.campaign-block p {
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 1.625rem;
    text-align: center;
}

.campaign-block img.full_image {
    width: 100%;
}

.campaign-block .default-btn {
    color: #000000;
    background: #fff;
    -webkit-box-shadow: 0 0rem 0.75rem 0.5625rem rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0rem 0.75rem 0.5625rem rgba(0, 0, 0, 0.12);
    box-shadow: 0 0rem 0.75rem 0.5625rem rgba(0, 0, 0, 0.12);
    border-color: #fff;
    padding: 0 3rem;
    margin: 0 auto;
    display: block;
    width: fit-content;
}

.campaign-block .default-btn:hover {
    color: #fff;
    background: #000000;
    border-color: #000000;
}

.btn-close {
    display: flex;
    padding: 0.55rem;
    position: absolute;
    border-radius: 50%;
    background: #fff;
    right: 1rem;
    top: 1rem;
}

.wpcf7-acceptance label {
    font-weight: normal;
}

.video-block {
    float: left;
    max-width: 28.125rem;
    width: 100%;
    height: 15.875rem;
    position: relative;
}

.video-block iframe {
    float: right;
    width: 100%;
    height: 100%;
}

.image-overlay {
    float: right;
    width: 100%;
    height: 15.875rem;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.video-block.fadeout iframe {
    opacity: 1;
    visibility: visible;
}

.video-block.fadeout .image-overlay {
    opacity: 0;
    visibility: hidden;
}

.play-btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: auto;
    width: 3.25rem;
    height: 3.25rem;
    border-radius: 100%;
    border: 0.1875rem solid #fff;
    opacity: 1;
    visibility: visible;
    text-align: center;
    line-height: 3rem;
}

.play-btn i {
    font-size: 1.875rem;
    color: #fff;
    vertical-align: middle;
    margin-left: 0.3125rem;
}

.play-btn.remove {
    opacity: 0;
    visibility: hidden;
}

.topdesc-block {
    width: 100%;
    padding: 0 6.25rem;
}

.freeadvice .inner-contentblock {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
}

.inputrow.tab1,
.inputrow.tab2 {
    display: none;
}

.slick-arrow:focus {
    outline: 0;
}

.bottom-listblock {
    width: 100%;
    float: right;
    background: #fff;
    -webkit-box-shadow: 0 0 0.5625rem 0.1875rem rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 0.5625rem 0.1875rem rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 0.5625rem 0.1875rem rgba(0, 0, 0, 0.13);
    padding: 3.75rem 0 0;
    position: relative;
}

.fanouter .breadcrumb-outer .container-fluid {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fanblock .nav-tabs .nav-item + .nav-item {
    margin-right: 0;
}

.fanblock .palette-head {
    overflow: hidden;
    padding-top: 0.625rem;
    position: relative;
    z-index: 10;
}

.fanblock .fan_box {
    float: right;
    width: 100%;
    padding: 0 0 4.375rem;
}

.fanblock .fan_box h3 {
    padding: 0 1.3125rem 0.625rem;
    font-size: 1.5625rem;
    line-height: 1.6875rem;
}

.fanblock .fan_box ul {
    float: right;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.fanblock .fan_box li {
    float: right;
    width: 16.65%;
}

.fanblock .color_box {
    float: right;
    height: 14.375rem;
    width: 100%;
    padding: 0;
}

.fanblock .fan_box li a {
    float: right;
    width: 100%;
    height: 100%;
    border: 0.125rem solid #ffffff;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.fanblock .fan_box li:hover a {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-box-shadow: 0 0 0.6875rem rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0 0 0.6875rem rgba(0, 0, 0, 0.65);
    box-shadow: 0 0 0.6875rem rgba(0, 0, 0, 0.65);
    position: relative;
    z-index: 99;
}

.searchlist-block {
    float: right;
    width: 100%;
}

.toptitle {
    float: right;
    width: 100%;
    padding: 0 1.25rem 0.25rem 0;
}

.toptitle h5 {
    display: inline-block;
    vertical-align: middle;
    padding-left: 2.5rem;
}

.select-dropdown.select-style {
    display: inline-block;
    float: none;
    width: 10.625rem;
}

.bottom-description {
    float: right;
    width: 100%;
    padding: 2.5625rem 0 5.875rem;
    background: #fff;
    text-align: center;
}

.fanouter .breadcrumb-outer {
    background: #fff;
}

.searchlist-block select {
    outline: 0 !important;
}

.searchlist-block select:focus {
    outline: 0;
}

#preloader1 {
    display: none;
    text-align: center;
}

#loader {
    width: auto;
}

.colorslist-inner p {
    text-align: center;
    font-size: 1.25rem;
}

.fanblock p.nothing-found {
    padding-right: 0.9375rem;
    display: inline-block;
    margin: 2.1875rem 0 0;
}

.share-icons.is_stuck {
    left: 0;
    width: 12.5rem !important;
    background: #fff;
    padding: 0.625rem;
    z-index: 9990;
}

.similar-color-slider .color-list a {
    background-repeat: no-repeat;
    background-size: cover;
}

.btn-style1 .elementor-button .elementor-button-text {
    width: 100%;
}

.banner-container .sti .sti-share-box {
    display: none;
}

.img-block .sti-share-box .sti-btn {
    opacity: 0.4;
}

.img-block:hover .sti-share-box .sti-btn {
    opacity: 1;
}

.desc-block h5 a {
    color: #000000;
}

#preloaderhead {
    display: none;
}

.hs-search-result {
    background: #f1f1f1;
}

#preloaderhead {
    text-align: center;
    padding: 1.875rem 0;
}

.single-color-swatch {
    background-attachment: fixed;
}

.similar-color-slider .color-list a {
    background-repeat: no-repeat;
    background-size: cover;
}

.share-icons.fixed {
    position: fixed;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    padding: 0.625rem;
    left: 0;
    top: 14rem;
    height: 11.5625rem;
    width: 3.25rem !important;
    -webkit-transition: all 600ms ease-in-out 0s;
    -moz-transition: all 600ms ease-in-out 0s;
    transition: all 600ms ease-in-out 0s;
    -webkit-transition: translateX(-100%);
    -moz-transition: translateX(-100%);
    transform: translateX(-100%);
}

.share-icons.fixed.is_stuck {
    z-index: 999;
    opacity: 1;
    visibility: visible;
    -webkit-transition: translateX(0);
    -moz-transition: translateX(0);
    transform: translateX(0);
    left: 0;
    -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
}

.share-icons.fixed a.favorites-btn {
    bottom: 0;
    position: relative;
    margin: 0 0 0.5rem 0;
    background-position: center center;
    width: auto;
    background-size: cover;
    height: 2rem;
}

.share-icons.fixed > a, .share-icons.fixed > div.sharethis-inline-share-buttons > div {
    display: block !important;
    margin-bottom: 0.625rem;
}

.area-select .imgwrap .sti {
    display: none;
}

.page-template-faq .title-blok p {
    max-width: 36.25rem;
}

.page-template-careers #st-1 .st-btn[data-network="pinterest"] {
    display: none !important;
}

.sti .sti-share-box {
    display: none !important;
}

.inspiration .sti .sti-share-box,
.category-inspiration .sti .sti-share-box {
    display: block !important;
}

.inspiration .releated-articles .sti .sti-share-box,
.category-inspiration .releated-articles .sti .sti-share-box {
    display: none !important;
}

.img-block.store .sti .sti_reset {
    height: 20.3125rem;
}

.topcontent {
    text-align: center;
}

.topcontent.page {
    padding: 2.5rem 0 0.625rem;
}

.fanblock .fan_box p {
    padding: 0 1.3125rem;
}

.page-template-contact .contact .product-outer {
    margin-bottom: 6.25rem;
}

p.nothing {
    padding: 0 1.25rem;
}

.banner-container.bright h1, .banner-container.bright p {
    color: white !important
}

.color_box .color-details, .palette-single-color .color-details, .color_box .color-details span {
    text-shadow: 0.125rem 0.125rem 0.25rem #000000;
}

.more_colors.disabled {
    display: none !important
}

.more_colors {
    width: 14%;
    text-align: center;
    margin: 3.125rem auto;
    margin-right: 43%;
    float: right;
}

.post-type-archive-product .breadcrumb-outer {
    top: 1rem;
}

.tax-product_cat.archive .breadcrumb-outer {
    top: 1rem;
    display: block;
}

.st-btn {
    border: none !important
}

.contact_wrapper h3 {
    font-size: 1.625rem;
}

.newsletter-block div.wpcf7-response-output.wpcf7-mail-sent-ok {
    font-weight: bold;
    position: absolute;
    top: -1.1875rem;
    background: white;
    border: none;
    color: #f72646;
    line-height: 2.625rem;
    font-size: 1.0625rem;
}


/* Accessability CSS */

body.keyboard-navigation > :not(#enable-toolbar) div.sti-btn:focus,
body.keyboard-navigation > :not(#enable-toolbar) div.logo a:focus,
body.keyboard-navigation > :not(#enable-toolbar) a.default-btn.style1:focus,
body.keyboard-navigation > :not(#enable-toolbar) a.elementor-button-link.elementor-button.elementor-size-sm:focus,
body.keyboard-navigation > :not(#enable-toolbar) .slider-images .slick-arrow:focus {
    outline: 0.125rem solid blue;
}

body.enable-filter-highContrast .newsletter-block input[type="email"],
body.enable-filter-highContrast input {
    border: 0.125rem solid #fff;
}

body.enable-filter-highContrast .social-icons li a {
    opacity: 1;
    background: #fff !important;
    padding: 0.625rem;
    display: block;
}

body.enable-filter-highContrast .social-icons li a img {
    background-color: #fff !important;
}


.noresults-block {
    float: left;
    width: 100%;
    text-align: center;
    padding: 5.625rem 0 4.375rem;
}

.rounded-img {
    display: inline-block;
    width: 7.8125rem;
    height: 7.8125rem;
    line-height: 7.8125rem;
    border-radius: 100%;
    background: #f8f8f8;
    text-align: center;
    margin-bottom: 3.5rem;
}

.rounded-img img {
    display: inline-block;
    vertical-align: middle;
    width: 5.3125rem;
}

.noresults-block h5 {
    font-size: 1.625rem;
    padding-bottom: 0.25rem;
}

.noresults-block .wrap-button .default-btn {
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0 1.875rem;
    font-size: 1.125rem;
}

.noresults-block .wrap-button {
    padding: 0 0 1.3125rem 0;
}

.noresults-block .link {
    font-size: 0.9375rem;
    line-height: 1.375rem;
    border-bottom: 0.0625rem solid #000;
}

.noresults-block .link:hover {
    border-bottom: 0.0625rem solid #f72646;
}

.product-deatils p.price {
    display: none;
}

.product-deatils .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: none !important;
}

.product-deatils table.variations,
.product-deatils table.variations td {
    border: 0;
}

.product-deatils table.variations {
    margin: 0;
}

.product-deatils table.variations td {
    padding-right: 0;
    padding-left: 0;
}

.product-deatils table.variations td.label {
    display: none;
}

.product-deatils table.variations select {
    width: 100%;
    height: 2.3125rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.625rem;
    background: #fff;
    position: relative;
    border: solid 0.0625rem #616161;
    padding: 0 0.625rem;
    color: #2c2b2b;
    font-size: 1.0625rem;
    cursor: pointer;
    outline: 0;
}

.product-deatils table.variations select:focus {
    outline: 0;
}

.select-wrap {
    position: relative;
    display: inline-block;
    max-width: 15.3125rem;
    width: 100%;
}

.select-wrap::after {
    content: "\f107";
    position: absolute;
    top: 0.375rem;
    left: 0.625rem;
    font-family: "FontAwesome";
    width: 0.9375rem;
    vertical-align: middle;
    text-align: center;
    color: #8b8b8b;
    font-size: 1.25rem;
    pointer-events: none;
}

.product-deatils table.variations a.reset_variations {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.625rem;
}

.product-deatils .woocommerce-variation-description p {
    margin-bottom: 0.5rem;
}

.product-deatils .reset_variations,
.product-deatils .single_variation_wrap {
    display: none !important;
}

.category-351.list-block ul li {
    width: 33%;
    float: right;
    padding: 00.625rem;
    margin: 001.25rem;
}

.category-750 .list-block ul li {
    width: 45%;
}

.category-28 .container, .category-351 .container, .category-750 .container {
    max-width: 86.25rem;
}

.share-icons.top {
    display: none
}

.thanks {
    text-align: center;
    margin-top: 9.375rem;
}

.thanks img {
    margin-bottom: 3.75rem;
}

.thanks h1 {
    font-size: 1.625rem;
    line-height: 1.875rem;
}

.thanks p {
    font-size: 1.125rem;
    margin-bottom: 3.125rem;
}

.thanks a {
    font-size: 1.125rem;
    background-color: #e92845;
    color: white;
    transition: all ease 0.5s;
    padding: 0.625rem 1.5625rem;
}

.thanks a:hover {
    transition: all ease 0.5s;
    opacity: 0.7;
}

.content-container.freeadvice {
    background: none
}

.sh_b {
    display: inline-block;
    width: 1.5625rem;
    height: 1.5625rem;
}

/*  :focus {
	outline-style: solid !important;
    outline-color: red !important;
    outline-width: medium !important;
} */
.aw {
    display: inline-block;
    width: 100%;
}

.popup_content {
    text-align: right;
    background: url(assets/images/pop_d.jpg) right bottom no-repeat;
    overflow: hidden;
    min-height: 34.375rem;
    max-width: 52.1875rem;
}

.popup_content h3 {
    font-size: 2.0625rem;
    line-height: 2.25rem;
    color: #f72646;
    margin-top: -0.625rem
}

.popup_content p {
    font-size: 1.5rem;
    line-height: 1.8125rem;
    color: #000;
    padding-left: 25%;
    margin-top: 1.25rem;
}

.popup_content ul {
}

.popup_content li {
    list-style: none;
    width: 49%;
    float: right;
    text-align: center;
    margin-bottom: 1.25rem;
}

.popup_content li:nth-child(odd) {
    margin-left: 2%
}

.popup_content a {
    color: black;
    transition: all ease 0.5s;
}

.popup_content img {
    border: 0.1875rem solid white;
    transition: all ease 0.5s;
}

.popup_content span {
    display: block;
    color: black;
    font-size: 1.125rem;
    line-height: 1.1875rem;
    transition: all ease 0.5s;
}

.popup_content li:hover a, .popup_content li:hover span {
    color: #f72646;
    transition: all ease 0.5s;
}

.popup_content li:hover img {
    border: 0.1875rem solid #f72646;
    transition: all ease 0.5s;
}

.title_holder {
    float: right;
    width: 40%;
    padding-top: 12%;
    padding-right: 10%;
}

.links_holder {
    float: left;
    width: 60%;
    padding-top: 12%;
    padding-left: 7%;
    padding-right: 3%;
}

#popmake-18630 {
    padding: 0 !important;
}

.pum-theme-18626 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    background: none !important;
    font-size: 1.875rem !important;
    color: black !important;
}

.desc-block p {
    font-size: 1rem;
    padding: 0 10%
}

.desc-block p:empty {
    display: none
}

.freeadvice .yauz .inner-contentblock {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: 1.875rem
}

.yauz {
    margin-top: -2.5rem;
}

.yauz .columnblk {
    margin-top: 0;
}

.yauz .right-columnblk {
    display: none
}

.yauz .left-columnblk {
    width: 100%;
    padding: 0;
    background: none
}

.freeadvice .yauz .input-column {
    display: flex;
    column-gap: 1rem;
    width: 100%;
}

.form-title-h3{
    color: #000000 !important;
    font-size: 2.125rem;
    line-height: normal;
    margin-bottom: 1.25rem;
    font-weight: bold;
}
span.form_title {
    font-size: 2.125rem;
    margin-bottom: 1.25rem;
    font-weight: bold;
}

.yauz .left-columnblk p {
    font-size: 1.1875rem;
    margin-top: 0.625rem;
}

.yauz .single-input.accept .wpcf7-list-item-label:before {
    background-color: #e5e5e5;
}

.yauz .contactdetails-row .contact-info li {
    width: auto !important;
    margin: 0 0.625rem;
    float: none !important;
    display: inline-block;
}

.yauz .contact-info {
    text-align: center;
}

.yauz .contactdetails-row {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}

.yauz .inner-contentblock {
    margin-bottom: 1.875rem;
}

.yauz .wpcf7-mail-sent-ok {
    display: none !important
}

.thankyou_advice img {
    margin-top: 1.875rem;
}

.thankyou_advice h3 {
    font-size: 1.5625rem;
    margin: 0;
    font-weight: bold;
}

.thankyou_advice p {
    font-size: 1.125rem;
    margin: 0 !important;
}

body.keyboard-navigation > :not(#enable-toolbar) div.palette-single-color a:focus {
    outline: none !important;
    border: 0.125rem solid #f4511e !important;
    background-color: transparent !important;
}

.btnApps {
    text-align: center;
}

.btnApps > a {
    display: inline-block;
}

.btnApps > a img {
    max-height: 2.8125rem;
    width: auto;
}

.device-android .btn_appstore {
    display: none;
}

.device-ios .btn_google {
    display: none;
}

body.keyboard-navigation > :not(#enable-toolbar) *:focus {
    border: 0.125rem solid red !important;
    display: inline-block;
}

.copyright {
    padding: 0;
    margin: 0;
}

.copyright li {
    list-style: none;
    display: inline-block;
    direction: ltr;
    float: left;
    font-size: 0.75rem;
    margin-right: 1.5625rem;
    position: relative;
}

.copyright li ul {
    display: none;
}

.copyright li a:hover + ul {
    display: block;
    position: absolute;
    bottom: 0;
    width: 26.25rem;
    box-shadow: 0 0 0.0625rem #000;
    background: #fff;
    display: flex;
    justify-content: space-around;
    padding: 0;
    margin: 0;
}

.copyright li a {
    color: #464646 !important;
}

.copyright li img {
    vertical-align: middle;
    margin-left: 0.3125rem;
}

.copyright li:nth-child(1) img {
}

.copyright li:nth-child(2) img {
    margin-top: -0.4375rem;
}

.copyright li:nth-child(3) img {
}

.footer-bottom li {
    line-height: 3.125rem;
}

.wpcf7-response-output.wpcf7-validation-errors {
    display: none !important
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    pointer-events: none;
    position: relative;
}

.tambpur_product_badge_wrapper {
    position: absolute;
    top: 0;
    left: 1rem;
    display: flex;
    justify-content: flex-end;
    column-gap: 1rem;
}

.prod-image .tambpur_product_badge_wrapper {
    left: 0;
}

.tambpur_product_order_only_badge,
.tambpur_product_coming_soon_badge {
    width: 5rem;
    height: 4rem;
    background: #00584e;
    border-radius: 0 0 1.5rem 0;
    display: flex;
    text-align: right;
    line-height: 1rem;
    padding: 1rem;
}

.tambpur_product_coming_soon_badge:after {
    content: 'בקרוב';
    color: #fff;
    display: flex;
    position: absolute;
    bottom: 0.3rem;
}

.tambpur_product_order_only_badge:after {
    content: 'בהזמנה בלבד';
    color: #fff;
    display: flex;
    position: absolute;
    bottom: 0.3rem;
}

a.skip-main {
    top: -62.5rem;
    position: absolute;
    width: 0.0625rem;
    height: 0.0625rem;
    overflow: hidden;
    z-index: -999;
}

a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color: #000;
    top: auto;
    width: 30%;
    height: auto;
    overflow: auto;
    margin: 0.625rem 35%;
    padding: 0.3125rem;
    border-radius: 0.9375rem;
    border: 0.25rem solid yellow;
    text-align: center;
    font-size: 1.2em;
    z-index: 99999;
}

.term-153 .tab-head, .term-142 .tab-head {
    display: none !important
}

/*
.logged-in .banner-container {background-color:#A6ADA2 !important;}
.logged-in  .color-list.home li:last-child .color-details { display:none !important;}
.logged-in  .color-list.home li:last-child a {background: #A6ADA2 !important; background-size: containe; position:relative;}
.logged-in  .color-list.home li:last-child a:after 	{content:"";background: url(https://www.tambour.co.il/wp-content/uploads/2018/12/transparent.png) center no-repeat;     position: absolute;    width: 100%;    height: 100%;    right: 0;    top: 0;    z-index: 99999;    background-size: contain; } */

/* body:not(.logged-in) .color-list.home li:last-child  {display:none !important} */
.banner-container .color_year_img {
    opacity: 0;
    display: none;
    transition: all ease 0.5s;
    left: 11.5% !important;
    width: 12.5rem;
    position: absolute !important;
    top: 6.25rem !important;
}

.banner-container.year_color .color_year_img {
    opacity: 1;
    display: block !important;
    transition: all ease 0.5s;
}

.malinky-load-more {
    margin-bottom: 3.125rem;
}

div.elementor-widget-image-boxwidget div.article-content-inner h2 {
    margin-top: 2.5rem;
}

.single-workshops .single-input.accept .wpcf7-list-item-label:before {
    border: 0.0625rem solid black;
    border-radius: 0.1875rem;
}

.single-workshops .single-input.accept input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
    background-position: 0 -1.0625rem;
}

/*magazine form*/
.cj_magazine_form {
    margin: 0;
    background-color: #ffffff;
}

.cj_magazine_form h5 {
    font-size: 1.875rem;
    margin-bottom: 1.25rem;
    text-align: center;
    color: #212121;
}

.cj_magazine_form .submit_wrapper {
    text-align: left;
}

.cj_magazine_form input {
    direction: rtl;
}

.cj_magazine_form .submit_wrapper input {
    background-color: #e92845;
    font-size: 1rem;
    font-weight: 600;
    border: 0.0625rem solid #e92845;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.cj_magazine_form .submit_wrapper input:hover {
    background-color: #fff;
    color: #d01b36;
}

#cp_vintage {
    display: none;
}

#cp_vintage.is-open {
    display: block;
    z-index: 999999;
}

.modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal__container {
    background-color: transparent;
    padding: 1.875rem;
    max-width: 31.25rem;
    max-height: 100vh;
    border-radius: 0.25rem;
    overflow-y: auto;
    box-sizing: border-box;
}

.modal__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal__title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.25;
    color: #00449e;
    box-sizing: border-box;
}

.modal__close {
    background: transparent;
    border: 0;
}

.modal__header .modal__close:before {
    content: "\2715";
}

.modal__content {
    margin-top: 2rem;
    margin-bottom: 2rem;
    line-height: 1.5;
    color: rgba(0, 0, 0, .8);
}

.modal__btn {
    font-size: .875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background-color: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    border-radius: .25rem;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    -webkit-appearance: button;
    text-transform: none;
    overflow: visible;
    line-height: 1.15;
    margin: 0;
    will-change: transform;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.modal__btn-primary {
    background-color: #00449e;
    color: #fff;
}


/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes mmfadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes mmslideIn {
    from {
        transform: translateY(15%);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes mmslideOut {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-10%);
    }
}

.micromodal-slide {
    display: none;
}

.micromodal-slide.is-open {
    display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
    animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
    animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
    animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
    animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
    will-change: transform;
}

.modal__btn.float {
    position: absolute;
    top: 10%;
    background: #fff;
    color: #000;
    border-radius: 50%;
    width: 1.875rem;
    height: 1.875rem;
    border: 0.0625rem solid #000;
    font-weight: bold;
    display: flex;
    justify-content: center;
}

.success_payment {
    text-align: center;
}

.list-block ul li.musefeed .img-block:after,
.list-block ul li.post.musefeed .img-block:after {
    content: '';
    border-top: 0rem !important;
    background-image: url(/wp-content/uploads/2019/02/img-ero.png);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 1.875rem;
    position: absolute;
    top: 0;
    left: 0;
}

.list-block ul li.post .img-block {
    position: relative;
}

.musefeed .main-contentwrap {
    background-image: url(/wp-content/uploads/2019/02/main-cat.png);
    background-position: top;
    background-repeat: no-repeat;
    margin-top: 3.125rem;
    padding-top: 9.375rem;
}

.musefeed .main-contentwrap:after {
    content: 'MuseFEED';
    position: absolute;
    top: 7.5rem;
    margin: 0 auto;
    width: 10rem;
    display: block;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1.875rem;
    color: #aaa;
}

.header-container {
    width: 100%;
}

.content-container {
    padding-top: 8.2rem;
}

.main-outercon.tall .content-container {
    padding-top: 11.675rem;
}

.breadcrumb-outer {
    padding-top: 1rem;
}

.breadcrumb-outer.fixed {
    width: auto;
    position: absolute;
    top: 0;
    font-size: 0.75rem;
}

body.page-template-advice-home .breadcrumb-outer,
body.page-template-consulting .breadcrumb-outer,
body.tax-fan_category .breadcrumb-outer {
    position: static;
    padding-top: 1rem;
}

.breadcrumb-outer .breadcrumb {
    margin: 0;
    padding: 0;
    background: none;
}

.breadcrumb-outer + .main-contentarea {
    margin-top: 1.875rem;
}

.breadcrumb-outer .breadcrumb-item,
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a,
.breadcrumb-outer span {
    color: #848484;
    font-size: 0.75rem;
}

.breadcrumb-outer span {
    padding: 0 0.25rem;
}

.breadcrumb-outer span[typeof="ListItem"]:first-child {
    padding-right: 0;
}

.breadcrumb-outer span[typeof="ListItem"] {
    float: right;
    line-height: 0.75rem;
}

.breadcrumb-outer span[typeof="ListItem"] a {
    position: relative;
    z-index: 999;
    display: inline-block;
    line-height: 0.75rem;
}

.breadcrumb-outer span[typeof="ListItem"] a:after {
    position: absolute;
    left: -0.375rem;
    content: "/";
    top: 0;
    color: #848484;
}

.single-stores .breadcrumb-outer span[typeof="ListItem"] a:after {
    top: 0.25rem;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0.5625rem 0;
}

.breadcrumb-outer .breadcrumb-item a:hover,
.woocommerce .woocommerce-breadcrumb a:hover,
.breadcrumb-outer a span:hover {
    color: #f72646;
}

.breadcrumb-item a,
.breadcrumb-outer .breadcrumb-item.active {
    color: #000000;
}

.breadcrumb-item + .breadcrumb-item::before {
    padding: 0 0.25rem;
}

.product-outer {
    width: 100%;
    float: right;
    background: #ebebeb;
}

.product-wrap {
    width: 100%;
    float: right;
    padding: 1.25rem 0 0;
    margin: 0 0 1.5625rem;
}

.product-top {
    width: 100%;
    float: right;
    padding: 0 5.75rem 3.25rem;
}

.back-link {
    color: #737373;
    font-size: 0.875rem;
    float: right;
    position: relative;
    padding-right: 1.25rem;
}

.back-link:after {
    position: absolute;
    right: 0;
    content: "";
    top: 0.375rem;
    background: url(assets/images/arrow-right.png) no-repeat;
    height: 0.75rem;
    width: 0.75rem;
    background-size: cover;
}

.product-info {
    width: 100%;
    float: right;
    padding: 0 7.3125rem 4.375rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.product-deatils {
    width: 55.3%;
    padding: 0 4.0625rem 0 2.5rem;
    order: 1;
}

.product-deatils h3 {
    padding: 0 0 1.25rem;
}

.product-deatils span {
    color: #898989;
    font-size: 0.875rem;
}

.product-deatils p {
    color: #000000;
    font-size: 1rem;
}

.product-deatils p span {
    color: #000000;
    display: block;
    font-size: 1rem;
}

.product-image {
    width: 44.7%;
    padding: 1.25rem;
    text-align: center;
    background: #ffffff;
}

.accordion-links-nav{
    float: right;
    width: 100%;
    list-style: none;
}
.accordion-links-nav li{
    display: inline-block;
    margin-left: 10px;
}
.accordion-links-nav li a{
    color: #000000;
    text-decoration: underline;
}

.action-icons {
    float: right;
    list-style-type: none;
    margin: 0;
}

.action-icons li {
    float: right;
    padding: 0 0 0 1.25rem;
}

.action-icons li a {
    display: inline-block;
    position: relative;
    padding: 0 0 0.4375rem;
}

.action-icons li a:before {
    background: #e92845;
    content: "";
    height: 0.1875rem;
    right: 0;
    position: absolute;
    top: 100%;
    transition: all 0.3s ease 0s;
    width: 0;
}

.action-icons li:hover a:before {
    width: 1.25rem;
}

.action-icons li img {
    display: block;
    margin: 0 0 0.625rem;
}

.action-icons li span {
    color: #000000;
    font-size: 0.875rem;
    line-height: 0.9375rem;
    width: 3.4375rem;
    float: right;
}

.action-icons li:hover span {
    color: #e92845;
}

.product-spec {
    width: 100%;
    float: right;
    padding: 0 10.3125rem 9.375rem;
}

.card {
    border: none;
    background: none;
    border-radius: 0;
    border-bottom: 0.125rem solid #898989;
}

.accordion-item {
    border-bottom: 0.125rem solid #898989;
}

.card-header {
    background: none;
    border-radius: 0;
    padding: 1.25rem 0;
    border: none;
}

.drawer, .drawer:last-child .accordion-item.accordion-item-active {
    border: none;
    border-radius: 0;
}

.card:first-child {
    border-top: 0.125rem solid #898989;
}

#accordion-container.woocommerce-tabs.wc-tabs-wrapper {
    border-top: 0.125rem solid #898989;
}

.card-body {
    border-radius: 0;
    padding: 0 0 1.25rem;
}

.card-body ul {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    list-style-type: none;
}

.card-body ul li {
    width: 100%;
}

.card-body ul li {
    width: 50%;
    float: right;
    padding: 0.75rem 0;
    border-top: 0.0625rem solid #d7d7d7;
}

.card-body ul.prdct-dwld li {
    width: 25%;
    border: none;
}

.card-body ul li:first-child {
    border-top: none;
}

.card-body ul li h6 {
    width: 7.8125rem;
    float: right;
    font-size: 1rem;
}

.card-body ul li p {
    float: right;
    width: 72%;
    margin: 0;
    font-size: 1rem;
}

.card-body ul li p img {
    width: 1.8125rem;
    margin: 0 0 0 0.9375rem;
}

.card-body ul li p a {
    color: #0078b3;
    text-decoration: underline;
    padding: 0 0.4375rem;
    border-right: 0.0625rem solid #424242;
}

.card-body ul li p a.std {
    border: none;
    text-decoration: none;
    padding: 0;
}

.card-body ul li p a:first-child {
    border: none;
}

.card h5 a {
    color: #000000;
    display: block;
}

.product-spec .accordion-header {
    position: relative;
}

.accordion-header-icon {
    width: 1.25rem;
    font-size: 0;
    position: absolute;
    left: 1.0625rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

.card h5 a:after, .accordion-header-icon:after {
    position: absolute;
    content: "+";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: rgb(0, 83, 71);
    font-size: 25px;
    margin: 0 auto;
}

.card h5 a[aria-expanded="true"]:after,
.accordion-header-icon-active:after {
    content: "-";
    font-size: 2.625rem;
}

.page-template-careers .card h5 a[aria-expanded="true"]:after {
    top: 0.9375rem;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.page-template-careers .card-body ul li {
    width: 100%;
}

.page-template-careers .card-body ul li {
    border: none;
    border-bottom: 0.0625rem solid #d7d7d7;
}

.page-template-careers .card-body .default-btn.style1 {
    margin: 1.25rem 0 0;
}

.page-template-careers .product-top {
    padding: 3.125rem 10.3125rem;
}

.page-template-careers .social-shareicons {
    margin: 0 0 2.5rem;
}

.page-template-careers .breadcrumb-outer {
    position: absolute;
}

.card-body ul.prdct-dwld li a {
    color: #000000;
    display: inline-block;
    line-height: 1.75rem;
    font-size: 1rem;
    padding: 0 2.1875rem 0 1.875rem;
    position: relative;
}

.card-body ul.prdct-dwld li a:before {
    position: absolute;
    left: 0;
    content: "";
    top: 0.375rem;
    background: url(assets/images/download-icon.png) no-repeat;
    height: 1.25rem;
    width: 0.9375rem;
}

.card-body ul.prdct-dwld li a:after {
    position: absolute;
    right: 0;
    content: "";
    top: 0;
    background: url(assets/images/pdf-icon.png) no-repeat;
    height: 1.6875rem;
    width: 1.375rem;
}

.featured-slide {
    width: 100%;
    float: left;
    position: relative;
}

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

.image-wrap {
    width: 100%;
    float: left;
    position: relative;
}

.image-wrap:before {
    width: 100%;
    left: 0;
    content: "";
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    height: 35%;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 auto;
}

.featured-slide > span {
    color: #ffffff;
    font-size: 0.875rem;
    text-align: center;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 1.25rem;
}

.info-wrap {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 1.25rem;
    display: none;
}

.slider-nav-container {
    text-align: center;
    margin: 1.75rem 0;
}

.slider-nav .slick-slide {
    opacity: 0.5;
    width: 5.3125rem !important;
    float: none;
    display: inline-block;
    margin: 0 0.5625rem;
    position: relative;
}

.slider-nav .slick-track {
    width: 100% !important;
}

.slider-nav .slick-slide.slick-current {
    opacity: 1;
}

.slider-block {
    width: 100%;
    /*    float: left;*/
    padding: 1.25rem 0;
}

.slider-block .slick-prev, .slider-block .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block !important;
    width: 2.25rem;
    min-width: 0;
    height: 4.5rem;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slider-block .slick-prev:hover,
.slider-block .slick-prev:focus,
.slider-block .slick-next:hover,
.slider-block .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slider-block .slick-prev:hover:before,
.slider-block .slick-prev:focus:before,
.slider-block .slick-next:hover:before,
.slider-block .slick-next:focus:before {
    opacity: 1;
}

.slider-block .slick-prev.slick-disabled:before,
.slider-block .slick-next.slick-disabled:before {
    opacity: .25;
}

.slider-block .slick-prev {
    left: 0.9375rem;
    z-index: 10;
}

.slider-block .slick-prev:before {
    width: 1.5625rem;
    content: "";
    background: url(assets/images/slider-prev.png) no-repeat;
    height: 1.1875rem;
    display: inline-block;
}

.slider-block .slick-next {
    right: 0.9375rem;
    left: auto;
}

.slider-block .slick-next:before {
    width: 1.5625rem;
    content: "";
    background: url(assets/images/slider-next.png) no-repeat;
    height: 1.1875rem;
    display: inline-block;
}

.slider-block .cat-slider .slick-prev:before {
    width: 1.5625rem;
    content: "";
    background: url(assets/images/slider-prev-black.png) no-repeat;
    background-size: 1.5625rem 2.625rem;
    height: 2.625rem;
    display: inline-block;
}

.slider-block .cat-slider .slick-prev {
    left: -3.4375rem;
}

.slider-block .cat-slider .slick-next:before {
    width: 1.5625rem;
    content: "";
    background: url(assets/images/slider-next-black.png) no-repeat;
    background-size: 1.5625rem 2.625rem;
    height: 2.625rem;
    display: inline-block;
}

.slider-block .cat-slider .slick-next {
    right: -3.4375rem;
}

.slider-block .cat-slider .slick-list {
    padding: 0 0.1875rem;
}

.slider-block .cat-slider .slick-track {
    padding: 1.875rem 0 2.625rem;
}

.title-blk {
    width: 100%;
    float: left;
    padding: 1.25rem 0 2.125rem;
}

.title-blk h4, .title-blk h1 {
    font-size: 2.1875rem;
}

.title-blk h4 + p, .title-blk h1 + p {
    margin: 0;
}

.catalog-outer {
    width: 100%;
    float: left;
    padding: 0 0 2.1875rem;
}

.catalog-outer ul,
.woocommerce .catalog-outer.main-cat ul.products {
    width: 100%;
    float: right;
    list-style: none;
    margin: 0;
    text-align: center;
}

.catalog-outer ul li {
    width: 33%;
    float: right;
    padding: 0 0.625rem;
    margin: 0 0 1.25rem;
}

.catalog-outer ul li .image-box {
    height: 15.5rem;
}

.catalog-outer ul li .info-box {
    padding: 1.875rem 1.5rem 2.375rem;
}

body.page-template-consulting .catalog-outer ul li {
    width: 50%;
}

body.page-template-consulting.elementor-kit-23793 h2 {
    font-size: 2rem;
}

.catalog-outer.main-cat ul.products li {
    width: 50% !important;
    float: right;
    padding: 0 0.625rem !important;
    margin: 0 0 1.25rem !important;
}

.cube-box {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.catalog-outer.main-cat .cube-box {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
}

.image-box {
    width: 100%;
}

.image-box img {
    width: 100%;
    display: block;
}

.info-box {
    width: 100%;
    padding: 1.875rem 2.5rem 2.375rem;
    text-align: center;
    background: #ffffff;
}

.cube-box h2,
.cube-box h5,
.info-box h2,
.info-box h5 {
    color: #00584e;
    font-size: 2.1875rem;
    padding: 0 0 0.9375rem;
    margin: 0;
    line-height: 2.75rem;
    font-weight: 500;
}

.cube-box h5 a,
.info-box h2 a {
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
}

.info-box p {
    font-size: 1rem;
    line-height: 1.375rem;
    min-height: 7rem;
}

.cat-sub .cat-box {
    width: 100%;
    height: 3rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tab-head {
    width: 100%;
    float: right;
}

.tab-head .nav-tabs {
    border: none;
}

.tab-head .nav-tabs .nav-link,
.tab-head .product-categories li a,
.tab-head ul li a {
    border: none;
    color: #000000;
    display: inline-block;
    font-size: 1.0625rem;
    padding: 0 0 0.3125rem;
    margin: 0 0 0 2.1875rem;
    line-height: 1.875rem;
    background: none;
    border-bottom: 0.25rem solid transparent;
}

.tab-head .nav-tabs span.nav-link {
    color: #ccc;
}

.tab-head ul {
    width: 100%;
    float: right;
    margin: 0;
    padding: 2.5rem 0 0;
    list-style-type: none;
}

.tax-product_cat .tab-head ul {
    padding: 0.625rem 0 0;
}

.tab-head ul li {
    display: inline-block;
}

.tab-head ul li a:hover {
    border-bottom: 0.25rem solid rgb(0, 83, 71);
}

.tab-head .nav-tabs .nav-link.active,
.tab-head .product-categories li.active a,
.tab-head ul li.active a {
    border-bottom: 0.25rem solid rgb(0, 83, 71);
}

.catalog-outer .tab-content {
    width: 100%;
    text-align: center;
    padding: 2.1875rem 0 0;
}

.catalog-outer .tab-content h3 {
    font-size: 1.25rem;
    padding: 0 0 2.1875rem;
}

.title-line {
    width: 100%;
    float: right;
    position: relative;
    z-index: 1;
    text-align: center;
}

.title-line:before {
    border-top: 0.0625rem solid #000000;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}

.title-line h2 {
    background: #ebebeb;
    display: inline-block;
    padding: 0 0.9375rem;
    font-size: 1.875rem;
    line-height: 1.875rem;
}

.tab-content .slider-block,
.archive .slider-block {
    border-bottom: 0.0625rem solid #000000;
    float: left;
    padding: 0;
}

.single-slide {
    width: 100%;
    float: right;
    padding: 0 0.625rem;
}

.slider-block .sti-share-box,
.product-listing .sti-share-box,
.single-stores .sti-share-box {
    display: none !important;
}

.sti {
    width: auto !important;
    height: auto !important;
}

.single-slide > a,
.wcpscwc-product-slider ul li {
    display: flex;
    padding: 1.5625rem 1.5625rem 1.875rem;
    background: #ffffff;
    -webkit-box-shadow: -0.1875rem 0.1875rem 0.25rem 0rem rgb(0 0 0 / 20%);
    -moz-box-shadow: -0.1875rem 0.1875rem 0.25rem 0rem rgba(0, 0, 0, 0.2);
    box-shadow: -0.1875rem 0.1875rem 0.25rem 0rem rgb(0 0 0 / 20%);
    flex-direction: column;
    align-items: center;
}

.single-slide img {
    display: inline-block;
    width: 20rem;
}

.catalog-outer .single-slide h3 {
    color: #000000;
    font-size: 1.125rem;
    text-align: center;
    padding: 0 0 1.25rem;
}

.catalog-outer .single-slide p {
    color: #393939;
    font-size: 0.938rem;
    line-height: 1.25rem;
    margin: 0;
}

.single-slide:hover h6 {
    color: rgb(0, 83, 71);
}

.related-products {
    width: 100%;
    float: left;
    padding: 2.8125rem 0 4.6875rem;
}

.related-products ul {
    width: 102.1%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0 0 1.25rem;
    margin: 0 0 0 -2.1%;
}

.related-products ul li {
    width: 31.23%;
    margin: 0 0 1.25rem 2.1%;
    padding: 0;
}

.related-products ul li .single-slide {
    height: 100%;
    padding: 0;
}

.related-products ul li .single-slide a {
    box-shadow: none;
    height: 100%;
}


.header-container {
    background: #FFF;
    height: auto;
    position: fixed;
    top: 0;
    z-index: 99999;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.secondary-menu .ProductMenu {
    background-color: #314a68;
}

.secondary-menu .ProductMenu .secondary-navigation li a {
    color: #fff;
}

.header-top {
    width: 100%;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    height: 3.375rem;
    background-color: #00584e;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.counter-box span.heart {
    background: url(assets/images/hear-icon.svg) no-repeat center center;
    background-size: contain;
}

header .search-block form {
    display: none;
}

div.cart_drawer {
    display: none !important;
    opacity: 0;
    max-width: 20vw;
    position: absolute;
    border-radius: 8px;
    right: 0;
    top: 30px;
    background-color: #fff;
    z-index: 99999;
    width: 22.5rem;
    min-height: 25rem;
    box-shadow: 0px 3px 23px #0000001a;
    overflow: hidden;
    transition: all 0.5s;
}

div.cart_drawer.show {
    display: block !important;
    opacity: 1;
}

div.cart_drawer .action_buttons {
    display: flex;
    justify-content: space-around;
    padding-bottom: 1rem;
}

div.cart_drawer .action_buttons > a.button {
    background-color: #116B56;
    border-radius: 0.313rem;
    font-size: 1.063rem;
    width: 9.063rem;
    padding: 1rem 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: bold;
    opacity: initial;
}

div.cart_drawer .action_buttons > a.button:first-child {
    background-color: transparent;
    border: 1px solid #116B56;
    color: #116B56;
}
div.cart_drawer .bottom-cart-close-button{
    text-align: center;
}
div.cart_drawer .close-mini-cart{
    padding: 0;
    font-size: 0;
    line-height: 0;
    height: 0;
    margin: 0;
    border: 0;
}
div.cart_drawer .close-mini-cart:focus{
    background-color: #116B56;
    color: #ffffff;
    padding: 0.3rem 1rem;
    font-size: 1.25rem;
    line-height: 1.4rem;
    height: 2rem;
}

div.cart_drawer .order-cost-notice {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 4rem;
}

div.cart_drawer .cart_content {
    padding: 1.563rem;
    max-height: 50vh;
    overflow: auto;
}

div.cart_drawer .cart_content .subtotal {
    color: #333333;
    font-size: 1.375rem;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
}

div.cart_drawer .cart_drawer_title {
    background-color: #116B56;
    display: flex;
    color: #fff;
    justify-content: center;
    align-items: center;
    height: 3.75rem;
    font-size: 1.563rem;
    font-weight: bold;
}

div.cart_drawer .cart_item {
    color: #000;
    display: flex;
    font-size: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

div.cart_drawer .cart_item input[type=number] {
    padding: 0 10px;
    font-size: 0.75rem;
    border-color: #00000040;
    background-color: #f4f4f4;
    width: 4rem;
}

div.cart_drawer .cart_item .remove a {
    color: #000;
}
div.cart_drawer .cart_item .remove a:focus{
    outline: 1px solid #116B56;
}

div.cart_drawer .color_info {
    margin-right: 1rem;
}

div.cart_drawer .product_name {
    font-weight: 500;
}

div.cart_drawer .product_meta {
    display: flex;
    align-items: center;
    column-gap: 1rem;
}

div.cart_drawer .order-cost-notice svg {
    top: initial;
}

div.cart_drawer .order-cost-notice span {
    font-size: 1rem;
    line-height: 1rem;
}

div.cart_drawer .cart_drawer_title .close {
    position: absolute;
    background-color: transparent;
    width: 30px;
    height: 30px;
    right: 15px;
    opacity: 1;
}

div.cart_drawer .cart_drawer_title .close:before,
div.cart_drawer .cart_drawer_title .close:after {
    position: absolute;
    top: 2px;
    left: 14px;
    content: ' ';
    height: 24px;
    width: 1.2px;
    background-color: #fff;
}

div.cart_drawer .cart_drawer_title .close:before {
    transform: rotate(45deg);
}

div.cart_drawer .cart_drawer_title .close:after {
    transform: rotate(-45deg);
}

.search-wrap > .search-block > button {
    background: url(assets/images/search-icon.svg) no-repeat;
    background-size: cover;
}

.search-wrap > .search-block > button.open,
.search-wrap > .search-block > button:hover {
    opacity: 0.5;
}

.header-top {
    background-color: #fff;
    height: 3.125rem;
    border-bottom: 0.125rem solid #f7f7f7f7;
}

/*
.header-bottom .custom-menu ul {
    margin: 0 14rem 0 0;
    max-width: 66.25rem;
}
*/
.header-top .container-fluid {
    height: 100%;
    padding-top: 0.5rem;
    width: 41rem;
    margin-right: 0;
    border-left: 0.125rem solid #f7f7f7f7;
}

.header-top .utility-navigation li a {
    color: #333333;
    margin-left: 2rem;
    padding: 0;
}


.admin-bar .header-container {
    padding: 32px 0 0;
}

.utility-navigation {
    display: flex;
    list-style: none;
    margin: 0;
}

.utility-navigation li a {
    color: #c7dfdd;
    font-size: 0.875rem;
    line-height: 1.875rem;
    padding: 0 0.5rem;
    position: relative;
    border-right: 0.0625rem solid transparent;
    border-left: 0.0625rem solid transparent;
}

.utility-navigation li a:after {
    width: 100%;
    background: #ffffff;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-bottom: 0.0625rem solid #ffffff;
    z-index: -1;
    top: 100%;
}

.utility-navigation li:hover a {
    color: #00806E;
    background: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}


.utility-navigation li.menu-item-home:hover a {
    background: #ffffff;
}

.utility-navigation li:hover.active-menu-item a {
    background: #fff;
}

.utility-navigation li.active-menu-item a:after, .utility-navigation li.current-menu-item a:after,
.utility-navigation li.menu-item-home a:after {
    z-index: 99;
    /*border-bottom: none;*/
}

.utility-navigation li:first-of-type:hover a:after {
    content: '';
    position: absolute;
    width: calc(100% - 0.5rem);
    height: 0.1875rem;
    background: #fff;
    bottom: 0;
    z-index: 2;
    display: block;
    right: 0;
    margin: 0;
}


.utility-navigation li:hover a:after {
    content: '';
    position: absolute;
    width: calc(100% - 1rem);
    height: 0.1875rem;
    background: #fff;
    bottom: 0;
    z-index: 2;
    display: block;
    right: 0;
    margin: 0 auto;
}


.header-bottom {
    width: 100%;
    background: #fff;
    /*padding: 0.875rem 0;*/
    overflow: hidden;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.slideDown .header-bottom {
    -webkit-box-shadow: 0 0.375rem 0.375rem -0.375rem #111111;
    -moz-box-shadow: 0 0.375rem 0.375rem -0.375rem #111111;
    box-shadow: 0 0.375rem 0.375rem -0.375rem #111111;
}

.headroom--top .secondary-menu {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    will-change: transform, opacity
}

.headroom--top .header-bottom {
    position: relative;
    top: auto;
    z-index: 1;
    padding-left: 0;
    padding-right: 2.5rem;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: 0 4px 5px #00000020;
    min-height: 4rem;
    display: flex;
    align-items: center;
}

.header-bottom .login-container {
    display: flex;
    background-color: rgba(0, 128, 110, 0.1);
    border-radius: 0.125rem;
    padding: 0.875rem;
    z-index: 1;
}

.header-bottom .login-container a.login-btn {
    padding-left: 0.625rem;
    border-left: 0.1875rem solid rgba(7, 77, 63, 1);
}

.header-bottom .login-container a.register-btn {
    padding-right: 0.625rem;
}

.header-bottom .container-fluid {
    padding-left: 0;
}

.header-bottom .login-container a {
    color: #074D3F;
    font-size: 1rem;
    font-weight: 700;
}

.header-bottom .container-fluid nav {
    display: flex;
    justify-content: space-between;
}

header .lang-switcher ul#menu-english-switcher li a {
    font-size: 1rem;
    color: #333333;
    opacity: 0.3;
}

header .lang-switcher ul#menu-english-switcher li a:hover {
    color: #000
}

header .lang-switcher {
    padding-right: 2.625rem;
}

.page-template-page-privatehome .search-wrap {
    max-width: 9.25rem;
}

.search-wrap {
    display: flex;
    align-items: center;
    border-left: 0.125rem solid #f7f7f7;
    width: 8rem;
    justify-content: space-evenly;
    position: relative;
}

.search-wrap > a.cart-contents.active, .search-wrap > a, .search-wrap > div {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.search-wrap > a.cart-contents {
    position: relative;
    display: none;
}

.search-wrap > a.cart-contents > span {
    position: absolute;
    font-size: 6px;
    background: #00806E;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    top: -2px;
    right: -2px;
}

header .contact-box a {
    color: #005347;
    font-size: 1rem;
    font-weight: bold;
    margin-left: 0.875rem;
    direction: ltr;
    display: flex;
}

header .contact-box img {
    width: 1.25rem;
}

header .search-block form {
    position: absolute;
    bottom: -3.75rem;
    z-index: 5;
    width: 19.5625rem;
    left: 0;
    border-radius: 0.125rem;
    border: 0.0625rem solid rgba(0, 128, 110, 1);
}

header .search-block form button {
    width: 4.1875rem;
    height: 2rem;
    border-radius: 0.125rem;
    position: absolute;
    left: 0.375rem;
    top: 0.25rem;
    font-size: 1rem;
    border: none;
}

.search-block button {
    display: block;
}

header .topmenu-left {
    display: flex;
    height: 100%;
}

header .search-wrap > .search-block:first-child {
    display: none;
}

header .contact-box {
    display: flex;
    align-items: center;
    padding-right: 2.625rem;
    padding-left: 1.5rem;
    border-left: 0.125rem solid #f7f7f7;
}

.lang-switcher .custom-menu {
    height: 100%;
}

.lang-switcher ul#menu-english-switcher,
.lang-switcher ul#menu-english-switcher li,
.lang-switcher ul#menu-english-switcher li a {
    margin-bottom: 0;
    height: 100%;
    display: block;
    line-height: 3.188rem;
}

.search-block .inputbox,
.search-block .wp_autosearch_input {
    border: none;
    font-size: 0.875rem;
    box-shadow: none !important;
    line-height: 1.063rem;
    padding: 0.913rem 2.5rem 0.563rem 0.938rem;
    background-color: #F7F7F7;
    border-radius: 0;
}

header .search-block form button.close-form {
    position: absolute;
    z-index: 5;
    right: 0.75rem;
    background: none;
    color: gray;
    width: 1rem;
    height: 1rem;
    top: calc(50% - 0.375rem);
}

.search-block button,
.search-block .wp_autosearch_submit,
.search-block .wp_autosearch_submit:hover,
.search-block .wp_autosearch_submit:active,
.search-block .wp_autosearch_submit:visited {
    background-size: 1rem 1rem;
    border: none;
    height: 1.438rem;
    padding: 0;
    width: 1.438rem;
    right: inherit;
    cursor: pointer;
}

.enquire-lock {
    margin-right: 3.125rem;
}

.enquire-lock ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    height: 100%;
}

.enquire-lock ul li {
    color: #00584e;
    font-size: 1.3125rem;
    padding: 0;
    line-height: 1rem;
    letter-spacing: 0.0313rem;
    display: inline-block;
}

.header-top .enquire-lock ul li {
    color: #fff;
}

.header-top .enquire-lock ul li span {
    color: #fff;
}

.header-top .enquire-lock ul {
    width: 15.625rem;
}

.enquire-lock ul li:first-child a {
    margin: 0 1.25rem;
    direction: ltr;
}

.enquire-lock ul li span {
    color: #00584e;
    font-weight: bold;
    font-size: 1.0625rem;
}

.enquire-lock ul li a {
    color: inherit;
    display: inline-block;
    font-weight: normal;
    font-size: 1.3125rem;
}

.enquire-lock ul li a.mail img {
    vertical-align: middle;
    position: relative;
    top: 0;
}

.enquire-lock ul li a.mail {
}

.counter-box.mobile {
    display: none;
}

.counter-box span.count {
    margin-left: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    letter-spacing: 0.0444rem;
    color: #00584e;
}

.counter-box span.heart {
    width: 1.625rem;
    height: 1.375rem;
    font-size: 1.125rem;
    display: inline-block;
    text-align: center;
    line-height: 2.1875rem;
}



.header-container .secondary-menu {
    width: 100%;
    background: #314a67;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    z-index: 2;
}

.secondary-navigation {
    float: right;
    width: 100%;
}


.secondary-navigation ul {
    float: right;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0.875rem 0;
}

.secondary-navigation li {
    float: right;
}

.secondary-navigation li a {
    float: right;
    color: #ffffff;
    font-size: 1rem;
    line-height: 1.75rem;
    padding: 0 0 0 1.25rem;
    position: relative;
    border-right: 0.0625rem solid transparent;
    border-left: 0.0625rem solid transparent;
    border-bottom: 0.0625rem solid transparent;
}

.secondary-navigation li:hover a {
    border-bottom: 0.0625rem solid;
    padding: 0;
    margin-left: 1.25rem;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.secondary-navigation li.active a,
.secondary-navigation li.current-cat a,
.secondary-navigation li.current-menu-parent a,
.secondary-navigation li.current-menu-item a,
.secondary-navigation li.current-product_cat-ancestor a {
    border-bottom: 0.0625rem solid #ffffff;
    padding: 0;
    margin: 0 0 0 1.25rem;
}

.header-bottom btn.focus,
.header-bottom .btn:focus {
    outline: 0;
    box-shadow: none;
}

.search-block .search-box, .wp_autosearch_form_wrapper {
    width: 100%;
    float: left;
    position: relative;
    padding: 0.25rem 0 0;
    cursor: pointer;
}

.search-block .search-box .search-icon, .mob-view .wp_autosearch_submit {
    background: #ffffff url(assets/images/search-mob.png) no-repeat center center;
    background-size: 1.875rem 1.9375rem;
    border: none;
    height: 2.75rem;
    padding: 0;
    position: absolute;
    left: 3rem;
    top: 0.4375rem;
    width: 2.6875rem;
    cursor: pointer;
    font-size: 0;
    z-index: 1000;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-align: center;
    border-radius: 100%;
    z-index: 999999999;
}

.search-block .search-box .search-bar.search-bar-open,
.mob-view .wp_autosearch_input.ac_input.search-bar-open {
    display: block;
    width: 11.375rem !important;
    padding: 0 1.25rem 0 2.8125rem !important;
}

.search-block .search-box .search-bar,
.mob-view .wp_autosearch_input.ac_input {
    background: #d8d8d8 !important;
    border: 0 none !important;
    border-radius: 1.5625rem !important;
    width: 16.875rem;
    font-size: 0.875rem !important;
    height: 2.75rem !important;
    color: #595959 !important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 0rem !important;
    padding: 0 !important;
    position: absolute;
    left: 3rem;
    top: 0.4375rem;
    z-index: 99999999;
    margin: 0;
}

.mob-view .wp_autosearch_submit {
    display: none !important;
}

.animated {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    will-change: transform, opacity
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes slideDown {
    0% {
        -moz-transform: translateY(-100%)
    }

    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes slideDown {
    0% {
        -o-transform: translateY(-100%)
    }

    100% {
        -o-transform: translateY(0)
    }
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

.animated.slideDown {
    -webkit-animation-name: slideDown;
    -moz-animation-name: slideDown;
    -o-animation-name: slideDown;
    animation-name: slideDown
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes slideUp {
    0% {
        -moz-transform: translateY(0)
    }

    100% {
        -moz-transform: translateY(-100%)
    }
}

@-o-keyframes slideUp {
    0% {
        -o-transform: translateY(0)
    }

    100% {
        -o-transform: translateY(-100%)
    }
}

@keyframes slideUp {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-100%)
    }
}

.animated.slideUp {
    -webkit-animation-name: slideUp;
    -moz-animation-name: slideUp;
    -o-animation-name: slideUp;
    animation-name: slideUp
}

/***** Social Iconshare *****/
.social-shareicons {
    float: left;
}

.single-product .social-shareicons {
    float: unset;
    width: 10.3125rem;
    height: 10rem;
    position: absolute;
    left: -5rem;
    top: 12rem;
    background: #e8e2dd;
    display: flex;
    border-radius: 4.375rem 0;
    align-items: center;
    justify-content: space-around;
    padding: 0 0.8125rem;
}

.social-shareicons .sharethis-inline-share-buttons {
    float: left;
}

.social-shareicons .st-btn.st-last {
    display: inline-block !important;
}

.social-shareicons .st-btn[data-network], .social-shareicons .st-btn[data-network="facebook"], .social-shareicons .st-btn[data-network="pinterest"], .social-shareicons .st-btn[data-network="whatsapp"], .social-shareicons .st-btn[data-network="email"] {
    width: 1.5625rem !important;
    height: 1.5625rem !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    position: relative;
    padding: 0 !important;
    background: none !important;
}

.social-shareicons #st-1 .st-btn > svg {
    display: none;
}

.social-shareicons .st-btn[data-network]:after {
    position: absolute;
    content: "\f09a";
    left: 0;
    top: 0;
    font-family: "FontAwesome";
    font-size: 1.3125rem;
    color: #425796;
    right: 0;
    width: 1.5625rem;
    height: 1.5625rem;
    text-align: center;
    line-height: 1.625rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.social-shareicons .st-btn[data-network="facebook"]:after {
    content: "\f09a";
    color: #425796;
}

.social-shareicons .st-btn[data-network="pinterest"]:after {
    content: "\f231";
    color: #c82d2b;
}

.social-shareicons .st-btn[data-network="whatsapp"]:after {
    content: "\f232";
    color: #00a651;
}

.social-shareicons .st-btn[data-network="email"]:after {
    content: "\f003";
    color: #f7304e;
}

.icon-share {
    float: left;
    width: 1.5625rem;
    height: 1.5625rem;
    color: #000000;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    position: relative;
    background: none !important;
    margin: 0 0.5rem 0 0rem;
}

.icon-share img {
    /* vertical-align: middle; */
    height: 100%;
    width: auto;
}

.search-block .wp_autosearch_form_wrapper {
    border: none !important;
    height: auto !important;
    background-color: none !important;
}

.wp_autosearch_suggestions {
    width: 12.5rem !important;
    z-index: 9999999 !important;
}

.wp_autosearch_suggestions li a {
    padding: 0 0.75rem;
}

.wp_autosearch_suggestions a .searchheading {
    padding: 0.3125rem 0;
}

.wp_autosearch_suggestions .wp_autosearch_more {
    padding: 0.3125rem 2.5rem 0.3125rem !important;
    background-position: 95% 50% !important;
}

/*
.search-block .wp_autosearch_input:focus .sub-nav {
    top: 100%;
    opacity: 1;
    visibility: visible;
}*/


.search-nav {
    width: 100%;
    height: auto;
    float: left;
    position: absolute;
    z-index: 9999;
    background: #f1f1f1;
    padding: 3.4375rem 0;
    -webkit-box-shadow: 0 0.375rem 0.375rem -0.375rem #000000;
    -moz-box-shadow: 0 0.375rem 0.375rem -0.375rem #000000;
    box-shadow: 0 0.375rem 0.375rem -0.375rem #000000;
}

.close-popup {
    position: absolute;
    top: -1.5625rem;
    right: 0;
}

.search-nav:after {
    top: 0;
    left: 25%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #ffffff;
    border-width: 0.625rem;
    margin-left: -0.625rem;
}

.search-block .wp_autosearch_input:focus .sub-nav {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.result-inner {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.search-title {
    width: 24%;
    color: #2d2d2d;
    padding-right: 4.6875rem;
    font-size: 1.0625rem;
}

.search-title span {
    font-size: 2.8125rem;
    display: block;
    line-height: 2.625rem;
    color: #2d2d2d;
}

.result-inner ul {
    width: 64%;
    float: left;
    list-style-type: none;
    border-left: 0.0625rem solid #c2c2c2;
    margin: 0;
}

.result-inner ul li {
    width: 16.5%;
    float: right;
    padding: 0 0 0.5rem;
    text-align: center;
}

.result-inner ul li a {
    font-size: 1rem;
    display: block;
    padding: 0 0 0.625rem;
    position: relative;
    font-weight: 300;
}

.result-inner ul li a span {
    display: block;
    font-size: 2.8125rem;
    line-height: 1.9375rem;
    padding: 0 0 0.3125rem;
}

.result-inner ul li a:after {
    position: absolute;
    left: 0;
    content: "";
    right: 0;
    top: 100%;
    height: 0.5rem;
    width: 4.875rem;
    margin: 0 auto;
}

.result-inner ul li.colr5 a {
    color: #db7f00;
}

.result-inner ul li.colr4 a {
    color: #f9a32c;
}

.result-inner ul li.colr3 a {
    color: #017574;
}

.result-inner ul li.colr2 a {
    color: #314a68;
}

.result-inner ul li.colr1 a {
    color: #9a2644;
}

.result-inner ul li.colr5 a:after {
    background: #db7f00;
}

.result-inner ul li.colr4 a:after {
    background: #f9a32c;
}

.result-inner ul li.colr3 a:after {
    background: #017574;
}

.result-inner ul li.colr2 a:after {
    background: #314a68;
}

.result-inner ul li.colr1 a:after {
    background: #9a2644;
}

.result-inner ul li a:hover {
    opacity: 0.4;
}

.link-block {
    flex-grow: 1;
    text-align: left;
}

.link-block a {
    text-decoration: underline;
}

.link-block a:hover {
    text-decoration: none;
}

.search-reslts .color-list,
.search-reslts .color-list ul {
    background: none;
}

.search-reslts .color-list ul {
    margin: 0;
    padding: 0;
}

.search-reslts .color-list ul li {
    width: 25%;
    padding: 0 0.625rem;
}

.search-reslts .color-list ul li a {
    border: 0.25rem solid #ffffff;
}

.single-single_color .color-head, .single-color-swatch .color-head {
    width: 100%;
    text-align: center;
    position: absolute;
    top: -2.75rem;
    left: 0;
    right: 0;
    z-index: 99;
}

.single-single_color .color-head h1 {
    display: inline-block;
    color: #363636;
    margin: 0;
    font-family: arial;
    font-weight: 700;
    line-height: 2.875rem;
    background: #ffffff;
    padding: 1.1875rem 1.25rem;
    -webkit-box-shadow: 0 0.5rem 0.375rem -0.375rem rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0.5rem 0.375rem -0.375rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.5rem 0.375rem -0.375rem rgba(0, 0, 0, 0.5);
}

.single-single_color .color-head h1 span {
    font-weight: 400;
    padding-left: 0.625rem;
}

.single-color-swatch {
    width: 100%;
    margin: 3.4375rem 0 0;
    height: 27.3125rem;
    position: relative;
}

.single-color-swatch img {
    width: 100%;
    display: block;
}

.single-colors .content-container,
.single-single_color .content-container,
.single-single_color .main-contentarea {
    background: #ffffff;
}

.single-single_color .main-contentarea {
    -webkit-box-shadow: 0rem 0.125rem 0.5625rem 0.25rem rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0rem 0.125rem 0.5625rem 0.25rem rgba(0, 0, 0, 0.2);
    box-shadow: 0rem 0.125rem 0.5625rem 0.25rem rgba(0, 0, 0, 0.2);
    margin: 0;
    float: none;
}

.single-single_color .main-contentwrap {
    padding: 0;
}

.single-single_color .icon-share,
.single-single_color .st-btn[data-network]:after,
.single-single_color .st-btn[data-network="facebook"]:after,
.single-single_color .st-btn[data-network="pinterest"]:after,
.single-single_color .st-btn[data-network="whatsapp"]:after,
.single-single_color .st-btn[data-network="email"]:after {
    color: #929292;
}

.single-single_color .icon-share:hover, .single-single_color .st-btn[data-network]:hover:after {
    color: #000000;
    opacity: 1;
}

.single-single_color .st-btn[data-network="facebook"]:hover:after {
    color: #3B5998;
}

.single-single_color .st-btn[data-network="pinterest"]:hover:after, a.pin-it-button:hover {
    color: #c82d2b;
    opacity: 1;
}

.single-single_color .st-btn[data-network="whatsapp"]:hover:after {
    color: #00a651;
}

.single-single_color .st-btn[data-network="email"]:hover:after {
    color: #f7304e;
}

.color-link-bar {
    width: 100%;
    position: relative;
    padding: 1.875rem 0 1.6875rem;
    border-bottom: 0.0625rem solid #d7d7d7;
    margin: 0 0 1.25rem;
    text-align: center;
    display: inline-block;
}

.single-single_color .main-contentinner {
    max-width: 72.75rem;
}

.add-fav {
    width: 9.375rem;
    height: 4.375rem;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    font-size: 0.875rem;
    margin: -0.875rem auto 0;
    left: 0;
    right: 0;
    vertical-align: middle;
    display: inline-block;
    padding: 1.375rem 0 0;
    top: 0;
    z-index: 9999;
}

.add-fav:before {
    position: absolute;
    left: 0.9375rem;
    content: "";
    width: 7.3125rem;
    height: 3.625rem;
    top: 0;
    background-color: #ffffff;
    border-top-left-radius: 4.25rem;
    border-top-right-radius: 4.25rem;
    border: 0.625rem solid #ffffff;
    border-bottom: 0;
    z-index: -1;
}

.add-fav img {
    display: inline-block;
    vertical-align: middle;
}

.add-fav span {
    display: block;
}

.promo-banner {
    width: 100%;
    -webkit-box-shadow: inset 0rem 0.125rem 0.5625rem 0.25rem rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0rem 0.125rem 0.5625rem 0.25rem rgba(0, 0, 0, 0.2);
    box-shadow: inset 0rem 0.125rem 0.5625rem 0.25rem rgba(0, 0, 0, 0.2);
    position: relative;
    height: 27.125rem;
}

.promo-banner img {
    width: 100%;
    display: block;
}

.promo-banner-con {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.promo-banner-innr {
    width: 100%;
    padding: 0 2.5rem 0 0;
}

.promo-banner-innr h5 {
    color: #ffffff;
    padding: 0 0 0.625rem;
    line-height: 1.875rem;
}

.promo-banner-innr p {
    color: #ffffff;
    font-size: 1.25rem;
}

.promo-banner-innr .default-btn {
    width: auto !important;
    background: #ffffff;
    border: 0.125rem solid #ffffff;
}

.promo-banner-innr .default-btn:hover {
    color: #ffffff;
    border: 0.125rem solid #00806E;
}

.note-blk {
    width: 100%;
    text-align: center;
    padding: 1.25rem 0 4.0625rem;
    clear: both;
}

.single-single_color .footer-top {
    display: none;
}

.vis-gallery {
    width: 100%;
    display: block;
    padding: 1.5625rem 0;
    background: #ffffff;
}

.vis-gallery .gal-image {
    width: 100%;
    display: block;
    border: 0.625rem solid #e8e8e8;
    height: 15.9375rem;
}

.vis-gallery .gal-image:hover {
    border: 0.625rem solid #00806E;
}

.vis-gallery .close {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    z-index: 9999;
}

.vis-gallery .close:hover,
.vis-gallery .close:focus {
    background: none;
    outline: none;
}

#wrapper,
.wrap {
    margin: 3.625rem auto;
    position: relative;
    height: 25rem;
    width: 100%;
}

#room,
.room-pal {
    width: 85%;
    float: left;
    height: auto;
    /*   background: #71b5ae;*/
    clear: left;
}

#room img, .room-pal img {
    width: 100%;
    display: block;
}

#palette, .pal {
    width: 10rem;
    float: right;
}

#palette div, .pal div {
    width: 2.5rem;
    height: 1.25rem;
    float: left;
    cursor: pointer;
}

.gal-modal {
    z-index: 9999999;
}

.gal-modal .modal-dialog {
    max-width: none;
}


/********************* Cart *************************/
.woocommerce-cart-form th, .cart_totals td, .cart_totals th, .woocommerce-cart-form td {
    border: none;
}

.woocommerce-cart table.cart th {
    font-size: 0.875rem;
}

.woocommerce table th, .woocommerce table td {
    text-align: right;
}

.woocommerce .quantity .qty {
    background-color: #fafafa;
    border: solid 0.0625rem #e3e3e3;
    border-radius: 0.1875rem;
    width: 4.375rem;
    padding: 0.3125rem;
    height: 1.875rem;
    font-size: 0.875rem;
}

.product-name a {
    color: #0078b3;
    font-size: 0.875rem;
}

.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
}

.woocommerce a.remove {
    font-size: 1.1875rem;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 5.75rem;
    font-size: 0.75rem;
    height: 2.5rem;
    margin: 0 0.5rem 0 0;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .checkout-button.button.alt.wc-forward, .woocommerce button.button.alt {
    background: #000000;
    height: 2.5rem;
    line-height: 2.3125rem;
    font-size: 0.6875rem;
    color: white;
    text-transform: uppercase;
    margin: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 0.125rem solid transparent;
    border-radius: 0;
    padding: 0 1.25rem;
    letter-spacing: 0.0938rem;
    outline: 0;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    padding: 0 1.25rem;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .checkout-button.button.alt.wc-forward:hover, .woocommerce button.button.alt:hover {
    background: #ffffff;
    color: #000000;
    border-color: #000000;
}

.cart_totals h2, .woocommerce-order-details h2, #customer_login h2 {
    font-size: 2.125rem;
}

.cart_totals th, .cart_totals td, .select2-results__options, .select2-container .select2-selection--single .select2-selection__rendered, .woocommerce-info, .woocommerce-form-login p {
    font-size: 0.875rem;
}

.woocommerce-shipping-calculator p {
    margin: 0;
    line-height: 1.125rem;
}

.woocommerce-shipping-calculator p a {
    color: #f72646;
    font-size: 0.875rem;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    width: 100%;
    float: right;
    background: #f7f7f7;
    border: 0.0625rem solid rgba(190, 190, 190, 0.4);
    border-radius: 0;
    padding: 0 1rem;
    height: 2.5rem;
    font-size: 0.875rem;
}

.select2-container--default .select2-selection--single {
    background: #f7f7f7;
    border: 0.0625rem solid rgba(190, 190, 190, 0.4);
    height: 2.5rem;
    border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.3125rem;
    padding: 0 1rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.5rem;
    left: 0.625rem;
    right: inherit;
}

.woocommerce form .form-row textarea {
    height: 9.375rem;
    resize: none;
    padding: 1.0625rem;
}

.woocommerce form .form-row label {
    font-size: 0.8125rem;
}

.woocommerce form .form-row label.checkbox {
    display: flex;
    align-items: center;
}

.woocommerce-checkout h3 {
    font-size: 1.375rem;
    line-height: 2.3125rem;
    text-transform: uppercase;
    margin: 0 0 1.25rem;
    font-weight: normal;
}

.woocommerce-checkout h3 span {
    font-weight: normal;
}

.woocommerce form.login .lost_password {
    text-align: right;
}

.woocommerce form.login .woocommerce-form__label-for-checkbox {
    line-height: 2.5rem;
}

.woocommerce-checkout th, .woocommerce-checkout td {
    border: none;
}

#customer_details {
    margin: 0 0 1.875rem;
}

.woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce-checkout #payment div.payment_box p, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce ul.order_details li strong, .lost_reset_password p {
    font-size: 0.875rem;
}

.woocommerce-checkout-payment label {
    display: inline-block;
}

.woocommerce-checkout #payment ul.payment_methods li {
    text-align: right;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_creditguard label,
.woocommerce-checkout #payment ul.payment_methods li.payment_method_creditguard .payment_box{
    display: none !important;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 0 0 0.75rem;
}

.woocommerce-checkout #payment ul.payment_methods li label {
    font-size: 0.875rem;
    margin: 0;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: left;
    line-height: 1.875rem;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    right: 0;
    margin: -1em 2em 0 0;
    left: inherit;
}

.woocommerce .woocommerce-order-details {
}

.woocommerce-thankyou-order-details {
    width: 100%;
    float: right;
}

.woocommerce ul.order_details li {
    float: right;
    margin: 0 0 0 2em;
    padding: 0 0 0 2em;
    font-size: 0.6875rem;
    border-right: none;
    border-left: 0.0625rem dashed #d3ced2;
}

.woocommerce form .form-row .input-checkbox, #ship-to-different-address-checkbox {
    margin: -0.125rem 0 0 0.5rem;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: right;
}

#customer_login form {
    height: 18.5rem;
}

#customer_login .lost_password {
    margin: 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 3.5em 1em 2em;
}

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    right: 1.5em;
    left: auto;
}

.post-type-archive-product .content-area, .tax-product_cat .content-area, .single-product .content-area {
    padding: 0;
}

.post-type-archive-product .breadcrumb-outer, .catalog-outer, .post-type-archive-product .content-container.cat-sub {
    background: #ebebeb;
}

.post-type-archive-product .product-listing {
    max-width: 87.5rem;
    margin: 0 auto;
}

.archive.tax-product_cat .slider-block {
    margin: 0 0 1.5625rem;
}

.archive.tax-product_cat .slider-block .cat-slider + span.loading_text {
    display: block;
}

.archive.tax-product_cat .slider-block .cat-slider {
    display: none;
}

.archive.tax-product_cat .slider-block .cat-slider.slick-initialized {
    display: block;
}

.archive.tax-product_cat .slider-block .cat-slider.slick-initialized + span.loading_text {
    display: none;
}

.woocommerce-breadcrumb {
    display: none;
}

.woocommerce ul.products {
    margin: 0 0 0 -2%;
    width: 102%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    margin: 0 0 0.9375rem 0;
    width: 25%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}

.woocommerce ul.products li.product .single-slide a {
    width: auto;
    display: inline-block;
    background: none;
    box-shadow: none;
    padding: 0;
}

.woocommerce ul.products li.product .single-slide a.default-btn {
    padding: 0 1.8125rem;
}

.woocommerce ul.products li.product .single-slide a.default-btn:hover {
    background: #f72646;
}

.woocommerce ul.products li.product a img {
    width: 20rem;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.woocommerce ul.products li.product .single-slide {
    background: #ffffff;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    border-radius: 0 0 2.5rem 0;
}

.woocommerce .product-listing ul.products li.product .single-slide, .single-product.woocommerce ul.products li.product .single-slide {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.prod-image {
    width: 100%;
    float: left;
    padding: 1.25rem 0;
    min-height: 13.75rem;
}

.prod-content {
    width: 100%;
    float: left;
    padding: 0 0.625rem 1.5625rem;
}

.prod-content h4{
    font-size: 1.4rem;
    line-height: 1.4;
}

.woocommerce ul.products li.product .single-slide h3 a {
    color: #007f6e;
    font-size: 1.063rem;
}

.woocommerce ul.products li.product .single-slide h3 a:hover {
    color: rgb(0, 83, 71);
}

.woocommerce ul.products li.product .price {
    color: #545454;
    font-size: 1.0625rem;
}

.woocommerce nav.woocommerce-pagination {
    clear: both;
}

.woocommerce nav.woocommerce-pagination ul {
    width: auto;
    float: none;
}

.woocommerce nav.woocommerce-pagination ul li {
    width: auto;
}

.woocommerce-cart .breadcrumb-outer, .woocommerce-checkout .breadcrumb-outer {
    float: none;
}

.wcpscwc-product-slider .products li {
    margin: 0 0.625rem !important;
    padding: 0 !important;
    -webkit-box-shadow: -0.1875rem 0.625rem 1.0625rem 0rem rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -0.1875rem 0.625rem 1.0625rem 0rem rgba(0, 0, 0, 0.2);
    box-shadow: -0.1875rem 0.625rem 1.0625rem 0rem rgba(0, 0, 0, 0.2);
}

.wcpscwc-product-slider .slick-track {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce .wcpscwc-product-slider ul.products li.product .single-slide {
    display: block !important;
    padding: 0 0.625rem 0.625rem;
    position: relative;
}

.wcpscwc-product-slider .prod-content {
    position: relative;
    z-index: 9999;
}

.woocommerce .wcpscwc-product-slider ul.products li.product .single-slide .prod-image {
    height: 14.0625rem;
}

.woocommerce .wcpscwc-product-slider ul.products li.product .single-slide .prod-content h6 {
    height: 4.375rem;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.related.products {
    width: 100%;
    float: right;
    padding: 3.125rem;
    background: #ebebeb;
    text-align: center;
}

.related.products h2 {
    font-size: 1.5625rem;
    padding: 0 0 2.5rem;
}

.related .prod-content h6 {
    width: 100%;
    font-size: 1.25rem;
    padding: 0 0 1.25rem;
}

body.page-template-free-advice .banner-wrap,
body.page-template-advice-home .banner-wrap {
    height: 21.875rem;
}

.banner-wrap {
    width: 100%;
    display: flex;
    position: relative;
}

.banner-wrap img {
    width: 100%;
}

.banner-wrap img + .breadcrumb-outer {
    position: absolute;
}

.banner-wrap .sti-share-box {
    display: none;
}

.single-stores .breadcrumb-outer span[typeof="ListItem"] a {
    display: inline !important;
}

.single-stores .product-outer {
    padding: 0 0 3.125rem;
}

.single-stores .product-wrap {
    background: #ffffff;
    margin: 0;
    padding: 5.625rem 0 0;
}

.post-type-archive-stores .product-wrap, .page-template-store-locate .product-wrap, .tax-cities .product-wrap, .page-template-professionals-team .product-wrap, .single-professionals .product-wrap {
    background: none;
    padding: 5.9375rem 0 0;
}

.tax-cities .product-wrap {
    padding: 1.5625rem 0 0;
}

.tax-cities .list-details {
    margin: 0.625rem 0 0;
}

.single-professionals .product-wrap {
    background: #ffffff;
}

/*
.post-type-archive-professionals-team .product-wrap{
    padding: 0;
}
*/
.single-stores .product-top {
    padding-bottom: 1.25rem;
}

.store-info {
    width: 100%;
    float: right;
    padding: 0 5.9375rem;
}

.store-infoinner {
    width: 100%;
    float: right;
    padding: 3.125rem 0 0;
    border-top: 0.0625rem solid #d7d7d7;
}

.store-left {
    width: 57%;
    float: left;
    padding-right: 4.0625rem;
}

.store-right {
    width: 43%;
    float: right;
}

.store-left h3 {
    padding: 0 0 2.5rem;
}

.store-left ul {
    width: 100%;
    float: right;
    margin: 0;
    list-style-type: none;
}

.store-left ul li {
    margin: 0.4375rem 0;
    padding-right: 1.6875rem;
}

.store-left ul li.address {
    background: url(assets/images/locations.png) no-repeat right center;
}

.store-left ul li.phone {
    background: url(assets/images/phone-recv.png) no-repeat right center;
}

.store-left ul li.fax {
    background: url(assets/images/fax.png) no-repeat right center;
}

.store-left ul li.website {
    background: url(assets/images/website.png) no-repeat right center;
}

.store-left ul li.mail {
    background: url(assets/images/mail-icon.png) no-repeat right center;
    background-size: 1.125rem 1.25rem;
}

.store-left ul li a {
    color: #000000;
}

a.directions, .store-left ul li a.directions {
    color: #0078b3;
    text-decoration: underline;
    margin-right: 0.3125rem;
}

.acf-map {
    width: 100%;
    float: right;
    height: 26.25rem;
}

.timing {
    font-size: 1.125rem;
}

.timing h6 {
    font-size: 1.125rem;
}

.timing span {
    color: rgb(0, 83, 71);
    display: block;
}

.stote-image {
    width: 100%;
    float: right;
}

.stote-image img {
    width: 100%;
    display: block;
}

.go-thu {
    width: 100%;
    float: right;
    margin: 1.25rem 0;
    text-align: center;
}

.go-thu h5 {
    font-size: 1.25rem;
    padding: 0 0 0.625rem;
}

.go-thu ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.go-thu ul li {
    width: 32%;
    background: #382847;
    padding: 1.25rem 0.375rem 2.5rem;;
    text-align: right;
    position: relative;
}

.go-thu ul li:nth-child(2) {
    background: #583c72;
}

.go-thu ul li:last-child {
    background: #755d8c;
}

.go-thu ul li h6 {
    color: #ffffff;
    font-size: 1.0625rem;
    padding: 0 0 0.625rem;
}

.go-thu ul li p {
    color: #ffffff;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    margin: 0 0 0.9375rem;
}

.go-thu ul li a {
    color: #ffffff;
    font-size: 0.75rem;
    text-decoration: underline;
    position: absolute;
    right: 0.75rem;
    bottom: 1.25rem;
}

.filter-box {
    width: 100%;
    float: left;
    margin: 0.625rem 0;
}

.search-store {
    width: 100%;
    float: right;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -3.75rem;
    z-index: 99;
}

.searchform-filtr {
    width: 100%;
    float: right;
    padding: 1.5625rem 1.25rem;
    background: #ffffff;
    -webkit-box-shadow: 0rem 0.625rem 0.875rem -0.375rem #c2c2c2;
    -moz-box-shadow: 0rem 0.625rem 0.875rem -0.375rem #c2c2c2;
    box-shadow: 0rem 0.625rem 0.875rem -0.375rem #c2c2c2;
}

.searchform-filtr form {
    width: 100%;
    float: right
}

.searchform-filtr input[type="submit"], .searchform-filtr button {
    height: 2.8125rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#malinky-ajax-pagination-button {
    background: rgb(0, 83, 71);
    color: #ffffff;
    width: 100%;
    height: 2.8125rem;
    border-radius: 0;
    padding: 0.625rem 1.875rem;
    margin-top: 1.875rem;
    display: inline-block;
    max-width: 12.5rem;
}

.single-inputfield {
    width: 33.33%;
    float: right;
    padding: 0 0.5rem;
    position: relative;
}

.page-template-professionals-team .single-inputfield {
    width: 25%;
}

.single-inputfield select {
    width: 100%;
    float: right;
}

.single-inputfield input {
    width: 100%;
    float: right;
    position: relative;
    display: inline-block;
    margin: 0 0 0.625rem;
    height: 2.8125rem;
    padding: 0 0.75rem;
    border-radius: 0;
    border: solid 0.0625rem #c2c2c2;
}

#loader {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0.3125rem;
}

.select-style::after {
    content: "\f107";
    position: absolute;
    top: 0.6875rem;
    left: 0.9375rem;
    font-family: "FontAwesome";
    width: 0.9375rem;
    vertical-align: middle;
    text-align: left;
    color: #c2c2c2;
    font-size: 1.25rem;
    pointer-events: none;
}

.select-style {
    width: 100%;
    float: right;
    position: relative;
    display: inline-block;
    margin: 0 0 0.625rem;
    height: 2.8125rem;
    border: solid 0.0625rem #c2c2c2;
}

.select-style select {
    width: 100%;
    height: 2.625rem;
    line-height: 2.8125rem;
    vertical-align: middle;
    padding: 0 0.75rem;
    text-align: right;
    background: #ffffff;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1.0625rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    outline: none;
    text-transform: inherit;
}

.select-style select:focus {
    outline: 0.0625rem solid red;
}

.select-style select option {
    padding: 0.3125rem 0.625rem;
    font-size: 0.9375rem;
    color: #333;
}

.msgbx {
    display: inline-block;
    line-height: 2.625rem;
}

.navi-loc {
    color: rgb(0, 83, 71);
    background: url(assets/images/locations.png) no-repeat right center;
    font-size: 1rem;
    padding-right: 1.5625rem;
    text-decoration: underline;
    margin-right: 0.3125rem;
}

.page-template-store-locate .header-container .secondary-menu, .page-template-store-locate .secondary-menu .dropdown-menu {
    background: #f94a55;
}

.checkbx-outer {
    width: 100%;
    float: left;
    padding: 1.25rem 0;
    border-top: 0.0625rem solid #d8d8d8;
    border-bottom: 0.0625rem solid #d8d8d8;
}

.checkbx-outer h6 {
    float: right;
    font-size: 0.9375rem;
    margin-left: 0.625rem;
}

.checkbx-single {
    float: right;
    margin-left: 1.25rem;
}

.checkbx-outer input[type="checkbox"] {
    float: right;
    margin: 0.4375rem 0 0 0.625rem;
    position: absolute;
    z-index: -1000;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 0.0625rem;
    width: 0.0625rem;
    margin: -0.0625rem;
    padding: 0;
    border: 0;
}

.checkbx-outer label {
    float: right;
    margin: 0;
    position: relative;
    cursor: pointer;
    font-size: 0.9375rem;
    padding: 0 1.6875rem 0 0;
}

.single-stores .checkbx-outer label {
    cursor: text;
}

.checkbx-outer label:before {
    position: absolute;
    width: 1.25rem;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1.25rem;
    right: 0;
    background: url(assets/images/checkbx.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.checkbx-outer input[type="checkbox"]:checked + label:before {
    background-position: 0 -1.25rem;
}

.filter-box .checkbx-outer {
    border: none;
    padding: 0.3125rem 0.625rem;
    background: #f1f1f1;
}

.list-details {
    width: 100%;
    float: left;
    margin: 2.5rem 0;
    text-align: center;
}

.list-head {
    width: 100%;
    float: right;
    padding: 0 0.625rem 0.625rem;
    text-align: right;
}

.count-reslt {
    display: block;
    padding: 0 0.625rem 1.25rem;
    text-align: right;
}

.list-details ul {
    width: 100%;
    float: left;
    list-style-type: none;
    margin: 0;
}

.list-details ul li {
    width: 100%;
    float: right;
    padding: 0.625rem;
    /* background: #ffffff; */
    background: #ebebeb;
    font-size: 0.9375rem;
    position: relative;
    text-align: right;
}

.list-details ul li .linkstore {
    position: absolute;
    left: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.list-details ul li .linkstore:after {
    content: "\f104";
    color: rgb(0, 83, 71);
    font-family: "FontAwesome";
}

.page-template-professionals-team .list-details ul li:after {
    content: none;
}

.page-template-professionals-team .list-details ul li {
    border: none;
    padding: 0;
}

.page-template-professionals-team .card-header {
    padding: 0;
}

.page-template-professionals-team .card-header button {
    width: 100%;
    display: block;
    padding: 0.625rem;
    background: none;
    border-radius: 0;
}

.page-template-professionals-team .card-header button:focus {
    outline: none;
}

.page-template-professionals-team .store-contact, .post-type-archive-professionals-team .store-contact a {
    color: #000000;
    font-size: 1rem;
    text-align: right;
    line-height: 1.75rem;
}

.page-template-professionals-team .store-contact.certi {
    width: auto;
}

.page-template-professionals-team .card-header button:after {
    position: absolute;
    content: "\f107";
    left: 0.9375rem;
    top: 0.9375rem;
    font-family: "FontAwesome";
    color: #00806E;
    margin: 0 auto;
}

.page-template-professionals-team .card-header button[aria-expanded="true"]:after {
    content: "\f106";
    color: #ffffff;
}

.page-template-professionals-team .card-header button[aria-expanded="true"] {
    background: #583c72;
}

.page-template-professionals-team .card-header button[aria-expanded="true"] .store-contact, .post-type-archive-professionals-team .card-header button[aria-expanded="true"] .store-contact a {
    color: #ffffff;
}

.page-template-professionals-team .collapse {
    background: #fff;
    padding: 0;
}

.page-template-professionals-team .collapsing {
    background: #fff;
}

.page-template-professionals-team .card-body ul li, .post-type-archive-professionals-team .card-body ul li:nth-child(2n) {
    background: none;
}

.page-template-professionals-team .store-left {
    width: 40%;
    float: right;
    padding-right: 1.875rem;
}

.page-template-professionals-team .store-right {
    width: 60%;
    border-right: 0.0625rem solid #ffffff;
    padding-right: 1.875rem;
}

.page-template-professionals-team .store-left ul li {
    padding-right: 1.6875rem;
    /*    margin: 0;*/
}

.page-template-professionals-team .store-left ul li.address {
    background: url(assets/images/locations.png) no-repeat right center;
    margin: 0;
}

.page-template-professionals-team .store-left ul li.phone {
    background: url(assets/images/phone-recv.png) no-repeat right center !important;
}

.page-template-professionals-team .store-left ul li.mail {
    background: url(assets/images/mail-icon.png) no-repeat right center;
    background-size: 1.125rem 1.25rem;
}

.page-template-professionals-team .store-left ul li.mail a {
    color: rgb(0, 83, 71);
    text-decoration: underline;
}

.post-type-archive-professionals-team .social-shareicons {
    float: right;
}

.page-template-professionals-team .st-btn svg {
    opacity: 0;
}

.page-template-professionals-team .store-left h3 {
    font-size: 1.4375rem;
    line-height: 2.5rem;
    padding: 0 0 0.625rem;
}

.page-template-professionals-team .card-body {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0.9375rem;
}

.page-template-professionals-team .store-contact.certi ul {
    width: auto;
}

.page-template-professionals-team .store-contact.certi ul li {
    width: auto;
    background: none;
    position: relative;
    padding-right: 0.3125rem;
}

.page-template-professionals-team .store-contact.certi ul li:first-child {
    padding: 0;
}

.page-template-professionals-team .store-contact.certi ul li:first-child:before {
    content: none;
}

.page-template-professionals-team .store-contact.certi ul li:before {
    position: absolute;
    right: 0;
    content: ",";
    top: 0;
}

.white-box {
    width: 100%;
    float: left;
    max-width: 14.5rem;
    padding: 0 0.625rem;
    background: #ffffff;
    border-radius: 0.25rem;
}

.white-box span {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0.625rem 0;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    font-size: 0.9375rem;
    border-bottom: 0.0625rem solid #c7c7c7;
}

.white-box span img {
    width: 1.6875rem;
    float: right;
    margin-left: 1.1875rem;
}

.white-box span b {
    width: 68%;
    float: right;
    font-weight: normal;
    line-height: 1.1875rem;
}

.white-box span.active {
    color: #f02242;
}

.white-box span.active img {
    width: 2.8125rem;
}

.list-details .store-right .white-box ul li:last-child span {
    border: none;
}

.list-details .store-right ul {
    width: 100%;
    float: right;
    max-width: 14.5rem;
}

.list-details .store-right ul li {
    font-size: 0.875rem;
    background: url(assets/images/red-tick.png) no-repeat right center !important;
    padding-right: 1.5625rem;
    margin: 0.25rem 0;
}

.list-details .store-right .white-box ul li {
    width: 100%;
    background: none !important;
    margin: 0;
    padding: 0;
}

.store-name {
    width: 45%;
    float: right;
    color: #000000;
    font-size: 1rem;
    text-align: right;
    line-height: 1.75rem;
}

.store-addr {
    width: 35%;
    float: right;
    color: #000000;
    font-size: 1rem;
    text-align: right;
    line-height: 1.75rem;
}

.store-contact {
    width: 20%;
    float: right;
    color: #000000;
    font-size: 1rem;
    text-align: right;
    line-height: 1.75rem;
}

.store-name a {
    color: #212121;
}

.list-details ul li:nth-child(2n) {
    /* background: #ebebeb; */
    background: #ffffff;
}

.archive .pagination {
    width: 100%;
    float: right;
    margin: 1.25rem 0;
    -webkit-justify-content: center;
    justify-content: center;
}

.archive .pagination .icon, .archive .next.page-numbers .icon {
    display: none;
}

.group-stores {
    width: 100%;
    float: right;
    padding: 0.625rem 0 3.125rem;
}

.group-stores ul {
    width: 100%;
    float: right;
    margin: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.group-stores ul li {
    border: 0.0625rem solid #cccccc;
    background: #ffffff;
    padding: 1.25rem;
    width: 12.2%;
    text-align: center;
}

.group-stores ul li span {
    display: block;
    font-size: 3.4375rem;
    line-height: 2.5rem;
}

.group-stores ul li strong {
    display: block;
    font-weight: normal;
    padding: 0.3125rem 0;
}

.group-stores ul li a {
    text-decoration: underline;
}

.group-stores ul li a:hover {
    text-decoration: none;
}

.intro-content {
    width: 100%;
    max-width: 33.75rem;
    margin: 0 auto;
    text-align: center;
}

.intro-content h3 {
    padding: 0 0 1.25rem;
}

.page-template-store-locate .list-details, .single-stores .list-details, .single-professionals .list-details, .page-template-professionals-team .list-details, .show-filter {
    float: none;
    margin: 2.5rem auto;
    display: inline-block;
}

.page-template-professionals-team .list-details {
    margin: 1.25rem auto;
}

.page-template-professionals-team #response .list-details {
    margin: 0 auto;
}

.show-filter {
    display: none;
    margin: 5.625rem auto 2.5rem;
}

#response, #response1 {
    text-align: center;
}

.wrap-page {
    float: none;
    max-width: 21.3125rem;
    margin: auto;
    padding: 5.4375rem 0 4.6875rem;
}

.wrap-page .color-bg {
    background-color: #e92845;
    height: 14.6875rem;
    position: relative;
}

.wrap-page .color-bg:before {
    position: absolute;
    content: "";
    left: 1.25rem;
    top: 1.75rem;
    background: url('assets/images/circle-img.svg') no-repeat;
    width: 2.75rem;
    height: 2.75rem;
}

.wrap-page .color-card {
    border: 0.5rem solid #fff;
    box-shadow: 0 0 1.6875rem rgba(0, 0, 0, 0.1);
}

.wrap-page .color-card .color-details {
    text-align: left;
    font-size: 1.5625rem;
    line-height: 1.8125rem;
    padding: 1.125rem 0.8125rem 0.75rem;
    background: #fff;
}

.wrap-bottom {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0 0 18.6875rem 0;
}

.wrap-bottom h2 {
    font-size: 2.8125rem;
    color: #000000;
    line-height: 2.8125rem;
    margin-bottom: 0.9375rem;
    padding-left: 0.375rem;
}

.wrap-bottom h4 {
    color: #000000;
    line-height: 2.1875rem;
    margin-bottom: 2.75rem;
}

.wrap-button {
    width: 100%;
    float: left;
    padding: 0 0 3.0625rem 0;
}

.wrap-button .default-btn {
    height: 4.1875rem;
    line-height: 4.1875rem;
    padding: 0 3.0625rem 0 3.3125rem;
    font-size: 1.875rem;
    background-color: rgb(0, 83, 71);
}

.wrap-button .default-btn:hover {
    color: #333333;
    background-color: #ffffff;
}

.wrap-page br {
    display: none;
}

.link {
    font-size: 1.75rem;
    color: #000000;
    line-height: 1.875rem;
    border-bottom: 0.125rem solid #000;
    display: inline-block;
}

.link:hover {
    border-bottom: 0.125rem solid #f72646;
}

.page-template-careers .header-container .secondary-menu, .page-template-careers .secondary-menu .dropdown-menu {
    background: rgb(0, 83, 71);
}

.page-template-careers .header-container .main-navigation li:hover a {
    color: rgb(0, 83, 71);
    border-bottom: 0.0625rem solid rgb(0, 83, 71);
}

.modal-bttn {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    color: #ffffff;
    background: url(assets/images/play.png) no-repeat center center;
    background-size: 2.1875rem 2.1875rem;
    height: 2.8125rem;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999;
    text-align: center;
}

.banner-wrap .sti .sti_reset {
    display: none !important;
}

.title-blok {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999;
    text-align: center;
}

.page-template-store-locate .title-blok {
    top: 40%;
}

.con-txt {
    width: 80%;
    float: right;
}

.page-template-careers #st-1 .st-btn {
    width: 1.875rem !important;
    height: 1.875rem !important;
    border-radius: 100%;
    float: right;
}

.page-template-careers .social-shareicons .st-btn[data-network]:after {
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin: 0 auto;
}

.page-template-careers #st-1 .st-btn[data-network="facebook"] {
    border: 0.0625rem solid #3b5998;
}

.page-template-careers #st-1 .st-btn[data-network="whatsapp"] {
    border: 0.0625rem solid #25d366;
}

.page-template-careers #st-1 .st-btn[data-network="email"] {
    border: 0.0625rem solid #7d7d7d;
    background: #7d7d7d;
}

.page-template-careers #st-1 .st-btn[data-network="email"]:after {
    color: #7d7d7d;
}

.page-template-careers .social-shareicons .st-btn[data-network="pinterest"] {
    display: none !important;
}

.fan-search-block {
    width: auto;
}

.fan-search-block:after {
    content: '';
    background: url(assets/images/search.png) no-repeat !important;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0.32rem;
    right: 0;
}

.fan-search-block .inputbox {
    background: transparent;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid;
    padding-right: 2rem;
    width: 20rem;
}

.page-template-color-palette-template .note-blk {
    float: left;
    background: none;
    padding: 2rem 0 5.1875rem;
}

.page-template-color-palette-template {
    background: #ffffff;
}

.palette-head {
    float: right;
    /*	width: 100%;*/
    list-style: none;
    border: none;
    padding: 0 0.625rem;
}

.palette-head li {
    float: right;
    width: 7.5rem;
    text-align: center;
}

.palette-head li .nav-link {
    line-height: 1rem;
    color: #7d7d7d;
    font-size: 0.9375rem;
    padding: 0.5rem;
    border: none;
    border-radius: 0 !important;
}

.palette-head li .nav-link.active {
    color: #e92845;
    font-size: 1.0625rem;
    -webkit-box-shadow: 0 0 0.5rem 0.125rem rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 0.5rem 0.125rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 0.5rem 0.125rem rgba(0, 0, 0, 0.15);
    position: relative;
    height: 100%;
}

.palette-list {
    float: right;
    width: 100%;
    /*	overflow-y: hidden;*/
    overflow-x: hidden;
    -webkit-box-shadow: 0 -0.3125rem 0.3125rem -0.3125rem rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 -0.3125rem 0.3125rem -0.3125rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 -0.3125rem 0.3125rem -0.3125rem rgba(0, 0, 0, 0.15);
}

.palette-scroll {
    float: right;
    display: table;
    table-layout: fixed;
    width: 100vw;
    margin-bottom: 1.25rem;
    padding-top: 1.25rem;
    background: #ffffff;
    position: relative;
}

.pelette-column {
    float: right;
    width: 10%;
    min-width: 8.9375rem;
    min-width: 5rem;
    display: table-cell;
}

.palette-single-color {
    /* float: right; */
    width: 100%;
    height: 4.75rem;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    -webkit-transform: scale(1); /* Safari and Chrome */
    -moz-transform: scale(1); /* Firefox */
    -ms-transform: scale(1); /* IE 9 */
    -o-transform: scale(1); /* Opera */
    transform: scale(1);
}

.color_box a,
.palette-single-color a {
    font-size: 0.6875rem;
    color: #FFF;
    width: 100%;
    height: 100%;
    display: inline-block;
    text-align: left;
    border: 0.125rem solid #ffffff;
    position: relative;
    text-transform: capitalize;
}

.palette-single-color:has(a:focus),
.palette-single-color:hover {
    display: block;
    -webkit-transform: scale(1.15); /* Safari and Chrome */
    -moz-transform: scale(1.15); /* Firefox */
    -ms-transform: scale(1.15); /* IE 9 */
    -o-transform: scale(1.15); /* Opera */
    transform: scale(1.15);
    border-color: #fff;
    -webkit-box-shadow: 0 0 0.6875rem rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0 0 0.6875rem rgba(0, 0, 0, 0.65);
    box-shadow: 0 0 0.6875rem rgba(0, 0, 0, 0.65);
    position: relative;
    z-index: 99;
}

.color_box .color-details,
.palette-single-color .color-details {
    display: none;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    line-height: 1rem;
}

.color_box:hover .color-details,
.palette-single-color:hover .color-details {
    display: block;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}

.color_box a:focus .color-details, .palette-single-color a:focus .color-details {
    display: block;
}

.color_box a .color-details span,
.palette-single-color a .color-details span {
    display: block;
}

.color-palette-content .search-block {
    float: left;
    margin: 2.5rem 0 0 1.25rem;
}

.color-palette-content .search-block button {
    left: inherit;
    right: 0;
}

.color-palette-content .search-block .inputbox {
    background: none;
    padding-right: 1.25rem;
}

.heycode-ajax-result .list-details {
    overflow-x: hidden;
    -webkit-box-shadow: 0 -0.3125rem 0.3125rem -0.3125rem rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 -0.3125rem 0.3125rem -0.3125rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 -0.3125rem 0.3125rem -0.3125rem rgba(0, 0, 0, 0.15);
    margin: 0;
}

.loader-text {
    display: none;
}

.title-blok h1,
.title-blok h2 {
    color: #000000;
    padding: 0 0 1.25rem;
    font-size: 2.5625rem;
}

.title-blok p {
    color: #000000;
    max-width: 31.875rem;
    margin: 0 auto;
}

.page-template-contact .contact-link {
    padding: 1.5625rem 0;
}

.page-template-contact .select-style:after {
    color: #000000;
}

.page-template-contact .custom-form {
    padding: 0.625rem;
    background: #ebebeb;
    display: flex;
    margin-bottom: 1.25rem;
}

.page-template-contact .contact-form form {
    width: 100%;
    float: left;
    padding: 0.625rem;
    background: #ebebeb;
    margin-bottom: 1.25rem;
}

.contact-link ul {
    width: 100%;
    float: left;
    margin: 0;
    list-style-type: none;
}

.contact-link ul li {
    width: 34%;
    float: right;
    padding: 0 4.6875rem 0 1.5625rem;
    font-size: 1.125rem;
}

.contact-link ul li.call {
    background: url(assets/images/icon-phone.png) no-repeat 95% center;
}

.contact-link ul li.call a {
    direction: ltr;
    display: inline-block;
}

.contact-link ul li.time {
    width: 35%;
    background: url(assets/images/icon-user.png) no-repeat 95% center;
}

.contact-link ul li.qstn {
    width: 31%;
    background: url(assets/images/icon-message.png) no-repeat 95% center;
}

.contact-link ul li a, .contact-link ul li span {
    color: #000000;
    font-size: 1.4375rem;
}

.contact-link ul li span {
    display: block;
}

.contact-wrap {
    width: 100%;
    max-width: 57.5rem;
    margin: 0 auto;
    min-width: 16.875rem;
}

.page-template-contact .product-wrap {
    background: #ffffff;
    padding: 10rem 0 0;
    margin: 0;
}

.contact-info {
    width: 40%;
    float: right;
}

.contact-form {
    width: 60%;
    float: right;
    padding: 0 4.375rem 0 0;
}

.contact-info h5 {
    padding: 0 0 1.25rem;
}

.contact-info p a {
    color: rgb(0, 83, 71);
    text-decoration: underline;
}

.input-row {
    width: 100%;
    float: left;
    margin: 0 0 1.5625rem;
}

.input-col {
    width: 50%;
    float: left;
}

.left-col {
    padding-right: 0.9375rem;
}

.right-col {
    padding-left: 0.9375rem;
}

.input-row input {
    border: 0.0625rem solid #ababab;
    height: 2.5rem;
    padding: 0 1.25rem;
    font-size: 1.0625rem;
    color: #151515;
}

.input-row textarea {
    border: 0.0625rem solid #ababab;
    height: 7.9375rem;
    padding: 0.9375rem 1.25rem;
    resize: none;
    font-size: 1.0625rem;
    color: #151515;
    border-radius: 0;
}

.input-row .default-btn {
    width: 100%;
    background: #e92845;
    border: none;
    color: #ffffff;
    font-size: 1.125rem;
}

.page-template-contact .input-row .default-btn:hover {
    background: #e1e1e1;
    color: #000000;
}

.icheckbox_radio {
    float: right;
    margin: 0;
    padding: 0;
    width: 1.375rem;
    height: 1.375rem;
    background: url(assets/images/radio.png) no-repeat;
    border: none;
    cursor: pointer;
    margin: 0.125rem 0 0 0.3125rem;
}

.icheckbox_radio {
    background-position: 0 0;
}

.icheckbox_radio.checked {
    background-position: 0 -1.375rem;
}

.checkbx-section .wpcf7-list-item-label {
    display: inline-block;
    font-size: 0.9375rem;
    margin: 0;
}

.checkbx-section {
    width: 90%;
    float: right;
}

.input-row span {
    float: right;
}

.contact-info .sti .sti-share-box {
    display: none !important;
}

.wpcf7-form-control-wrap {
    float: left;
    width: 100%;
}

.page-template-contact div.wpcf7-response-output {
    color: #000;
    width: 100%;
    margin: 1.25rem 0;
    float: left;
}

.page-template-contact span.wpcf7-not-valid-tip {
    color: #f00;
}

.input-row ul {
    width: 100%;
    float: left;
    margin: 0;
    list-style-type: none;
}

.input-row ul li {
    width: 50%;
    float: right;
    margin: 0 0 0.9375rem;
    position: relative;
}

.input-row ul li .wpcf7-form-control-wrap input[type="file"] {
    width: 100%;
    border: none;
    padding: 0;
}

.input-row ul li .wpcf7-form-control-wrap {
    position: relative;
}

.input-row .wpcf7-file {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 1.25rem;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 5em;
    height: 2.8125rem;
    width: 8.125rem
}

.btn-block {
    display: block;
    width: 100%;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    text-align: center;
    border: 0;
    border-radius: 0;
    margin: 0 auto;
    height: 2.8125rem;
    background: url(assets/images/addfile2.png) no-repeat right center;
    background-size: 2.625rem 2.625rem;
    color: #000000;
    padding: 0;
}

.input-row span.select_file {
    color: #e92845;
    line-height: 2.625rem;
    padding-right: 3.4375rem;
    text-decoration: underline;
}

.fileUpload:hover, .input-row .btn-primary:not(:disabled):not(.disabled):active {
    background: url(assets/images/addfile2.png) no-repeat right center;
    background-size: 2.625rem 2.625rem;
    color: #000000;
}

.fileUpload.selc {
    background: url(assets/images/addfile1.png) no-repeat right center;
    background-size: 2.625rem 2.625rem;
}

.input-row .selc span.select_file {
    color: #000000;
    line-height: 1.75rem;
    text-decoration: none;
}

.input-row .btn-primary.focus, .input-row .btn-primary:focus {
    box-shadow: none;
}

.remv {
    color: #e92845;
    font-size: 0.9375rem;
    text-decoration: underline;
    position: absolute;
    right: 3.75rem;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
}

.selc .remv {
    opacity: 1;
    visibility: visible;
}

.page-template-contact .fileUpload span.wpcf7-not-valid-tip {
    position: relative;
    top: -0.25rem;
    padding: 0 5.9375rem 0 0;
}

.input-row input[type="file"] {
    -webkit-appearance: initial;
    background-color: initial;
    padding: initial;
    border: initial;
    margin-top: -2rem;
    width: 9.5rem;
}

.intro-info {
    width: 100%;
    float: left;
    padding: 4.375rem 0 2.5rem;
}

.intro-info p {
    font-size: 1.5625rem;
    line-height: 1.9375rem;
    margin-bottom: 0.625rem;
}

.faq-wrap {
    width: 100%;
    float: left;
    text-align: center;
}

.faq-wrap .card h5 a {
    font-size: 1.3125rem;
}

.faq-wrap .card {
    text-align: right;
}

.faq-wrap .card-body p {
    font-size: 0.9375rem;
    line-height: 1.5625rem;
}

.tax-cities .search-store {
    display: none;
}

.single-inputfield ::-webkit-input-placeholder {
    color: #000000;
}

.single-inputfield :-moz-placeholder {
    color: #000000;
}

.single-inputfield ::-moz-placeholder {
    color: #000000;
}

.single-inputfield :-ms-input-placeholder {
    color: #000000;
}

.page-template-professionals-team .store-left .st-btn[data-network="whatsapp"] {
    display: inline-block !important;
}

.page-template-professionals-team .count-reslt {
    border-bottom: 0.0625rem solid #c7c7c7;
    margin: 1.25rem 0;
}

.bottom-detailblk {
    width: 100%;
    float: left;
    background: #ffffff;
}

.top-rowblk {
    width: 100%;
    float: left;
    padding: 1.5625rem 0 1.125rem;
    border-bottom: 0.0625rem solid #d6d6d6;
}

.colblk-single {
    width: 50%;
    float: right;
}

.iconblk {
    width: 4.6875rem;
    float: right;
}

.infoblk {
    width: 80%;
    float: right;
    padding: 0 1.25rem 0 0;
}

.infoblk h6 {
    font-size: 1.125rem;
    line-height: 1.25rem;
    padding: 0 0 0.625rem;
}

.infoblk p {
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin: 0;
}

.bottom-rowblk {
    width: 100%;
    float: left;
    padding: 0.875rem 0 2.5rem;
}

.bottom-rowblk h5 {
    color: #d02740;
    width: 9.375rem;
    float: right;
    background: url(assets/images/certifiedlogo.png) no-repeat right 0.25rem;
    padding: 0.5rem 4.6875rem 0.5rem 0;
    font-size: 1.125rem;
    line-height: 1.25rem;
}

.bottom-rowblk p {
    width: 80%;
    float: right;
    line-height: 1rem;
    color: #625c5c;
    font-size: 0.8125rem;
    padding: 0.5rem 0 0;
    margin: 0;
}

.page-template-workshops .catalog-outer {
    padding: 6.25rem 0 2.1875rem;
}

.page-template-workshops .searchform-filtr {
    padding: 1.5625rem 5rem;
}

.title-wrppr {
    width: 33%;
    float: right;
}

.title-wrppr h5 {
    font-size: 1.5rem;
}

.form-inputwrappr {
    width: 67%;
    float: right;
}

.form-inputwrappr .single-inputfield {
    width: 50%;
}

.intro-txt {
    width: 100%;
    margin: 0 auto;
    max-width: 50rem;
    text-align: center;
}

.intro-txt p {
    font-size: 1.5625rem;
    line-height: 2.3125rem;
}

.page-template-workshops .checkbx-section {
    width: 100%;
    padding: 0 0.5rem;
}

.page-template-workshops .checkbx-section input {
    float: right;
    margin-left: 1.25rem;
}

.page-template-workshops .checkbx-section label {
    float: right;
    font-size: 0.8125rem;
    margin: 0;
    line-height: 1rem;
}

.page-template-workshops .icheckbox {
    float: right;
    margin: 0;
    padding: 0;
    width: 1.0625rem;
    height: 1.0625rem;
    background: url(assets/images/checkbox.png) no-repeat;
    border: none;
    cursor: pointer;
    margin: 0 0 0 0.5rem;
}

.page-template-workshops .icheckbox {
    background-position: 0 0;
}

.page-template-workshops .icheckbox.checked {
    background-position: 0 -1.0625rem;
}

.page-template-workshops div.wpcf7-mail-sent-ok {
    color: #07a350;
}

.page-template-workshops div.wpcf7-response-output {
    color: #e50d12;
}

.page-template-workshops .image-box img {
    display: none !important;
}

.tab-content h6 span {
    padding: 0 0.3125rem;
}

.post-type-archive-stores .breadcrumb-outer span[typeof="ListItem"] a:after, .page-template-store-locate .breadcrumb-outer span[typeof="ListItem"] a:after {
    top: 0;
}

.card-body ul li .prod-content p {
    float: none;
    width: 100%;
}

.main-cat .image-box .sti {
    display: none !important;
}

.calcpopup-content h4 {
    color: #808080;
}

.calcpopup-content p {
    color: #444444;
    font-size: 1rem;
}

.calcpopup-content .calc-note {
    color: #000;
    font-size: 1rem;
    text-align: right;
    margin: 0 0 0.625rem;
    line-height: 1.0625rem;
    clear: both;
}

.fancybox-close-small {
    width: 3.4375rem;
    right: inherit;
    height: 3.4375rem;
    left: 0;
}

.popup-left, .popup-right {
    width: 50%;
    float: left;
    padding: 0.9375rem;
    text-align: center;
}

.popup-right {
    border-left: 0.0625rem solid #ededed;
}

.popup-left .nav-tabs {
    border: none;
}

.popup-left .nav-tabs a.nav-item {
    color: #000000;
    font-size: 1.125rem;
    padding: 0.625rem 0;
    width: 48%;
    display: inline-block;
    border: none;
    border-radius: 0 !important;
    height: 2.8125rem;
    text-align: center;
    line-height: 1.75rem;
    background: #e5e5e5;
    margin: 0 0.125rem;
}

.popup-left .nav-tabs > .nav-item.active, .popup-left .nav-tabs > .nav-item:focus, .popup-left .nav-tabs > .nav-item:hover {
    background: #c31f33;
    color: #ffffff;
}

.popup-left .tab-content {
    text-align: center;
}

.popup-left #product_calculate_count_wrap input, .popup-left #product_calc_length input, .popup-left #product_calc_height input {
    border: 0.0625rem solid #e5e5e5;
}

.claculate-count {
    width: 100%;
    float: left;
}

.calc-length {
    width: 48%;
    float: left;
    margin-right: 2%;
}

.calc-height {
    width: 48%;
    float: right;
    margin-left: 2%;
}

.popup-left .form-control {
    border-radius: 0 !important;
    height: 2.8125rem !important;
    width: 100% !important;
    font-size: 1.3125rem;
    border: 0.0625rem solid #e5e5e5;
    display: inline-block;
    margin: 0.9375rem auto 0;
    text-align: center;
}

.popup-left .form-control.txt_calc_count {
    width: 70% !important;
}

.popup-left .form-control:focus {
    border: 0.0625rem solid #e5e5e5;
    outline: none;
    box-shadow: none;
}

.popup-left h5 {
    color: #bf2831;
    font-size: 1.375rem;
    padding: 1.375rem 0 0.75rem 0;
    text-align: center;
}

.calc-buttn {
    width: 100%;
    float: left;
    margin: 1.5625rem auto 0;
}

.popup-left .calc-btn {
    height: 3rem;
    background: #bf2831;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    width: 70%;
    line-height: 3rem;
    margin: 0 auto;
}

.popup-left .calc-btn:focus {
    box-shadow: none;
    outline: none;
}

.calc_result {
    width: 100%;
    float: left;
    margin-top: 3%;
    border-top: 0.125rem solid #ececec;
    color: #bf2831;
    font-size: 1.625rem;
    line-height: 2rem;
    text-align: center;
    padding: 1.25rem 0 0;
}

.calc_result b {
    font-size: 0.9375rem;
    padding-left: 0.3125rem;
}

.calc_result span {
    color: #444444;
    font-size: 1rem;
    display: block;
    margin: 0.3125rem 0 0;
}

span.numbers,
.calc_result span.numbers {
    color: inherit;
    display: inline-block;
    font-size: inherit;
    font-family: Arial;
    margin: 0 0.125rem;
}

#tab-calculator .calcpopup-content {
    margin: 0 auto;
    padding: 1.25rem;
}

.single-product .product.type-product {
    width: 100%;
    background: #f9f8f6;
    padding: 1.25rem 0 0;
    float: left;
    margin-top: 1.875rem;
}

.single-product .releated-articles {
    padding: 0;

    margin-top: 6.25rem;
    padding-right: calc((100% - 80.938rem) / 2);
    padding-lefT: calc((100% - 80.938rem) / 2);
    padding-bottom: 3.125rem;
}

.single-product .releated-articles:before {
    content: none;
}

.single-product section.related.products, .single-product section.related.products h2, .single-product section.related.products .accordion-header-icon {
    display: none;
}

.single-product .card-body section.related.products {
    display: block;
}

.single-product section.related.products .list-block.releated-articles ul li:last-child {
    /*    display: none;*/
}

.single-product .card-body .releated-articles {
    margin: 0;
}

.single-product .card-body .releated-articles ul {
    padding: 0;
}

.single-product .card-body .releated-articles ul li .img-block {
    min-height: 14.6875rem;
    background-color: #fff;
}

.card-body .list-block ul li {
    display: inline-block;
    border: none;
    vertical-align: top;
    width: 28.5%;
    float: none;
    margin: 0 1.25rem 1.25rem;
}

.pswp--animated-in .pswp__bg {
    background: rgba(0, 0, 0, 0.70);
}


div.gmw-form-wrapper.gray .gmw-field-label, div.gmw-results-wrapper.gray .pagination-per-page-wrapper, .address .gmw-icon-location-thin {
    display: none !important;
}

.page-template-my-nearstore .gmw-form-wrapper .gmw-form-field-wrapper {
    width: 33.33%;
    margin: 0;
    padding: 0 0.625rem;
    float: right;
}

.page-template-my-nearstore .searchform-filtr {
    margin-top: -3.875rem;
    margin-bottom: 2.8125rem;
}

.page-template-my-nearstore div.gmw-form-wrapper.default input[type="text"], .page-template-my-nearstore .gmw-form-wrapper select {
    margin: 0;
    height: 2.8125rem;
    padding: 0 1.25rem;
}

.page-template-my-nearstore div.gmw-form-wrapper .gmw-submit, .page-template-my-nearstore div.gmw-form-wrapper input[type="submit"] {
    background: rgb(0, 83, 71);
    color: #ffffff;
    margin: 0;
}

.page-template-my-nearstore div.gmw-form-wrapper div.gmw-address-field-wrapper i.gmw-locator-button {
    font-size: 0.875rem;
    right: 0.5625rem;
    bottom: 0.4375rem;
}

.page-template-my-nearstore div.gmw-results-message {
    border-top: none;
    background: none;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper {
    width: 100%;
    float: right;
    position: relative;
    background: none;
    border: none;
    padding: 1.6875rem 0 0;
    margin: 0;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper:before {
    position: absolute;
    right: 0.625rem;
    content: "שם החנות";
    top: 0.25rem;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post {
    width: 100%;
    float: right;
    padding: 0.25rem 0.625rem;
    background: #ffffff;
    font-size: 0.9375rem;
    position: relative;
    color: #212121;
    border: none;
    text-align: right;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title a:link, .page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title a:visited {
    color: #212121;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper span.address {
    color: #212121;
    font-size: 0.9375rem;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post:nth-child(2n) {
    background: #ebebeb;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title {
    float: right;
    line-height: 1.75rem;
    margin: 0;
    width: 50%;
    padding: 0;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper {
    width: 50%;
    float: left;
    line-height: 1.75rem;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content {
    width: 30%;
    float: left;
    clear: none;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper {
    width: 70%;
    float: right;
    padding: 0;
    border: none;
    margin: 0;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper .gmw-directions-link, .page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper .gmw-location-meta-wrapper {
    margin: 0;
}

.page-template-my-nearstore .gmw-no-results {
    width: 100%;
    float: left;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .right-col h3, .page-template-my-nearstore ul.gmw-location-meta li.field span.label {
    display: none;
}

.page-template-my-nearstore div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .left-col {
    padding: 0;
}

.slick-arrow {
    background-color: transparent;
    position: absolute;
    top: 0.1875rem;
}

.slick-prev {
    left: 0
}

.slick-next {
    right: 0
}

.post-type-archive-product .topcontent {
    width: 100%;
    float: left;
    text-align: center;
    padding: 2.5rem 0;
}

.card-body .list-block {
    background: none;
}

.ralcolor.palette-single-color {
    width: 10%;
    float: right;
}

.card-body ul li .bx-size i, .card-body ul li .bx-size b {
    float: right;
    font-style: normal;
    font-weight: normal;
    padding: 0 0 0 0.125rem;
}

.card-body ul li .bx-size i:after {
    content: "/";
}

.card-body ul li .bx-size i:last-child:after {
    content: none;
}


.enquire-lock ul li a.mail img.xs-visible {
    display: none;
}

.nav-title,
.mob-link {
    display: none;
}

.mob-link .search-block {
    display: none;
}

.visible-mob {
    display: none;
}

/*new page*/

.block {
    color: #FFF;
    text-align: center;
    height: 1.875rem;
    margin: 0.3125rem 0;
    background: #030;
}

.architects-block-outer {
    background-image: url("assets/images/bg1.png"), url("assets/images/bg2.png");
    background-repeat: no-repeat;
    background-position: right top, left bottom;
    background-size: 40%, 35%;
    min-height: 100vh;
    padding: 5rem 0;
}

.inner-wrapper {
    max-width: 71.25rem;
    margin: auto;
    padding-right: 18.75rem;
}

.title-block h3 {
    font-weight: bold;
    font-size: 3rem;
    line-height: 3.125rem;
    color: #000;
    margin-right: -3.125rem;
    padding: 0 0 0.1875rem;
}

.title-block h1 {
    font-weight: bold;
    font-size: 6rem;
    line-height: 4rem;
    color: #e0062e;
    padding: 0 0 1.75rem;
}

.title-block h5 {
    font-weight: bold;
    font-size: 1.625rem;
    line-height: 1.75rem;
    color: #000;
}

.check-box input[type=checkbox] {
    display: none;
}

.check-box input[type=checkbox] + label, .check-box input[type=checkbox] + span.wpcf7-list-item-label {
    display: block;
    position: relative;
    cursor: pointer;
    z-index: 1;
    width: 100%;
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #1c202b;
    padding-right: 1.4375rem;
    margin: 0;
}

.check-box input[type=checkbox] + label a {
    color: #e0062e;
    text-decoration: underline;
}

.check-box input[type=checkbox] + label:before, .check-box input[type=checkbox] + span.wpcf7-list-item-label:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0.125rem;
    z-index: -1;
    width: 1rem;
    height: 1rem;
    background: none;
    border-radius: 0.125rem;
    border: solid 0.0625rem #c2c2c4;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 0.625rem;
}

.check-box input[type=checkbox]:checked + label:before, .check-box input[type=checkbox]:checked + span.wpcf7-list-item-label:before {
    background-image: url("assets/images/tick.png");
}

.btn {
    font-size: 1.125rem;
    line-height: 3.125rem;
    color: #FFF;
    border-radius: 0.625rem;
    padding: 0 0.9375rem;
    min-width: 16.25rem;
    height: 3.625rem;
    border: none;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    box-shadow: none;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    -webkit-box-shadow: -0.3125rem 0.9375rem 1.875rem 0rem rgba(0, 0, 0, 0.35);
    -moz-box-shadow: -0.3125rem 0.9375rem 1.875rem 0rem rgba(0, 0, 0, 0.35);
    box-shadow: -0.3125rem 0.9375rem 1.875rem 0rem rgba(0, 0, 0, 0.35);
}

.btn #loading-image {
    position: static;
    float: left;
    transform: translateY(calc(100% - -3px));
}

.btn:hover {
    background: #c40528;
    -webkit-box-shadow: -0.3125rem 0.9375rem 0.9375rem 0rem rgba(0, 0, 0, 0.35);
    -moz-box-shadow: -0.3125rem 0.9375rem 0.9375rem 0rem rgba(0, 0, 0, 0.35);
    box-shadow: -0.3125rem 0.9375rem 0.9375rem 0rem rgba(0, 0, 0, 0.35);
}

.photo-add ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
}

.photo-add ul li {
    margin: 0 0 0 1rem;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
}

.photo-add ul li {
    display: block;
    border: solid 0.1875rem #FFF;
    border-radius: 0.625rem;
    background: #e3e3e3;
    width: 11.625rem;
    height: 7.1875rem;
    text-align: center;
    display: block;
    padding: 1.0625rem 0.625rem 0.3125rem;
    -webkit-box-shadow: -0.3125rem 0.9375rem 1.875rem 0rem rgba(0, 0, 0, 0.35);
    -moz-box-shadow: -0.3125rem 0.9375rem 1.875rem 0rem rgba(0, 0, 0, 0.35);
    box-shadow: -0.3125rem 0.9375rem 1.875rem 0rem rgba(0, 0, 0, 0.35);
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.photo-add ul li.image_set {
    background-size: cover;
}

.photo-add ul li.image_set > span.file_upload,
.photo-add ul li.image_set > p {
    display: none;
}

.photo-add ul li a:hover {
    -webkit-box-shadow: -0.3125rem 0.9375rem 0.9375rem 0rem rgba(0, 0, 0, 0.35);
    -moz-box-shadow: -0.3125rem 0.9375rem 0.9375rem 0rem rgba(0, 0, 0, 0.35);
    box-shadow: -0.3125rem 0.9375rem 0.9375rem 0rem rgba(0, 0, 0, 0.35);
}

.photo-add p {
    padding: 0;
    margin: 0;
    font-size: 0.75rem;
    line-height: 1.125rem;
    color: #787878;
}

.photo-add p strong {
    display: block;
    font-size: 0.875rem;
    color: #000;
}

.photo-add span {
    display: block;
    font-size: 4rem;
    line-height: 2.5rem;
    color: #e0062e;
    padding: 0 0 0.375rem;
}

.architects-form {
    max-width: 27.8125rem;
    padding: 1.25rem 0 0;
}

.form-row {
    position: relative;
    padding: 0 0 0.75rem;
}

.form-row input {
    height: 2.3125rem;
    border-radius: 0.25rem;
    border: solid 0.125rem #d9dbdc;
    padding: 0 0.625rem;
    font-size: 0.875rem;
    color: #4d4d4d;
}

.form-row input::-moz-placeholder {
    color: #4d4d4d;
    opacity: 1;
}

.form-row input:-ms-input-placeholder {
    color: #4d4d4d;
}

.form-row input::-webkit-input-placeholder {
    color: #4d4d4d;
}

.form-row textarea {
    height: 5.9375rem;
    font-size: 1rem;
    line-height: 1.125rem;
    padding: 1.5625rem 0.625rem 0.625rem;
    resize: none;
    border: solid 0.125rem #d9dbdc;
}

.form-row textarea:focus {
    color: #212121;
    border-color: #212121;
}

.form-row.products textarea {
    height: 3.5625rem;
}

.form-row textarea::-moz-placeholder {
    color: #1a1a1a;
    opacity: 1;
}

.form-row textarea:-ms-input-placeholder {
    color: #1a1a1a;
}

.form-row textarea::-webkit-input-placeholder {
    color: #1a1a1a;
}

.text-label {
    position: absolute;
    right: 0.625rem;
    top: 0.625rem;
    font-size: 0.875rem;
    line-height: 1rem;
    color: #4d4d4d;
    z-index: 1;
}

.architects-block {
    padding: 2.625rem 0 0;
}

.architects-block h6 {
    font-size: 1.25rem;
    line-height: 1.4375rem;
    color: #000;
    padding: 0 0 0.3125rem;
}

.photo-add {
    padding: 2.6875rem 0 0;
}

.check-box-outer {
    padding: 0.625rem 0 0.5rem;
}

.bottom-text {
    font-size: 0.9375rem;
    line-height: 1.25rem;
    color: #000;
    padding: 0.625rem 0 0;
}

/*order list*/
.cj_my_orders_details_list:not(:last-child) {
    border-bottom: 0.0625rem solid #eee;
}

.cj_my_order_list {
    padding: 0.625rem 0;
}

.cj_my_order_list h4 {
    font-size: 1.75rem;
    margin-bottom: 0.625rem;
}

.cj_my_order_list h5 {
    display: inline-block;
    border-bottom: 0.0625rem solid #000;
    font-size: 1.25rem;
    margin-bottom: 0.625rem;
}

.cj_products_list {
    list-style-type: none;
    font-size: 1rem;
}

.cj_link_to {
    color: #000;
}

.cj_btn_red {
    color: #e0062e;
}

.architects-form .form-row p {
    margin-bottom: 0rem !important;
}

.dnd-upload-status, .codedropz-upload-handler {
    display: none;
}

div.wpcf7 .wpcf7-submit:disabled {
    color: #fff
}

.footer-container .wpcf7-validation-errors {
    display: none !important;
}

/*codja new web*/
.manufacturer_body .content-container {
    padding-top: 8.6875rem;
}

.home.manufacturer_body .content-container {
    padding-top: 5.3125rem;
}

.manufacturer_body .breadcrumb-outer span {
    line-height: 0.75rem;
    float: right;
}

.main-navigation li:nth-child(1).current-menu-item a, .main-navigation li:nth-child(1):hover a, .main-navigation li:nth-child(1).current-category-ancestor a {
    color: #314a68;
}

.main-navigation li:nth-child(2).current-menu-item a, .main-navigation li:nth-child(2):hover a, .main-navigation li:nth-child(2).current-category-ancestor a {
    color: #017574;
}

.manufacturer_body.category-professionals-articles .header-container .secondary-menu {
    background-color: #583c72;
}

.main-navigation li:hover ul.sub-menu li {
    border-bottom: 0.0625rem solid #017574;
}

.page-manufacturer > .breadcrumb-outer {
    background-color: #ebebeb !important;
}

/* body.single-product .action-icons {display: none; } */
.page-manufacturer .topcontent {
    width: 100%;
    float: left;
    text-align: center;
    padding: 2.5rem 0;
}

.page-manufacturer .content-area {
    padding: 0;
}

.page-manufacturer .product-listing {
    padding-top: 0;
}

.header_manufacturer {
    padding-top: 0 !important;
}

.manufacturer_header_top {
    height: 25rem;
}

.manufacturer_header_top > .row {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    -webkit-box-shadow: inset 0 -6.25rem 12.5rem;
    -moz-box-shadow: inset 0 -6.25rem 12.5rem;
    box-shadow: inset 0 -6.25rem 12.5rem;
}

.manufacturer_header_top .manufacturer_header_inner {
    position: relative;
    bottom: -180%;
    right: 0;
}

.manufacturer_header_inner a {
    color: #0f0f0f;
    position: relative;
    z-index: 999;
    display: inline-block;
    line-height: 0.75rem;
}

.manufacturer_header_inner span {
    color: #fff;
    padding: 0 0.25rem;
    font-size: 0.75rem;
}

.manufacturer_header_inner span:first-child {
    padding: 0 0 0 0.25rem !important;
}

.manufacturer_header_inner a:after {
    position: absolute;
    left: -0.1875rem;
    content: "/";
    top: 0;
    color: #fff;
}

.header_manufacturer a:hover {
    color: #f9fcfd;
}

.manufacturer_header_inner .breadcrumb_wrapper {
    height: 0.9375rem;
}

.header_manufacturer h5,
.header_manufacturer h1 {
    color: #f9fcfd;
    margin: 0.75rem 0.9375rem 0 0.75rem;
}

.header_manufacturer h5 {
    font-size: 1.375rem;
    word-break: normal;
    width: 70%;
}

.manufacturer_header_bottom {
    height: auto;
    padding-bottom: 1.25rem;
}

.manufacturer_header_bottom_content {
    padding: 2.1875rem 0.9375rem 0;
    line-height: 1.8;
    font-size: 1.0625rem;
}

.industry-title-line h2 {
    text-align: right;
    font-size: 1.25rem;
    padding: 0 0.9375rem;
    font-weight: 700;
}

.no-bg {
    background: none !important;
}

.manufacturer_box {
    width: 100%;
    height: auto;
    max-height: 28.75rem;
    background-color: #ffffff;
    position: absolute;
    top: 60%;
    left: 1.5625rem;
    z-index: 10;
    padding: 1.25rem 1.5625rem;
}

.manufacturer_box div span {
    font-size: 0.875rem;
    color: #474747;
    font-weight: 500;
}

.manufacturer_box h6 {
    font-size: 1.375rem;
    margin-bottom: 0.625rem;
    font-weight: 900;
}

.manufacturer_box picture {
    height: 4.375rem;
    width: 100%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.manufacturer_box picture img {
    display: none;
}

.manufacturer_box_links {
    margin-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}

.manufacturer_box_links a {
    color: #ea3d56;
    display: block;
    padding: 0.625rem 0;
    position: relative;
}

.manufacturer_box_links a:first-child {
    border-top: 0.0625rem solid #ebebeb;
}

.manufacturer_box_links a {
    border-bottom: 0.0625rem solid #ebebeb;
}

.manufacturer_box_links a:after {
    content: "\f104";
    font-family: "FontAwesome";
    position: absolute;
    top: 0.375rem;
    left: 0.625rem;
    color: #373737;
    font-size: 1.25rem;
    font-weight: 700;
}

.manufacturer_box_links a:hover {
    color: #373737;
}

/*single new site - project*/
.top_single_project_image {
    width: 100%;
}

.top_single_project_image img {
    width: 100%;
    height: 34.375rem;
    display: block;
}

.single_project_title_wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.single_project_title_inner {
    background-color: rgba(211, 45, 67, 0.8);
    padding: 0.625rem 0 1.25rem;
}

.project_breadcrumbs span {
    color: #fff !important;
    opacity: 0.75;
}

.project_breadcrumbs span[typeof="ListItem"] a:after {
    color: #fff !important;
}

.project_breadcrumbs span[typeof="ListItem"] a:hover span {
    color: #1e1e1e !important;
}

.single_project_title_inner h1 {
    font-size: 2.25rem;
    color: #fff;
}

.main-contentwrap_project {
    width: 100%;
    background: #fff;
    padding: 4rem 3.125rem 3.6875rem;
}

.project_excerpt p {
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.5;
    max-width: 80%;
    padding: 1.25rem 0;
}

.project_meta_box {
    -webkit-box-shadow: 0rem 0.0625rem 0.9375rem 0rem rgba(192, 193, 194, 1);
    -moz-box-shadow: 0rem 0.0625rem 0.9375rem 0rem rgba(192, 193, 194, 1);
    box-shadow: 0rem 0.0625rem 0.9375rem 0rem rgba(192, 193, 194, 1);
    padding: 0 1.875rem;
    width: 100%;
}

.project_meta_box div {
    padding: 1.25rem 0;
}

.project_meta_box div:first-child {
    border-bottom: 0.0625rem solid #d0d0d0;
}

.project_meta_box div:last-child span {
    width: 90%;
}

.project_meta_box a {
    color: #ec4f61;
}

.project_meta_box a:hover {
    color: #393939;
}

.project_meta_box span {
    font-size: 1rem;
    display: block;
    color: #393939;
}

.project_related_box {
    background-color: #dcdcdc;
    padding: 1.25rem 0.9375rem;
}

.project_related_box h5 {
    font-size: 1.125rem;
    line-height: 1.25rem;
    min-height: 3.75rem;
    font-weight: 500;
    text-align: right;
    margin-bottom: 0.9375rem;
    -webkit-transition: all 100ms ease-in-out 0s;
    -moz-transition: all 100ms ease-in-out 0s;
    transition: all 100ms ease-in-out 0s;
}

.project_related_img img {
    height: 11.25rem;
    width: 100%;
}

.project_related_articles {
    float: right;
    width: 100%;
    background: #fff;
    padding: 1.875rem 0 0;
    position: relative;
    margin-top: 2.5rem;
}

.project_related_articles:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    height: 0.0625rem;
    max-width: 72.875rem;
    width: 100%;
    background: #c2c2c2;
}

.project_related_articles ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: right;
}

.project_related_articles ul li {
    flex: 1 0 30%;
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0.75rem 0;
}

.project_related_box a {
    color: #121212;
}

.project_related_box:hover {
    background-color: #e92845;
}

.project_related_box:hover a,
.project_related_box:hover h5 {
    color: #fff;
}

.project_related_articles a small {
    display: block;
    text-align: right;
}

.project_related_articles h3 {
    text-align: center;
    width: 100%;
    margin: 0.9375rem 0;
    line-height: 2;
    min-height: 3.125rem;
    font-weight: 600;
    font-size: 2.5rem;
    color: #212121;
}

.project_related_articles.project_related_articles:before {
    max-width: 100%;
}

.content-container-expert {
    width: 100%;
    padding-top: 4.375rem;
}

.content-container-expert > div.bg_white > div.row {
    justify-content: center;
}

.content-container-expert > div.bg > div.row {
    justify-content: center;
}

.content-container-expert .col-sm-4, .content-container-expert .col-xs-6 {
    display: flex;
    flex-direction: column;
}

.cj_page_content {
    width: 50%;
    margin: 0 auto;
    padding: 1.25rem 0;
}

.cj_page_content h1,
.cj_page_content h2,
.cj_page_content h3 {
    font-size: 2.5rem;
    font-weight: 700;
}

.experts {
    width: 103rem;
    display: flex;
    justify-content: center;
    padding: 2rem 0;
    margin: 0 auto;
    column-gap: 1rem;
}

.experts > div {
    flex-basis: 24.875rem;
    overflow: hidden;
    margin: 0;
    height: 28rem;
}

.experts > div picture {
    position: relative;
    transition: padding-top 0.5s;
}

.experts > div:hover picture {
    padding-top: 2.5rem;
    overflow: hidden;
}

.experts > div picture .readMore {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}

.experts > div:hover picture .readMore {
    opacity: 1;
}

.experts > div:hover h5 {
    color: #005347;
    font-size: 1.5rem;
}

.experts > div picture img {
    transition: transform 0.5s;
}

.experts > div:hover picture img {
    transform: scale(1.3);
}

.experts > div picture:after {
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #ffffff00;
}

.experts > div:hover picture:after {
    background-color: #048B7570;
}

.experts > div:hover .expert_job_title {
    display: none;
}

.cj_expert_top {
    text-align: center;
    height: 18.75rem;
}

.cj_expert_top img {
    max-width: 100%;
    width: 100%;
}

.cj_expert_bottom {
    padding: 1rem 0 0;
    flex-grow: 1;
}

.cj_expert_bottom h5 {
    font-size: 2rem;
    color: #333333;
    font-weight: 400;
}

.expert_job_title {
    margin: 0 0 1.25rem 0;
    color: #707070;
    font-size: 1.5rem;
}

.expert_meta a {
    color: #007f6e;
    font-size: 1rem;
}

.cj_underline {
    text-decoration: underline;
}

.expert_content {
    padding: 1.875rem 0 0;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    color: #676767;
}

.bg_white {
    background-color: #ffffff;
    z-index: 2;
}

.bg {
    background-color: #f6f4f2;
    z-index: 2;
}

body.page-template-contact .title-blok h2,
body.page-template-contact .title-blok p {
    color: #fff;
}

/*homepage*/
.cj_banner_container {
    width: 100%;
    position: relative;
    text-align: center;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    height: 77vh;
    overflow: hidden;
}

.cj_banner_container ul {
    /* float: left; */
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;
}

.cj_banner_container h1 {
    color: #000000;
}

.cj_banner_container p {
    color: #000000;
    font-size: 1.25rem;
}

.cj_banner_container .default-btn {
    -webkit-box-shadow: 0 0.375rem 1.3125rem rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0.375rem 1.3125rem rgba(0, 0, 0, 0.4);
    box-shadow: 0 0.375rem 1.3125rem rgba(0, 0, 0, 0.4);
    letter-spacing: 0.025rem;
}

.cj_banner_container img {
    display: block;
    width: 100%;
}

.cj_banner_container ul li {
    float: right;
    width: 100%;
    background-repeat: no-repeat;
    height: 100%;
    background-position: top;
    background-size: cover;
}

.cj_banner_slider .slick-list {
    height: 100% !important;
}

.cj_banner_slider .slick-track {
    height: 100%;
}

.page-template-page-industryhome {
    background-color: #fff;
}

.industry_category_home,
.industry_category_title {
    padding: 0;
    position: relative;
}

.industry_category {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    top: -4.375rem;
}

.industry_category_title_inner {
    background: #fff;
}

.industry_category_title .container {
    background-color: #ffffff;
}

.industry_category_title_inner {
    margin: 0 auto;
    padding: 1.875rem 1.875rem 0.3125rem;
    max-width: initial;
}

.absolute_top_shadow {
    -webkit-box-shadow: 0 -0.9375rem 1.875rem 1.25rem rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0 -0.9375rem 1.875rem 1.25rem rgba(0, 0, 0, 0.45);
    box-shadow: 0 -0.9375rem 1.25rem 1.875rem rgba(0, 0, 0, 0.45);
    width: 83%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    top: 0;
    height: 3.125rem;
}

.industry_category_title_inner h1,
.industry_category_title_inner h2,
.industry_category_title_inner h3,
.industry_category_title_inner h4,
.industry_category_title_inner h5,
.industry_category_title_inner h6 {
    font-size: 2rem;
    font-weight: 900;
    margin-bottom: 0.625rem;
}

.industry_category_title_inner p {
    color: #818181;
}

.cj_btn_red a.elementor-button {
    padding: 1.25rem 2.5rem !important;
}

.industry_cat_home_wrap {
    padding: 0 0.9375rem;
}

.industry_cat_home_wrap img {
    width: 100%;
    -webkit-border-radius: 0.5rem 0.5rem 0 0;
    -moz-border-radius: 0.5rem 0.5rem 0 0;
    border-radius: 0.5rem 0.5rem 0 0;
}

#industry_cat_home_wrap {
    display: none;
}

.industry_cat_home_wrap a {
    display: block;
    background-color: #eceaea;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
}

.home_page_tax_carousel {
    margin: 0.625rem 0.875rem;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    border: 0.0625rem solid #fff;
    -webkit-box-shadow: 0rem 0.0625rem 0.5rem 0.0625rem rgba(31, 29, 29, 0.5);
    -moz-box-shadow: 0rem 0.0625rem 0.5rem 0.0625rem rgba(31, 29, 29, 0.5);
    box-shadow: 0rem 0.0625rem 0.5rem 0.0625rem rgba(31, 29, 29, 0.5);
}

.cj_tax_title {
    padding: 0.9375rem;
    text-align: center;
    color: #000;
    font-size: 1.5rem;
    height: 5rem;
    -webkit-border-radius: 0 0 0.5rem 0.5rem;
    -moz-border-radius: 0 0 0.5rem 0.5rem;
    border-radius: 0 0 0.5rem 0.5rem;
}

.cj_arrows_slick {
    top: 35%;
    z-index: 9;
    border: none !important;
    background: transparent !important;
}

#cj_next.cj_arrows_slick {
    right: -2.875rem;
}

#cj_prev.cj_arrows_slick {
    left: -2.875rem;
}

.cj_arrows_slick:hover,
.cj_arrows_slick:focus {
    background: none !important;
}

.cj_arrows_slick img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.cj_overlay_wrapper {
    position: relative;
    width: 100%;
    top: 30%;
    min-height: 15.625rem;
}

.btn.cj_load_more {
    padding: .375rem 1.75rem;
}

.cj_wrapper_load_more {
    float: right;
    width: 100%;
    margin: 10% 0 5%;
}

.product-listing ul {
    display: flex;
    flex-wrap: wrap;
}

.cj_overlay_wrapper > div {
    position: absolute;
    top: 50%;
}

.cj_overlay_wrapper h1 {
    color: #fff;
    font-size: 3.75rem;
}

.cj_overlay_wrapper p {
    color: #fff;
    font-size: 2.125rem;
    margin: 0.9375rem 0 0 0;
    font-weight: 600;
    text-align: right;
}

.cj_homepage_middle_section {
    width: 86%;
    margin: 0 auto;
}

.cj_single_column {
    padding: 0 1.25rem;
}

.content-wrap {
    width: 70%;
    margin: 0 auto;
}

.cj_list_block {
    width: 100%;
    background: #ebebeb;
    text-align: center;
}

.cj_list_block ul {
    float: right;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.cj_list_block ul li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin: 0 2rem 3.875rem;
}

.cj_list_block .img-block img {
    max-height: 26.25rem;
}

.cj_footer_txt h3,
.cj_footer_txt h4 {
    color: #fff;
    font-weight: 700;
}

.cj_footer_txt p {
    color: #fff;
    margin-bottom: 0;
}

.cj_newsletter_block {
    float: right;
    width: 100%;
    margin: 0.625rem 0 0 0;
    position: relative;
}

.cj_newsletter_block input[type="submit"] {
    max-width: 8.75rem;
    width: 100%;
    height: 3.375rem;
    line-height: 2.5625rem;
    text-align: center;
    background: #363636;
    font-size: 1.125rem;
    color: #fff;
    padding: 0;
    border-radius: 0;
    position: absolute;
    left: 0.1875rem;
    top: 0.1875rem;
}

.cj_footer_industry > span {
    float: right;
    text-align: right;
    direction: rtl;
}

.cj_footer_industry > span:first-child,
.cj_footer_industry > span:nth-child(2) {
    width: 25%;
}

.cj_footer_industry > span:nth-child(2) {
    margin: 0 1.25rem;
}

.cj_footer_industry > span:nth-child(3) {
    width: 40%;
    position: relative;
}

.cj_footer_industry select {
    width: 100%;
    height: 3.75rem;
    border-radius: 0;
    padding-right: 1.875rem;
}

.cj_footer_industry > span input {
    padding: 1rem 0.9375rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.cj_footer_top {
    float: right;
    width: 100%;
    background: url(assets/images/footer-bg.jpg) repeat-x left center;
    background-size: cover;
    position: relative;
    padding: 1.25rem 0;
}

.cj_footer_top_img {
    position: absolute;
    left: 10%;
    bottom: -0.5rem;
}

.cj_footer_top_img img {
    max-width: 17.5rem;
}

.cj_list_block {
    padding-bottom: 3.125rem;
}


/***************  single professionals exp project post  ***************/
.boxed-container {
    max-width: 75rem;
}

.professionals > .project-container {
    padding-bottom: 5rem;
}

.professionals a {
    color: #007f6e;
    text-decoration: underline;
}

.banner_title_wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    left: 0;
    margin: 0 auto;
    padding-bottom: 1.25rem;
}

.banner_image_title_wrap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    min-height: 25rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-size: cover;
    position: relative;
}

.banner_title_wrapper h1 {
    font-weight: bold;
    color: #fff !important;
}

.banner_image_title_wrap .breadcrumb-inner span,
.banner_title_wrapper .breadcrumb-inner span {
    color: #fff !important;
    opacity: 0.75;
}

.banner_image_title_wrap .breadcrumb-inner span[typeof="ListItem"] a:after,
.banner_title_wrapper .breadcrumb-inner span[typeof="ListItem"] a:after {
    color: #fff !important;
}

.banner_image_title_wrap .breadcrumb-inner span[typeof="ListItem"] a:hover span,
.banner_title_wrapper .breadcrumb-inner span[typeof="ListItem"] a:hover span {
    color: #1e1e1e !important;
}

.exp_project_intro h2 {
    margin-top: 2.5rem;
    font-size: 2.6875rem;
    line-height: 3rem;
    font-weight: bold;
    color: #242424 !important;
}

p.exp-post-author {
    color: #8a1f1f;
    font-size: 0.9375rem;
}


.exp_project_content .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0
}

.exp_project_meta_box {
    background: #eee7e1;
    border-radius: 0 1.875rem;
    padding: 3.125rem 6.25rem 3.125rem 2.5rem;
}

.meta_box_container {
    display: grid;
    grid-template-columns: 30% 70%;
}

.exp_project_meta_box span {
    font-size: 1rem;
}

.exp_project_materials {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.exp_project_materials span {
    display: block;
}

.exp_project_meta_box .details_box span:first-child {
    width: 7.5rem;
    display: inline-block;
}

.exp_project_related {
    clear: both;
    width: 100%;
    background: #f6f4f2;
    padding: 5rem 0;
}

.exp_project_related_articles h3 {
    text-align: center;
    color: #007f6e;
    font-size: 2.25rem;
    margin-bottom: 3.75rem;
}

.exp_project_related_articles ul {
    list-style: none;
    margin: 0;
    padding: 0 2.1875rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 10%;
    text-align: center;
}

.exp_project_related_box {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.exp_project_related_box .post_links a:first-child {
    text-decoration: none;
    margin-bottom: 1.25rem;
}

.exp_project_related_box .post_links a h4 {
    font-size: 1.1875rem;
    color: #000;
}

.exp_project_related_box .post_links {
    padding: 1.25rem 0.9375rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.exp_project_related_articles a.default-btn.style1 {
    width: 7rem;
    height: 2.625rem;
    padding: 0;
    background: #fff;
    border-radius: 0.3125rem;
    border: 0.0625rem solid #cccccc;
    color: #00584e;
    font-size: 1rem;
    padding-top: 0.125rem;
    text-decoration: none;
    margin-top: auto;
}

.exp_project_related_articles a.default-btn.style1:hover {
    color: #fff;
    background: #00584e;
}


@media (max-width: 77.5rem) {
    .banner_title_wrapper h1 {
        text-align: center;
    }

    .banner_title_wrapper .breadcrumb-outer {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 62rem) {
    .exp_project_meta_box {
        padding: 3.125rem 6% 3.125rem 1.25rem;
    }
}

@media (max-width: 56.25rem) {
    .category-351 .list-block ul li, .category-750 .list-block ul li {
        width: 100%;
    }

    .content-container.professionals, .content-container-expert {
        padding-top: 0.625rem !important;
    }

    .banner_image_title_wrap {
        min-height: 15.625rem;
    }

    .banner_title_wrapper h1, .exp_project_intro h2 {
        font-size: 1.5625rem;
        line-height: 1.75rem;
    }

    .exp_project_related_articles h3 {
        font-size: 1.875rem;
    }

    p.exp-post-excerpt, .exp_project_content p {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    /*
        .exp_project_content p:first-child:first-letter {
            font-size: 7.8125rem;
            line-height: 7.8125rem;
            margin-top: -1.25rem;
            margin-bottom: -1.875rem;
        } */
    .exp_project_meta_box {
        padding: 2.5rem;
        display: flex;
    }

    .exp_project_materials {
        grid-template-columns: 100%;
    }

    .meta_box_container .details, .exp_project_materials {
        display: block;
        float: right;
        clear: both;
    }

    .meta_box_container {
        display: inline-block;
        margin: auto;
    }

    .meta_box_container .details, .exp_project_materials > div:not(:last-child) {
        margin-bottom: 1.5625rem;
    }

    .exp_project_related_articles ul {
        grid-template-columns: 100%;
        grid-column-gap: 0;
        grid-row-gap: 1.875rem;
    }

    .exp_project_related_box {
        display: block;
        max-width: 21.5625rem;
        margin: auto;
    }
}

/***********************************************************************/

body.page-id-21456 .elementor-column.elementor-col-50:first-child, body.page-id-21456 .elementor-column.elementor-col-50:last-child {
    padding-left: initial;
    padding-right: initial;
}

.p-s-10 {
    padding: 0 1.25rem;
}

.manufacturer_header_inner:before {
    position: absolute;
    top: -35%;
    left: -8%;
    z-index: 1;
}

#accordion-container div.drawer.tab4 {
    display: none;
}

body.page-template-contact .contact-link ul li.call a {
    display: block;
}

.main-navigation li {
    padding: 0 0.625rem;
}

.cj_login_top {
    padding: 0.8125rem 0.625rem;
    display: inline-block;
    width: 3.125rem;
    text-align: center;
    cursor: pointer;
    float: left;
    border-right: 0.0625rem solid #bbb;
}

.user_pages ul.pager_opened_mobile {
    display: block;
    text-align: center;
}

.__menu-item-has-children > a:after {
    color: #000;
    content: ' ▾';
    position: absolute;
    font-size: 2.25rem;
    left: 0.125rem;
}

.menu-item-has-children .sub-menu li .sub-menu {
    position: static;
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}

/************Custom Menu CSS *************/
.custom-menu {
    display: inline-block;
    width: 100%;
}

li.login-section {
    margin-right: 1rem;
}

.navbar-header {
    width: 16.5rem;
}

.nav-fostrap {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    flex-grow: 1;
}

.nav-fostrap ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    transform: translateX(-8%);
}

.nav-fostrap li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
}

.nav-fostrap li a {
    font-size: 1.219rem;
}

.nav-fostrap ul.sub-menu li.media_item a {
    display: flex;
    flex-direction: column-reverse;
    max-width: 10rem;
    align-items: center;
}

.nav-fostrap ul.menu:hover li.menu-item a:hover:not(.usr-nam ):not(.counter-box) {
    color: #00806E;
}

.nav-fostrap ul.menu:hover:not(.sub-menu) li.menu-item a:hover:not(.usr-nam ):not(.counter-box):after {
    content: '';
    position: absolute;
    border-bottom: 2px solid #00806E;
    width: 60%;
    bottom: 0;
    left: 50%;
    transform: translate(-80%, -50%);
}

.nav-fostrap ul.menu:hover:not(.sub-menu) li.menu-item > ul.sub-menu > li.menu-item > a:hover:not(.usr-nam ):not(.counter-box):after {
    content: '';
    position: absolute;
    width: 120%;
    right: -10%;
    left: unset;
    transform: none;
    height: 100%;
    top: 0;
    bottom: unset;
    background: #00806E;
    opacity: 0.2;
    border-radius: 4px;
}

.nav-fostrap li a:not(.usr-nam ):not(.counter-box) {
    padding: 0 2.5rem 0.2rem 0;
    color: #00806E;
    display: inline-block;
    outline: 0;
    font-weight: 700;
    position: relative;
}

.nav-fostrap li.current-menu-item a:not(.usr-nam ):not(.counter-box) {
    color: #00584e;
    font-weight: 500;
}

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

.nav-fostrap .custom-menu > ul > li > ul.sub-menu {
    width: max-content;
    transform: translateX(10%);
}

.nav-fostrap li ul.sub-menu {
    position: absolute;
    display: none;
    z-index: 1;
    width: 100%;
    right: 0;
    background: #fff;

    -webkit-box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.26);
    -ms-box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.26);
    -o-box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.26);
    padding-top: 0;
    padding-right: 2.625rem;
    padding-left: 2.625rem;
}

.nav-fostrap .custom-menu > ul > li:nth-child(n+3) > ul.sub-menu {
    /* transform: unset; */
    /* width: 300vh; */
}

.nav-fostrap li:hover > ul.sub-menu {
    display: flex;
    justify-content: center;
    box-shadow: none;
    border-radius: 0 0 10px 10px;
    padding-bottom: 22px;
    width: auto;
}

.nav-fostrap li ul.sub-menu li {
    display: block;
    list-style-type: none;
    margin: 1rem 0 0 2rem;
    position: relative;
}

ul.menu .menu-item-has-children > .sub-menu > li > .sub-menu {
    position: fixed;
    min-width: 80%;
}

.nav-fostrap li:hover > ul.sub-menu > li:hover > ul.sub-menu > li.menu-item {
    display: flex;
    text-align: center;
    flex-direction: column;
    line-height: 1rem;
}

.nav-fostrap li:hover > ul.sub-menu > li:hover > ul.sub-menu > li.menu-item a {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    font-weight: 700 !important;
}

.nav-fostrap li:hover > ul.sub-menu > li:hover > ul.sub-menu > li.menu-item a:after {
    display: none;
}

.nav-fostrap li:hover > ul.sub-menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {
    flex-direction: column;
    align-items: flex-end;
    padding: 0;
    position: static !important;
    display: flex;
    align-items: center;
}

.nav-fostrap li:hover > ul.sub-menu > li:hover > ul.sub-menu > li {
    position: relative;
}

.nav-fostrap li:hover > ul.sub-menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu > li {
    width: 100%;
    margin: 0;
}

.nav-fostrap li:hover > ul.sub-menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu > li > ul.sub-menu > li > a {
    font-size: 12px;
}

.nav-fostrap li ul.sub-menu li a {
    font-size: 1rem;
    color: #fff;
    display: block;
    font-weight: 400 !important;
    padding: 0 !important;
}

.nav-fostrap li:first-child:hover a {
    border-radius: 0.1875rem 0 0 0.1875rem;
}

.nav-fostrap li ul.sub-menu li:hover a {
    color: #00584e;
}

.nav-fostrap li ul.sub-menu li:first-child:hover a {
    border-radius: 0;
}

.nav-fostrap li:hover .arrow-down {
    border-top: 0.3125rem solid #fff;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 0.3125rem solid transparent;
    border-right: 0.3125rem solid transparent;
    border-top: 0.3125rem solid #def1f0;
    position: relative;
    top: 0.9375rem;
    right: -0.3125rem;
    content: '';
}

.title-mobile {
    display: none;
}


.mobile-green-menu {
    display: none;
}

.have-q.mobile {
    display: none;
}

.mob-view {
    display: none;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
}

.navbar-brand img {
    width: 8.125rem;
}

.navbar-brand {
    width: 8.375rem;
    display: flex;
    margin: 0;
}

.navbar-right {
    float: left !important;
    margin-right: -0.9375rem;
}

.navbar-nav > li {
    float: left;
}

.navbar-right .search-wrap {
    padding: 0.625rem 0;
    display: flex;
    justify-content: center;
}

.user_pages_arch p.dmy-txt a {
    padding-top: 0.5rem !important;
    padding-bottom: 0rem !important
}

.arch_head_gap p a {
    background: transparent !important;
}

.prof-main-desc > div > div {
    font-size: 1.5625rem;
    line-height: 1.4;
    /* max-width: 22.1875rem; */
}

.spec-posts a {
    border-radius: 0.625rem;
    border: 0.0625rem solid #fff;
    box-shadow: 0rem 0.0625rem 0.5rem 0.0625rem rgba(31, 29, 29, 0.5) !important;
}

.elementor-28203 .elementor-element.elementor-element-8f0d308 .elementor-post__thumbnail__link {
    width: 100% !important;
}

.spec-posts .elementor-post__text {
    position: relative;
    height: 5.9375rem;
}

.spec-posts h3 {
    text-align: center;
    margin-top: -0.625rem;
}

.spec-posts .swiper-slide {
    position: relative;
}

.spec-posts h3 {
    max-width: 8.4375rem;
    font-size: 1.125rem;
    color: #000 !important;
    text-align: center;
    margin: 0 auto;
}


.page-template-page-profhome .single-long-card {
    position: relative;
}

.page-template-page-profhome .single-long-card > div > .elementor-widget-wrap > div.elementor-widget:first-of-type::after {
    content: '';
    width: 100%;
    height: 3.125rem;
    position: absolute;
    z-index: 2;
    bottom: -0.125rem;
    left: 0;
}

.page-template-page-profhome .single-long-card.green > div > .elementor-widget-wrap > div.elementor-widget::after {
    background: linear-gradient(0deg, rgba(0, 88, 78, 1) 0%, rgba(0, 88, 78, 1) 35%, rgba(0, 88, 78, 0) 100%);
}

.page-template-page-profhome .single-long-card.taupe > div > .elementor-widget-wrap > div.elementor-widget::after {
    background: linear-gradient(0deg, rgba(101, 96, 86, 1) 0%, rgba(101, 96, 86, 1) 35%, rgba(101, 96, 86, 0) 100%);
}

.page-template-page-profhome .single-long-card.black > div > .elementor-widget-wrap > div.elementor-widget::after {
    background: linear-gradient(0deg, rgba(43, 43, 43, 1) 0%, rgba(43, 43, 43, 1) 35%, rgba(43, 43, 43, 0) 100%);
}

.page-template-page-profhome .single-long-card .card-btn a {
    color: #171717;
    font-size: 1.188rem;
    line-height: 1.37;
    font-weight: 400;
    padding: 1.188rem 1.875rem 0.813rem;
    border: none;
    background-color: #f8f4f1;
}

.page-template-page-profhome .main-slider {
    z-index: 3;
}

.page-template-page-profhome .grey-background:before {
    content: '';
    background: #f8f4f1;
    width: 100%;
    height: 31.25rem;
    position: absolute;
    top: -31.25rem;
}

.page-template-page-profhome .bottom-posts a.elementor-post__read-more {
    border: 0.0625rem solid #cccccc;
    background: #fff;
    border-radius: 0.3125rem;
    padding: 0;
    width: 7.625rem;
    height: 2.75rem;
    padding-top: 0.3125rem;
}

.page-template-page-profhome .bottom-posts .elementor-posts .elementor-post__card .elementor-post__title {
    margin-bottom: 0;
}

/*
.bottom-posts a.elementor-post__thumbnail__link div, .bottom-posts a.elementor-post__thumbnail__link div img {
    border-radius: 6.25rem 0 6.25rem;
}

.bottom-posts article:nth-of-type(5n+1) a.elementor-post__thumbnail__link div,
.bottom-posts article:nth-of-type(5n+1) a.elementor-post__thumbnail__link div img {
    border-radius: 0 6.25rem 0 6.25rem;
}
*/
.bottom-posts article.elementor-post {
    max-width: 21.5rem;
}

.page-template-page-profhome .bottom-posts a.elementor-post__read-more:hover {
    background: #00584E;
    color: #fff;
}

span.glider-next,
span.glider-prev {
    position: absolute;
    width: 3.375rem;
    height: 3.375rem;
    top: 50%;
    transform: translateY(50%);
    z-index: 9999;
    background-size: cover;
}

span.glider-prev {
    background-image: url(/wp-content/themes/tambour/assets/images/arrow_right.png);
    right: -2.1875rem;
}

span.glider-next {
    background-image: url(/wp-content/themes/tambour/assets/images/arrow_left.png);
    left: -2.1875rem;
}

.glider-next.disabled, .glider-prev.disabled {
    opacity: 1;
}

.header-container .secondary-menu {
    background: #e8e1d7 !important;
}

.secondary-navigation li a {
    color: #010101;
    text-decoration: none;
}

.single-product h1.product_title.entry-title {
    font-size: 2.85rem;
    color: #00584e;
    font-weight: bolder;
    line-height: 1.3;
}

.single-product .product-deatils p {
    color: #393939;
    font-size: 1.125rem;
    margin-top: 0.625rem;
    line-height: 1.5625rem;
    padding-bottom: 0.9375rem;
    border-bottom: 0.0625rem solid #a7a7a7;
}

.single-product h3.card-title {
    font-size: 1.3125rem;
    color: #00584e;
    font-weight: bold;
}

.single-product .product-image {
    border-radius: 5rem;
    border: solid 0.0625rem #e5e1dd;
}

.single-product .card-body ul li h6 {
    width: 7.8125rem;
    float: right;
    font-size: 0.9375rem;
    font-weight: bold;
}

.single-product .card-body ul li {
    border: none;
}

.single-product hr {
    background: #a1a1a1;
    height: 0.0313rem;
}

.single-product .card-body ul.prdct-dwld li a:before {
    background: url(/wp-content/uploads/2020/11/Path-1954.png) no-repeat;
    width: 2.9375rem;
    height: 2.9375rem;
    position: absolute;
    right: calc(50% - 1.469rem);
    content: "";
    top: -3.4375rem;
}

.single-product .card-body ul.prdct-dwld li a:after {
    content: 'להורדה';
    text-decoration: underline;
    color: #007f6e;
    font-size: 0.9375rem;
    background: none;
    bottom: -1.5625rem;
    top: unset;
    width: 6.9375rem;
    text-align: center;
}

.single-product .card-body ul.prdct-dwld li a {
    margin-top: 2.5rem;
    width: 6.9375rem;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    padding: 0;
    /* text-align: center; */
}

.single-product ul.prdct-dwld li {
    max-width: 6.9375rem;
    text-align: center;
}

.single-product .accordion-header-icon:after {
    color: #00584e;
}

.single-product .product-spec .accordion-header h1 {
    font-size: 1.3125rem;
    color: #00584e;
}

.single-product .accordion-header.accordion-header-active h1 {
    font-weight: bold;
}

.single-product .product.type-product {
    background: #fff;
    border-radius: 7.5rem 0;
    position: relative;
}


.page-template-page-profhome .swiper-wrapper {
    display: flex !important;
    flex-wrap: inherit;
    position: relative;
}

.page-template-page-profhome .elementor-posts--skin-classic {
    flex-wrap: inherit;
}

.page-template-page-profhome .swiper-slide {
    cursor: pointer;
    background: #eceaea;
    max-width: 8.75rem;
}

.page-template-page-profhome .swiper-slide .cat-img img {
    height: 100%;
    object-fit: cover;
    display: block;
    margin: 0;
    width: 100%;
}

.page-template-page-profhome .swiper-slide .cat-img {
    height: 5.625rem;
}

.page-template-page-profhome .swiper-slide .cat-name {
    height: 5rem;
    display: flex;
    align-items: center;
}

.page-template-page-profhome .swiper-container {
    padding-bottom: 0.625rem;
}

.single-product ul.prod-attr-icons {
    list-style: none;
    display: flex;
    text-align: center;
}

.single-product ul.prod-attr-icons li p {
    max-width: 4.0625rem;
    text-align: center;
    font-size: 0.8125rem;
    line-height: 0.75rem;
    letter-spacing: -0.0125rem;
    color: #00594e !important;
    margin-top: 0;
}


.single-product .breadcrumb-outer.mobile {
    display: none;
}

.single-product .product-outer .container {
    max-width: 100%;
}

.single-product .product-upper-wrapper {
    max-width: 80.9375rem;
    margin: 0 auto;
}

.single-product .product-wrap .releated-articles {
    background-color: transparent;
}

.single-product .product-outer .container .row .col-md-12 {
    padding: 0;
}

.single-product .breadcrumb-outer .container-fluid .row div span {
    color: #989490;
}

.single-product .accordion-item .card-body h6 {
    color: #000;
}


.single-product .accordion-item:first-child .card-body ul li:last-child {
    border-bottom: none;
}

.category #primary .banner {
    padding-bottom: 2.5rem;
}

.category #primary .banner h1 {
    font-weight: bolder;
    font-size: 3.3125rem;
}

.category .breadcrumb-outer .container-fluid {
    padding-right: 0;
}

.category li.post.leaf .img-block img {
    border-radius: 3.75rem 0;
}

.category li.post.leaf:nth-child(4n+1) .img-block img,
.category li.post.leaf:nth-child(5n+1) .img-block img {
    border-radius: 0 3.75rem;
}

.category .desc-block h2 {
    font-size: 1.1875rem;
    line-height: 1.5rem;
    min-height: 3.125rem;
}

.category .default-btn.style1 {
    height: 2.625rem;
    padding: 0 1rem;
    background: #fff;
    border-radius: 0.3125rem;
    border: 0.0625rem solid #cccccc;
    color: #00584e;
    font-size: 1rem;
    padding-top: 0.125rem;
    text-decoration: none;
}

.category .default-btn.style1:hover {
    color: #fff;
    background: #00584e;
}

.category article .img-block .play-icon {
    position: absolute;
    top: calc(50% - 2.875rem);
    left: calc(50% - 2.875rem);
    z-index: 99991;
    display: block;
    width: 5.375rem;
    height: 5.375rem;
}

.category p.category-desc {
    font-size: 1.375rem;
    max-width: 37.1875rem;
    line-height: 1.875rem;
    margin: 2.5rem auto;
}

ul.nav.navbar-nav.navbar-right {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
}

.user_pages_arch p.dmy-txt a {
    font-weight: 500 !important;
}

.user_pages_arch a {
    font-size: 0.8125rem;
}

img.usr-img {
    object-fit: cover;
    width: 1.4375rem;
    height: 1.5625rem;
    display: block;
    margin: 0 auto;
    margin-top: 0.8125rem;
}


span.open_pager.sm-hidden.cj_login_top svg {
    transform: rotate(180deg);
}

.spec-posts .elementor-post__text::before {
    display: none;
}

.spec-posts {
    margin: 0 auto;
    max-width: 93.75rem;
    margin-top: -3.125rem;
    position: relative;
    padding: 0 1rem;
}

.footer-middle .container .content {
    align-items: normal;
    flex-direction: column;
}

.page-template-page-profhome .swiper-slide {
    max-width: 22.5rem;
}

.page-template-page-profhome .swiper-slide .cat-img {
    height: 10.375rem;
}

.spec-posts h3 {
    width: 100%;
    font-size: 1.5rem;
    font-weight: 400;
    max-width: unset;
}

.spec-posts .industry_category_title_inner h3 {
    font-size: 1.875rem;
    line-height: 2rem;
    font-weight: 500;
    padding-bottom: 1rem;
}

/*specifications*/
.wrap_specification {
    display: flex;
    height: 57.625rem;
}

.wrap_specification h1 {
    font-size: 2.5rem;
}

.wrap_specification.nomap {
    padding-left: 7.188rem;
}

.wrap_specification > div.side {
    flex-basis: 31.25rem;
    padding-right: 7.188rem;
    padding-left: 1.25rem;
    padding-top: 1.25rem;
}

.wrap_specification > div.map {
    flex-basis: 88.625rem;
    background-size: cover;
}

.wrap_specification > div.map .spec_files {
    display: flex;
    padding: 2.25rem;
    flex-flow: wrap;
    column-gap: 3.438rem;
}

.wrap_specification > div.map .spec_files div.spec_item {
    width: 17.313rem;
    margin-bottom: 3.438rem;
}

.wrap_specification > div.map .spec_files div.spec_item h6 {
    margin-bottom: 0.688rem;
    height: 3rem;
}

.wrap_specification > div.map .spec_files .spec_item picture {
    margin-bottom: 1rem;
    display: block;
}

.wrap_specification > div.map .spec_files .spec_item .controls {
    display: flex;
    justify-content: space-between;
}

.wrap_specification > div.map .spec_files .spec_item .controls a {
    width: 7rem;
    height: 2.625rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 0.063rem #cccccc;
    background-color: #ffffff;
    color: #00584e;
    border-radius: 0.5rem;
}

.wrap_specification > div.map .spec_files .spec_item .controls a img {
    width: 2rem;
}

.wrap_specification #specification {
    list-style: none;
}

.wrap_specification #specification div.catItem {
    border-bottom: 0.031rem solid #b2b2b2;
    margin-bottom: 0.625rem;
    padding-bottom: 1.125rem;
    padding-top: 0.625rem;
}

.wrap_specification #specification div.catItem span.soon {
    padding: 0 1rem;
    color: red;
}

.wrap_specification #specification div.catItem a {
    font-size: 1.125rem;
    color: #00584e;
}

.wrap_specification .page_description p {
    margin-bottom: 2rem;
}

.map_item_r {
    display: inline-block;
    position: absolute;
    min-width: 3.75rem;
}

.map_item_r a {
    display: block;
    text-decoration: none;

    position: relative;
}

.map_item_r a .item_map_rot {
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.map_item_r p {
    height: 0;
    opacity: 0;
    background: #00584e;
    padding: 0.9375rem 0;
    font-size: 1rem;
    color: #fff;
    border-radius: 3.75rem;
    position: static;
    width: 11.25rem;
    text-align: center;
    top: 0.063rem;
    right: -226%;
    position: absolute;
    transition: all;
    padding: 0;
    border: 0.063rem solid;
}

.map_item_r a:hover p {
    height: auto;
    opacity: 1;
}

.map_item_r .item_map_rot {
    background-color: #00584e;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 2rem;
    height: 2rem;
    margin: 0 auto;
    border: 0.063rem solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.5);
}

.map_item_r .item_map_rot .center_dot {
    background-color: #fff;
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
}

.wrap_tax_specification {
    padding: 6.25rem 0;
}

.border_left {
    border-left: 0.0625rem solid #aaa;
}

.right_side_tax {
    padding: 3.125rem 5rem;
}

.left_side_tax {
    padding: 3.125rem 9.375rem;
}

.right_side_tax p {
    font-size: 1rem;
}

.right_side_tax ul {
    list-style-type: none !important;
}

.right_side_tax ul li {
    padding: 0.3125rem 0.125rem;
    border-bottom: 0.0625rem solid #aaa;
}

.right_side_tax ul li:first-child {
    border-top: 0.0625rem solid #aaa;
}

.right_side_tax ul li a {
    color: #000;
    font-size: 1.375rem;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    text-decoration: none;
}

.right_side_tax ul li a i {
    visibility: hidden;
    float: left;
}

.right_side_tax ul li a:hover, .right_side_tax ul li a.active {
    color: #E81D3B;
    text-decoration: none;
}

.right_side_tax ul li a:hover i, .right_side_tax ul li a.active i {
    visibility: visible;
}

.header-container .secondary-menu.menu_nav_bg_specifications {
    background-color: #545454 !important;
}

.menu_nav_bg_specifications a {
    color: #fff !important;
}

.tax-product_cat .single-slide {
    position: relative;
}

.tax-product_cat span.green-prod {
    position: absolute;
    right: 1.875rem;
    top: -0.9375rem;
    text-align: center;
    color: #007f6e;
    z-index: 1;
}

.tax-product_cat span.green-prod svg {
    display: block;
    margin: 0 auto;
}

.single-product ul.prod-attr-icons li p {
    border-bottom: unset;
}

.single-product ul.prod-attr-icons li {
    max-width: 6rem;
}

.pswp--animated-in .pswp__bg {
    background: rgba(0, 0, 0, 0.75);
}

.product-deatils span.sku {
    display: inline-block;
    direction: ltr;
}

.btnTamb a:hover {
    color: #e92845;
    background: #fff;
}

/* Elementor */
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0.938rem !important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 71.25rem !important;
}

.arch_head_gap span.open_pager_mobile {
    background-color: #00584e;
    padding-top: 0.813rem;
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    top: 0;
    right: 0;
}

img.usr-img {
    margin-top: unset;
}

.open_pager_mobile img {
    border-radius: unset !important;
}

#header .user_pages ul li:last-child a {
    color: #00584e !important;
    text-decoration: underline;
}

.pro-banner {
    background-image: url("/wp-content/uploads/2019/01/imgpsh_fullsize.png");
    background-size: cover;
    padding: 6.25em 0;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    text-align: center;
}

.pro-banner h2 {
    color: #fff;
    font-weight: bold;
    margin-top: 1.25em;
}

.pro-banner .catch-pic {
    width: 11.875em;
    margin: auto;
    position: relative;
    height: 11.875em;
}

.pro-banner .catch-pic img {
    border-radius: 50%;
    border: 0.25em solid #00806E;
    width: 11.875em;
    height: 11.875em;
}

.pro-banner .catch-pic .fa {
    position: absolute;
    top: 8.25em;
    left: 0.625em;
    background: #00806E;
    width: 2.8125em;
    height: 2.8125em;
    line-height: 2.875em;
    border-radius: 50%;
}

.pro-banner .catch-pic + h2 + p {
    font-size: 1.4375em;
    letter-spacing: 0.125em;
}

.h-100 {
    height: 100%;
}

.header-bottom {
    overflow: visible !important;
}

.mobile-view-2 {
    padding-left: 0;
}

.pro-banner_arch {
    background-image: url(/wp-content/uploads/2019/01/imgpsh_fullsize.png);
    background-size: cover;
    padding: 6.25em 0;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    text-align: center;
}

.pro-banner_arch .catch-pic {
    width: 11.875em;
    margin: auto;
    position: relative;
    height: 11.875em;
}

.pro-banner_arch .catch-pic img {
    border-radius: 50%;
    border: 0.25em solid #e0062e;
    width: 11.875em;
    height: 11.875em;
}

.pro-banner_arch .catch-pic .fa {
    position: absolute;
    top: 8.25em;
    left: 0.625em;
    background: #e0062e;
    width: 2.8125em;
    height: 2.8125em;
    line-height: 2.875em;
    border-radius: 50%;
}

.pro-banner_arch h2 {
    color: #fff;
    font-weight: bold;
    margin-top: 1.25em;
}

.pro-banner_arch .catch-pic + h2 + p {
    font-size: 1.4375em;
    letter-spacing: 0.125em;
}

.btm-line-txt ul {
    margin-bottom: 0;
    margin-left: -3.4375em;
}

.btm-line-txt ul li {
    list-style: none;
    display: inline-block;
    margin: 0 0.625em;
    padding: 0.3125em 0.9375em;
}

.btm-line-txt ul li a {
    color: #fff;
}

.top-arts-sec h2 {
    font-size: 2.25em !important;
    margin-bottom: 0.625em !important;
}

.top-arts-sec p {
    color: #000;
    margin-bottom: 0.625em;
}

.top-arts-sec a {
    background: #000;
    color: #fff;
    padding: 0.625em 1.25em;
    margin-top: 0.625em;
    float: right;
}

.btm-line-txt ul li.white-back {
    color: #e0062e;
    background: #fff;
    border-radius: 0.3125em;
}

.btm-line-txt ul li.white-back a {
    color: #000;
}

.pro-bak {
    margin: 9.375em 0;
    background-image: url(../../assets/images/profile_back.jpg);
    background-size: initial;
    background-position: top left;
    position: relative;
    padding: 2.5em;
    min-height: 26.875em;
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 2.8125em;
    box-shadow: 0 0 0.625em #cccccc;
}

.pro-bak a.edit {
    position: absolute;
    top: -3.125em;
    left: 3.75em;
    background-color: #e0062e;
    color: #fff;
    padding: 0.125em 0.625em;
    font-size: 0.875em;
}

div.main-pro-sec .row.info {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 3.125em;
}

div.main-pro-sec div.pro-name {
    width: 64%;
    float: left;
}

div.main-pro-sec div.pro-image {
    width: 36%;
    float: right;
}

.pro-bak .pro-name h3 {
    font-weight: bold;
    font-size: 4em;
    color: #222;
    margin-bottom: 0.625em;
}

.pro-bak .pro-name p {
    font-size: 2.25em;
}

div.main-pro-sec div.pro-image .img-inline {
    position: relative;
    height: 100%;
}

div.main-pro-sec div.pro-image .img-inline:before {
    content: '';
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 18.4375em;
    bottom: -1.25em;
    left: 2.5em;
    border: 0.0625em solid #88888870;
    box-shadow: 0 0 12.5em #88888870;
}

.pro-bak img {
    position: absolute;
    width: 100%;
    bottom: -1.25em;
    left: 2.5em;
}

.pro-bak .row.counts {
    margin-top: 3.125em;
    text-align: right;
    padding-right: 1.875em;
    flex-direction: row-reverse;
}

.pro-bak .row.counts .col-md-4 {
    float: left;
}

.pro-bak .row.counts h4 {
    color: #e0062e;
    font-weight: bold;
    font-size: 1.375em;
}

.pro-bak .row.counts ul {
    padding-left: 0;
    list-style: none;
}

.pro-bak .row.counts ul li {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 100;
}

#color_search #order-button-order {
    width: 58%;
    float: right;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 1.875em;
    text-align: center;
}

#color_search #order-button-order button {
    opacity: 0.7;
    color: white;
    background: rgb(0, 83, 71);
    width: 30%;
    padding: 0.625em 0;
    font-size: 1.125em;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.875em;
}


/*login*/
body.page-template-reset .head-banners, .page-template-login .head-banners {
    position: relative;
}

.head-banners img {
    width: 100% !important;
    object-fit: cover !important;
}

body.page-template-reset .breadcrumb-outer,
body.page-template-profile .breadcrumb-outer,
.page-template-login .breadcrumb-outer {
    position: absolute;
    top: 0;
}

.page-template-login .login_header {
    padding: 2.3125em 0 0;
    border-bottom: 0.0625em solid #c2c2c2;
}

#login_wrap {
    text-align: center !important;
}

.main-contentwrap #login_wrap {
    padding: 0 3.125em 2.5em;
}

.page-template-login .main-contentwrap #login_wrap > div {
    width: 100%;
    padding: 0;
    margin: auto;
    float: none;
}

.page-template-login .main-contentarea > .container {
    max-width: 45.875em;
}

.page-template-reset .main-contentarea, .page-template-login .main-contentarea {
    margin-top: -10.625em !important;
}

.log-tabs, #new_user .or-txt {
    text-align: center;
}

.page-template-login #loginform-custom {
    margin-top: 2.5em;
}

.our {
    width: 100%;
    border: 0.0625em #000 solid;
    height: 0.125em;
    margin-top: 3.125em;
    margin-bottom: 1.875em;
    float: left;
    text-align: center;
    position: relative;
}

.our span {
    background: #fff;
    width: 2.5em;
    height: 2.5em;
    top: -0.75em;
    position: absolute;
    border-radius: 50%;
    font-size: 1.25em;
    left: 50%;
    transform: translate(-50%);
}

.social_login_container {
    overflow: hidden;
    width: 90%;
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}

div.nsl-container[data-align="left"] {
    text-align: left;
}

label.error {
    color: #e0062e;
    font-weight: normal;
    text-align: right;
    font-size: 0.875em;
    margin-bottom: 0.625em;
}

.page-template-login .tab-content .or-txt, .page-template-login .tab-content .or-line, .page-template-login .tab-content form {
    padding: 0 3.125em;
}

.c_container {
    display: block;
    position: relative;
    padding-right: 2.1875em;
    margin-bottom: 0.75em;
    cursor: pointer;
    font-size: 1.375em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.page-template-login .c_container {
    font-size: 0.875em;
    text-align: right;
    font-weight: normal;
}

#login_wrap > div form#loginform-custom input.error {
    margin-bottom: 0;
}

.page-template-login .tab-bnrs {
    background-size: contain;
    padding: 1.25em;
    margin: 1.5625em 0;
    height: 8.4375em;
}

.page-template-login .or-txt h5 {
    font-size: 1.0625em;
    font-weight: 600;
}

.page-template-login .or-txt p {
    font-size: 0.875em;
}

.page-template-login .tab-bnrs h4 {
    font-size: 1.375em;
    text-align: right;
}

#new_user form div.split50 {
    display: flex;
    justify-content: space-between;
}

#new_user form div.split50 > div {
    flex-basis: 48%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#new_user form select, #new_user form input {
    margin-bottom: 1.25em;
    border-color: #dedede !important;
}

#new_user form select {
    width: 100%;
    padding-right: 0.875em;
}

.checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 1.5625em;
    width: 1.5625em;
    border: 0.0625em solid #dedede;
    background-color: #fff;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.c_container .checkmark:after {
    left: 0.5625em;
    top: 0.3125em;
    width: 0.3125em;
    height: 0.625em;
    border: solid black;
    border-width: 0 0.1875em 0.1875em 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.c_container input:checked ~ .checkmark:after {
    display: block;
}

#new_user form input[type="submit"] {
    background: #e0062e;
    padding: 0.9375em;
    border-radius: 1.875em;
    width: 60%;
    font-size: 1em;
    margin-top: 1.25em;
}

#new_user .or-line {
    text-align: center;
    border: 0.0625em #777777 solid;
    height: 0;
    float: left;
    width: 100%;
    margin-bottom: 1.875em;
    margin-top: 1.25em;
}

#new_user .or-line p p {
    font-weight: 300 !important;
    color: #999;
    font-size: 1.5em;
    background: #fff;
    width: 3.125em;
    margin: 0 auto;
    margin-top: -1.3125em;
    padding: 0.3125em 0.75em;
    border-radius: 50%;
}

#new_user form input.error {
    margin-bottom: 0;
}

.cj_my_order_list {
    padding: 1.25em;
    border-bottom: 0.0625em solid #ddd;
}

div.fancybox-content .fancybox-close-small {
    right: 0 !important;
    color: #000;
    float: right !important;
    left: 90.4% !important;
}

div#create_project h2 {
    margin-bottom: 0;
}

div.favorites_popup h2 {
    font-size: 1.875em;
    color: #e0062e;
    font-weight: 600;
    margin-bottom: 2.5em;
}

#create_project h5 {
    padding-bottom: 2.1875em;
    font-size: 1.125em;
}

div.favorites_popup form {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 2.5em;
}

#create_project input[type="text"] {
    text-align: center;
    font-size: 1.25em;
}

div#edit_project [type="text"], div#create_project [type="text"] {
    margin-bottom: 0.9375em;
    margin-top: 0.9375em;
}

div.fancybox-content input[type="submit"] {
    background: #e0062e;
    font-weight: bold;
    padding: 0.9375em 1.875em;
    border-radius: 0;
    margin-top: 1.25em;
}

a.cancel_project {
    color: #000;
    font-size: 0.875em;
    text-decoration: underline;
    padding: 0.625em 1.25em;
}

div#create_project .cancel_project {
    margin-top: 0.625em;
    width: 100%;
    float: left;
    color: #e0062e;
    font-size: 0.875em;
    text-decoration: underline;
    padding: 0.625em 1.25em;
}

#add_to_fav, #edit_project, #create_project {
    text-align: center;
}

div.favorites_popup {
    padding: 0.625em 0.625em 0.625em 0.625em;
}

div.fancybox-content {
    width: 30%;
    text-align: center;
    direction: rtl;
}

div.fancybox-content button:hover {
    background: #e0062e;
    color: #fff !important;
}

div#edit_project [type="text"] {
    margin-bottom: 2.5em;
}

#edit_project input[type="text"] {
    text-align: center;
}

div.favorites_popup div.remove_project {
    background-color: #e8e8e8;
    padding: 0.625em;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    font-size: 0.9375em;
}

div.favorites_popup a.remove_project {
    display: block;
    text-align: center !important;
    border: 0.125em solid;
    background-color: #fff;
    color: #dc3545;
    padding: 0.25em 0.625em;
}

#edit_project input[type="submit"] {
    background: #dc3545;
    margin-top: 0.9375em;
    margin-bottom: 0.625em;
}

.main-contentwrap h2.inline_row {
    display: flex;
}

div.section h2 p {
    display: inline-block;
    margin-top: 0.1875em;
    float: right;
    font-size: 1.875em;
}

a.edit-new img {
    margin-right: 1.875em;
    border-right: 0.0625em #ccc solid;
    padding-right: 1.625em;
}

.arch_profile_page {
    margin-top: 9.375em;
    box-shadow: 0 0 0.3125em rgba(0, 0, 0, 0.5);
}

.main-contentwrap.arch_profile_page {
    margin-top: 12.5em;
}

.count-col ul li {
    list-style: none;
    border-left: 0.0625em #e2e2e2 solid;
    padding: 0 0.625em;
    text-align: center;
    display: inline-block;
}

.cj_link_to {
    color: #000;
}

.count-col ul li h3 {
    color: #e0062e;
    font-size: 2.0625em;
    line-height: 2.125em;
    margin-bottom: 0.625em;
}

.count-col ul li p {
    line-height: 1.125em;
    font-size: 0.875em;
    margin: 0 0 0.625em;
    font-weight: 100;
}

.main-contentwrap #login_wrap form#profile {
    width: 70%;
    float: left;
    border-right: 0.0625em #c2c2c2 solid;
    padding: 0 4.375em;
}

.main-contentwrap #login_wrap .right-profile {
    float: left;
    width: 30%;
    text-align: center;
}

.main-contentwrap #login_wrap form#profile h2 {
    text-align: right;
}

.main-contentwrap #login_wrap form#profile input {
    border-color: #C2C2C2 !important;
    margin-bottom: 1.25em;
}

.main-contentwrap #login_wrap form#profile input#first_name, .main-contentwrap #login_wrap form#profile input#city {
    margin-left: 1.8125em;
}

.main-contentwrap #login_wrap form#profile input#first_name, .main-contentwrap #login_wrap form#profile input#last_name {
    width: 48%;
    float: right;
}

#ck-button {
    overflow: auto;
    padding-bottom: 1.25em;
}

#ck-button label {
    float: right;
    margin-left: 0.5em;
    width: 6.0em;
    position: relative;
}

#ck-button label span {
    text-align: center;
    padding: 0.4375em 0;
    display: block;
    border-radius: 0.25em;
    background: #D6D6D6;
    cursor: pointer;
}

#ck-button input:hover + span {
    background-color: #efE0E0;
}

#ck-button label input {
    position: absolute;
    top: -1.25em;
}

#ck-button input:checked:hover + span, #ck-button input:checked + span {
    background-color: #c11;
    color: #fff;
}

#upload-demo {
    width: auto;
    height: 21.25em;
    padding-bottom: 1.5625em;
}

.cj_modal {
    top: 20%;
}

/***order example page ***/
.arch-order-page .page_text p, .catalog_order_page .page_text p, .catalog_order_page .page_text {
    max-width: 80%;
    font-size: 1.5625em;
    line-height: 1.875em;
    margin: 4.375em auto;
    text-align: center;
}

.order_info {
    max-width: 80%;
    margin: auto;
}

.order_info ul {
    display: flex;
    flex-wrap: wrap;
}

.order_info ul li {
    text-align: center;
    list-style: none;
    flex-grow: 1;
    border-left: 0.0625em solid #ababab;
    min-height: 8.125em;
    padding-top: 1.25em;
}

.order_info ul li strong {
    font-size: 3.75em;
    line-height: 4.375em;
    color: black;
    display: inline-block;
    width: 100%;
    margin-bottom: 1.25em;
}

.order_info ul li h3 {
    font-size: 1.375em;
    color: #f72646;
    margin: 0;
    line-height: 1.5625em;
    font-weight: bold;
}

.order_info ul li h3 span {
    display: block;
    font-size: 1.125em;
    color: #000;
    font-weight: bold;
}

#color_search {
    position: relative;
    margin-top: 6.25em;
}

#color_search > div.color_form_block {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#color_search > div.color_form_block div.order_colors, #color_search > div {
    background: #fff;
    -webkit-box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.4);
}

.color_form_block h3 {
    font-size: 1.5625em;
    font-weight: normal;
}

.color_form_block .ui-widget {
    padding: 1.875em 0;
    border-bottom: 0.0625em solid #d7d7d7;
}

#tabs {
    border: none;
    padding-bottom: 0 !important;
}

#tags {
    line-height: 2.5em;
    font-size: 1.0625em;
    cursor: pointer;
    padding: 0 0.625em;
    border: none;
    position: relative;
}

#prod_list {
    display: inline-block;
    position: relative;
    border: 0.0625em solid #aaa;
}

.ui-tabs .ui-tabs-nav {
    text-align: center;
    background: none;
    border: none;
    border-bottom: 0.0625em solid #959595;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #959595;
    font-size: 1em;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #e0062e;
    font-size: 1em;
    font-weight: bold;
    border-bottom: 0.125em solid #e0062e;
}

.color_form_block label {
    display: inline-block;
    font-weight: normal;
    width: 5.625em;
    vertical-align: middle;
}

.color_form_block .ui-widget input {
    line-height: 2.5em;
    font-size: 1.0625em;
    padding: 0 0.625em;
    height: 3em;
}

#prod_list:after {
    content: '';
    background-image: url(../../assets/images/downs.png);
    width: 0.9375em;
    height: 0.875em;
    position: absolute;
    padding-left: 2.5em;
    pointer-events: none;
    background-repeat: no-repeat;
    top: 1.0625em;
    left: 0.9375em;
}

.choose_error {
    color: red;
    margin: 0.625em 0;
}

#your-data h3 {
    font-size: 1.5625em;
    margin-bottom: 1.875em;
    margin-top: 0;
}

#your-data a.edit {
    position: absolute;
    top: 2.25em;
    left: 1.875em;
    background-color: #e7e7e7;
    color: #000;
    padding: 0.625em 1.25em;
}

#your-data ul li:first-child {
    padding-right: 0;
    border-left: 0.0625em solid #e7e7e7;
}

#your-data li {
    width: 33%;
    float: right;
    padding-right: 1.875em;
    list-style: none;
    position: relative;
}

#your-data li h4 {
    font-size: 1em;
    margin-bottom: 0.9375em;
}

#example-projects {
    padding: 1.875em;
    background: #fff;
    width: 58%;
    margin-top: 1.875em;
    display: inline-block;
}

#example-projects h3, #example-adress h3 {
    font-size: 1.5625em;
    margin-bottom: 1.875em;
    margin-top: 0;
}

#example-projects label {
    display: inline-block;
    font-weight: normal;
    width: 5.625em;
    vertical-align: middle;
}

#example-projects .ui-widget input {
    line-height: 2.5em;
    font-size: 1.0625em;
    padding: 0 0.625em;
    height: 3em;
}

#example-adress li {
    list-style: none;
    padding-right: 2.1875em;
    cursor: pointer;
    position: relative;
}

#example-adress li:before {
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 3.125em;
    box-shadow: 0 0 0 1pt black;
    -webkit-box-shadow: 0 0 0 1pt black;;
    -moz-box-shadow: 0 0 0 1pt black;
}

#example-adress li p {
    margin-bottom: 0.9375em;
}

.custom-ship span {
    text-decoration: underline;
}

.custom-ship div {
    height: 0;
    overflow: hidden;
    transition: all ease 0.5s;
}

#example-adress li input {
    margin-bottom: 0.625em;
}

#color_search .order_button_wrap {
    width: 58%;
    float: right;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 1.875em;
    text-align: center;
}

.order_button_wrap button {
    opacity: 0.7;
    pointer-events: none;
    color: #fff;
    background: #e92845;
    width: 30%;
    padding: 0.625em 0;
    font-size: 1.125em;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.875em;
}

.order_button_wrap.submit button {
    opacity: 1;
    pointer-events: auto;
}

#examples-popup {
    direction: rtl;
}

#examples-popup strong {
    font-size: 1.875em;
    color: #e0062e;
    font-weight: bold;
    margin-bottom: 1.25em;
    display: inline-block;
    width: 100%;
    text-align: center;
}

#examples-popup p {
    font-weight: bold;
    text-align: center;
    font-size: 1.5625em;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}

#examples-popup span {
    text-align: center;
    font-size: 1.0625em;
    display: inline-block;
    width: 100%;
}

#examples-popup div {
    margin-top: 3.125em;
    cursor: pointer;
    text-align: center;
    font-size: 1.0625em;
    display: inline-block;
    width: 100%;
    text-decoration: underline;
}

#example-adress li.choose-ship:before {
    content: "";
    background: #e8203f;
    border: 0.1875em solid white;
}

#example-adress li.choose-ship strong {
    color: #e8203f;
}

.adress_list {
    margin: 0 !important;
}

#example-adress p {
    margin-bottom: 0.625em;
}

#another_address_order_examples {
    display: none;
}

#another_address_order_examples p, .example_orders_note {
    margin-bottom: 0.9375em;
}

.another_address_order_examples_btn {
    border: none;
    background-color: transparent;
    outline: none;
    display: none;
}

#another_address_order_examples input {
    margin-bottom: 0.625em;
    border-color: #C2C2C2;
}

#another_address_order_examples .selectize-input {
    height: 3.125em;
    margin-bottom: 0.625em;
}

#another_address_order_examples .selectize-input input {
    height: 100%;
    width: 100% !important;
    border: 0 !important;
    font-size: 1.125em;
}

.colors_result_arch {
    width: 60%;
}

.colors_result_arch li img {
    height: 100%;
    min-height: 5em;
}

.colors_result_arch li {
    list-style: none;
    width: 20%;
    float: right;
    border: 0.125em solid white;
    transition: all ease 0.5s;
    position: relative;
}

.colors_result_arch li:not(.cj_cannot_order_color):hover {
    transition: all ease 0.5s;
    transform: scale(1.1);
    z-index: 99;
    border-color: transparent;
    background-color: #f7264660
}

.main-contentwrap #login_wrap > div {
    width: 50%;
    float: none;
    padding: 0 3.125em;
    margin: auto;
}

#not_logged_in {
    max-width: 62.5em;
    margin: 3.125em auto;
    padding: 3.125em;
    text-align: center;
    box-shadow: 0.125em 0.1875em 1.1875em #cbcbcb !important;
    background: white;
}

#not_logged_in h3 {
    margin: 0;
    margin-bottom: 1.25em;
    font-size: 1.5625em;
}

#not_logged_in a {
    padding: 0.625em 1.25em;
    font-size: 0.9375em;
    color: white;
    background: #c41830;
}

#before_reset form button {
    margin-top: 0.9375em;
    background: #00806E;
}

.main-contentarea .cj_tab_border_bottom {
    height: 7.5625em;
    border-bottom: 0.0625em solid #cccc;
}

.page-template-login .login-submit {
    margin: 0;
}

.user_color_favorite {
    display: flex;
    column-gap: 1rem;
}

.user_color {
    position: relative;
}

.user_color .img-btm {
    padding: 0.625em;
    text-align: left;
    height: 3.75em;
    background-color: #fff;
    position: relative;
}

.user_color p.color_name {
    font-weight: 700;
    margin-bottom: 0;
    font-size: 0.875em;
    line-height: 1.25em;
}

.user_color h5 {
    font-weight: bold;
    font-size: 0.875em;
    line-height: 1em;
}

.projects h2.inline_row {
    margin-bottom: 0.625em !important;
}

.projects .section:nth-child(n+2) {
    margin-top: 2.5em;
}

/*catalog order page*/
.colors_result_arch li.catalog_list {
    width: 49%;
    max-height: inherit !important;
    padding: 0.9375em;
}

.catalog_order_page .colors_result_arch li:nth-child(odd) {
    margin-left: 2%;
}

.catalog_order_page .colors_result_arch li .img_wrap {
    -webkit-box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.5);
}

.catalog_order_page .colors_result_arch .single-color-swatch, .catalog_order_page .selected_color .single-color-swatch {
    height: 12.5em !important;
}

.catalog_order_page .colors_result_arch li .add_to_order {
    padding: 0.9375em 0;
    text-align: center;
}

.catalog_order_page .colors_result_arch li .add_to_order button:first-child {
    color: #d82541;
    background: #fff;
    border: 0.125em solid #d82541;
    padding: 0.625em;
}

.catalog_order_page .colors_result_arch li .add_to_order button:last-child {
    display: none;
}

.catalog_order_page .colors_result_arch li:hover {
    transform: scale(1) !important;
}

.catalog_order_page .colors_result_arch .color_info_wrap {
    position: static;
}

.catalog_order_page .color_info_wrap {
    padding: 0.9375em 0;
    bottom: 0;
}

.catalog_order_page .color_info_wrap h5 {
    color: #000;
    text-shadow: none !important;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1.375em;
}

.catalog_order_page .color_info_wrap span {
    color: #000 !important;
    text-shadow: none !important;
    font-size: 0.875em;
    font-weight: normal;
}

.catalog_order_page .single-color-swatch {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.catalog_order_page .selected_color .single-color-swatch {
    max-width: 50%;
    max-height: 100% !important;
    width: 50% !important;
    float: right;
    margin-top: 0;
    -webkit-box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.5);
    border: 0.25em solid white;
}

.catalog_order_page .selected_color .add_to_order {
    display: none;
}

.catalog_order_page .selected_color .color_info_wrap {
    padding: 0.9375em 1.25em 0.9375em 0;
    width: 50% !important;
    float: left;
    position: static;
    margin-top: 3.75em;
}

.catalog_order_page .colors_result_arch li.cc:before {
    display: none;
}

.catalog_order_page .colors_result_arch li.cc .single-color-swatch:before {
    content: "";
    background: url(../../assets/images/v.png) center no-repeat;
    background-color: rgba(255, 255, 255, 0.7);
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9;
}

.custom-ship div.open-custom-ship {
    height: auto;
}

body.page-template-profile div.main-pro-sec > div.container {
    margin-top: 9.375em;
}

body.page-template-profile .main-contentwrap {
    padding: 4em 0 3.6875em;
}

body.page-template-profile .main-contentwrap, body.page-template-my-articles .main-contentwrap, body.page-template-personal_data .main-contentwrap {
    box-shadow: 0 0 0.3125em rgba(0, 0, 0, 0.5);
}

body.page-template-profile .main-contentwrap {
    margin-top: 12.5em;
}

#another_address_order_examples_btn {
    background: none !important;
    color: #000 !important;
    font-size: 1.125em;
    padding: 0;
    text-decoration: underline;
}

/*checkout and cart*/
.woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
}

.woocommerce-additional-fields .form-row,
.woocommerce-billing-fields .form-row{
    margin: 0;
}

.woocommerce-billing-fields__field-wrapper p.form-row, .woocommerce-shipping-fields__field-wrapper p.form-row {
    width: 48%;
    margin: 0;
    align-items: flex-end;
}

.woocommerce-billing-fields__field-wrapper p.form-row label, .woocommerce-billing-fields__field-wrapper p.form-row .woocommerce-input-wrapper, .woocommerce-additional-fields__field-wrapper p.form-row .woocommerce-input-wrapper,
.woocommerce-additional-fields__field-wrapper p.form-row label, .woocommerce-shipping-fields__field-wrapper p.form-row label, .woocommerce-shipping-fields__field-wrapper p.form-row .woocommerce-input-wrapper {
    display: block;
    flex: 1 0 100%;
    width: 100%;
    max-width: 100%;
}

.woocommerce-additional-fields__field-wrapper p.form-row {
    width: 100%;
    margin: 0;
    align-items: flex-end;
}

label.woocommerce-form__label-for-checkbox {
    cursor: pointer;
}

.cart_item dl, .cart_item dd, .cart_item p, .shop_table.woocommerce-checkout-review-order-table .dl, .shop_table.woocommerce-checkout-review-order-table .dd, .shop_table.woocommerce-checkout-review-order-table p {
    margin-bottom: 0;
}

.shop_table.woocommerce-checkout-review-order-table p, .cart_item p {
    font-size: 0.875em !important;
}

.btnApps {
    display: flex;
    justify-content: center;
}

.spec_file h2 {
    background-color: #00806E;
    color: #fff;
    border-radius: 3rem 0;
    padding: 1rem 2rem;
    font-size: 2rem;
    margin: 2rem 0;
}

.product_row {
    display: grid;
    grid-template-columns: 20% 20% 20% 10% 30%;
    text-align: center;
    background: #fff;
}

.product_row.head {
    background-color: #D1D3D4;
    margin-top: 1rem;
}

.product_row > div:first-child {
    flex-basis: 3rem;
}

.product_row > div {
    padding: 1rem;
    display: flex;
    align-items: center;
    border: 0.063rem solid #00000050;
}

.step_row {
    display: grid;
    grid-template-columns: 5% 95%;
}

.step_row > div:first-child {
    font-size: 2.4rem;
    color: #00806E;
    padding: 0.6rem;
    font-weight: 500;
}

.step_row h3 {
    background: #dedede;
    font-size: 1.5rem;
    padding-right: 1rem;
    color: #00806E !important;
}

.step_row ul {
    padding-right: 0.938rem;
}

.step_row .swiper-wrapper {
    display: flex;
}

.step_row .swiper-wrapper .swiper-slide {
    padding: 1rem;
}

.content-page-form .fields .row {
    display: flex;
    flex-wrap: wrap;
}

.content-page-form .fields .row .single-input {
    margin: 0.625rem;
    width: 7.5rem;
    flex-grow: 1;
}

.content-page-form .fields .row .single-input.accept {
    position: static
}

.content-page-form .single-input input[type="text"],
.content-page-form .single-input input[type="tel"],
.content-page-form .single-input input[type="email"],
.content-page-form .single-input textarea,
.content-page-form .single-input select {
    float: right;
    width: 100%;
    height: 2.5rem;
    border: 0.063rem solid #ababab;
    padding: 0 1rem;
    font-size: 1rem;
    color: #898989;
    border-radius: 0;
}

.content-page-form span.wpcf7-not-valid-tip {
    color: red;
}

#tab-features ul.standards {
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    column-gap: 1rem;
    /* align-items: center; */
    align-items: flex-start;
}

#tab-features ul.standards li {
    width: auto;
    font-size: 1rem;
}

#tab-features ul.standards li img {
    max-width: 3rem;
}
#tab-features ul.standards li .after-image-text{
    display: block;
}

header a.call-tambour.mobile {
    display: none;
}

.search-icon-box.mobile {
    display: none;
}

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

    .header-bottom .login-container {
        display: flex;
        background-color: rgba(0, 128, 110, 1);
        border-radius: 0.125rem;
        padding: 0.875rem;
        z-index: 1;
    }

    .page-template-page-profhome .single-long-card {
        padding: 0 11px;
    }

    .slick-slide > div.elementor-column-wrap > div.elementor-widget-wrap {
        align-items: flex-end;
    }

    .header-bottom .login-container {
        position: absolute;
        top: 60px;
        width: 100%;
        justify-content: center;
    }


    footer .newsletter-container {
        padding: 1rem;
    }

    .mob-view {
        display: block;
    }

    .container {
        max-width: 100%;
    }

    .sm-hidden, .xs-hidden {
        display: none !important;
    }

    .search-block {
        float: left !important;
        margin-left: 0.625rem;
    }

    .main-menu {
        width: 100%;
        position: relative;
        float: right;
        z-index: 50;
    }

    .enquire-lock {
        max-width: 100% !important;
    }

    .header-topinner {
        padding: 1.1875rem 0.9375rem;
        float: left;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        margin-top: -5.8125rem;
        position: relative;
        z-index: -1;
        height: 0;
        -webkit-transition: all 300ms ease-in-out 0s;
        -moz-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }

    .header-container.open .header-topinner {
        opacity: 1;
        visibility: visible;
        z-index: 999;
    }

    .mob-link .counter-box {
        position: relative;
        float: left;
        margin-right: 1rem;
        right: 0;
        color: #e92845;
        text-decoration: none;
        margin-top: 0;
    }

    .mob-link a {
        color: #000000;
        font-size: 1.25rem;
        text-transform: uppercase;
        text-decoration: underline;
        margin-top: 0.375rem;
        display: inline-block;
    }

    .utility-navigation {
        display: none;
    }

    a.meanmenu-reveal {
        display: block;
        position: fixed;
        z-index: 999;
        top: 3.25rem;
        right: 1.375rem !important;
        text-align: right !important;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        border: 0 !important;
        line-height: 2.188rem;
    }

    .header-bottom {
        position: fixed;
    }

    .mean-nav:after {
        width: 100%;
        position: absolute;
        content: "";
        height: 100%;
        right: 100%;
        top: 0;
        background: #e9e9e9;
    }

    .mean-container .mean-nav ul li a {
        border-bottom: 0.063rem solid #c7c7c7;
        background: #ededed;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        right: auto !important;
        left: 0 !important;
        border-left: none !important;
        border-right: 0.063rem solid #ededed !important;
    }

    .mean-container .mean-nav ul li a.mean-expand:before {
        position: absolute;
        content: "\f107";
        left: 0;
        right: 0;
        margin: auto;
        top: 0.375rem;
        color: #8b8b8b;
        font-size: 1.5rem;
        font-family: 'FontAwesome';
    }

    #header .logo {
        float: none;
        margin-right: 3.563rem;
        display: block;
        margin-bottom: 0.938rem;
    }

    .search-block .search-box .search-bar, .search-block .search-box .search-icon {
        top: 0 !important;
    }

    .container {
        max-width: 46.875rem;
    }

    .single-col, .single-col-of-two {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #example-projects {
        width: 100%;
    }

    .desktop_only {
        display: none;
    }

    .footer-container .footer-top .footer-txt {
        width: 100%;
        text-align: center;
    }

    .footer-container .footer-top .footer-txt p {
        max-width: none;
    }

    .newsletter-block {
        width: 100%;
        float: none;
        margin: 1.25rem auto 0 !important
    }

    .cj_expert_top {
        height: 16.25rem;
    }

    .mobile_only {
        display: none;
    }

    .mobile_only_important {
        display: none !important;
    }

    .header-topinner {
        margin-top: -4.8125rem;
    }

    .one-row {
        grid-template-columns: 100%;
    }

    .disable-420 {
        display: none;
    }

    .page-template-page-profhome .bottom-posts article.elementor-post {
        margin: 0 auto;
    }

    .page-template-page-profhome .content-container {
        padding: 0;
    }

    .nav-fostrap {
        flex-direction: column;
        justify-content: flex-start;
        align-items: unset;
    }

    .have-q.mobile {
        order: 4;
        background: #e5e5e5;
        padding: 16px 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .have-q.mobile a.text,
    .have-q.mobile a.fast-dial {
        color: #00584e;
        font-weight: bold;
        font-size: 1.25rem;
        margin-left: 1.25rem;
    }

    .have-q.mobile a.envelope {
        width: 1.375rem;

    }

    .nav-fostrap div.mobile-green-menu ul.utility-navigation li a {
        color: #ffffff60;
        font-size: 24px;
        line-height: 27px;
        font-weight: 400;
    }

    .nav-fostrap div.mobile-green-menu ul.utility-navigation li a:after {
        display: none;
    }

    .nav-fostrap div.mobile-green-menu ul.utility-navigation li.current-menu-item a:not(.usr-nam ):not(.counter-box) {
        color: #fff;
    }

    .nav-fostrap div.mobile-green-menu ul.utility-navigation {
        display: flex;
        flex-direction: column;
        width: 100%;
        background-color: #005347;
        padding: 20px 0;
        position: relative;
        transform: none;
    }

    .nav-fostrap div.mobile-green-menu ul.utility-navigation:after {
        content: '';
        position: absolute;
        width: 90%;
        border: 1px solid #ffffff20;
        left: 5%;
        top: 0;
    }

    .nav-fostrap .custom-menu ul {
        padding-top: 30px;
        padding-bottom: 15px;
        margin: 0;
        transform: none;
    }

    .navbar-right {
        order: 1;
    }

    .mobile-green-menu {
        display: initial;
        order: 3;
    }

    .navbar-nav > li {
        float: unset !important;
    }

    .custom-menu ul li a {
        font-size: 24px;
        font-weight: 700 !important;
        line-height: 29px;
        color: #fff !important;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li > ul.sub-menu > li > a {
        font-size: 24px;
        font-weight: 700 !important;
    }

    ul.navbar-right li .search-wrap a {
        display: none;
    }

    .search-block {
        width: 21.3125rem;
        margin-left: 0;
    }

    .counter-box.mobile div.heart {
        width: 1.5625rem;
        height: 1.4375rem;
        background: url(assets/images/heartnew.svg) no-repeat center center;
        background-size: cover;
        color: #e92845;
        font-size: 1.125rem;
        display: inline-block;
        text-align: center;
        line-height: 2.1875rem;
    }

    .counter-box.mobile div.count {
        margin-left: 0.5rem;
        font-size: 0.875rem;
        line-height: 1.3125rem;
        letter-spacing: 0.0444rem;
        position: absolute;
        left: 1.25rem;
        top: 0.1875rem;
    }

    .headroom--top .header-bottom {
        height: 3.75rem;
        min-height: auto;
    }

    .menu-item-has-children > a:after {
        color: #000;
    }

    .desk-view {
        display: none !important;
    }

    ul.desk-view {
        display: none;
    }

    .headroom--top .header-bottom {
        box-shadow: none;
    }

    .nav-fostrap {
        width: 0;
        position: fixed;
        top: 0;
        right: 0;
        -webkit-transition: ease 0.3s;
        -o-transition: ease 0.3s;
        transition: ease 0.3s;
        margin: 0;
        border: 0;
        border-radius: 0;
        overflow-y: auto;
        overflow-x: hidden;
        height: 100vh;
        background: #005347;
    }

    header a.call-tambour.mobile {
        display: flex;
    }

    header .search-icon-box.mobile form {
        position: fixed;
        right: 0;
        display: flex;
        top: 60px;
        box-shadow: 0 9px 10px 0 rgb(0 0 0 / 16%);
    }

    header .search-icon-box.mobile button.close-form {
        background-color: #cbcbcb;
        border: none;
        border-radius: 50%;
        width: 28px;
        height: 28px;
        line-height: 1;
        font-size: 16px;
        position: absolute;
        z-index: 1;
        padding: 0;
        top: calc(50% - 14px);
        right: 10px;
    }

    header .search-icon-box.mobile button.close-form i {
        color: #000;
        font-size: 12px;
    }

    header .search-icon-box input#searchbox {
        width: 100vw;
        padding-right: 48px;
        border: none;
        background-color: #e9e9e9;
        border-radius: 0;
    }

    header .search-icon-box button {
        width: 90px;
        height: 37px;
        position: absolute;
        left: 11px;
        padding: 0;
        top: calc(50% - 18.5px);
        border-radius: 3px;
        border: none;
    }

    #mobile-menu-burger.close span:nth-child(1) {
        transform: rotate(45deg) translate(0.344rem, 0.25rem);
    }

    #mobile-menu-burger.close span:nth-child(2) {
        opacity: 0;
    }

    #mobile-menu-burger.close span:nth-child(3) {
        transform: rotate(-45deg) translate(0.438rem, -0.375rem);
    }

    #mobile-menu-burger span:nth-child(1) {
        transition-delay: 0.1s;
    }


    #mobile-menu-burger span:nth-child(2) {
        transition-delay: 0.1s;
    }


    #mobile-menu-burger span:nth-child(3) {
        transition-delay: 0.1s;
    }

    .header-top {
        display: none;
    }

    .title-mobile {
        position: fixed;
        display: inline-block;
        font-size: 1.25rem;
        left: 6.25rem;
        right: 6.25rem;
        text-align: center;
        color: #FFF;
    }

    .title-mobile img {
        width: 8.375rem;
    }

    .nav-fostrap.visible {
        right: 0;
        -webkit-transition: right 0.15s ease;
        -moz-transition: right 0.15s ease;
        -ms-transition: right 0.15s ease;
        -o-transition: right 0.15s ease;
        transition: right 0.15s ease;
    }

    .nav-bg-fostrap {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        height: 3.75rem;
        margin: 0;
        position: absolute;
        top: 0rem;
        left: 0rem;
        background: #fff;
        padding: 0.875rem 0 0 0.625rem;
    }

    .search-icon-box span {
        background: #ffffff url(assets/images/search-icon.svg) no-repeat center center;
        background-size: cover;
        border: none;
        height: 1.325rem;
        padding: 0;
        position: absolute;
        width: 1.325rem;
        cursor: pointer;
        font-size: 0;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        text-align: center;
        z-index: 999999999;
    }

    .search-icon-box.mobile {
        width: 1.25rem;
        height: 1.25rem;
        display: block;
    }

    .enquire-lock {
        display: none;
    }

    .footer-container .footer-top .container {
        display: initial;
    }

    header.open-menu .nav-bg-fostrap {
        background-color: unset;
    }

    header.open-menu .navbar-fostrap span {
        background: #fff;
    }

    header.open-menu .close:hover {
        opacity: 1;
    }

    header.open-menu .nav-icons {
        display: none;
    }

    header.open-menu .nav-fostrap li {
        display: block;
        margin-bottom: 15px;
        line-height: 1;
    }

    .title-mobile.white {
        display: none;
    }

    header.open-menu .title-mobile.white {
        display: block;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li > ul.sub-menu {
        display: none;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li.sub-menu-toggled > ul.sub-menu {
        background: #005347;
        display: block;
        width: 100%;
        height: 100vh;
        top: 120px;
        padding-right: 18px;
    }

    #header nav .nav-fostrap > div.custom-menu > ul.menu > li.sub-menu-toggled > ul.sub-menu {
        top: 40px;
        transform: unset;
    }

    header.open-menu .nav-fostrap ul.menu > li.hide-item,
    header.open-menu .nav-fostrap ul.menu > li > ul.sub-menu > li.hide-item,
    header.open-menu .nav-fostrap ul.menu > li > ul.sub-menu > li.sub-menu-toggled > ul.sub-menu > li.hide-item {
        display: none;
    }

    header.open-menu .nav-fostrap li.menu-item-has-children.sub-menu-toggled {
        display: block;
        background-color: #0A7564;
        height: 100vh;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.menu-item > ul.sub-menu,
    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu > li.menu-item > ul.sub-menu {
        display: none;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > ul.sub-menu,
    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu > li.sub-menu-toggled > ul.sub-menu {
        display: block;
        padding-right: 18px;
        left: 0;
    }

    header.open-menu .nav-fostrap li.menu-item-has-children.sub-menu-toggled > ul.sub-menu {
        display: block;
        background: #005347;
        height: 100vh;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top {
        top: 80px;
        padding: 0;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > ul.sub-menu.sub-menu-top {
        top: 0;
        padding: 0;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.menu-item-has-children {
        width: 100%;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.menu-item-has-children > a {
        font-size: 16px;
        padding-right: 2.5rem !important;
        padding-top: 0.9rem !important;
        padding-bottom: 0.8rem !important;
        font-weight: 400 !important;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.menu-item-has-children > a > img {
        display: none;
    }

    .nav-fostrap li.sub-menu-toggled > ul.sub-menu > li.sub-menu-toggled > ul.sub-menu > li.menu-item > ul.sub-menu {
        display: none;
    }

    .nav-fostrap li.sub-menu-toggled > ul.sub-menu > li.sub-menu-toggled > ul.sub-menu > li.sub-menu-toggled > ul.sub-menu {
        display: block;
        padding-right: 18px;
        padding-top: 24px;
    }

    .nav-fostrap li.sub-menu-toggled > ul.sub-menu > li.sub-menu-toggled > ul.sub-menu > li.sub-menu-toggled > ul.sub-menu > li.menu-item {
        margin-bottom: 24px;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children {
        background: unset;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu {
        padding-top: 8px;
        padding-right: 0;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item {
        margin-bottom: 8px;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item > a {
        font-size: 16px;
        font-weight: 400 !important;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled {
        width: 100%;
    }

    header.open-menu .nav-fostrap li.menu-item-has-children.sub-menu-toggled a {
        font-size: 16px;
        padding-top: 0.9rem;
        padding-right: 2.5rem;
        font-weight: 400 !important;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li:hover.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > a {
        font-size: 16px;
        padding-right: 2.5rem !important;
        padding-top: 0.8rem !important;
        padding-bottom: 0.8rem !important;
        font-weight: 400 !important;
    }

    .nav-fostrap ul.sub-menu li.media_item a {
        flex-direction: row-reverse;
        justify-content: flex-end;
        font-size: 24px;
    }

    .nav-fostrap ul.sub-menu li.media_item a img {
        width: 38px;
        height: 39px;
        margin-left: 11px;
        background-color: #fff;
        border-radius: 10px;
    }

    .nav-fostrap ul.menu:hover:not(.sub-menu) li.menu-item a:hover:not(.usr-nam ):not(.counter-box):after {
        display: none;
    }

    .nav-fostrap > div.custom-menu > ul.menu > li.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.menu-item-has-children > a::before,
    .nav-fostrap > div.custom-menu > ul.menu > li.sub-menu-toggled > ul.sub-menu.sub-menu-top > li.sub-menu-toggled > a::before,
    .nav-fostrap > div.custom-menu > ul.menu > li.sub-menu-toggled > a::before {
        content: '\003009';
        position: absolute;
        right: 12px;
        top: 15px;
        color: #fff;
        display: block;
        direction: ltr;
    }

    header.open-menu li a {
        padding-bottom: 0 !important;
        line-height: 1;
        transition: none;
    }

    .navbar-fostrap {
        display: inline-block;
        vertical-align: middle;
        height: 3.125rem;
        cursor: pointer;
        margin: 0;
        position: absolute;
        top: 0;
        padding: 1.25rem;
    }

    .counter-box.mobile {
        display: block !important;
        position: absolute;
        top: calc(50% - 0.625rem);
        left: 5.5rem;
    }

    .navbar-fostrap span {
        height: 0.1875rem;
        background: #00584e;
        margin: 0 0 0.3125rem 0;
        display: block;
        width: 1.5rem;
        border-radius: 0.125rem;
        transition: all 0.25s ease-out;
    }

    .navbar-fostrap span:nth-child(2) {
        width: 1.5rem;
    }

    .navbar-fostrap span:nth-child(3) {
        width: 1.5rem;
    }

    .nav-fostrap ul {
        padding-top: 3.125rem;
    }

    .nav-fostrap li {
        display: block;
    }

    .nav-fostrap li a:not(.usr-nam ):not(.counter-box) {
        display: block;
        color: #505050;
        font-weight: 600;
    }


    .footer-container .footer-top .footer-logo {
        margin: 0 auto;
        padding: 1rem;
    }

    .footer-container .footer-top .footer-nav-block {
        display: none;
    }

    .footer-container .footer-top {
        padding: 1rem;
    }

    .footer-container .footer-top .footer-txt {
        margin-right: unset;
        margin-left: unset;
        max-width: unset;
    }

    .newsletter-block {
        width: calc(100% - 17.063rem);
    }

    .footer-middle .container,
    .footer-bottom .container {
        padding-right: 1.4375rem;
    }

    .footer-middle {
        padding: 0;
        padding-top: 1.5625rem;
    }

    .footer-middle .container .image {
        order: 3;
        width: 100%;
        height: auto;
    }

    .icons-container {
        margin: 0 auto;
    }

    .social-icons {
        margin-bottom: 0;
    }

    .footer-middle .container {
        flex-direction: column;
        padding-right: 0;
    }

    .copyright li {
        padding-bottom: 0;
        margin-right: 0;
        line-height: 1rem;
    }

    .copyright li {
        font-size: 0.8125rem !important;
        margin-right: 0 !important;
        line-height: 1rem;
        color: #808080;
        float: unset;
    }

    .footer-bottom .container.credits ul {
        text-align: center;
    }

    .footer-bottom .container .row div:nth-of-type(2) {
        float: right;
        text-align: right !important;
    }


    .footer-middle .container .image img {
        width: 11.9375rem;
        height: 13.375rem;
        object-fit: contain;
        position: absolute;
        top: 10.4375rem;
        right: -2.25rem;
    }

    .footer-container .footer-top .container {
        display: flex;
        padding: 0;
        flex-wrap: wrap;
    }

    .nav-fostrap li:first-child:hover a {
        border-radius: 0;
    }


    .nav-fostrap li ul.dropdown {
        position: relative;
    }

    .nav-fostrap li ul.dropdown li a {
        background: #2980B9 !important;
        border-bottom: none;
        color: #fff !important;
    }

    .nav-fostrap li ul.dropdown li:hover a {
        background: rgba(0, 0, 0, .1);
    !important;
        color: #fff !important;
    }

    .nav-fostrap li ul.dropdown li a {
        padding: 0.625rem 0.625rem 0.625rem 1.875rem;
    }

    .nav-fostrap li:hover .arrow-down {
        border-top: 0.3125rem solid #fff;
    }

    .arrow-down {
        border-top: 0.3125rem solid #505050;
        position: absolute;
        top: 1.25rem;
        right: 0.625rem;
    }

    .cover-bg {
        background: rgba(0, 0, 0, 0.5);
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .custom-menu {
        display: block;
        background: #005347;
        order: 2;
        margin-top: 50px;
    }

    .navbar-header {
        display: none;
    }

    .gap.arch_head_gap {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
        position: relative;
    }

    .user_pages_arch a {
        order: 3;
    }

    span.open_pager_mobile {
        order: 1;
        position: absolute;
        padding-top: 0.75rem;
        width: 2.9375rem;
        height: 2.9375rem;
        background: #dcd2ca;
        border-radius: 50%;
    }

    li.login-section.mobile-view-2 {
        background-color: #f1ebe7;
        padding: 1.25rem 0;
    }

    .user_pages_arch p.dmy-txt {
        order: 2;
        margin-right: 3.125rem;
    }

    .user_pages_arch p.dmy-txt a {
        font-size: 1.1875rem !important;
    }

    .user_pages_arch a {
        font-size: 0.8125rem;
    }

    .user_pages_arch a.usr-nam.sm-hidden {
        margin-right: 3.125rem;
    }

    ul.nav.navbar-nav.navbar-right {
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .sm-hidden {
        display: block !important;
    }

    .category #primary .banner h1 {
        font-size: 1.5625rem;
        text-align: center;
    }

    .prof-main-desc > div > div {
        font-size: 0.9375rem;
    }

    .single-product .social-shareicons {
        bottom: 0;
        width: 100%;
        height: 3.375rem;
        border-radius: unset;
        z-index: 99;
        position: fixed;
        left: 0;
        background: #007f6e;
        opacity: 0.94;
        top: unset;
    }

    .single-product .social-shareicons a svg path {
        fill: #fff;
        stroke: #fff;
    }

    .single-product .social-shareicons a {
        margin-left: 1.5625rem;
    }

    .single-product .breadcrumb-outer {
        display: none;
    }

    .single-product .breadcrumb-outer.mobile {
        display: block;
        float: unset;
        margin: 0 auto;
        text-align: center;
    }

    .single-product .breadcrumb-outer.mobile .col-md-12 {
        display: flex;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .single-product .back-link {
        text-align: center;
    }

    .single-product .back-link:after {
        right: 0;
    }

    .single-product .product-info {
        padding: 0;
    }

    .single-product .product-image {
        border: none;
        height: auto;
        width: 100%;
        padding: 0;
    }

    .single-product .product.type-product {
        border-radius: 0;
        margin-top: 0;
    }

    .single-product .product-top {
        padding: 0 1rem;
        display: flex;
        justify-content: flex-start;
    }

    .single-product #menu-productmenu li {
        display: none;
    }

    .single-product #menu-productmenu li.current-menu-parent {
        display: block;
    }

    .single-product #menu-productmenu li.current-menu-parent a {
        border: none;
    }

    .single-product h1.product_title.entry-title {
        font-size: 28px;
        line-height: 30px;
    }

    .single-product .product-deatils {
        width: 100%;
        padding: 0;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    .single-product .product-deatils p {
        font-size: 14px;
        line-height: 20px;
    }

    .single-product .header-container.tall + p + .content-container {
        padding-top: 0;
    }

    .single-product .product-spec {
        padding: 0 1rem;
    }

    .single-product .product-spec .accordion-content {
        padding: 0;
    }

    .single-product .releated-articles {
        margin-top: 4.5rem;
        padding-top: 0;
    }

    .single-product .list-block.releated-articles ul li {
        width: 100%;
        margin: 0 auto;
    }

    .single-product .calcpopup-content .popup-right {
        display: none;
    }

    .single-product .calcpopup-content .popup-left {
        width: 100%;
        padding: 0;
    }

    .single-product .calcpopup-content {
        padding: 0;
    }

    .list-block.releated-articles ul li .desc-block h3 {
        max-width: 17.3125rem;
    }

    span.glider-next {
        left: -1.875rem;
        transform: scale(0.5);
    }

    span.glider-prev {
        right: -1.875rem;
        transform: scale(0.5);
    }

    .single-product ul.prod-attr-icons {
        justify-content: center;
    }

    body.page-template-page-profhome {
        position: relative;
    }

    .list-block.releated-articles {
        background: unset;
    }

    .single-product .product-spec {
        padding-bottom: 5rem;
    }

    .single-product .list-block.releated-articles h3 {
        max-width: 16.25rem;
        font-size: 1.875rem;
        margin: 0 auto;
        margin-bottom: 1.5625rem;
    }

    .single-product .releated-articles.list-block ul {
        padding: 0;
        margin: 0 auto;
        display: block;
        float: unset;
    }

    .single-product .releated-articles.list-block ul li {
        max-width: 21.5rem;
        margin: 0 auto;
        margin-bottom: 5rem;
    }

    .single-product .accordion-item:first-child .card-body ul li {
        float: unset;
        display: block;
        width: 100%;
        border-bottom: 0.0625rem solid #a1a1a1;
    }

    img.usr-img {
        margin-top: unset;
    }

    .open_pager_mobile img {
        border-radius: unset !important;
    }

    a.usr-nam.sm-hidden,
    .user_pages ul li a,
    a.usr-nam.sm-hidden:hover,
    .user_pages ul li a:hover,
    a.usr-nam.sm-hidden:focus,
    .user_pages ul li a:focus {
        background-color: transparent !important;
        color: #212121;
    }


    .page-template-page-profhome .single-long-card > .elementor-element-populated {
        max-width: 23.75rem;
        float: none;
        margin: 1.875rem auto !important
    }

    .newsletter_form {
        display: block;
    }

    .newsletter_form > .wpcf7-form-control-wrap {
        width: 50%;
        margin-bottom: 0.9375rem;
        margin-left: 0;
    }

    .newsletter_form > .wpcf7-form-control-wrap:first-child {
        padding-left: 0.9375rem;
    }

    .newsletter_form > .wpcf7-form-control-wrap:nth-child(3) {
        width: calc(100% - 5.625rem);
        padding-left: 0.9375rem;
    }

    .user_pages_arch {
        flex-wrap: wrap;
        justify-content: space-between;
        padding-left: 0.9375rem;
        width: 100%;
    }

    #header .user_pages ul {
        position: unset;
        background: none;
        box-shadow: none;
        top: 3.063rem;
        left: 0 !important;
        list-style: none !important;
        width: 100%;
        padding: 0;
    }

    #header .user_pages ul li a {
        padding: 0;
    }

    .user_pages_arch .cj_login_top {
        border: none;
    }

    .wrap_specification {
        display: flex;
        height: auto;
        flex-wrap: wrap;
        flex-flow: column;
    }

    .wrap_specification.nomap {
        padding-left: 0;
    }

    .wrap_specification > div.map {
        flex-basis: auto;
        background-size: cover;
        height: 33rem;
    }

    .wrap_specification > div.side {
        flex-basis: auto;
        padding: 0 1rem;
    }

    .content-container {
        padding-top: 3.813rem;
    }

    .main-outercon.tall .content-container {
        padding-top: 7.875rem;
    }

    body.single-product .content-container {
        padding-top: 0
    }

    body.single-product .product-outer {
        float: none;
    }

    .admin-bar .content-container {
        padding: 3rem 0 0;
    }

    .palette-head {
        display: flex;
        float: none;
        padding: 0;
        width: 100%;
    }

    .palette-head .nav-tabs .nav-item {
        margin-bottom: 8px;
        width: auto;
        float: none;
    }

    .palette-head li {
        width: auto;
        flex-grow: 1;
        max-width: 20%;
    }

    body.term-879 .palette-head li {
        max-width: 25%;
    }

    .nav-tabs .nav-item + .nav-item {
        margin: 0 !important;
    }

    .palette-head li .nav-link {
        display: grid;
        padding: 0;
        margin: 2px;
    }

    .pelette-column {
        width: 25%;
    }

    .banner-wrap {
        height: auto;
    }

    #cj_next.cj_arrows_slick {
        right: -10px;
        padding: 16px;
    }

    #cj_prev.cj_arrows_slick {
        left: -10px;
        padding: 16px;
    }
}

/* Homepage styles */
.home .swiper-button-next, .home .swiper-button-prev {
    display: none;
}

.home .post-name h3 {
    font-size: 1.25rem;
    color: #333333;
    max-width: 18.75rem;
    line-height: 1.625rem;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
    min-height: 4.5rem;
}

.home .posts-container .swiper-slide {
    background: #F8F2ED;
    padding-bottom: 2.0625rem;
}

.home .posts-container .post-img {
    position: relative;
}

.home .posts-container .swiper-slide .post-img::after {
    content: '';
    width: 100%;
    height: 3.125rem;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(248, 242, 237, 1) 0%, rgba(248, 242, 237, 1) 35%, rgba(248, 242, 237, 0) 100%);
}

.home .posts-container .swiper-slide:nth-of-type(2n) .post-img::after {
    background: linear-gradient(0deg, rgba(208, 207, 206, 1) 0%, rgba(208, 207, 206, 1) 35%, rgba(208, 207, 206, 0) 100%);
}

.home .posts-container .swiper-slide:nth-of-type(3n) .post-img::after {
    background: linear-gradient(0deg, rgba(234, 234, 234, 1) 0%, rgba(234, 234, 234, 1) 35%, rgba(234, 234, 234, 0) 100%);
}

.home .posts-container .swiper-slide:nth-of-type(2n) {
    background: #D0CFCE;
}

.home .posts-container .swiper-slide:nth-of-type(3n) {
    background: #EAEAEA;
}

.home .posts-container {
    position: relative;
}

.home .read-more a {
    color: #005347;
    font-size: 1.1875rem;
    line-height: 2.8125rem;
}

.home .read-more {
    text-align: center;
    background-color: #fff;
    border: 0.063rem solid #28654F;
    border-radius: 0.25rem;
    max-width: 14.938rem;
    height: 2.813rem;
    margin: 0 auto;
    margin-top: 1.5rem;
}

@media only screen and ( min-width: 1024px ) {
  span.wpcf7-list-item-label {
    font-size: 0.8vw;
}
    .swiper-container-horizontal > .swiper-pagination-bullets {
        margin-bottom: 3.25rem;
    }

    .cat-slider.slick-initialized.slick-slider .single-slide p {
        height: 60px;
    }

    .nav-fostrap li,
    .nav-fostrap ul {
        position: unset;
    }

    ul.menu > .menu-item-has-children > .sub-menu > li > .sub-menu {
        width: 100vw;
        right: -32.5rem;
    }

    .nav-fostrap .custom-menu > ul > li > ul.sub-menu {
        width: 100vw;
        left: 0;
        right: -22.5rem;
        transform: unset;
    }

    .home .swiper-button-next, .home .swiper-button-prev {
        display: initial;
        filter: grayscale(1);
    }

    .home .swiper-button-next {
        right: -3.125rem;
    }

    .home .swiper-button-prev {
        left: -3.125rem;
    }

    .home .posts-container .swiper-slide {
        width: 23.75rem !important;
        max-width: 380px !important;
    }

    .home .posts-container .owl-dots {
        display: none !important;
    }

    header .contact-box a:first-child {
        padding-top: 0.2rem;
    }

    header .lang-switcher ul#menu-english-switcher li a:hover {
        color: #000;
        opacity: 1;
    }
}

.row-r {
    position: relative;
}

.cj_error {
    color: red;
    font-size: 14px;
    position: absolute;
    bottom: -20px;
    left: 0;
}

.color-palette-content .search-block {
    width: 100%;
    max-width: 203px;
    position: relative;
    margin: 2.5rem 0 0 1.25rem;
}

.color-palette-content .search-block .inputbox {
    background: none;
    color: #7d7d7d !important;
    border-right: none;
    border-left: none;
    border-top: none;
    padding: 0 22px 0 22px;
    border-bottom: 1px solid #2d2d2d !important;
    font-size: 14px;
    border-radius: 0;
    width: 100% !important;
    height: auto !important;
    box-shadow: none !important;
    text-indent: 0 !important;
    line-height: 26px;
}

.color-palette-content .search-block button {
    background: url(assets/images/search.png) no-repeat !important;
    background-size: 16px 16px;
    border: none;
    height: 16px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 7px;
    width: 16px;
    left: auto;
    cursor: pointer;
}

.note-blk-ral {
    float: left;
    background: none;
    padding: 32px 0 83px;
}

.home #myTabContent:after {
    content: '';
    background-color: #00806E;
    position: absolute;
    bottom: 0;
    width: 50%;
    height: 14.375rem;
    right: 0;
    opacity: 0.9;
    border-radius: 0 0 6.25rem 0;
}

.section2 {
    max-width: 87.688rem;
    margin: 0 auto;
    padding: 3.125rem 0.938rem;
    position: relative;
}

.mode-box {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 39.75rem;
    border-radius: 0 0 6.25rem 0;
}

.mode-box img {
    width: 100%;
    border-radius: 0 0 6.25rem 0;
}

.section2 h2 {
    font-size: 3rem;
}

.section2 .cus-tab {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
}

.section2 .cus-tab li {
    width: 100%;
    border-bottom: 0.063rem solid #dee2e6;
}

.section2 .content-tab {
    flex-grow: 1;
    position: relative;
    padding: 0;
}

.section2 .sidebar-tab {
    flex-basis: 30%;
}

.section2 .nav-tabs .nav-item.show .nav-link {
    border: 0;
}

.section2 .nav-tabs .nav-link.active,
.section2 .nav-tabs .nav-link:hover {
    color: #fff;
    background: #0a837a;
    border: 0;
    border-radius: 0;
}

body.page-template-results .nav-tabs .nav-link.active {
    color: #00806E;
    opacity: 1;
}

.section2 .nav-tabs .nav-link {
    color: #00806E;
    border: 0;
}

.btn-link {
    color: #00806E;
    cursor: pointer;
    margin-bottom: 0.625rem;
    font-weight: bold;
}

.btn-link:hover {
    color: #00806E;
    cursor: pointer;
    text-decoration: none;
    padding-right: 0.938rem;
    transition: .35s;
}

.btn-link:hover span {
    display: none;
}

/* .btn-link:hover::before{content: "לקריאה נוספת";} */
.btn-link-white {
    cursor: pointer;
    color: #fff;
    position: absolute;
    left: 20px;
    bottom: 0.938rem;
}

.btn-link-white:hover {
    color: #fff;
    text-decoration: underline;
}

.content-detail {
    height: 25.4rem;
    padding-left: 1.875rem;
    font-weight: 100;
}

.content-detail h2.tabs_title {
    color: #333333;
    font-weight: normal;
}

.content-detail p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
}

.content-detail p i {
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #00806E;
}

.section2 .txt {
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 50%;
    height: 14.375rem;
    right: 0;
    padding: 2rem;
    z-index: 1;
    font-weight: 100;
}

.para-content {
    font-size: 0.875rem;
}

.nav-padding {
    padding: 0.375rem;
}

.prof-main-desc p {
    max-width: 70%;
    font-size: 1.5625rem;
}

.nav-tabs .nav-link.active {
    color: #fff;
    opacity: 0.5;
}

.nav-tabs .nav-link.active {
    color: #fff;
    opacity: 1;
}

.page-template-favourites .nav-tabs .nav-link.active {
    color: #000;
}

.content-detail .btn-link:hover span {
    display: initial;
}

.elementor-form-fields-wrapper input,
.elementor-form-fields-wrapper textarea,
.elementor-form-fields-wrapper select {
    -webkit-appearance: checkbox;
}

.hide_for_logged_in p {
    line-height: 1.8;
}

.hide_for_logged_in {
    font-size: 15px;
}

@media only screen and (max-width: 767px) {
    div.cart_drawer {
        min-height: auto;
    }

    div.cart_drawer.show {
        width: 90vw;
        max-width: initial;
        left: 0;
        right: initial;
        top: 60px;
        border-radius: 0;
        position: fixed;
    }

    .nav-icons {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        position: absolute;
        left: 8px;
        width: 100px;
        top: 16px;
    }

    .nav-icons a {
        display: flex;
    }

    .color-palette-content .search-block {
        margin: 20px 0;
        max-width: none;
        padding: 0 20px;
    }

    .footer-menu li a,
    .footer-menu .col-md-6:first-child li a {
        font-weight: 400 !important;
        font-size: 1rem;
    }

    .footer-middle {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

    .footer-middle .footer-menu .col-md-6:last-child ul li a {
        color: #1C1C1C !important;
    }

    .footer-menu .col-md-6:first-child,
    .footer-menu #menu-footer-menu2 {
        flex-basis: 50% !important;
    }

    .color-palette-content .fan-search-block:after {
        top: 0;
    }

    .search-block {
        float: left;
        margin-left: 10px;
        position: relative;
        top: -5px;
    }

    .color-palette-content .search-block button {
        right: 20px;
    }

    .home .posts-container .owl-nav {
        display: none !important;
    }

    .category-professional-knowledge .content-area.category {
        padding-top: 72px;
    }

    .prof-main-desc p {
        max-width: unset;
        font-size: 0.9375rem;
    }
}
.go-lightbox-wrapper .media-block-wrapper .media-block .image-wrapper .button:focus {
    outline: none !important;
    box-shadow: none !important;
}
.a.add_to_cart.data_triger:focus{
	color:red;
}
span.wpcf7-list-item-label {
    color: white;
}

.wpcf7 input[type="checkbox"] {
    height: 1vw;
    width:1vw !important;
    padding:unset !important;
}
/* Customize the appearance of the checked checkbox */
.wpcf7 input[type="checkbox"]:checked {
  background-color: white; /* Change this to the desired color */
  border-color: white; /* Change this to the desired color */
}
.wpcf7 span.wpcf7-list-item.first.last {
    margin: 0 1em 0 0;
}
.time_new {
  display: flex;
  justify-content: space-between;
}
.share_item.social-shareicons {
  display: flex;
  gap: 1vw;
  margin-left: 1vw;
  font-weight: 500;
  margin: 1.25rem 0 0;
}

.share_text{
  margin: 0.8rem 0 0;
}

.button_box {
  display: flex;
  justify-content: space-between;
}
.share_buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
.share_buttons .share_text span{
  margin-left: 1vw;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .share_item.social-shareicons {
    display: flex;
    gap: 4vw;
    margin-left: 1vw;
    font-weight: 400;
    margin: 1.55rem 0 0;
  }
  .share_text {
    margin: 1.1rem 0 0;
  }
  .share_buttons .share_text span {
    margin-left: 0.6rem;
    font-weight: 500;
  }

}

#e_pu_container {
    z-index:-1 !important;
}

#e_pu_container.on {
    z-index:999 !important;
}



@media only screen and (max-width: 1024px) {
    
        .login-container {
            display: flex;
            width: 100vw;
            align-items: center;
            justify-content: space-around;
        }

    .login-container a {
        background: #e6f3f1;
        color: #074d3f;
        width: 48%;
        text-align: center;
        font-weight: 700;
        padding: 2%;
    }
    
    
}



.section2 .nav-tabs .nav-link.active, .section2 .nav-tabs .nav-link:hover {
    background: rgb(203 18 55);
}

.home #myTabContent:after {
 background-color: rgb(203 18 55 / 74%);
 opacity: 1;
}

.section2 .txt {font-weight: 600;letter-spacing: 0.02em;}

#menu-fancolor-menu .menu-item-79088 a {
  text-transform: uppercase;
}
/* #e_pu_container{
	display:none !important;
} */