@font-face {   font-family:'Poppins-Light';   src:url('"/wp-content/cache/w3-cache/fonts/s/poppins/v23/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2"') format('woff2');   font-weight:normal;   font-style:normal;   font-display:swap; }  @font-face {   font-family:'Poppins-Regular';   src:url('"/wp-content/cache/w3-cache/fonts/s/poppins/v23/pxiEyp8kv8JHgFVrJJfecg.woff2"') format('woff2');   font-weight:normal;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Poppins-Medium';   src:url('"/wp-content/cache/w3-cache/fonts/s/poppins/v23/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2"') format('woff2');   font-weight:normal;   font-style:normal;   font-display:swap; }  @font-face {   font-family:'Poppins-SemiBold';   src:url('"/wp-content/cache/w3-cache/fonts/s/poppins/v23/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2"') format('woff2');   font-weight:normal;   font-style:normal;   font-display:swap; }  @font-face {   font-family:'Poppins-Bold';   src:url('"/wp-content/cache/w3-cache/fonts/s/poppins/v23/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2"') format('woff2');   font-weight:normal;   font-style:normal; }   * {   margin:0px;   padding:0px;   box-sizing:border-box;   -webkit-box-sizing:border-box;   -ms-box-sizing:border-box;   -o-box-sizing:border-box;   outline:none; } html {   text-size-adjust:none;   -ms-text-size-adjust:none;   -webkit-text-size-adjust:none;   -o-text-size-adjust:none; } body {   font-family:'Poppins-Regular';   font-weight:400;   color:#333333;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale;   } img {   border:none;   outline:none;   max-width:100%;   display:inline-block;   vertical-align:middle; } a, h1, h2, h3, h4, h5, h6, p, div, img {   text-decoration:none;   padding:0px;   margin:0px;   font-weight:normal; } input, textarea, select, input[type="text"], input[type="email"], input[type="button"], input[type="submit"] {  font-family:inherit;   outline:none !important;   border:0;   filter:none; } input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;} select {   outline:none !important;   border-radius:0; } textarea {   resize:none; } ul, ol {   list-style-type:none;   margin:0; } p:empty {   display:none; } [type="checkbox"]:not(:checked), [type="checkbox"]:checked {   pointer-events:inherit; } img {   max-width:100%;   height:auto;   vertical-align:middle;   display:inline-block; } a:hover, a:focus, a:active {   text-decoration:none;   outline:none; } .product-detail-section a{   color:#d52d28; } .product-detail-section a:hover{   text-decoration:underline; } .product-detail-section .grid-box-wrapper a.content {   text-decoration:none;   color:#000; } .btn:focus {   box-shadow:none; } .form-control:focus {   box-shadow:none;   border-color:#D52D21; } ::-webkit-input-placeholder {   color:#999999; } :-moz-placeholder {   color:#999999;   opacity:1; } ::-moz-placeholder {   color:#999999;   opacity:1; } :-ms-input-placeholder {   color:#999999; } ::-moz-selection {   color:#fff;   background:#D52D21; } ::selection {   color:#fff;   background:#D52D21; }   input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {   border:1px solid rgba(74, 74, 75, .35);   -webkit-text-fill-color:#333;   -webkit-box-shadow:0 0 0px 1000px #fff inset;   transition:0.4s all ease-in-out 0s; }   figure {   position:relative; } figure img {   background-color:transparent;   display:flex;   font-size:15px;   align-items:center;   justify-content:center;   text-align:center;   color:#999; }   a, .main-navigation .menu>li .sub-menu, .main-navigation .menu>li, .our-products-box .text-overlay, .our-products-box-wrapper .our-products-box, .our-products-box-wrapper .our-products-box::before, .our-products-box-wrapper .our-products-box::after, .image-gallery-single .content, .image-gallery-single::before, .site-header .site-branding, .site-header .header-main, .caret::before, .submit-btn, input[type="submit"], .industries-box .text-overlay, .industries-box-wrapper .industries-box, .industries-box-wrapper .industries-box::before, .industries-box-wrapper .industries-box::after, .tab-title-listing li .tab-title-single, .tab-title-listing li .tab-title-single::after, .our-products-box .text-overlay h3, .accordion-tab .accordion-title::before, .faq-section .helpie-faq.accordions .accordion__header .accordion__title::before, .footer-countries .countries-text span::after {   transition:0.4s all ease-in-out;   -webkit-transition:0.4s all ease-in-out;   -moz-transition:0.4s all ease-in-out;   -ms-transition:0.4s all ease-in-out; } .btn-primary {   background-color:#D52D21;   border-radius:4px;   font-family:'Poppins-SemiBold';   font-size:16px;   min-width:120px;   padding:13px 10px;   letter-spacing:0.48px;   text-align:center;   font-family:'Poppins-SemiBold';   font-size:15px;   border:1px solid transparent;   color:#fff;   box-shadow:none; } .btn-primary:hover, input[type="submit"]:hover {   box-shadow:0 3px 10px rgba(0, 0, 0, 0.2);   opacity:1; } .btn-primary.btn-outline {   background-color:transparent;   border-color:#fff;   color:#fff; } .btn-primary.btn-outline:hover {   background-color:#fff;   border-color:transparent;   color:#333333; } .btn-link {   color:#D52D21;   font-family:'Poppins-SemiBold';   font-size:15px; } a:hover {   opacity:0.8; } h1 {   font-size:35px;   line-height:43px;   font-family:'Poppins-SemiBold'; } h2 {   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } h3 {   font-size:20px;   line-height:28px;   font-family:'Poppins-SemiBold'; } h4 {   font-size:18px;   line-height:30px;   font-family:'Poppins-SemiBold'; } h5 {   font-size:15px;   line-height:20px; } p {   font-size:15px;   line-height:22px; } .primary-text {   color:#D52D21; } .white-text {   color:#ffffff; } .text-shadow {   text-shadow:0px 5px 12px rgba(0, 0, 0, 0.4);   -webkit-text-shadow:0px 5px 12px rgba(0, 0, 0, 0.4); } .bg-texture {   background-image:url(/wp-content/uploads/w3-webp/themes/kerckhoffstone/images/bg-texture.png.webp); } .light-texture {   position:relative;   z-index:1;   background-image:url(/wp-content/uploads/w3-webp/themes/kerckhoffstone/images/bg-texture.png.webp), linear-gradient(142deg, rgba(118, 125, 135, 0.3) 0%, rgba(158, 165, 173, 0.3) 100%); } .dark-texture {   position:relative;   z-index:1;   background-image:url(/wp-content/uploads/w3-webp/themes/kerckhoffstone/images/bg-texture-dark.jpg.webp);   background-size:cover; } .container {   max-width:1230px;   width:100%;   padding:0 15px;   margin:0 auto; } .site {   padding-top:126px; } .site-title, .site-description {   display:none; }   .loader-wrapper {   width:100vw;   height:100vh;   position:fixed;   top:0;   left:0;   z-index:9999;   background:#dadcde;   display:flex;   align-items:center;   justify-content:center; } .loaded .loader-wrapper {   visibility:hidden;   opacity:0;   -webkit-transition:all .8s ease-out;   transition:all .8s ease-out; } .loader-wrapper .loader, #loading, #loading-colors-and-textures, .form-loader {   font-size:10px;   margin:50px auto;   text-indent:-9999em;   width:50px;   height:50px;   border-radius:50%;   background:#D52D21;   background:-moz-linear-gradient(left, #D52D21 10%, rgba(0, 0, 0, 0) 42%);   background:-webkit-linear-gradient(left, #D52D21 10%, rgba(0, 0, 0, 0) 42%);   background:-o-linear-gradient(left, #D52D21 10%, rgba(0, 0, 0, 0) 42%);   background:-ms-linear-gradient(left, #D52D21 10%, rgba(0, 0, 0, 0) 42%);   background:linear-gradient(to right, #D52D21 10%, rgba(0, 0, 0, 0) 42%);   -webkit-animation:loading 1.4s infinite linear;   animation:loading 1.4s infinite linear;   -webkit-transform:translateZ(0);   -ms-transform:translateZ(0);   transform:translateZ(0); } .loader-wrapper .loader:before, #loading::before, #loading-colors-and-textures::before, .form-loader::before {   width:50%;   height:50%;   background:#D52D21;   border-radius:100% 0 0 0;   position:absolute;   top:0;   left:0;   content:''; } .loader-wrapper .loader:after, #loading::after, #loading-colors-and-textures::after, .form-loader::after {   background:#dadcde;   width:75%;   height:75%;   border-radius:50%;   content:'';   margin:auto;   position:absolute;   top:0;   left:0;   bottom:0;   right:0; } @-webkit-keyframes loading {   0% {  -webkit-transform:rotate(0deg);  transform:rotate(0deg);   }   100% {  -webkit-transform:rotate(360deg);  transform:rotate(360deg);   } } @keyframes loading {   0% {  -webkit-transform:rotate(0deg);  transform:rotate(0deg);   }   100% {  -webkit-transform:rotate(360deg);  transform:rotate(360deg);   } }   .site-header {   display:flex;   width:100%;   flex-wrap:wrap;   position:fixed;   top:0;   z-index:1111; } .site-header .header-top {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:#5e5d60;   padding:5px 0;   height:38px; } .site-header .header-top-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   justify-content:space-between;   align-items:center;   position:relative; } .site-header .header-top-left {   display:flex;   align-items:center;   width:auto;   flex-wrap:wrap;   margin-right:20px; } .site-header .contact-listing {   display:flex;   align-items:center;   width:auto; } .site-header .contact-listing li {   display:inline-flex;   width:auto;   margin-right:20px;   align-items:center; } .site-header .contact-listing li .icn {   margin-right:5px; } .site-header .contact-listing li span {   font-size:14px;   font-family:'Poppins-Light';   letter-spacing:0.48px;   display:inline-block;   vertical-align:middle; } .site-header .contact-listing li span a {   color:inherit; } .site-header .language-selection-block {   display:inline-flex;   width:111px; } .site-header .language-selection-block .language-select-box {   width:100%; } .site-header .header-top-right {   display:inline-flex;   width:auto;   flex-wrap:wrap;   align-items:center; } .site-header .header-top-right .social-icons {   display:inline-flex;   width:auto;   align-items:center;   flex-wrap:wrap; } .site-header .header-top-right .social-icons li {   display:inline-flex;   width:auto;   margin-right:20px; } .site-header .header-top-right .social-icons li:last-child {   margin-right:0; } .site-header .header-top-right .login-btn {   min-width:inherit;   padding:3px 10px;   margin-left:20px;   background-color:#fff;   color:#333;   font-size:14px;   line-height:16px;   font-family:'Poppins-SemiBold'; } .site-header .header-top-right .login-btn:hover {   opacity:0.8; } .language-selection-block .switcher {   position:relative;   overflow:inherit;   width:111px; } .language-selection-block .switcher .selected a {   width:100%;   box-sizing:border-box;   color:#333;   font-family:'Poppins-Regular';   font-size:14px;   padding:4px 5px 3px; } .language-selection-block .switcher .option {   position:absolute;   top:26px;   width:111px;   background-color:#fff;   box-sizing:border-box; } .language-selection-block .switcher a img {   width:19px;   margin-right:3px;   opacity:1; } .language-selection-block .switcher .selected a::after {   background-size:12px;   top:7px;   background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%333333'/></svg>"); } .site-header .header-main {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:#fff;   position:relative;   top:0; } .site-header .header-main-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   align-items:center;   justify-content:space-between;   position:relative; } .site-header .site-branding {   display:inline-flex;   width:100%;   max-width:240px;   padding:16px 17px;   background-color:#fff;   margin-bottom:-94px;   position:relative; } .site-header .site-branding::after {   content:"";   height:54%;   width:100%;   position:absolute;   bottom:0;   left:0;   box-shadow:0px 10px 14px #0000003d;   box-shadow:0 10px 10px rgba(0, 0, 0, 0.1);   z-index:-2; } .site-header .main-navigation {   display:inline-flex;   width:100%;   max-width:calc(100% - 368px);   flex-wrap:wrap;   align-items:flex-start;   justify-content:flex-end; } .main-navigation .menu-main-menu-container {   display:inline-flex;   width:auto;   flex-wrap:wrap;   margin-right:0; } .main-navigation .menu {   display:inline-flex;   width:100%;   flex-wrap:wrap;   justify-content:flex-end;   align-items:center;   padding-right:20px; } .main-navigation .menu>li {   display:inline-flex;   flex-wrap:wrap;   width:auto;   margin-right:40px;   position:relative; } .main-navigation .menu>li::after {   content:'';   width:35px;   height:2px;   position:absolute;   bottom:18px;   left:0;   right:0;   margin:auto;   background-color:transparent; } .main-navigation .menu>li:last-child {   margin-right:0; } .main-navigation .menu>li>a {   color:#3F3F45;   font-size:17px;   letter-spacing:0.7px;   font-family:'Poppins-SemiBold';   line-height:20px;   padding:20px 0;   min-height:84px;   align-items:center;   display:flex;   text-align:center; } .main-navigation .menu>li.current_page_item::after, .main-navigation .menu>li.current-page-ancestor::after {   background-color:#D52D21; } .main-navigation .menu>li.current_page_item>a, .main-navigation .menu>li.current-page-ancestor>a, .main-navigation .menu>li .sub-menu>li.current_page_item>a {   color:#D52D21; } .main-navigation .menu>li.menu-item-has-children {   position:relative; } .main-navigation .menu>li.menu-item-has-children::before {   content:'';   width:6px;   height:6px;   border-top:1px solid #8c8c8f;   border-left:1px solid #8c8c8f;   position:absolute;   right:-12px;   top:calc(50% - 4px);   transform:rotate(-135deg); } .main-navigation .menu>li.home-icon {   padding-bottom:4px;   margin-right:28px; } .main-navigation .menu>li.home-icon::after {   bottom:0;   width:100%; } .main-navigation .menu>li.home-icon>a {   font-size:0;   width:28px;   height:24px;   background-image:url(/wp-content/themes/kerckhoffstone/images/home-icon-dark.svg);   background-size:22px;   background-repeat:no-repeat;   background-position:center;   padding-bottom:0;   min-height:34px; } .main-navigation .menu>li.home-icon.current_page_item>a {   background-image:url(/wp-content/themes/kerckhoffstone/images/home-icon-red.svg); } .header-main-wrapper .contact-btn::after {   display:none; } .header-main-wrapper .contact-btn {   background-color:#D52D21;   border-radius:4px;   font-family:'Poppins-SemiBold';   font-size:16px;   letter-spacing:0.48px;   text-align:center;   font-family:'Poppins-SemiBold';   font-size:15px;   border:1px solid transparent;   color:#fff;   min-width:inherit;   padding:6px 10px; } .header-main-wrapper .contact-btn:hover {   box-shadow:0 3px 10px rgba(0, 0, 0, 0.2);   opacity:1; } .main-navigation .menu>li .sub-menu {   position:absolute;   width:195px;   background-color:#fff;   top:82px;   display:flex;   flex-direction:column;   z-index:1;   box-shadow:0 7px 10px rgba(0, 0, 0, 0.15);   border-top:2px solid #d52d21;   padding:10px 12px;   border-radius:0 0 4px 4px;   opacity:0;   visibility:hidden; } .main-navigation .menu>li#menu-item-241 .sub-menu {   width:280px; } .main-navigation .menu>li:hover .sub-menu {   opacity:1;   visibility:visible;   top:86px; } .main-navigation .menu>li .sub-menu>li {   display:flex;   width:100%;   flex-wrap:wrap; } .main-navigation .menu>li .sub-menu>li>a {   color:#3F3F45;   font-size:15px;   width:100%;   padding:5px 8px;   font-family:'Poppins-SemiBold'; }   .main-navigation .menu>li .sub-menu>li>a:hover {   background-color:#d52d21;   opacity:1;   color:#fff; } .menu-mobile {   width:25px;   height:20px;   float:right;   right:15px;   top:34px;   position:absolute;   display:none;   cursor:pointer; } .menu-mobile span {   position:absolute;   height:3px;   background-color:#d52d21;   top:9px;   right:0;   left:0;   border-radius:25px; } .menu-mobile span::before {   position:absolute;   content:"";   height:3px;   top:-8px;   right:0;   left:0;   background-color:#d52d21;   border-radius:25px; } .menu-mobile span::after {   position:absolute;   content:"";   height:3px;   top:8px;   right:0;   left:0;   background-color:#d52d21;   border-radius:25px; } .menu-mobile.active span {   background:none; } .menu-mobile span:before, .menu-mobile span:after {   transition-property:top, transform;   -webkit-transition-property:top, -webkit-transform; } .menu-mobile span:before, .menu-mobile span:after {   transition-duration:0.3s, 0.3s;   transition-delay:0.3s, 0s;   -webkit-transition-duration:0.3s, 0.3s;   -webkit-transition-delay:0.3s, 0s; } .menu-mobile.active span:before {   top:0;   transform:rotate(45deg);   -webkit-transform:rotate(45deg); } .menu-mobile.active span:after {   top:0;   transform:rotate(-45deg);   -webkit-transform:rotate(-45deg); } .menu-mobile.active span:before, .menu-mobile.active span:after {   transition-delay:0s, 0.3s;   -webkit-transition-delay:0s, 0.3s; } .caret {   width:40px;   height:43px;   position:absolute;   right:15px;   top:0;   cursor:pointer;   display:none; } .caret::before {   content:'';   position:absolute;   width:9px;   height:9px;   border-top:2px solid #d52d21;   border-left:2px solid #d52d21;   transform:rotate(135deg);   top:15px;   right:15px; } .caret::after {   content:'';   width:1px;   position:absolute;   left:0;   top:7px;   bottom:7px;   background-color:#999;   background-color:transparent; } .main-navigation .menu>li.open .caret::before {   transform:rotate(225deg);   top:13px;   right:13px; } .header-navigation-links {   display:flex;   width:auto;   align-items:center;   flex-wrap:wrap; } .header-search-icon {   margin-left:20px;   cursor:pointer;   display:flex;   width:auto;   transition:0.4s all ease-in-out; } .header-search-icon.header-search-open {   background-image:url(/wp-content/themes/kerckhoffstone/images/search-icon-red.svg);   background-size:20px;   background-repeat:no-repeat;   background-position:center; } .header-search-icon img {   width:20px;   opacity:1; } .header-search-icon.header-search-open img {   opacity:0; } .header-search-box {   display:none;   position:absolute;   top:100%;   right:0;   width:300px;   background-color:#fff;   padding:16px 16px;   box-shadow:0px 10px 15px #00000040;   z-index:1; } .header-search-box .header-search-form {   width:100%;   display:flex;   flex-wrap:wrap; } .header-search-box .header-search-form .input-grp {   width:100%;   height:40px;   background-color:#e4e4e4;   padding:0 11px; } .header-search-box ::-webkit-input-placeholder {   color:#91918f; } .header-search-box :-moz-placeholder {   color:#91918f;   opacity:1; } .header-search-box ::-moz-placeholder {   color:#91918f;   opacity:1; } .header-search-box :-ms-input-placeholder {   color:#91918f; } .site-header.sticky {   box-shadow:0 10px 10px rgba(0, 0, 0, 0.1); } .logged-in .site-header {   top:32px; } .site-header .header-profile-part {   display:inline-flex;   width:auto;   margin-left:20px;   flex-wrap:wrap;   cursor:pointer; } .site-header .header-profile-part figure {   display:flex;   width:24px;   height:24px;   align-items:center; } .site-header .header-profile-part figure img {   background-color:transparent; } .site-header .header-profile-part .arrow-bottom {   display:flex;   width:9px;   background-image:url(/wp-content/themes/kerckhoffstone/images/arrow-bottom-white.svg);   background-repeat:no-repeat;   background-position:center;   margin-left:10px; } .site-header .profile-navigation {   position:absolute;   top:34px;   background-color:#fff;   right:0;   z-index:1;   box-shadow:0 0 10px rgba(0, 0, 0, 0.5);   padding:15px 20px;   width:200px;   display:none; } .site-header .profile-navigation ul {   display:flex;   width:100%;   flex-wrap:wrap; } .site-header .profile-navigation ul li {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:6px; } .site-header .profile-navigation ul li:last-child {   margin-bottom:0; } .site-header .profile-navigation ul li a {   width:100%;   color:#333;   font-size:15px; }   .site-header .main-navigation, .main-navigation .menu-main-menu-container, .main-navigation .menu {   flex-wrap:nowrap; } .site-header .main-navigation {   flex:1; }   .site-footer {   display:flex;   width:100%;   flex-wrap:wrap; } .footer-main {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .footer-main-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   align-items:flex-start; } .footer-main-wrapper .footer-column {   display:flex;   width:100%;   flex:1;   flex-direction:column;   margin-right:32px; } .footer-main-wrapper .footer-column:last-child {   margin-right:0; } .footer-column h3 {   font-size:24px;   margin-bottom:30px; } .footer-column-content {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   justify-content:flex-start; } .footer-column-content .logo {   display:flex;   width:100%;   max-width:159px;   margin-bottom:34px; } .footer-column-content .address {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:20px;   flex-direction:column;   max-width:182px; } .footer-column-content h5 {   font-family:'Poppins-SemiBold';   margin-bottom:4px;   letter-spacing:0.54px;   font-size:16px; } .footer-column-content address, .footer-column-content .phone a {   font-style:normal;   font-size:16px;   color:#333;   font-family:'Poppins-SemiBold';   letter-spacing:0.54px; } .footer-column-content .phone {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:20px;   flex-direction:column;   align-items:flex-start; } .footer-column-content .social-icons {   display:inline-flex;   width:auto;   align-items:center;   flex-wrap:wrap; } .footer-column-content .social-icons li {   display:inline-flex;   width:auto;   margin-right:20px; } .footer-column-content .social-icons li:last-child {   margin-right:0; } .footer-column-content .footer-links {   display:flex;   width:100%;   flex-wrap:wrap; } .footer-column-content .footer-links {   display:flex;   width:100%;   flex-wrap:wrap; } .footer-column-content .footer-links ul {   display:flex;   width:100%;   flex-wrap:wrap;   flex-direction:column; } .footer-column-content .footer-links ul li {   display:flex;   width:100%;   margin-bottom:10px;   position:relative;   padding-left:18px; } .footer-column-content .footer-links ul li::before {   content:'';   width:6px;   height:6px;   background-color:#D52D21;   position:absolute;   top:10px;   left:0; } .footer-column-content .footer-links ul li:last-child {   margin-bottom:0; } .footer-column-content .footer-links ul li a {   font-size:16px;   color:#333333;   font-family:'Poppins-SemiBold';   letter-spacing:0.54px; } .footer-post {   display:flex;   width:100%;   flex-wrap:wrap; } .footer-post ul {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:32px; } .footer-post ul li {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:30px; } .footer-post ul li:last-child {   margin-bottom:0; } .footer-post-single {   display:flex;   width:100%;   flex-wrap:wrap;   align-items:flex-start; } .footer-post-single figure {   display:inline-flex;   width:80px;   height:80px; } .footer-post-single figure img {   width:100%;   height:100%;   object-fit:cover;   overflow:hidden; } .footer-post-single .post-content {   display:flex;   width:100%;   max-width:calc(100% - 80px);   flex-direction:column;   padding-left:15px;   align-items:flex-start; } .footer-post-single .post-content h5 {   margin-bottom:11px;   font-family:'Poppins-SemiBold';   font-size:15px; } .btn-link.btn-link-arrow {   font-size:15px;   display:inline-block;   position:relative;   padding-right:12px;   letter-spacing:0.39px; } .btn-link.btn-link-arrow::after {   content:'';   width:6px;   height:6px;   border-top:1px solid #D52D21;   border-right:1px solid #D52D21;   position:absolute;   right:0;   transform:rotate(45deg);   top:7px; } .footer-post>.btn-link {   position:relative;   padding-right:14px;   letter-spacing:0.54px;   font-family:'Poppins-SemiBold';   font-size:15px; } .footer-post .btn-link::after {   content:'';   width:6px;   height:6px;   border-top:2px solid #D52D21;   border-right:2px solid #D52D21;   position:absolute;   right:0;   transform:rotate(45deg);   top:8px; } .footer-post .post-content .btn-link::after {   top:50%;   transform:translateY(-50%) rotate(45deg); } .request-info-form {   display:flex;   width:100%;   flex-wrap:wrap; } .request-info-form li {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:15px; } ul.request-info-form.footer_cf7form li {   margin-bottom:8px; } ul#furnishingContact {   margin-top:8px;   padding-bottom:20px;   margin-left:0;   margin-right:0; } ul#furnishingContact li {   flex:0 0 100%;   max-width:100%;   padding:0; } ul#furnishingContact .wpcf7-not-valid-tip {   text-align:left; } .request-info-form li:last-child {   margin-bottom:0; } .request-info-form li:last-child .form-grp {   align-items:center; } .request-info-form .form-grp {   display:flex;   width:100%;   flex-wrap:wrap; } .request-info-form .form-grp .input-grp {   display:flex;   width:100%;   height:42px;   padding:0 20px;   font-size:15px;   color:#333333;   background-color:#fff;   border-radius:4px;   border:1px solid rgba(74, 74, 75, 0.35);   } .request-info-form .form-grp select.input-grp {   background-image:url(/wp-content/themes/kerckhoffstone/images/arrow-bottom-grey.svg);   background-repeat:no-repeat;   background-position:calc(100% - 20px) center;   appearance:none;   -webkit-appearance:none;   padding-right:40px;   background-size:15px 8px; } .request-info-form .form-grp textarea.input-grp {   padding-top:10px;   padding-bottom:10px;   height:118px;   overflow-y:auto; } .request-info-form .form-grp input[type="submit"].btn-primary {   font-family:'Poppins-SemiBold';   cursor:pointer; } .request-info-form .wpcf7-form-control-wrap {   width:100%; } .wpcf7 form .wpcf7-response-output {   padding:10px 10px;   font-size:15px;   background-color:#dee0df;   border:2px solid #D52D21;   text-align:center;   color:#333;   margin:20px auto 0;   width:100%;   max-width:700px; } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {   border-color:#D52D21; } .wpcf7 form.sent .wpcf7-response-output {   border-color:#D52D21; } .wpcf7-not-valid-tip {   font-size:15px;   position:relative;   top:3px; } .footer-logos {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:rgba(255, 255, 255, 0.2);   padding:40px 0; } .footer-logo-slider {   display:inline-block;   width:100%; } .footer-logo-wrapper {   display:flex;   width:100%;   padding:0 15px;   height:100px; } .footer-logo {   display:inline-flex;   width:100%;   height:100%;   background-color:rgba(255, 255, 255, 0.35);   justify-content:center;   align-items:center;   border:1px solid rgba(74, 74, 75, 0.35);   padding:10px;   } .footer-logo-wrapper a {   display:inline-flex;   width:100%; } .footer-logo img {   width:auto;   display:inline-block;   max-width:100%;   max-height:100%; } .footer-countries {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:#cfcfcf;   padding:7px 15px; } .footer-countries .countries-text {   display:flex;   width:100%;   justify-content:center;   flex-wrap:wrap; } .footer-countries .countries-text span {   position:relative;   font-size:15px;   letter-spacing:0.54px;   cursor:pointer;   line-height:26px;   font-family:'Poppins-SemiBold'; } .footer-countries .countries-text span::after {   content:'';   width:7px;   height:7px;   border-top:2px solid #333;   border-right:2px solid #333;   display:inline-block;   transform:rotate(135deg);   position:relative;   top:-3px;   margin-left:15px; } .footer-copyright {   display:flex;   width:100%;   flex-wrap:wrap;   justify-content:center;   align-items:center;   background-color:#4a4a4b;   padding:8px 15px; } .footer-copyright>.textwidget.custom-html-widget>div {   display:inline-flex;   width:auto;   border-right:1px solid #fff;   margin-right:25px;   padding-right:25px; } .footer-copyright>.textwidget.custom-html-widget>div:last-child {   border-right:0;   margin-right:0;   padding-right:0; } .footer-copyright span, .footer-copyright a {   color:#fff;   font-size:15px;   letter-spacing:0.54px;   line-height:15px; } .footer-copyright a {   text-decoration:underline; } .footer-countries .countries-box-wrapper {   display:none;   margin-top:20px; } .footer-countries .countries-box-wrapper .countries-box {   box-shadow:0px 8px 32px rgba(133, 156, 170, 0.16);   background-color:rgba(255, 255, 255, 0.35);   border:1px solid rgba(74, 74, 75, 0.35);   color:#333; } .countries-text.countries-expanded span::after {   transform:rotate(-45deg);   top:3px; } .home-banner {   display:flex;   width:100%;   flex-wrap:wrap;   min-height:calc(100vh - 108px);   position:relative; } .home-banner .banner-slider {   display:inline-block;   width:100%; } .home-sider-wrapper {   display:flex;   width:100%;   position:relative;   min-height:calc(100vh - 108px);   flex-wrap:wrap; } .home-banner .slide-image {   position:absolute;   display:flex;   width:100%;   z-index:-1;   height:100%; } .home-banner .slide-image img {   width:100%;   height:100%;   object-fit:cover; } .home-banner .slide-text-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   min-height:calc(100vh - 108px);   padding:100px 0; } .home-banner .slick-dots {   display:flex;   width:100%;   justify-content:center;   position:absolute;   bottom:30px; } .home-banner .slick-dots li {   display:inline-flex;   width:16px;   height:16px;   margin-right:15px; } .home-banner .slick-dots li:last-child {   margin-right:0; } .home-banner .slick-dots li button {   border-radius:50%;   width:100%;   font-size:0;   border:1px solid #d52d21;   background-color:transparent;   cursor:pointer; } .home-banner .slick-dots li.slick-active button {   background-color:#d52d21; } .home-banner .slide-text-wrapper .container {   display:flex;   align-items:flex-end; } .slide-text-box {   display:inline-flex;   width:100%;   max-width:580px;   flex-direction:column;   align-items:flex-start;   position:relative;   padding:40px 30px;   z-index:1;   background-color:rgba(63, 63, 69, 0.8); } .slide-text-box h1, .slide-text-box h2 {   color:#fff;   margin-bottom:20px; } .slide-text-box p {   color:#fff;   font-size:16px;   line-height:28px;   margin-bottom:30px; }   .our-customers {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .our-customers-wrapper {   display:flex;   width:100%;   flex-direction:column; } .our-customers h2 {   margin-bottom:20px;   text-align:center; } .our-customers-box-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .our-customers-box-wrapper ul {   display:flex;   width:auto;   margin-left:-15px;   margin-right:-15px;   flex-wrap:wrap; } .our-customers-box-wrapper ul li {   display:inline-flex;   padding:15px 15px;   flex-wrap:wrap;   flex:0 0 410px;   max-width:410px;   width:100%; } .our-customers-box-wrapper .our-customers-box {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   background-color:#fff;   box-shadow:0px 8px 32px rgba(133, 156, 170, 0.25); } .our-customers-box-wrapper figure {   display:flex;   width:100%;   height:300px; } .our-customers-box-wrapper figure img {   width:100%;   height:100%;   object-fit:cover; } .our-customers-box-wrapper .our-customers-box .content {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   padding:24px 30px 22px; } .our-customers-box-wrapper .our-customers-box .content h3 {   margin-bottom:8px; } .our-customers-box-wrapper .our-customers-box .content p {   margin-bottom:11px; }   .about-company {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:#fff;   padding:64px 0 70px; } .about-company-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .about-company-wrapper figure {   display:flex;   width:100%;   flex:0 0 485px;   height:334px;   border:10px solid #DCDCDC; } .about-company-wrapper figure img {   width:100%;   height:100%;   object-fit:cover; } .about-text-wrapper {   display:flex;   width:100%;   flex:0 0 calc(100% - 485px);   max-width:calc(100% - 485px);   flex-direction:column;   align-items:flex-start;   padding-left:40px;   padding-top:22px; } .about-text-wrapper h1, .about-text-wrapper h2 {   margin-bottom:25px;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .about-text-wrapper p {   margin-bottom:24px; }   .our-products {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .our-products-wrapper {   display:flex;   width:100%;   flex-direction:column; } .our-products h2 {   margin-bottom:20px;   text-align:center;   color:#fff } .our-products-box-wrapper {   display:inline-block;   width:100%; } .our-products-box-wrapper ul {   display:flex;   width:auto;   margin-left:-15px;   margin-right:-15px;   flex-wrap:wrap; } .our-products-box-wrapper ul li {   display:inline-flex;   padding:15px 15px;   flex-wrap:wrap;   flex:0 0 33.33%;   max-width:33.33%;   width:100%; } .our-products-box-wrapper .our-products-box {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   position:relative;   overflow:hidden;   position:relative;   z-index:1;   background-color:rgba(25, 24, 24, 1); } .our-products-box-wrapper .our-products-box:hover {   opacity:1; } .our-products-box-wrapper .our-products-box::before {   content:'';   position:absolute;   top:0;   right:0;   bottom:0;   left:0;   background-color:transparent;   z-index:1; } .our-products-box-wrapper .our-products-box:hover::before {   background-color:rgba(25, 24, 24, 0.77); } .our-products-box-wrapper figure {   display:flex;   width:100%;   position:absolute;   top:0;   bottom:0;   left:0;   right:0;   z-index:-1; } .our-products-box-wrapper figure img {   width:100%;   height:100%;   object-fit:cover; } .our-products-box .text-overlay {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   min-height:480px;   position:relative;   justify-content:flex-start;   bottom:-100%;   padding:30px 30px; } .our-products-box:hover .text-overlay {   bottom:0;  z-index:1; } .our-products-box .text-overlay h3 {   color:#fff;   font-size:20px;   line-height:26px;   margin-bottom:16px;   width:100%;   text-align:center; } .our-products-box:hover .text-overlay h3 {   text-align:left; } .our-products-box .text-overlay p {   margin-bottom:25px;   color:#fff; } .our-products-box-wrapper .our-products-box .image-caption {   position:absolute;   bottom:0;   min-height:60px;   display:flex;   align-items:center;   justify-content:center;   width:100%;   left:0;   right:0;   background:transparent linear-gradient(180deg, #54545482 0%, #2B2929 100%) 0% 0% no-repeat padding-box;   transition:0.4s all ease-in-out;opacity:1; }  .our-products-box-wrapper .our-products-box:hover .image-caption{opacity:0;} .our-products-box-wrapper .our-products-box .image-caption h3 {   color:#fff; }  .home .project-gallery .slick-slider:before {   content:"";   height:100%;   width:15%;   position:absolute;   z-index:1;   top:0;   left:0; } .home .project-gallery .slick-slider:after {   content:"";   height:100%;   width:15%;   position:absolute;   z-index:0;   top:0;   right:0; } .project-gallery {   display:flex;   width:100%;   flex-direction:column;   padding:50px 0; } .project-gallery h2 {   margin-bottom:20px;   text-align:center; } .image-gallery {   display:flex;   width:100%;   flex-wrap:wrap; } .image-gallery ul {   display:flex;   width:100%;   flex-wrap:wrap; } .image-gallery ul li {   display:flex;   width:100%;   max-width:655px;   flex:0 0 655px;   flex-wrap:wrap;   max-width:50%;   flex:0 0 50%; } .image-gallery ul li:nth-child(2n) {   flex-wrap:wrap-reverse; } .image-gallery-wrapper {   display:flex;   width:100%;   padding:15px; } .image-gallery-wrapper:first-child {   height:350px; } .image-gallery-wrapper:last-child {   height:650px; } .image-gallery-single {   display:flex;   width:100%;   height:100%;   position:relative;   flex-wrap:wrap;   align-items:flex-end;   overflow:hidden; } .image-gallery-single {   display:flex;   width:100%;   height:100%; } .image-gallery-single:hover {   opacity:1; } .image-gallery-single::before {   content:'';   position:absolute;   top:0;   right:0;   bottom:0;   left:0;   background-color:transparent;   z-index:1; } .project-gallery-slider .slick-slide.slick-active.slick-center .image-gallery-single:hover::before {   background-color:rgba(51, 51, 51, 0.6); } .image-gallery-wrapper figure {   display:flex;   width:100%;   height:100%; } .image-gallery-wrapper figure img {   width:100%;   height:100%;   object-fit:cover; } .image-gallery-single .content {   position:absolute;   bottom:-100%;   padding:0 30px 20px;   z-index:1; } .project-gallery-slider .slick-slide.slick-active.slick-center .image-gallery-single:hover .content {   bottom:0; } .image-gallery-single .content h3 {   font-size:20px;   color:#fff; } .project-gallery-slider .slick-slide.slick-active.slick-center {   opacity:1; } .project-gallery-slider .slick-arrow {   width:55px;   height:55px;   background-color:#fff;   border-radius:50%;   display:inline-block;   position:absolute;   top:50%;   z-index:1;   line-height:55px;   text-align:center;   font-size:0;   border:2px solid transparent;   cursor:pointer;   transform:translateY(-50%);   box-shadow:0 2px 20px rgba(0, 0, 0, 0.3); } .project-gallery-slider .slick-arrow::before {   content:'';   position:absolute;   width:14px;   height:14px;   border-top:2px solid #D52D21;   border-left:2px solid #D52D21;   transform:rotate(-45deg);   top:18px; }   .project-gallery-slider .slick-arrow.prev-arrow {   left:50px; } .project-gallery-slider .slick-arrow.prev-arrow::before {   left:21px; } .project-gallery-slider .slick-arrow.next-arrow {   right:50px;   left:inherit; } .project-gallery-slider .slick-arrow.next-arrow::before {   transform:rotate(135deg);   left:15px; } .sl-wrapper .sl-close, .sl-wrapper .sl-counter, .sl-wrapper .sl-navigation button {   z-index:9999;   color:#fff; } .sl-overlay {   z-index:9998;   background:#212121; } .sl-wrapper .sl-image .sl-caption {   font-size:16px;   font-family:'Poppins-SemiBold';   padding:10px 25px;   background:rgba(0, 0, 0, .5); } .sl-wrapper .sl-close {   top:60px;   right:60px; } .sl-wrapper .sl-counter {   top:56px; }   .testimonials {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .testimonials-wrapper {   display:flex;   width:100%;   align-items:center;   flex-direction:column; } .testimonials-wrapper h1, .testimonials-wrapper h2 {   color:#fff;   text-align:center;   margin-bottom:46px;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .testimonial-content-box {   display:flex;   width:100%;   flex-direction:column;   justify-content:center;   text-align:center;   border:2px solid #9B9B9B;   padding:40px 63px 43px;   background-color:rgba(0, 0, 0, 0.35); } .testimonial-content-box .testimonial-text {   color:#fff;   margin-bottom:35px; } .testimonial-content-box .testimonial-name {   color:#fff;   margin-bottom:6px; } .testimonial-content-box .testimonial-name::before {   content:'-'; } .testimonial-content-box .designation {   color:rgba(255, 255, 255, 0.5);   font-size:15px; } .testimonial-slider {   display:inline-block;   width:100%;   margin-bottom:50px;   padding:0 50px; } .testimonial-slider .slick-arrow {   width:11px;   height:19px;   background-color:transparent;   border-radius:50%;   display:inline-block;   position:absolute;   top:50%;   z-index:1;   line-height:55px;   text-align:center;   font-size:0;   cursor:pointer;   transform:translateY(-50%); } .testimonial-slider .slick-arrow::before {   content:'';   position:absolute;   width:11px;   height:11px;   border-top:2px solid #fff;   border-left:2px solid #fff;   transform:rotate(-45deg);   top:0; } .testimonial-slider .slick-arrow:hover {   opacity:0.8; } .testimonial-slider .slick-arrow.prev-arrow {   left:0; } .testimonial-slider .slick-arrow.prev-arrow::before {   left:0; } .testimonial-slider .slick-arrow.next-arrow {   right:0;   left:inherit; } .testimonial-slider .slick-arrow.next-arrow::before {   transform:rotate(135deg);   right:0; } .innerpage-banner {   display:flex;   width:100%;   flex-wrap:wrap;   padding-bottom:50px;   background-color:#fff; } .innerpage-banner figure {   display:flex;   width:100%;   flex-wrap:wrap;   height:500px; } .innerpage-banner figure img {   width:100%;   height:100%;   object-fit:cover; } .innerpage-banner-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:#fff;   box-shadow:0px 3px 15px #00000040;   margin-top:-80px;   padding:50px 40px 10px;   text-align:center;   justify-content:center;   position:relative; } .about-banner .innerpage-banner-wrapper {   padding-bottom:34px; } .innerpage-banner-wrapper h1, .innerpage-banner-wrapper h2 {   margin-bottom:20px;   text-align:center;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .innerpage-banner-wrapper .text-wrapper {   display:inline-block;   width:100%;   text-align:left; } .innerpage-banner-wrapper .text-wrapper p {   font-size:16px;   line-height:28px;   color:#707070;   margin-bottom:20px; } .innerpage-banner-wrapper .text-wrapper p:last-child {   margin-bottom:0; }   .the-company {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:#fff;   padding:50px 0; } .the-company-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .the-company-wrapper figure {   display:flex;   width:100%;   flex:0 0 485px;   border:10px solid #e4e5e6;   height:410px; } .the-company-wrapper figure img {   width:100%;   height:100%;   object-fit:cover; } .about-text-wrapper {   display:flex;   width:100%;   flex:0 0 calc(100% - 485px);   max-width:calc(100% - 485px);   flex-direction:column;   align-items:flex-start;   padding-left:40px;   padding-top:22px; } .about-text-wrapper p {   margin-bottom:15px; } .about-text-wrapper .btn-primary {   margin-top:5px; }   .unique-process {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .unique-process-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .unique-process h1, .unique-process h2 {   margin-bottom:20px;   text-align:center;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .unique-process-box-wrapper {   display:inline-block;   width:100%;   margin-bottom:15px; } .unique-process-box-wrapper ul {   display:flex;   width:auto;   margin-left:-15px;   margin-right:-15px;   flex-wrap:wrap; } .unique-process-box-wrapper ul li {   display:inline-flex;   padding:15px 15px;   flex-wrap:wrap;   flex:0 0 410px;   max-width:410px;   width:100%; } .unique-process-box-wrapper .unique-process-box {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   position:relative;   overflow:hidden;   position:relative;   z-index:1;   background-color:rgba(25, 24, 24, 1); } .unique-process-box-wrapper .unique-process-box::after {   content:'';   width:100%;   height:60px;   position:absolute;   bottom:0;   left:0;   right:0;  z-index:-1;   background:transparent linear-gradient(180deg, #54545482 0%, #2B2929 100%) 0% 0% no-repeat padding-box; } .unique-process-box-wrapper figure {   display:flex;   width:100%;   position:absolute;   top:0;   bottom:0;   left:0;   right:0;   z-index:-1; } .unique-process-box-wrapper figure img {   width:100%;   height:100%;   object-fit:cover; } .unique-process-box .text-overlay {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   min-height:420px;   position:relative;   justify-content:flex-end;   padding:20px 20px; } .unique-process-box .text-overlay h5 {   color:#fff;   font-family:'Poppins-SemiBold'; }   .meet-team {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .meet-team-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .meet-team h1, .meet-team h2 {   margin-bottom:20px;   text-align:center;   color:#fff;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .meet-team-box-wrapper {   display:inline-block;   width:100%;   margin-bottom:20px; } .meet-team-box-wrapper ul {   display:flex;   width:auto;   margin-left:-15px;   margin-right:-15px;   flex-wrap:wrap; } .meet-team-box-wrapper ul li {   display:inline-flex;   padding:15px 15px;   flex-wrap:wrap;   flex:0 0 410px;   max-width:410px;   width:100%; } .meet-team-box-wrapper .meet-team-box {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start; } .meet-team-box-wrapper figure {   display:flex;   width:100%;   height:300px; } .meet-team-box-wrapper figure img {   width:100%;   height:100%;   object-fit:cover; } .meet-team-box-wrapper .meet-team-box .content {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   padding:12px 0 0; } .meet-team-box-wrapper .meet-team-box .content h4 {   margin-bottom:0;   color:#fff; } .meet-team-box-wrapper .meet-team-box .content p {   color:#fff;   font-size:15px;   line-height:20px; }   .our-artisans {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .our-artisans-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .our-artisans h1, .our-artisans h2 {   margin-bottom:20px;   text-align:center;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .our-artisans-box-wrapper {   display:inline-block;   width:100%;   margin-bottom:10px; } .our-artisans-box-wrapper ul {   display:flex;   width:auto;   margin-left:-15px;   margin-right:-15px;   flex-wrap:wrap; } .our-artisans-box-wrapper ul li {   display:inline-flex;   padding:15px 15px;   flex-wrap:wrap;   flex:0 0 307.5px;   max-width:307.5px;   width:100%; } .our-artisans-box-wrapper .our-artisans-box {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start; } .our-artisans-box-wrapper .our-artisans-box .image-expand {   width:100%; } .our-artisans-box-wrapper figure {   display:flex;   width:100%;   height:200px; } .our-artisans-box-wrapper figure img {   width:100%;   height:100%;   object-fit:cover; } .our-artisans-box-wrapper .our-artisans-box .content {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   padding:12px 0 0; } .our-artisans-box-wrapper .our-artisans-box .content h5 {   margin-bottom:0;   font-family:'Poppins-SemiBold';   letter-spacing:0.54px; } .our-artisans-box-wrapper .our-artisans-box .content p {   letter-spacing:0.48px;   font-size:15px; }   .our-services {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .our-services-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .our-services h2 {   margin-bottom:18px;   text-align:center; } .our-services span.subtitle {   font-size:18px;   font-family:'Poppins-Medium';   text-align:center; } .our-services-listing {   display:flex;   width:100%;   flex-wrap:wrap;   flex-direction:column;   margin-top:30px; } .our-services-listing li {   display:flex;   width:100%;   position:relative;   padding-left:18px;   margin-bottom:19px; } .our-services-listing li:last-child {   margin-bottom:0; } .our-services-listing li::before {   content:'';   width:6px;   height:6px;   background-color:#D52D21;   position:absolute;   top:9px;   left:0; } .our-services-listing li p a {   color:#D52D21; } .sub-innerpage-banner {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:#fff; } .sub-innerpage-banner figure {   display:flex;   width:100%;   flex-wrap:wrap;   height:400px; } .sub-innerpage-banner figure img {   width:100%;   height:100%;   object-fit:cover; }   .breadcrumbs {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:#fff; } .breadcrumbs-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   border-bottom:1px solid #c0c0c0;   padding:33px 0 14px; } .breadcrumbs-wrapper ul {   display:flex;   width:100%;   flex-wrap:wrap;   align-items:center; } .breadcrumbs-wrapper ul li {   display:inline-flex;   width:auto;   position:relative;   margin-right:40px; } .breadcrumbs-wrapper ul li:last-child {   margin-right:0; } .breadcrumbs-wrapper ul li .link {   color:#333;   font-size:16px;   position:relative;   font-family:'Poppins-SemiBold'; } .breadcrumbs-wrapper ul li .link::after {   content:'';   position:absolute;   width:11px;   height:11px;   border-top:2px solid #858585;   border-left:2px solid #858585;   transform:rotate(135deg);   top:6px;   right:-20px; } .breadcrumbs-wrapper ul li .link.root-link {   font-size:0;   width:21px;   height:29px;   background-image:url(/wp-content/themes/kerckhoffstone/images/home-icon-dark.svg);   background-size:21px;   background-repeat:no-repeat;   background-position:center 4px;   padding-bottom:0; } .breadcrumbs-wrapper ul li .link.root-link::after {   top:8px; } .breadcrumbs-wrapper ul li:last-child .link::after {   display:none; } .breadcrumbs-wrapper ul li .link.current-link {   color:#D52D21; }   .about-the-company {   padding:50px 0; } .about-the-company .about-text-wrapper {   padding-bottom:15px; } .about-the-company .the-company-wrapper figure {   border:10px solid #dcdcdc;   height:auto; } .about-the-company .the-company-wrapper {   align-items:stretch; }   .certification {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:#fff;   padding:50px 0; } .certification-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .certification-wrapper figure {   display:flex;   width:100%;   flex:0 0 485px;   border:10px solid #e4e5e6;   height:381px; } .certification-wrapper figure img {   width:100%;   height:100%;   object-fit:cover; } .certification-text-wrapper {   display:flex;   width:100%;   flex:0 0 calc(100% - 485px);   max-width:calc(100% - 485px);   flex-direction:column;   align-items:flex-start;   padding-left:40px;   padding-top:22px; } .certification-text-wrapper h2 {   margin-bottom:25px; } .certification-text-wrapper p {   margin-bottom:15px; } .certification-text-wrapper p a {   color:#D52D21;   font-size:18px;   font-family:'Poppins-Medium'; }   .industries {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .industries-wrapper {   display:flex;   width:100%;   flex-direction:column; } .industries h2 {   margin-bottom:20px;   text-align:center;   color:#fff } .industries-box-wrapper {   display:inline-block;   width:100%; } .industries-box-wrapper ul {   display:flex;   width:auto;   margin-left:-15px;   margin-right:-15px;   flex-wrap:wrap; } .industries-box-wrapper ul li {   display:inline-flex;   padding:15px 15px;   flex-wrap:wrap;   flex:0 0 33.33%;   max-width:33.33%;   width:100%; } .industries-box-wrapper .industries-box {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   position:relative;   overflow:hidden;   position:relative;   z-index:1;   background-color:rgba(25, 24, 24, 1); } .industries-box-wrapper .industries-box:hover {   opacity:1; } .industries-box-wrapper .industries-box::before {   content:'';   position:absolute;   top:0;   right:0;   bottom:0;   left:0;   background-color:transparent;   z-index:1; } .industries-box-wrapper .industries-box:hover::after {   opacity:0; } .industries-box-wrapper .industries-box:hover::before {   background-color:rgba(25, 24, 24, 0.77); } .industries-box-wrapper figure {   display:flex;   width:100%;   position:absolute;   top:0;   bottom:0;   left:0;   right:0;   z-index:-1; } .industries-box-wrapper figure img {   width:100%;   height:100%;   object-fit:cover; } .industries-box .text-overlay {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   min-height:480px;   position:relative;   padding:20px 20px;   justify-content:flex-start;   bottom:-100%;   padding:30px 30px; } .industries-box:hover .text-overlay {   bottom:0;   z-index:1; } .industries-box .text-overlay h3 {   color:#fff;   font-size:20px;   line-height:26px;   margin-bottom:16px;   width:100%;   text-align:center; } .industries-box:hover .text-overlay h3 {   text-align:left; } .industries-box .text-overlay p {   margin-bottom:25px;   color:#fff;   overflow:hidden; } .industries-box-wrapper .industries-box .image-caption {   position:absolute;   bottom:0;   min-height:60px;   display:flex;   align-items:center;   justify-content:center;   width:100%;   left:0;   right:0;   background:transparent linear-gradient(180deg, #54545482 0%, #2B2929 100%) 0% 0% no-repeat padding-box;   transition:0.4s all ease-in-out;opacity:1; }  .industries-box-wrapper .industries-box:hover .image-caption{opacity:0;} .industries-box-wrapper .industries-box .image-caption h3 {   color:#fff; }   .countries {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:#fefeff;   padding:50px 0; } .countries-wrapper {   display:flex;   width:100%;   flex-direction:column; } .countries h2 {   margin-bottom:20px;   text-align:center; } .countries-box-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .countries-box-wrapper ul {   display:flex;   width:100%;   flex-wrap:wrap; } .countries-box-wrapper ul li {   display:flex;   width:auto;   margin-right:15px;   margin-bottom:15px; } .countries-box-wrapper .countries-box {   display:flex;   align-items:center;   border:1px solid #dcddde;   background-color:#fff;   padding:15px 18px;   flex-wrap:wrap;   color:#333; } .countries-box-wrapper .countries-box figure {   display:inline-flex;   width:28px;   align-items:center;   margin-right:10px; } .countries-box-wrapper .countries-box figure img {   position:relative; } .countries-box-wrapper .countries-box .content {   display:inline-flex;   width:calc(100% - 38px); } .countries-box-wrapper .countries-box .content span {   font-size:16px; }   .unique-process-page {   padding:50px 0; }   .meet-team-page {   padding:50px 0; } .meet-team-page h1, .meet-team-page h2, .meet-team-page .meet-team-box-wrapper .meet-team-box .content h4, .meet-team-page .meet-team-box-wrapper .meet-team-box .content p {   color:#333333; } .meet-team-page .meet-team-box-wrapper figure {   position:relative; } .meet-team-page .meet-team-box-wrapper figure .viewpop {   position:absolute;   bottom:15px;   right:15px;   font-size:13px;   color:#fff;   font-family:'Poppins-SemiBold';   background-color:rgba(0, 0, 0, 0.6);   padding:2px 7px; } .meet-team-page .meet-team-box-wrapper figure .view-bio {   cursor:pointer; }   .team-modal .modal-close {} .team-modal .modal-close .icon-close {   position:relative; } .team-modal .modal-close .icon-close::before {   content:'';   border-left:2px solid #333;   width:0;   height:17px;   transform:rotate(45deg);   display:inline-block;   position:absolute;   left:8px;   top:2px; } .team-modal .modal-close .icon-close::after {   content:'';   border-left:2px solid #333;   width:0;   height:17px;   transform:rotate(-45deg);   display:inline-block;   position:absolute;   left:8px;   top:2px; } .team-modal .team-heading {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:20px; } .team-modal .team-heading .member-name {   width:100%;   line-height:normal; } .team-modal .team-heading .designation {   color:#D52D21; } .team-modal .team-detail {   display:flex;   width:100%;   flex-wrap:wrap;   align-items:flex-start;   padding-bottom:30px; } .team-modal .team-detail figure {   width:400px;   height:400px;   display:flex;   flex-wrap:wrap;   align-items:flex-start; } .team-modal .team-detail figure img {   width:100%;   height:100%;   object-fit:cover; } .team-modal .team-detail .content {   display:flex;   width:100%;   max-width:calc(100% - 400px);   padding-left:30px;   flex-wrap:wrap;   max-height:400px;   overflow-y:auto; } .team-modal .team-detail .content p {   margin-bottom:5px; } .team-modal .team-detail .content p:last-child {   margin-bottom:0; } .modal.team-modal .modal-wrapper {   width:1200px;   padding:0;   background-color:transparent;   box-shadow:none;   } .modal.team-modal .modal-body {   display:flex;   width:100%;   flex-wrap:wrap; } .team-slider .slick-slide .team-slider-wrapper {   max-width:940px;   width:100%;   margin:0 auto;   background-color:#fff;   display:flex;   flex-wrap:wrap;   padding:30px 30px 0;   height:auto;   position:relative;   align-items:flex-start;   align-content:flex-start; } .team-slider {   display:inline-block;   width:100%;   padding:0 30px; } .team-slider .slick-arrow {   width:11px;   height:19px;   background-color:transparent;   border-radius:50%;   display:inline-block;   position:absolute;   top:50%;   z-index:1;   line-height:55px;   text-align:center;   font-size:0;   cursor:pointer;   transform:translateY(-50%); } .team-slider .slick-arrow::before {   content:'';   position:absolute;   width:11px;   height:11px;   border-top:2px solid #fff;   border-left:2px solid #fff;   transform:rotate(-45deg);   top:0; } .team-slider .slick-arrow:hover {   opacity:0.8; } .team-slider .slick-arrow.prev-arrow {   left:3px; } .team-slider .slick-arrow.prev-arrow::before {   left:0; } .team-slider .slick-arrow.next-arrow {   right:3px;   left:inherit; } .team-slider .slick-arrow.next-arrow::before {   transform:rotate(135deg);   right:0; }   .our-artisans-page {   padding:50px 0; } .our-clients {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .our-clients-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .our-clients h1, .our-clients h2 {   margin-bottom:20px;   text-align:center;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .our-clients-box-wrapper {   display:inline-block;   width:100%;   margin-bottom:10px; } .our-clients-box-wrapper ul {   display:flex;   width:auto;   margin-left:-15px;   margin-right:-15px;   flex-wrap:wrap; } .our-clients-box-wrapper ul li {   display:inline-flex;   padding:15px 15px;   flex-wrap:wrap;   flex:0 0 246px;   max-width:246px;   width:100%; } .our-clients-box-wrapper .our-clients-box {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   border:2px solid #dbdad8; } .our-clients-box-wrapper figure {   display:flex;   width:100%;   height:122px;   align-items:center;   justify-content:center;   padding:10px; } .our-clients-box-wrapper figure img {   width:auto;   background-color:transparent; } .our-clients-page {   padding:50px 0; }   .page-template-testimonial .testimonials {   display:none; } .testimonial-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .testimonial-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .testimonial-main {   display:flex;   width:100%;   max-width:calc(100% - 360px);   flex-direction:column;   padding-right:50px;   align-items:flex-start; } .testimonial-main h1, .testimonial-main h2 {   width:100%;   border-bottom:1px solid #c0c0c0;   padding-bottom:15px;   margin-bottom:40px;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .testimonial-listing {   display:flex;   width:100%;   flex-wrap:wrap;   flex-direction:column;   align-items:flex-start;   margin-bottom:50px; } .testimonial-listing li {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:30px; } .testimonial-listing li:last-child {   margin-bottom:0; } .testimonial-single {   display:flex;   width:100%;   flex-wrap:wrap;   flex-direction:column;   align-items:flex-start; } .testimonial-single blockquote {   width:100%;   position:relative;   margin-bottom:12px; } .testimonial-single blockquote::before {   content:'';   background-image:url(/wp-content/themes/kerckhoffstone/images/quote-start.svg);   width:25px;   height:25px;   position:absolute;   left:-60px;   top:0;   background-repeat:no-repeat;   background-size:25px;   background-position:top left; } .testimonial-single blockquote::after {   content:'';   background-image:url(/wp-content/themes/kerckhoffstone/images/quote-end.svg);   width:25px;   height:25px;   position:absolute;   right:-60px;   bottom:20px;   background-repeat:no-repeat;   background-size:25px;   background-position:bottom right; } .testimonial-single .name {   font-size:16px;   font-family:'Poppins-SemiBold'; } .testimonial-single .designation {   font-size:15px; } .testimonial-listing, .testimonial-main h1, .testimonial-main h2 {   padding-left:60px;   padding-right:60px;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .testimonial-main .btn-primary {   margin-left:60px; } .quick-links-sidebar {   display:flex;   width:100%;   max-width:360px;   flex-wrap:wrap;   align-items:flex-start;   align-content:flex-start; } .quick-links-sidebar h3 {   width:100%;   border-bottom:1px solid #c0c0c0;   padding-bottom:15px;   margin-bottom:30px; } .quick-links-listing {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start; } .quick-links-listing li {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:15px; } .quick-links-listing li:last-child {   margin-bottom:0; } .quick-links-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .quick-links-wrapper .quick-link-single {   display:flex;   flex:1;   flex-direction:column;   margin-right:12px; } .quick-links-wrapper .quick-link-single:last-child {   margin-right:0; } .quick-links-wrapper .quick-link-single figure {   width:100%;   height:150px;   border:1px solid transparent; } .quick-links-wrapper .quick-link-single figure img {   width:100%;   height:100%;   object-fit:cover; } .quick-links-wrapper .quick-link-single h4 {   font-size:15px;   color:#333;   font-family:'Poppins-SemiBold'; } .quick-links-listing li:nth-child(4) .quick-links-wrapper .quick-link-single figure img {   object-fit:contain; } .quick-links-listing li:nth-child(4) .quick-links-wrapper .quick-link-single figure {   height:auto; } .quick-links-listing li:nth-child(5) .quick-links-wrapper .quick-link-single figure {   border:1px solid #c0c0c0;   height:auto; }   .our-products-wrapper.innerpage-banner-wrapper {   text-align:left;   padding:50px 30px 15px; } .our-products-wrapper.innerpage-banner-wrapper figure {   height:auto; } .our-products-wrapper.innerpage-banner-wrapper .our-products-box .text-overlay {   padding-left:20px;   padding-right:20px; } .our-products-wrapper.innerpage-banner-wrapper .our-products-box:hover .text-overlay {   bottom:0;   z-index:1; } .product-detail-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:53px 0 40px; } .product-detail-section-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   align-items:flex-start; } .product-detail-section-wrapper h2 {   border-bottom:1px solid #c0c0c0;   padding-bottom:15px;   margin-bottom:30px; } .product-sidebar {   display:flex;   width:100%;   max-width:300px;   flex-wrap:wrap;   flex-direction:column; } .product-listings {   display:flex;   width:100%;   flex-wrap:wrap; } .product-menu {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   background:#cccccc5e;   padding:19px 8px 15px 14px; } .product-menu li {   display:flex;   width:100%;   flex-wrap:wrap;   position:relative; } .product-menu>li {   padding-right:28px;   margin-bottom:28px; } .product-menu>li:last-child {   margin-bottom:0; } .product-menu>li>a {   display:inline-flex;   width:auto;   color:#333333;   font-family:'Poppins-SemiBold';   font-size:19px;   line-height:23px;   position:relative;   flex:100%; } .product-menu li.active>a {   color:#D52D21 } .product-menu>li>a:after {   content:"";   width:calc(100% + 25px);   position:absolute;   height:1px;   bottom:-16px;   background:#bbbbbb;   left:0; } .product-menu>li.open>a:after {   background:#d52d21; } .product-sub-menu {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   display:none;   margin-top:25px;   margin-bottom:-10px; } .product-menu>li:first-child .product-sub-menu {   display:flex; } .product-sub-menu>li {   margin-top:10px; } .product-sub-menu>li>a {   display:inline-flex;   width:auto;   color:#333333;   font-size:16px;   position:relative; } .product-sub-menu>li>a:before {   border:2px solid #aba6a6;   height:6px;   width:6px;   position:absolute;   left:-15px;   transform:rotate(45deg);   top:12px;   margin-top:-3px;   border-bottom:none;   border-left:none;   content:""; } .product-sub-menu > li > a:hover {   opacity:1;   color:#D52D21; } .product-menu li.active>a:before {   border-color:#D52D21; } .product-menu .caret {   display:inline-block;   right:0;   width:20px;   height:20px;   top:3px; } .product-menu .product-sub-menu .caret {   right:-13px; } .product-menu>li:first-child .product-sub-menu .product-sub-menu {   margin-top:2px;   margin-bottom:6px; } ul.product-sub-menu li{   padding-left:12px; } .product-menu .caret::before {   transform:rotate(135deg);   border-top:2px solid #8c8c8f;   border-left:2px solid #8c8c8f;   top:1px;   right:7px; } .product-menu .open > .caret::before {   transform:rotate(225deg);   border-top:2px solid #d52d21;   border-left:2px solid #d52d21; } .product-menu .caret::after {   display:none; } .product-menu>li:last-child {   padding-bottom:10px; } .product-detail-main {   display:flex;   width:100%;   flex-wrap:wrap;   max-width:calc(100% - 300px);   padding-left:60px;   flex-direction:column; } .product-menu>li.active:last-child > a:after, .product-menu>li.open:last-child > a:after {   height:1px; } .product-menu>li:last-child > a:after, .product-menu>li:last-child > a:after {   height:0px; } .product-menu>li:last-child ul.product-sub-menu {   padding-bottom:7px; } .product-sub-menu .caret::before{   width:7px;   height:7px; } .product-sub-menu .caret::before {   top:4px; } .text-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start; } .product-detail-main h2+.text-wrapper {   margin-bottom:30px; } .product-detail-main h2+.text-wrapper:empty {   display:none; } body.archive .product-detail-main h2+.text-wrapper{   margin-bottom:10px; } .text-wrapper p {   margin-bottom:20px; } .text-wrapper p:last-child {   margin-bottom:0; } .product-specs-section {   display:flex;   width:100%;   flex-direction:column; } .tab-title-part {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:#474747;   padding:0 30px;   } .tab-title-listing li {   display:inline-flex;   width:auto;   margin-right:40px; } .tab-title-listing li:last-child {   margin-right:0; } .tab-title-listing li .tab-title-single {   font-size:18px;   color:#fff;   position:relative;   cursor:pointer;   padding:15px 0; } .tab-title-listing li .tab-title-single::after {   content:'';   position:absolute;   bottom:0;   left:0;   right:0;   margin:0 auto;   width:30px;   height:4px;   background-color:transparent; } .tab-title-listing li .tab-title-single.activelink {   color:#D52D21;   font-family:'Poppins-SemiBold'; } .tab-title-listing li .tab-title-single.activelink::after {   background-color:#D52D21 } .product-specs-section .active {   display:block; } .product-specs-section .hide {   display:none; } .tab-content-wrapper {   display:flex;   width:100%;   flex-direction:column;   padding:30px 0 0; } .tab-content-header {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   margin-bottom:20px; } .tab-content-header h3 {   } .tab-content-header .sub-title {   color:#858585;   font-size:15px; } .tab-content-main {   display:flex;   width:100%;   flex-wrap:wrap; } .tab-content-main .tab-content-inner {   display:inline-block;   width:100%;   margin-bottom:25px; } .tab-content-main .tab-content-inner:last-child {   margin-bottom:0; } .tab-content-main .tab-content-inner h4 {   margin-bottom:12px; } .tab-content-main .tab-content-inner ul {   margin:-15px -15px;   display:flex;   flex-wrap:wrap;   width:auto; } .page-template-resources .tab-content-main .tab-content-inner ul {   justify-content:center; } .tab-content-main .tab-content-inner ul li {   display:flex;   width:100%;   flex:0 0 33.33%;   max-width:33.33%;   padding:15px 15px; } .tab-content-main .grid-box-wrapper {   display:flex;   width:100%;   flex-direction:column; } .tab-content-main .grid-box-wrapper .image-expand, .tab-content-main .grid-box-wrapper .photo-expand {   display:flex;   width:100%;   height:160px; } .tab-content-main .grid-box-wrapper figure {   display:flex;   width:100%;   height:100%; } .tab-content-main .grid-box-wrapper figure img {   width:100%;   height:100%;   object-fit:cover; } .tab-content-main .grid-box-wrapper .content {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   padding-top:12px; } .tab-content-wrapper .listing-block {   display:flex;   width:100%;   flex-wrap:wrap;   flex-direction:column;   margin-top:25px; } .tab-content-wrapper .listing-block .instruction-links {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   margin-bottom:25px; } .tab-content-wrapper .listing-block .instruction-links:last-child {   margin-bottom:0; } .tab-content-wrapper .listing-block .instruction-links h4 {   margin-bottom:10px; } .tab-content-wrapper .listing-block .instruction-links .instruction-links-listings {   display:flex;   width:100%;   flex-wrap:wrap;   flex-direction:column; } #technical .instruction-links .instruction-links-listings{   display:grid;   grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));   grid-column-gap:10px; } .tab-content-wrapper .listing-block .instruction-links .instruction-links-listings li {   display:flex;   width:100%;   position:relative;   padding-left:18px;   margin-bottom:5px; } .tab-content-wrapper .listing-block .instruction-links .instruction-links-listings li:last-child {   margin-bottom:0; } .tab-content-wrapper .listing-block .instruction-links .instruction-links-listings li::before {   content:'';   width:6px;   height:6px;   background-color:#D52D21;   position:absolute;   top:10px;   left:0; } .tab-content-wrapper .listing-block .instruction-links .instruction-links-listings li p a {   color:#333333; } .tab-content-wrapper .listing-block .instruction-links .instruction-links-listings li p a:hover {   color:#D52D21; } .tab-content-wrapper .listing-block .instruction-links .instruction-links-listings li p a:hover {   font-family:'Poppins-SemiBold'; } .product-specs-section #colors_and_texture .tab-content-main .tab-content-inner ul li {   flex:0 0 25%;   max-width:25%; } .product-specs-section #colors_and_texture .tab-content-main .grid-box-wrapper .image-expand {   height:120px; } .product-specs-section #sizes_and_profiles .tab-content-wrapper .link-area {   display:flex;   width:100%;   flex-wrap:wrap;   justify-content:flex-end;   margin-bottom:15px; } .product-specs-section #sizes_and_profiles .tab-content-wrapper .link-area a {   font-size:16px;   color:#333333; } .product-specs-section #sizes_and_profiles .tab-content-main .tab-content-inner ul li {   flex:0 0 25%;   max-width:25%; } .product-specs-section #sizes_and_profiles .tab-content-main .grid-box-wrapper .image-expand {   height:120px; } .product-specs-section #technical .tab-content-wrapper .listing-block {   margin-top:0; } .product-specs-section #brochure .tab-content-main .grid-box-wrapper .image-expand, .product-specs-section #order .tab-content-main .grid-box-wrapper .image-expand {   height:auto; } .product-specs-section #brochure .tab-content-main .grid-box-wrapper a figure, .product-specs-section #order .tab-content-main .grid-box-wrapper a figure {   border:1px solid #474747; } .product-specs-section #brochure .tab-content-main .grid-box-wrapper a figure img, .product-specs-section #order .tab-content-main .grid-box-wrapper a figure img {   object-position:top; } .product-specs-tab-mobile {   width:100%;   background-color:#474747;   padding:10px 20px;   margin-bottom:0;   display:none;   position:relative;   cursor:pointer; } .product-specs-tab-mobile::before {   content:'';   width:7px;   height:7px;   position:absolute;   right:23px;   top:16px;   border-top:2px solid #fff;   border-left:2px solid #fff;   transform:rotate(225deg); } .product-specs-tab-mobile .tab-title-link-mobile {   color:#fff;   font-size:15px; } .product-listing-block-mobile {   display:none; } .product-listing-block-mobile {   width:100%;   padding:10px 15px;   position:relative;   background-color:#DBDCDD;   cursor:pointer; } .product-listing-block-mobile .product-link {   width:100%;   font-size:15px;   color:#D52D21;   font-family:'Poppins-SemiBold';   display:flex;   align-items:center;   justify-content:space-between; } .product-listing-block-mobile .filter-icon {   width:20px;   text-align:right; } .product-specs-section .cvf-universal-pagination {   margin-top:45px; }   .innerpage-banner.products-banner {   padding-bottom:60px; } .project-gallery-wrapper.innerpage-banner-wrapper {   padding-left:0;   padding-right:0; } .project-gallery-tab-section {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start; } .project-gallery-tab-section .tab-title-part {   background-color:transparent;   border-bottom:1px solid #c0c0c0;   justify-content:center;   margin-bottom:0;   margin-top:0; } .project-gallery-tab-section .tab-title-listing li .tab-title-single {   color:#333; } .project-gallery-tab-section .tab-title-listing li {   margin-right:30px; } .project-gallery-tab-section .tab-title-listing li:last-child {   margin-right:0; } .project-gallery-search-part {   display:flex;   width:100%;   flex-wrap:wrap;   padding:0 210px 0 30px;   margin-top:30px; } .project-gallery-search-part .search-form {   display:flex;   width:100%;   max-width:750px; } .project-gallery-search-part .search-form .search-input {   display:flex;   width:100%;   height:48px;   padding:0 20px 0 52px;   font-size:15px;   color:#333333;   background-color:#f0efee;   background-image:url(/wp-content/themes/kerckhoffstone/images/search-icon.svg);   background-repeat:no-repeat;   background-position:20px center; } .project-gallery-tab-section .tab-content-part {   display:flex;   width:100%;   flex-wrap:wrap;   padding:0 30px;   position:relative; } .project-gallery-tab-section .tab-content-main .grid-box-wrapper .image-expand {   height:280px; } .project-gallery-tab-section .tab-content-main .grid-box-wrapper .content p {   font-size:15px; } .project-gallery-tab-section .tab-content-main .grid-box-wrapper .content h5 {   margin-bottom:5px;   font-family:'Poppins-SemiBold';   font-size:18px; } .project-gallery-tab-section .tab-content {   width:100%; } .project-gallery-tab-section .active {   display:block; } .project-gallery-tab-section .hide {   display:none; } .cvf_pag_loading {   display:flex;   width:100%;   flex-wrap:wrap;   background-color:transparent !important; } .cvf-pagination-nav {   display:flex;   width:auto;   flex-wrap:wrap;   justify-content:flex-end;   padding-right:13px; } .cvf-pagination-nav ul {   display:flex;   width:auto;   align-items:center; } .cvf-pagination-nav ul li {   margin-right:5px; } .cvf-pagination-nav ul li:first-child, .cvf-pagination-nav ul li:last-child {   font-size:0;   position:relative;   cursor:pointer; } .cvf-pagination-nav ul li:first-child::before, .cvf-pagination-nav ul li:last-child::before {   content:'';   width:10px;   height:10px;   position:absolute;   right:3px;   top:5px;   border-top:2px solid #777;   border-left:2px solid #777;   transform:rotate(-45deg); } .cvf-pagination-nav ul li:last-child::before {   transform:rotate(135deg);   right:inherit;   left:3px; } .cvf-pagination-nav ul li {   width:26px;   height:20px;   line-height:20px;   background-color:transparent;   color:#333; } .cvf-pagination-nav ul li.selected {   background-color:#d52d21;   color:#fff;   text-align:center; } .cvf-pagination-nav ul li.oftwo, .cvf-pagination-nav ul li.ppage {   width:auto;   height:auto; } .project-gallery-tab-section .tab-content-part>.cvf-pagination-nav {   position:absolute;   right:30px;   top:-34px;   z-index:1; }   .colors-and-textures-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .colors-and-textures-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start; } .colors-and-textures-wrapper h1, .colors-and-textures-wrapper h2 {   width:100%;   text-align:center;   margin-bottom:20px;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .colors-and-textures-tab-section {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start; } .colors-and-textures-tab-section .tab-title-part {   justify-content:center;   background-color:transparent;   border-bottom:1px solid #c0c0c0;   margin-top:0; } .colors-and-textures-tab-section .tab-title-listing li .tab-title-single {   color:#333; } .colors-and-textures-tab-section .tab-title-listing li .tab-title-single.activelink {   color:#D52D21; } .colors-and-textures-tab-section .tab-content-main .tab-content-inner ul li {   flex:0 0 25%;   max-width:25%; } .colors-and-textures-tab-section .tab-content-main .grid-box-wrapper .image-expand {   height:auto; } .colors-and-textures-tab-section .tab-content-main {   justify-content:center; } .colors-and-textures-tab-section .active {   display:block; } .colors-and-textures-tab-section .hide {   display:none; } #loading {   margin-top:30px; } .loader {   width:100%;   text-align:center; } #loading, #loading-colors-and-textures, .form-loader{   margin:40px auto 10px;   width:40px;   height:40px; } #loading::after, #loading-colors-and-textures::after, .form-loader::after{   background-color:#fff; } .loader #loading-image {   max-width:50px;  display:none; } .order-form {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .order-form-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .order-form h1, .order-form h2 {   margin-bottom:20px;   text-align:center;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .order-form-box-wrapper {   display:inline-block;   width:100%;   margin-bottom:15px; } .order-form-box-wrapper ul {   display:flex;   width:auto;   margin-left:-15px;   margin-right:-15px;   flex-wrap:wrap;   justify-content:center; } .order-form-box-wrapper ul li {   display:inline-flex;   padding:15px 15px;   flex-wrap:wrap;   flex:0 0 390px;   max-width:390px;   width:100%; } .order-form-box-wrapper .order-form-box {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   position:relative;   overflow:hidden;   position:relative;   z-index:1;   background-color:rgba(25, 24, 24, 1); } .order-form-box-wrapper .order-form-box::after {   content:'';   width:100%;   height:60px;   position:absolute;   bottom:0;   left:0;   right:0;  z-index:-1;   background:transparent linear-gradient(180deg, #54545482 0%, #2B2929 100%) 0% 0% no-repeat padding-box; } .order-form-box-wrapper figure {   display:flex;   width:100%;   position:absolute;   top:0;   bottom:0;   left:0;   right:0;   z-index:-1;   border:1px solid #cdcdcd; } .order-form-box-wrapper figure img {   width:100%;   height:100%;   object-fit:cover;   object-position:top; } .order-form-box .text-overlay {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   min-height:420px;   position:relative;   justify-content:flex-end;   padding:20px 20px; } .order-form-box .text-overlay h3 {   color:#fff;   font-family:'Poppins-SemiBold';   width:100%;   text-align:center; }   .our-brochures-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0;   background:url(/wp-content/uploads/w3-webp/themes/kerckhoffstone/images/bg-texture.png.webp), transparent linear-gradient(151deg, rgba(118, 125, 135, 0.1) 0%, rgba(158, 165, 179, 0.1) 100%) 0% 0% no-repeat padding-box; } .our-brochures-wrapper {   display:flex;   width:100%;   flex-direction:column;   flex-wrap:wrap; } .our-brochures-wrapper h2 {   width:100%;   text-align:center;   margin-bottom:20px; } .brochure-tab-section {   display:flex;   width:100%;   flex-direction:column; } .brochure-tab-section .tab-title-part {   background-color:transparent;   margin-top:0; } .brochure-tab-section .tab-title-part .tab-title-listing {   display:flex;   width:100%;   flex-wrap:wrap;   justify-content:center; } .brochure-tab-section .tab-title-listing li .tab-title-single {   color:#333; } .brochure-tab-section .tab-title-listing li .tab-title-single.activelink {   color:#D52D21;   font-family:'Poppins-SemiBold'; } .brochure-tab-section .tab-content-main .tab-content-inner ul li {   flex:0 0 25%;   max-width:25%; } .brochure-tab-section .tab-content-main .grid-box-wrapper .image-expand {   height:370px; } .brochure-tab-section .active {   display:block; } .brochure-tab-section .hide {   display:none; } .brochure-tab-section .tab-content-main .grid-box-wrapper figure img {   object-position:top; }   .faq-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0;   background-color:#e2e4e6; } .faq-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .faq-wrapper h2 {   margin-bottom:20px;   text-align:center; } .faq-search {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:20px; } .faq-search .faq-search-form {   display:inline-block;   width:100%; }   .accordion {   display:inline-block;   width:100%;   text-align:left; } .accordion-tab {   display:inline-block;   float:left;   width:100%;   margin-bottom:10px;   background:none no-repeat scroll right center;   overflow:hidden;   border:1px solid #c0c0c0;   position:relative;   padding:0 20px;   box-shadow:0px 8px 32px #859CAA29;   background-color:rgba(255, 255, 255, 0.35); } .accordion-content {   display:none; } .accordion-body {   margin-top:2px;   padding-bottom:20px; } .accordion-tab .accordion-title {   cursor:pointer;   padding:10px 0px;   padding-right:30px;   font-size:16px;  position:relative;   font-family:'Poppins-Regular'; } .accordion-tab .accordion-title::before {   content:'';   width:7px;   height:7px;   position:absolute;   right:0;   top:18px;   border-top:2px solid #333;   border-left:2px solid #333;   transform:rotate(225deg); } .accordion-tab.active .accordion-title::before {   transform:rotate(45deg);   top:23px;  } .accordion-tab.active .accordion-title {   font-family:'Poppins-SemiBold'; }   .technical-specs-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .technical-specs-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start; } .technical-specs-wrapper h2 {   width:100%;   margin-bottom:20px;   text-align:center; } .technical-specs-listing-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   max-width:900px;   margin:0 auto;   align-items:flex-start; } .technical-specs-listing {   display:flex;   width:100%;   flex-wrap:wrap;   flex:1;   } .technical-specs-listing li {   display:flex;   width:100%;  position:relative;   padding-left:18px;   margin-bottom:10px; } .technical-specs-listing li:last-child {   margin-bottom:0; } .technical-specs-listing li::before {   content:'';   width:6px;   height:6px;   background-color:#D52D21;   position:absolute;   top:9px;   left:0; } .technical-specs-listing li p a {   color:#333; } .technical-specs-listing li p a:hover {   color:#D52D21;   opacity:1; }  .continuing-education {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .continuing-education-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center;   text-align:center; } .continuing-education-wrapper h2 {   margin-bottom:10px; } .continuing-education-wrapper .btn-primary {   margin-top:25px;   cursor:pointer; } .continuing-education-wrapper p {   margin-bottom:10px; }   .contact-modal .modal-close {} .contact-modal ::-webkit-input-placeholder {   color:#999999; } .contact-modal :-moz-placeholder {   color:#999999;   opacity:1; } .contact-modal ::-moz-placeholder {   color:#999999;   opacity:1; } .contact-modal :-ms-input-placeholder {   color:#999999; } .contact-modal .modal-close .icon-close {   position:relative; } .contact-modal .modal-close .icon-close::before {   content:'';   border-left:2px solid #333;   width:0;   height:17px;   transform:rotate(45deg);   display:inline-block;   position:absolute;   left:8px;   top:2px; } .contact-modal .modal-close .icon-close::after {   content:'';   border-left:2px solid #333;   width:0;   height:17px;   transform:rotate(-45deg);   display:inline-block;   position:absolute;   left:8px;   top:2px; } .modal.contact-modal .modal-body {   display:flex;   width:100%;   flex-wrap:wrap;   justify-content:center;   text-align:center;   padding:50px 50px; } .modal.contact-modal .modal-body .request-info-form .form-grp {   justify-content:center; } .modal.contact-modal .modal-body h2 {   margin-bottom:20px;   width:100%; } .contact-modal.modal .modal-wrapper {   padding:0; } .modal.contact-modal .modal-body .wpcf7 {   display:flex;   width:100%;   max-width:800px; } .modal.contact-modal .wpcf7-not-valid-tip {   text-align:left; } .contact-modal .modal-close .icon-close {   position:relative; } .contact-modal .modal-close .icon-close::before {   content:'';   border-left:2px solid #fff;   width:0;   height:17px;   transform:rotate(45deg);   display:inline-block;   position:absolute;   left:8px;   top:0; } .contact-modal .modal-close .icon-close::after {   content:'';   border-left:2px solid #fff;   width:0;   height:17px;   transform:rotate(-45deg);   display:inline-block;   position:absolute;   left:8px;   top:0; } .contact-modal.modal .modal-wrapper {   padding:0;   overflow:inherit; } .contact-modal .modal-inner-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   overflow-y:auto;   max-width:100%;   max-height:calc(100vh - 40px); } .contact-modal.modal .modal-wrapper .modal-close {   top:-14px;   right:-14px;   background-color:#D52D21;   padding:6px;   border-radius:50%; }   .our-links-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .our-links-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center;   text-align:center; } .our-links-wrapper h2 {   margin-bottom:20px; } .our-links-wrapper p a {   color:#D52D21;   font-size:18px;   font-family:'Poppins-Medium'; } .affiliation-logo-listing {   display:flex;   width:100%;   flex-wrap:wrap;   justify-content:center; } .affiliation-logo-listing li {   display:flex;   width:100%;   max-width:203px;   flex-wrap:wrap;   height:130px;   padding:15px 15px; } .affiliation-logo-listing .affiliation-logo-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   height:100% } .affiliation-logo-listing .affiliation-logo-wrapper figure {   display:inline-flex;   width:100%;   height:100%;   background-color:rgba(255, 255, 255, .35);   justify-content:center;   align-items:center;   border:1px solid rgba(74, 74, 75, .35);   padding:10px;   background-color:#efeff0; } .affiliation-logo-listing .affiliation-logo-wrapper figure img {   height:100%;   object-fit:contain; } .contact-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .contact-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .contact-wrapper h1, .contact-wrapper h2 {   margin-bottom:20px;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .contact-section .contact-listing {   display:flex;   width:100%;   justify-content:center;   align-items:flex-start;   flex-wrap:wrap; } .contact-section .contact-listing .contact-listing-wrapper {   display:flex;   align-items:center;   width:auto;   margin-right:90px; } .contact-section .contact-listing .contact-listing-wrapper:last-child {   margin-right:0; } .contact-section .contact-listing .contact-single {   display:flex;   width:auto;   align-items:flex-start;   color:#333; } .contact-section .contact-listing .contact-single .icn {   margin-right:10px;   width:20px; } .contact-section .contact-listing .contact-single span {   flex:1;   font-family:'Poppins-SemiBold'; } .contact-section .contact-listing .contact-single span a {   color:#D52D21; } .contact-section .contact-listing .social-icons {   display:flex;   width:auto;   align-items:center; } .contact-section .contact-listing .social-icons li {   margin-right:20px; } .contact-section .contact-listing .social-icons li:last-child {   margin-right:0; }   .contact-form-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0;   background:url(/wp-content/uploads/w3-webp/themes/kerckhoffstone/images/bg-texture.png.webp), transparent linear-gradient(151deg, rgba(118, 125, 135, 0.1) 0%, rgba(158, 165, 179, 0.1) 100%) 0% 0% no-repeat padding-box; } .contact-form-section-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .contact-form-section-wrapper h2 {   margin-bottom:20px; } .contact-form-wrapper {   display:flex;   width:100%;   max-width:800px;   flex-wrap:wrap; } .contact-form-wrapper .request-info-form .form-grp {   justify-content:center; } .page-template-contact .industries h2 {   color:#333; } .contact-form-wrapper .wpcf7-response-output {   text-align:center; }   .blog-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .blog-section-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .blog-main {   display:flex;   width:100%;   flex-direction:column;   max-width:calc(100% - 350px);   padding-right:50px; } .blog-main h1, .blog-main h2 {   width:100%;   border-bottom:1px solid #c0c0c0;   padding-bottom:15px;   margin-bottom:30px;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .blog-listing {   display:flex;   width:auto;   margin:-15px -15px;   flex-wrap:wrap; } .blog-listing li {   display:flex;   width:100%;   max-width:33.33%;   padding:15px 15px; } .blog-listing .blog-single {   display:flex;   width:100%;   align-items:flex-start;   flex-direction:column; } .blog-listing .blog-single figure {   display:flex;   width:100%;   height:158px; } .blog-listing .blog-single figure img {   width:100%;   height:100%;   object-fit:cover; } .blog-main .btn-primary {   align-self:flex-start;   margin-top:30px; } .blog-listing .blog-single .content {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   padding:10px 0 0; } .blog-listing .blog-single .content .date {   font-size:15px;   font-family:'Poppins-Medium'; } .blog-listing .blog-single .content h4 {   width:100%;   line-height:22px;   font-size:16px;   letter-spacing:0.54px;   margin-top:0;   padding:0; } .blog-listing .blog-single .content p {   margin:3px 0 6px;   line-height:22px; } .blog-listing .blog-single .content .btn-link.btn-link-arrow {   font-size:15px; } .blog-listing .blog-single .content .btn-link.btn-link-arrow::after {   top:9px; } .blog-sidebar {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   max-width:350px; } .blog-sidebar-single {   display:flex;   width:100%;   flex-wrap:wrap;   align-items:flex-start;   margin-bottom:30px; } .blog-sidebar-single select {   display:flex;   width:100%;   height:42px;   padding:0 20px;   padding-right:20px;   font-size:15px;   color:#333333;   background-color:#fff;   border-radius:4px;   border:1px solid rgba(74, 74, 75, 0.35);   background-image:url(/wp-content/themes/kerckhoffstone/images/arrow-bottom-grey.svg);   background-repeat:no-repeat;   background-position:calc(100% - 20px) center;   appearance:none;   -webkit-appearance:none;   padding-right:40px;   background-size:15px 8px;   cursor:pointer;   font-family:'Poppins-Regular'; } .blog-sidebar-single select option{font-family:'Poppins-Regular';} .blog-sidebar-single.widget_archive label, .blog-sidebar-single.widget_categories label {   display:none; } .blog-sidebar-single.widget_categories form {   width:100%; } .blog-sidebar-single .textwidget {   width:100%; } .blog-sidebar-single:last-child {   margin-bottom:0; } .blog-sidebar-single .blog-search-form {   display:flex;   width:100%;   flex-wrap:wrap; } .blog-sidebar h3:empty{display:none;} .blog-sidebar .blog-sidebar-single.widget_zwrew_plugin .rew-entries .rew-short-desc p {font-size:15px; color:#333; font-family:'Poppins-SemiBold'; line-height:22px; margin-top:3px;} .blog-sidebar .blog-sidebar-single:last-child .rew-entries {margin-right:12px; display:flex; flex:1; flex-direction:column; } .blog-sidebar .blog-sidebar-single:last-child .rew-entries .rew-image {border:1px solid #c0c0c0; height:144px; display:flex; align-items:flex-start; } .blog-sidebar .blog-sidebar-single:last-child .rew-entries:last-child {margin-right:0; } .blog-sidebar .blog-sidebar-single:last-child .rew-entries .rew-image a {display:flex; width:100%; height:100%; display:inline-block;} .blog-sidebar .blog-sidebar-single:last-child .rew-entries .rew-image a img {object-fit:cover; } .blog-sidebar-single .blog-search-form .input-search, .blog-sidebar-single .blog-search-form .input-search, .blog-sidebar-single.widget_search .search-field {   width:100%;   height:48px;   padding:0 20px 0 52px;   font-size:16px;   background-image:url(/wp-content/themes/kerckhoffstone/images/search-icon.svg);   background-position:20px center;   background-repeat:no-repeat;   background-color:#f0efed;   border-radius:4px; } .blog-sidebar-single.widget_search h3, .blog-sidebar-single.widget_search label .screen-reader-text, .blog-sidebar-single.widget_search .search-submit {   display:none; } .blog-sidebar-single h3 {   margin-bottom:20px;   border-bottom:1px solid #c0c0c0;   width:100%;   padding-bottom:8px; } .blog-sidebar .categories-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .blog-sidebar .categories-wrapper .accordion-tab {   border:0;   background-color:transparent;   box-shadow:none;   padding:0;   padding-left:30px; } .blog-sidebar .categories-wrapper .accordion-tab:last-child {   margin-bottom:0; } .blog-sidebar .categories-wrapper .accordion-tab .accordion-title::before {   content:'';   right:inherit;   left:-26px;   border-top:2px solid #8c8c8e;   border-left:2px solid #8c8c8e;   width:10px;   height:10px;   top:8px;   transform:rotate(225deg);   position:absolute; } .blog-sidebar .categories-wrapper .accordion-tab.active .accordion-title::before {   top:14px;   transform:rotate(45deg); } .blog-sidebar .categories-wrapper .accordion-body {   margin-top:0;   padding:10px 0; } .blog-sidebar .categories-wrapper .accordion-tab .accordion-title {   padding:0;   font-family:'Poppins-SemiBold'; } .category-post {   display:flex;   width:100%;   flex-wrap:wrap; } .category-post ul {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:20px; } .category-post ul li {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:20px; } .category-post ul li:last-child {   margin-bottom:0; } .category-post-single {   display:flex;   width:100%;   flex-wrap:wrap;   align-items:flex-start; } .category-post-single figure {   display:inline-flex;   width:80px;   height:80px; } .category-post-single figure img {   width:100%;   height:100%;   object-fit:cover; } .category-post-single .post-content {   display:flex;   width:100%;   max-width:calc(100% - 80px);   flex-direction:column;   padding-left:15px;   align-items:flex-start; } .category-post-single .post-content h5 {   margin-bottom:11px;   font-family:'Poppins-Regular'; } .category-post>.btn-link {   position:relative;   padding-right:14px;   letter-spacing:0.54px;   font-family:'Poppins-SemiBold';   font-size:16px; } .archives-listing, .blog-sidebar-single.widget_archive ul {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start; } .archives-listing li, .blog-sidebar-single.widget_archive ul li {   display:flex;   width:100%;   margin-bottom:3px; } .archives-listing li a, .blog-sidebar-single.widget_archive ul li a {   color:#333; }   .blog-detail-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   flex-direction:column; } .blog-detail-wrapper figure {   display:flex;   width:100%;   margin-bottom:20px; } .blog-detail-wrapper figure img {   width:100%; } .blog-detail-wrapper .content {   display:flex;   width:100%;   flex-direction:column;   margin:0; } .blog-detail-wrapper .content p {   margin-bottom:15px; } .blog-detail-wrapper .content :last-child {   margin-bottom:0; } .blog-detail-wrapper .content ul, .blog-detail-wrapper .content ol {   display:inline-block;   width:100%;   margin-bottom:20px; } .blog-detail-wrapper .content ul li {   display:inline-block;   width:100%;   font-size:15px;   line-height:23px;   font-family:'Poppins-Light';   position:relative;   padding-left:18px;   margin-bottom:10px; } .blog-detail-wrapper .content ul li:last-child, .blog-detail-wrapper .content ol li:last-child {   margin-bottom:0; } .blog-detail-wrapper .content ol li {   font-size:15px;   line-height:23px;   font-family:'Poppins-Light';   margin-bottom:10px; } .blog-detail-wrapper .content ul li::before {   content:'';   width:6px;   height:6px;   background-color:#D52D21;   position:absolute;   top:10px;   left:0; } .blog-detail-wrapper .content ol {   list-style-type:decimal;   padding-left:16px; } .blog-detail-wrapper blockquote {   margin-bottom:20px; } .blog-detail-wrapper blockquote p {   font-size:18px;   line-height:normal;   font-family:'Poppins-SemiBold';   padding-left:20px;   border-left:2px solid #D52D21; } .blog-detail-wrapper figure.is-style-default {   display:table;   min-height:inherit; } .blog-detail-wrapper figure.is-style-default img {   width:auto; } .blog-detail-wrapper .is-style-default figure, .blog-detail-wrapper .is-style-default figure img {   width:auto; } .blog-main .content :is(h1, h2, h3, h4, h5, h6){   padding:6px 0;   margin-bottom:0px;   margin-top:12px; } .blog-main .content h2 {   font-size:24px; } .blog-detail-wrapper .content h2{border-bottom:0;margin-bottom:0;} .blog-detail-wrapper .content figure, .blog-detail-wrapper .content figure img {   width:auto; } .blog-detail-wrapper .content a{color:#D52D21;}  .modal {   position:fixed;   z-index:10000;   top:0;   left:0;   visibility:hidden;   width:100%;   height:100%;   display:flex;   align-items:center;   align-content:center;   justify-content:center;   padding:20px 20px; } .login-modal .login-form ::-webkit-input-placeholder {   color:#999999; } .login-modal .login-form :-moz-placeholder {   color:#999999;   opacity:1; } .login-modal .login-form ::-moz-placeholder {   color:#999999;   opacity:1; } .login-modal .login-form :-ms-input-placeholder {   color:#999999; } .modal.is-visible {   visibility:visible; } .modal .modal-overlay {   position:fixed;   z-index:10;   top:0;   left:0;   width:100%;   height:100%;   background:rgba(0, 0, 0, 0.8);   visibility:hidden;   opacity:0;   transition:visibility 0s linear 0.3s, opacity 0.3s; } .modal.is-visible .modal-overlay {   opacity:1;   visibility:visible;   transition-delay:0s; } .modal .modal-wrapper {   z-index:9999;   width:1200px;   background-color:#fff;   box-shadow:0 0 1.5em hsla(0, 0%, 0%, 0.35);   margin:auto;   max-width:100%;   max-height:100%;   overflow-y:auto;   padding:50px 50px;   position:relative;   display:flex;   flex-wrap:wrap;   justify-content:center; } .login-modal.modal .modal-wrapper {   padding:0;   overflow:inherit; } .login-modal .modal-inner-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 50px;   overflow-y:auto;   max-width:100%;   max-height:calc(100vh - 40px); } .login-modal.modal .modal-wrapper .modal-close {   top:-14px;   right:-14px;   background-color:#D52D21;   padding:6px;   border-radius:50%;   width:30px;   height:30px;   line-height:18px; } .modal .modal-transition {   transition:all 0.3s 0.12s;   transform:translateY(-10%);   opacity:0; } .modal.is-visible .modal-transition {   transform:translateY(0);   opacity:1; } .login-modal .modal-header {   position:relative;   display:flex;   width:100%;   justify-content:center;   margin-bottom:30px; } .login-modal .modal-header .logo {   display:flex;   width:100%;   justify-content:center;   max-width:136px; } .login-modal .modal-body {   display:flex;   width:100%;   justify-content:center;   text-align:center; } .login-modal .modal-content {   display:flex;   width:100%;   max-width:800px;   justify-content:center;   text-align:center;   flex-direction:column;   align-items:center; } .login-modal .modal-content h2 {   margin-bottom:5px; } .login-modal h4{   font-size:32px;   line-height:38px;   margin-bottom:5px;   font-family:'Poppins-SemiBold'; } .login-modal .login-form {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start;   margin:30px 0; } .login-modal .login-form ul {   display:flex;   width:100%;   flex-wrap:wrap;   justify-content:center; } .login-modal .login-form ul li {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:15px; } .login-modal .login-form ul li:last-child {   margin-bottom:0; } .login-modal .login-form ul li .form-grp {   display:flex;   width:100%;   flex-wrap:wrap; } .login-modal .login-form ul li .form-grp .input-grp {   width:100%;   height:48px;   padding:0 20px;   border-radius:4px;   border:1px solid rgba(74, 74, 75, .35); } .login-modal .login-form ul li .form-grp select.input-grp {   background-image:url(/wp-content/themes/kerckhoffstone/images/arrow-bottom-grey.svg);   background-repeat:no-repeat;   background-position:calc(100% - 20px) center;   appearance:none;   -webkit-appearance:none;   padding-right:40px;   background-size:15px 8px; } .login-modal .login-form>.forgot-password-link {   align-self:flex-end;   margin-top:15px; } .login-modal .login-form .submit-btn {   display:flex;   width:100%;   justify-content:center;   margin-top:30px;   align-items:center; } .login-modal .login-form .submit-btn input[type="submit"] {   cursor:pointer;   padding-left:25px;   padding-right:25px; } .login-modal .login-form .submit-btn img {   margin:0 0 0 4px; } .modal-close {   position:absolute;   top:10px;   right:10px;   padding:15px;   color:#fff;   background:none;   border:0;   z-index:111;   cursor:pointer;   z-index:11111; } .modal-close .icon {   display:inline-block;   width:18px;   height:18px;   vertical-align:middle;   fill:currentcolor; } .login-modal .modal-heading {   font-size:1.125em;   margin:0;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } .login-modal .modal-close .icon-close {   position:relative; } .login-modal .modal-close .icon-close::before {   content:'';   border-left:2px solid #fff;   width:0;   height:17px;   transform:rotate(45deg);   display:inline-block;   position:absolute;   left:8px;   top:0; } .login-modal .modal-close .icon-close::after {   content:'';   border-left:2px solid #fff;   width:0;   height:17px;   transform:rotate(-45deg);   display:inline-block;   position:absolute;   left:8px;   top:0; } .login-modal .login-form .login_form_status.btn-link, .login-modal .login-form .register-message.btn-link, .login-modal .login-form .forgot_form_status.btn-link, .login-modal .login-form .reset_form_status.btn-link, .profile-tab-form .edit-profile-message.btn-link {   padding:10px;   font-size:15px;   background-color:#fff;   border:2px solid #d52d21;   text-align:center;   color:#333;   margin:20px auto 0;   width:100%;   font-family:'Poppins-Regular'; } .grid-box-wrapper.no-project p {   padding:10px;   background-color:#fff;   border:2px solid #d52d21;   margin:20px auto 0;   font-family:'Poppins-Regular'; }   .privacy-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .privacy-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .privacy-main {   display:flex;   width:100%;   max-width:calc(100% - 360px);   flex-direction:column;   padding-right:50px;   align-items:flex-start; } .privacy-main h1, .privacy-main h2 {   width:100%;   border-bottom:1px solid #c0c0c0;   padding-bottom:15px;   margin-bottom:20px;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .privacy-main .content {   display:inline-block;   width:100%; } .privacy-main .content p:empty {   display:none; } .privacy-main .content h3 {   font-size:24px;   margin:10px 0 15px;   line-height:normal;   display:inline-block;   width:100%; } .privacy-main .content h4 {   margin-bottom:5px;   display:inline-block;   width:100%; } .privacy-main .content p {   margin-bottom:15px;   display:inline-block;   width:100%; } .privacy-main .content h5 {   font-family:'Poppins-SemiBold';   font-size:16px;   line-height:normal;   display:inline-block;   width:100%; } .privacy-main .content h4 {   margin-bottom:5px;   margin-top:5px;   display:inline-block;   width:100%; }   .our-products .text-wrapper p {   color:#fff; } .our-customers .text-wrapper, .our-products .text-wrapper {   margin-top:15px; } .page-template-country .our-products {   background:transparent linear-gradient(151deg, rgba(48, 48, 51, 1) 0%, rgba(89, 89, 94, 1) 100%) 0% 0% no-repeat padding-box; } .page-template-country .our-customers {   background:transparent linear-gradient(152deg, rgba(118, 125, 135, 0.3) 0%, rgba(158, 165, 173, 0.3) 100%) 0% 0% no-repeat padding-box; } .page-template-country .faq-section {   background-color:#f6f7f8; }   .page-template-country .faq-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .page-template-country .faq-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .page-template-country .faq-wrapper h2 {   margin-bottom:20px;   text-align:center; } .page-template-country .faq-search {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:20px; } .page-template-country .faq-search .faq-search-form {   display:inline-block;   width:100%; } .page-template-country .faq-search .faq-search-form .input-search {   width:100%;   border:1px solid #9d9e9e;   box-shadow:0px 8px 32px #859CAA29;   height:48px;   padding:0 20px 0 52px;   font-size:16px;   background-image:url(/wp-content/themes/kerckhoffstone/images/search-icon.svg);   background-position:20px center;   background-repeat:no-repeat;   background-color:rgba(255, 255, 255, 0.71); } .page-template-country .accordion {   display:inline-block;   width:100%;   text-align:left; } .page-template-country .accordion-tab {   display:inline-block;   float:left;   width:100%;   margin-bottom:10px;   background:none no-repeat scroll right center;   overflow:hidden;   border:1px solid #c0c0c0;   position:relative;   padding:0 20px;   box-shadow:0px 8px 32px #859CAA29;   background-color:rgba(255, 255, 255, 0.35); } .page-template-country .accordion-content {   display:none; } .page-template-country .accordion-body {   margin-top:2px;   padding-bottom:20px; } .page-template-country .accordion-tab .accordion-title {   cursor:pointer;   padding:10px 0px;   padding-right:30px;   font-size:16px;   font-family:'Poppins-Regular';   position:relative;   line-height:30px; } .page-template-country .accordion-tab .accordion-title::before {   content:'';   width:7px;   height:7px;   position:absolute;   right:0;   top:18px;   border-top:2px solid #333;   border-left:2px solid #333;   transform:rotate(225deg); } .page-template-country .accordion-tab.active .accordion-title::before {   transform:rotate(45deg);   top:23px; } .page-template-country .accordion-tab.active .accordion-title {   font-family:'Poppins-SemiBold'; }   .request-quote-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:50px 0; } .request-quote-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center;   text-align:center; } .request-quote-wrapper h2 {   margin-bottom:10px; } .request-quote-wrapper p {   margin-bottom:10px; } .request-quote-section .btn-primary {   padding-left:20px;   padding-right:20px;   margin-top:25px;   cursor:pointer; }   .order-form-space {   display:inline-block;   width:100%;   margin-top:100px; } .order-form-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:30px 0 70px; } .order-form-section-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   flex-direction:column; } .order-form-section-wrapper h1, .order-form-section-wrapper h2 {   margin-bottom:25px;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .order-form-page-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .order-form-page-wrapper .wpcf7 {   display:inline-block;   width:100%; } .order-form-page-wrapper .form-block-wrapper {   display:flex;   width:auto;   flex-wrap:wrap;   margin-left:-15px;   margin-right:-15px; } .order-form-page-wrapper .form-block {   display:flex;   width:100%;   flex-wrap:wrap;   flex:1;   padding:0 15px;   align-items:flex-start;   align-content:flex-start; } .order-form-page-wrapper .form-block ul {   display:flex;   width:100%;   flex-wrap:wrap; } .order-form-page-wrapper .form-block ul li {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:20px;   flex-direction:column; } .order-form-page-wrapper .form-block ul li:last-child {   margin-bottom:0; } .order-form-page-wrapper .form-grp-wrapper {   display:flex;   width:auto;   flex-wrap:wrap;   margin-left:-10px;   margin-right:-10px; } .order-form-page-wrapper .form-grp {   display:flex;   width:100%;   flex-wrap:wrap;   flex:1;   padding:0 10px; } .order-form-page-wrapper .form-grp label {   display:flex;   width:100%;   flex-wrap:wrap;   text-transform:capitalize;   font-size:15px;   margin-bottom:5px;   font-family:'Poppins-Medium'; } .order-form-page-wrapper .form-grp label .primary-text {   margin-left:5px; } .order-form-page-wrapper .wpcf7 form .wpcf7-response-output {   text-align:center; } .order-form-page-wrapper .input-grp {   border:1px solid #C8C8C8;   height:50px;   border-radius:5px;   background-color:#F8F8F8;   width:100%;   padding:10px 20px;   font-size:16px;  color:#333333; } .order-form-page-wrapper .form-grp-wrapper.border-bottom-primary .form-grp .wpcf7-form-control-wrap {   border-bottom:1px solid #d52d21;   padding-bottom:25px; } .order-form-page-wrapper .form-grp .wpcf7-form-control-wrap {   display:inline-block;   width:100%; } .order-form-page-wrapper .form-block-wrapper.border-top-primary, .order-form-page-wrapper .form-block-wrapper.border-top-dark {   position:relative;   padding-top:30px;   margin-top:35px; } .order-form-page-wrapper .form-block-wrapper.border-top-primary::before, .order-form-page-wrapper .form-block-wrapper.border-top-dark::before {   content:'';   width:calc(100% - 30px);   height:2px;   background-color:#d52d21;   margin:0 auto;   position:absolute;   top:0;   left:0;   right:0; } .order-form-page-wrapper .form-grp.textarea-grp .input-grp {   height:100px; } .order-form-page-wrapper .form-block-wrapper.field-pavers-block h3, .order-form-page-wrapper .form-block-wrapper.order-paver-block h3 {   padding-left:15px;   padding-right:15px;   color:#D52D21;   text-transform:uppercase;   width:100%;   margin-bottom:20px; } .order-form-page-wrapper .form-block-inner-wrapper {   display:flex;   width:auto;   flex-wrap:wrap;   position:relative;   margin-bottom:30px;   padding-bottom:30px; } .order-form-page-wrapper .form-block-inner-wrapper:last-child {   margin-bottom:0;   padding-bottom:0; } .order-form-page-wrapper .form-block-inner-wrapper::after {   content:'';   position:absolute;   left:0;   right:0;   width:calc(100% - 30px);   bottom:0;   background-color:#C0C0C0;   height:1px;   margin:0 auto; } .order-form-page-wrapper .form-block-inner-wrapper:last-child::after {   display:none; } .order-form-page-wrapper .form-block.texture {   flex:0 0 200px; } .order-form-page-wrapper .form-block.thickness {   max-width:150px; } .order-form-page-wrapper .form-block.color .form-grp {   align-items:flex-start;   align-content:flex-start; } .order-form-page-wrapper .form-block.color .form-grp>label {   max-width:120px;   padding-right:15px;   margin-bottom:0;   font-family:'Poppins-SemiBold'; } .order-form-page-wrapper .form-block.color .form-grp>ul {   max-width:calc(100% - 120px); } .order-form-page-wrapper .form-block.color .form-grp>ul li {   flex-direction:row;   width:auto;   margin-bottom:0;   margin-right:20px; } .order-form-page-wrapper .form-block.color .form-grp>ul li .wpcf7-form-control-wrap {   max-width:inherit; } .order-form-page-wrapper .form-block.color .form-grp>ul li:last-child {   margin-right:0; } .order-form-page-wrapper .form-block.color .form-grp .wpcf7-form-control-wrap {   max-width:calc(100% - 120px); } .order-form-page-wrapper .form-block-wrapper.field-pavers-block ul li {   margin-bottom:10px; } .order-form-page-wrapper .form-block-wrapper.field-pavers-block ul li:last-child {   margin-bottom:0; } span.wpcf7-list-item {   margin:0; } .order-form-page-wrapper .form-grp .checkbox-grp label input[type="checkbox"] {   position:absolute;   left:-9999px; } .order-form-page-wrapper .form-grp .checkbox-grp label input[type="checkbox"]+.wpcf7-list-item-label {   padding-left:30px;   font-size:15px;   font-family:'Poppins-Regular';   position:relative;   cursor:pointer; } .order-form-page-wrapper .form-grp .checkbox-grp label input[type="checkbox"]+.wpcf7-list-item-label::before {   content:'';   width:20px;   height:20px;   border-radius:5px;   border:1px solid #333;   position:absolute;   left:0;   top:1px;   transition:0.4s all ease-in-out; } .order-form-page-wrapper .form-grp .checkbox-grp label input[type="checkbox"]+.wpcf7-list-item-label::after {   content:'';   width:5px;   height:11px;   border-top:2px solid #fff;   border-left:2px solid #fff;   position:absolute;   left:7px;   top:3px;   transform:rotate(-135deg);   opacity:0;   transition:0.4s all ease-in-out; } .order-form-page-wrapper .form-grp .checkbox-grp label input[type="checkbox"]:checked+.wpcf7-list-item-label::before {   background-color:#d52d21;   border-color:transparent; } .order-form-page-wrapper .form-grp .checkbox-grp label input[type="checkbox"]:checked+.wpcf7-list-item-label::after {   opacity:1; } .order-form-page-wrapper .form-block h4 {   margin-bottom:15px;   width:100%; } .order-form-page-wrapper .form-block.color .form-grp .wpcf7-form-control-wrap .checkbox-grp .wpcf7-list-item {   margin-right:20px; } .order-form-page-wrapper .form-block.color .form-grp .wpcf7-form-control-wrap .checkbox-grp .wpcf7-list-item.last {   margin-right:0; } .order-form-page-wrapper .form-block.color .form-grp .wpcf7-form-control-wrap .checkbox-grp .wpcf7-list-item label {   margin-bottom:0; } .order-form-page-wrapper .form-block.color .form-grp-wrapper {   width:100%;   margin-left:0;   margin-right:0; } .order-form-page-wrapper .form-block.color .form-grp-wrapper .form-grp {   padding:0; } .order-form-page-wrapper .form-block.texture .form-grp label, .order-form-page-wrapper .form-block.thickness .form-grp label {   margin-bottom:0; } .order-form-page-wrapper .form-block h4 span {   font-size:13px;   color:#999999;   font-family:'Poppins-Medium';   margin-left:5px; } .order-form-page-wrapper .color-deck-wrapper {   display:flex;   align-items:center;   flex-wrap:wrap;   width:100%;   margin-bottom:20px; } .order-form-page-wrapper .color-deck-wrapper label {   flex:1;   margin-bottom:0;   font-family:'Poppins-SemiBold';   font-size:15px; } .order-form-page-wrapper .color-deck-wrapper .wpcf7-form-control-wrap {   flex:0 0 90px;   max-width:90px;   margin-right:20px; } .order-form-page-wrapper .color-deck-wrapper .wpcf7-form-control-wrap .input-grp {   border-color:#333; } .order-form-page-wrapper .form-block.size-block .form-grp {   padding:0;   align-items:center; } .order-form-page-wrapper .form-block.size-block .form-grp-wrapper {   margin:0;   width:100%; } .order-form-page-wrapper .form-block.size-block .form-grp .wpcf7-form-control-wrap {   flex:1; } .order-form-page-wrapper .form-block.size-block .form-grp .wpcf7-form-control-wrap+.wpcf7-form-control-wrap {   flex:0 0 80px;   max-width:80px;   margin-right:20px; } .order-form-page-wrapper .form-block.size-block .form-grp .wpcf7-form-control-wrap+.wpcf7-form-control-wrap .input-grp {   height:40px; } .order-form-page-wrapper .form-block.size-block {   margin-right:50px; } .order-form-page-wrapper .form-block.size-block:last-child {   margin-right:0; } .order-form-page-wrapper .form-block-wrapper.order-paver-block .form-block.color .form-grp>ul li {   max-width:185px;   width:100%; } .order-form-page-wrapper .form-block-wrapper.order-paver-block .color-deck-wrapper label {   font-size:18px; } .order-form-page-wrapper .form-block-wrapper.order-paver-block .form-block.size-block {   flex:0 0 320px;   margin-right:60px; } .order-form-page-wrapper .form-block-wrapper.order-paver-block .form-block.texture {   flex:0 0 250px;   margin-right:60px; } .order-form-page-wrapper .sample-checkbox.form-grp {   padding:0;   margin-top:10px; } .order-form-page-wrapper .material-notes-wrapper {   display:flex;   width:100%;   flex-direction:column;   flex-wrap:wrap;   margin-bottom:50px;   margin-top:20px; } .order-form-page-wrapper .form-block .material-notes-wrapper h3 {   margin-bottom:20px; } .order-form-page-wrapper .form-block .material-notes-wrapper ul li {   margin-bottom:6px; } .order-form-page-wrapper .submit-btn {   text-align:center; } .order-form-page-wrapper .submit-btn input[type="submit"] {   text-transform:uppercase;   font-family:'Poppins-SemiBold';   cursor:pointer; } .page-template-order-form-template .site-header {   box-shadow:0 10px 10px rgba(0, 0, 0, .1); } .order-form-page-wrapper .form-block .special-pieces-note {   display:flex;   width:100%;   flex-direction:column;   margin:50px 0 0; } .order-form-page-wrapper .form-block .special-pieces-note h4 {   color:#d52d21;   text-transform:uppercase;   font-size:16px;   margin-bottom:0; } .order-form-page-wrapper .form-block .special-pieces-note p {   font-family:'Poppins-SemiBold'; } .order-form-page-wrapper .order-form-actions {   display:flex;   width:100%;   justify-content:center;   align-items:center;   flex-wrap:wrap; } .order-form-page-wrapper .order-form-actions input[type="submit"].btn-link {   background-color:transparent;   text-decoration:underline;   font-size:18px;   font-family:'Poppins-SemiBold';   cursor:pointer;   margin-right:44px; } .order-form-page-wrapper .order-form-actions input[type="submit"].btn-link:hover {   box-shadow:none; } .order-form-page-wrapper .order-form-actions input[type="submit"].btn-primary {   text-transform:uppercase;   font-family:'Poppins-SemiBold';   cursor:pointer;   font-size:16px; } .before-submit-info {   display:flex;   width:100%;   justify-content:center;   text-align:center;   margin-top:20px; } .before-submit-info p {   font-family:'Poppins-Regular'; }   .error-404.not-found {   display:flex;   width:100%;   flex-wrap:wrap;   padding:100px 0;   min-height:calc(100vh - 126px); } .not-found-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center;   text-align:center; } .not-found-wrapper figure {   margin-bottom:5px; } .not-found-wrapper figure img {   max-width:80%; } .not-found-wrapper h2 {   margin-bottom:10px; } .not-found-wrapper .btn-primary {   margin-top:30px;   padding-left:20px;   padding-right:20px; } body.search-results .cvf-pagination-nav ul li.active:first-child a, body.search-results .cvf-pagination-nav ul li.active:last-child a {   font-size:0;   position:relative;   cursor:pointer; } body.search-results .cvf-pagination-nav ul li.active:first-child a::before, body.search-results .cvf-pagination-nav ul li.active:last-child a::before {   content:'';   width:10px;   height:10px;   position:absolute;   right:3px;   top:-5px;   border-top:2px solid #777;   border-left:2px solid #777;   transform:rotate(-45deg); } body.search-results .cvf-pagination-nav ul li.active:last-child a::before {   transform:rotate(135deg);   right:inherit;   left:3px; } body.search-results .cvf-pagination-nav ul li.active:first-child::before, body.search-results .cvf-pagination-nav ul li.active:last-child::before {   display:none; } .cvf-pagination-nav ul li.active {   width:auto; }   img[data-lazy-src] {  opacity:0; }   img.lazyloaded {  -webkit-transition:opacity .5s linear 0.2s;   -moz-transition:opacity .5s linear 0.2s;   transition:opacity .5s linear 0.2s;  opacity:1; } body.archive.tax-product_type .tab-content-main .grid-box-wrapper .content h5 {   margin-bottom:0;   font-size:18px;   line-height:normal;   font-family:'Poppins-SemiBold'; } .product-specs-section .tab-content#order .tab-content-header, .product-specs-section .tab-content#technical .tab-content-header {   align-items:center;   text-align:center; } .product-specs-section .tab-content#order .tab-content-main, .product-specs-section .tab-content#technical .tab-content-main {   text-align:center;   justify-content:center; } .product-specs-section #technical .tab-content-wrapper .listing-block .please_login_text {   text-align:center; } .product-specs-section .tab-content#order .tab-content-main .tab-content-inner ul {   justify-content:center; } .product-specs-section .tab-title-listing {   display:flex;   width:100%;   justify-content:space-evenly; } .team-modal .team-heading.team-heading-mobile {   display:none; } .colors-and-textures-tab-section .tab-content-part {   width:100%; } .footer_cf7form label {   display:none; } .please_login_text {   font-size:18px;   font-family:'Poppins-Medium'; } p.please_login_text a {   color:#D52D21; }   .page-template-my-account .site-header {   box-shadow:0 10px 10px rgba(0, 0, 0, .1); } .my-account-section {   display:flex;   width:100%;   flex-wrap:wrap;   padding:110px 0 80px; } .my-account-section-wrapper {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .my-account-section-wrapper h1, .my-account-section-wrapper h2 {   width:100%;   text-align:center;   font-size:32px;   line-height:42px;   font-family:'Poppins-SemiBold'; } .my-account-tab-section {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start; } .my-account-tab-section .tab-title-part {   background-color:transparent;   border-bottom:1px solid #c0c0c0;   justify-content:center;   margin-bottom:0;   margin-top:0; } .my-account-tab-section .tab-title-listing li .tab-title-single {   color:#333; } .my-account-tab-section .tab-title-listing li .tab-title-single.activelink {   color:#D52D21; } .my-account-tab-section .tab-title-listing li {   margin-right:30px; } .my-account-tab-section .tab-title-listing li:last-child {   margin-right:0; } .my-account-tab-section .tab-content-part {   display:flex;   width:100%;   flex-wrap:wrap;   padding:0;   position:relative; } .my-account-tab-section .tab-content-main .grid-box-wrapper .image-expand {   height:280px; } .my-account-tab-section .tab-content {   width:100%; } .my-account-tab-section .active {   display:block; } .my-account-tab-section .hide {   display:none; } .project-gallery-search-part {   display:flex;   width:100%;   flex-wrap:wrap;   padding:0 210px 0 30px;   margin-top:30px; } .project-gallery-search-part .search-form {   display:flex;   width:100%;   max-width:750px; } .project-gallery-search-part .search-form .search-input {   display:flex;   width:100%;   height:48px;   padding:0 20px 0 52px;   font-size:15px;   color:#333333;   background-color:#f0efee;   background-image:url(/wp-content/themes/kerckhoffstone/images/search-icon.svg);   background-repeat:no-repeat;   background-position:20px center; } .project-gallery-tab-section .tab-content-main .grid-box-wrapper .content {   text-align:left; }   .profile-tab-form {   display:flex;   width:100%;   flex-wrap:wrap; } .tab-content-main .tab-content-inner .profile-tab-form ul {} .tab-content-main .tab-content-inner .profile-tab-form ul li {   flex:0 0 50%;   max-width:50%; } .tab-content-main .tab-content-inner .profile-tab-form ul li .form-grp {   display:flex;   width:100%;   flex-wrap:wrap; } .tab-content-main .tab-content-inner .profile-tab-form ul li .form-grp label {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:5px;   font-family:'Poppins-Medium';   font-size:15px; } .tab-content-main .tab-content-inner .profile-tab-form ul li .form-grp label .primary-text {   margin-left:5px; } .tab-content-main .tab-content-inner .profile-tab-form ul li .form-grp .input-grp {   width:100%;   height:48px;   padding:0 20px;   border-radius:4px;   background-color:#f8f8f8;   border:1px solid #C8C8C8;  font-size:15px; } .tab-content-main .tab-content-inner .profile-tab-form ul li .form-grp .input-grp[disabled] {   background-color:#EFEFEF;   color:#999999; } .tab-content-main .tab-content-inner .profile-tab-form .action-btns {   display:flex;   width:100%;   justify-content:flex-end;   align-items:center;   margin-top:40px; } .tab-content-main .tab-content-inner .profile-tab-form .action-btns .btn-link {   text-decoration:underline;   margin-right:50px;   font-family:'Poppins-Medium'; } .tab-content-main .tab-content-inner .profile-tab-form .action-btns .btn-primary {   padding-left:20px;   padding-right:20px;   text-transform:uppercase;   font-family:'Poppins-SemiBold';   cursor:pointer; }   .my-account-tab-section .tab-content#products .tab-content-main .tab-content-inner ul li {   flex:0 0 33.33%;   max-width:33.33%; } .my-account-tab-section .tab-content#products .grid-box-wrapper .content h4 {   margin-bottom:0;   line-height:normal; } .my-account-tab-section .tab-content#products .grid-box-wrapper .content p {   font-size:15px; } .my-account-tab-section .tab-content#products .tab-content-main .grid-box-wrapper .image-expand {   height:280px; }   .my-account-tab-section .tab-content#orders .tab-content-main .tab-content-inner ul {   margin:-15px -25px; } .my-account-tab-section .tab-content#orders .tab-content-main .tab-content-inner ul li {   padding:15px 25px; } .orders-brief-listing {   display:inline-block;   width:100%; } .orders-brief-listing .orders-brief-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   flex-direction:column;   align-items:flex-start;   border:1px solid #707070; } .orders-brief-listing .orders-brief-wrapper .orders-brief-content {   display:flex;   width:100%;   flex-wrap:wrap;   flex-direction:column;   align-items:flex-start;   padding:20px 20px; } .orders-brief-listing .orders-brief-wrapper .orders-actions {   display:flex;   width:100%;   flex-wrap:wrap;   padding:10px 20px;   border-top:1px solid #707070; } .orders-brief-listing .orders-brief-wrapper .orders-brief-content .column {   display:flex;   width:100%;   align-items:center;   flex-wrap:wrap;   margin-bottom:16px; } .orders-brief-listing .orders-brief-wrapper .orders-brief-content .column:first-child {   margin-bottom:5px; } .orders-brief-listing .orders-brief-wrapper .orders-brief-content .column:last-child {   margin-bottom:0; } .orders-brief-listing .orders-brief-wrapper .orders-brief-content .column h4 {   font-family:'Poppins-SemiBold';   margin-right:30px;   margin-bottom:0;   line-height:normal; } .orders-brief-listing .orders-brief-wrapper .orders-brief-content .column .product-category-name {   font-size:18px;   font-family:'Poppins-SemiBold';   color:#D52D21; } .orders-brief-listing .orders-brief-wrapper .orders-brief-content .column .country-name {   font-size:15px; } .orders-brief-listing .orders-brief-wrapper .orders-brief-content .column .order-status {   font-size:15px;   margin-right:20px; } .orders-brief-listing .orders-brief-wrapper .orders-brief-content .column .order-status.incomplete {   color:#D52D21; } .orders-brief-listing .orders-brief-wrapper .orders-brief-content .column .order-completed-date {   font-size:15px;   color:#999999; } .orders-brief-listing .orders-brief-wrapper .orders-actions .btn-link {   font-family:'Poppins-Regular';   margin-right:30px; } .orders-brief-listing .orders-brief-wrapper .orders-actions .btn-link:last-child {   margin-right:0; }   .help-tab-wrapper {   display:flex;   width:100%;   flex-wrap:wrap;   justify-content:space-between;   align-items:flex-start; } .help-tab-wrapper .products-selection-part, .help-tab-wrapper .help-form-part {   display:flex;   width:100%;   max-width:580px;   flex-wrap:wrap; } .products-selection-box {   border:1px solid #4A4A4B;   display:flex;   width:100%;   flex-wrap:wrap; } .products-selection-box .select-header {   display:flex;   width:100%;   border-bottom:1px solid #c0c0c0;   padding:20px 20px; } .products-selection-box input[type="checkbox"] {   position:absolute;   left:-9999px; } .products-selection-box input[type="checkbox"]+label {   padding-left:50px;   font-size:15px;   font-family:'Poppins-Regular';   position:relative;   cursor:pointer;   display:flex;   width:100%;   flex-wrap:wrap;   align-items:center; } .products-selection-box input[type="checkbox"]+label::before {   content:'';   width:20px;   height:20px;   border-radius:5px;   border:1px solid #333;   position:absolute;   left:0;   top:50%;   transform:translateY(-50%);   transition:0.4s all ease-in-out; } .products-selection-box input[type="checkbox"]+label::after {   content:'';   width:5px;   height:11px;   border-top:2px solid #fff;   border-left:2px solid #fff;   position:absolute;   left:7px;   top:calc(50% - 9px);   transform:rotate(-135deg);   opacity:0;   transition:0.4s all ease-in-out; } .products-selection-box input[type="checkbox"]:checked+label::before {   background-color:#d52d21;   border-color:transparent; } .products-selection-box input[type="checkbox"]:checked+label::after {   opacity:1; } .products-selection-box .select-header input[type="checkbox"]+label {   color:#D52D21;   text-transform:uppercase;   font-family:'Poppins-SemiBold'; } .products-selection-box .custom-scroll-div {   height:468px;   width:578px;   display:inline-block;   max-width:100%; } .tab-content-main .tab-content-inner ul.products-select-listings {   margin:0;   width:100%;   flex-direction:row;   align-items:flex-start;   } .tab-content-main .tab-content-inner ul.products-select-listings li {   flex:0 0 100%;   max-width:100%;   padding:10px 20px; } .tab-content-main .tab-content-inner ul.products-select-listings li:first-child {   margin-top:10px; } .tab-content-main .tab-content-inner ul.products-select-listings li:last-child {   margin-bottom:10px; } .tab-content-main .tab-content-inner ul.products-select-listings li .products-select-wrapper {   display:flex;   width:100%;   flex-wrap:wrap; } .products-selection-box input[type="checkbox"]+label img {   height:80px;   width:103px;   object-fit:cover; } .products-selection-box input[type="checkbox"]+label .label-wrapper {   padding-left:20px;   max-width:calc(100% - 103px); } .products-selection-box input[type="checkbox"]+label .label-wrapper h4 {   margin-bottom:0; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul {   width:100%;   margin:0; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li {   padding:0;   width:100%;   margin-bottom:30px;   flex:0 0 100%;   max-width:100%; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li:last-child {   margin-bottom:0; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp {   display:flex;   width:100%;   flex-wrap:wrap; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp .ajax-loader {   display:none; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp label {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:5px;   font-family:'Poppins-Medium';   font-size:15px; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp label .primary-text {   margin-left:5px; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp .input-grp {   width:100%;   height:48px;   padding:0 20px;   border-radius:4px;   background-color:#f8f8f8;   border:1px solid #C8C8C8;  font-size:15px; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp .input-grp.textarea-grp {   height:100px;   padding:10px 20px; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp.submit-grp {   justify-content:flex-end; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp.submit-grp .btn-primary {   text-transform:uppercase;   font-family:'Poppins-SemiBold'; } .profile-tab-form .edit-profile-message.btn-link {   text-align:center;   width:100%;   margin-bottom:20px;   max-width:700px;   height:46px;   background-color:#dee0df; } .my-account-tab-section .tab-content#products .tab-content-main .tab-content-inner ul li.noproduct {   flex:0 0 100%;   max-width:100%;   text-align:center;   justify-content:center;   color:#999;   font-size:15px; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp .wpcf7-form-control-wrap {   width:100%; } .my-account-tab-section .tab-content#products .tab-content-main .grid-box-wrapper .content {   margin-top:-37px;   padding-top:0; } .my-account-tab-section .tab-content#products .tab-content-main .grid-box-wrapper .content .image-ovelay-text {   width:100%;   background-color:rgba(0, 0, 0, 0.6);   padding:6px 15px;   font-size:16px;   color:#fff;   text-align:center;   margin-bottom:10px; } .my-account-tab-section .tab-content#products .tab-content-main .grid-box-wrapper .content .image-ovelay-text:hover {   opacity:1; } .my-account-tab-section .tab-content#products .tab-content-main .grid-box-wrapper .image-expand:hover {   opacity:1; } .search-results .tab-content-wrapper {   padding-top:0; } .custom-scroll-div.scrollable.default-skin .scroll-bar.vertical {   width:10px; } .custom-scroll-div.scrollable.default-skin .scroll-bar .thumb {   background-color:#4A4A4B;   border-radius:10px;   opacity:1; } .contact-form-wrapper .wpcf7 form .wpcf7-response-output, .contact-form-wrapper .wpcf7 form.invalid .wpcf7-response-output, .contact-form-wrapper .wpcf7 form.unaccepted .wpcf7-response-output, .contact-modal .wpcf7 form .wpcf7-response-output, .contact-modal .wpcf7 form.invalid .wpcf7-response-output, .contact-modal .wpcf7 form.unaccepted .wpcf7-response-output, .footer-column .wpcf7 form .wpcf7-response-output {   background-color:#fff; } .order-form-page-wrapper .order-form-actions input[type="submit"].btn-link+.ajax-loader {   display:none; } .order-form-page-wrapper .order-form-actions input[type="submit"].btn-primary+.ajax-loader {   margin-left:10px;   display:none; } body.logged-in .modal {   padding-top:50px; } body.logged-in .contact-modal .modal-inner-wrapper {   max-height:calc(100vh - 70px); } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {   -webkit-appearance:none;   -moz-appearance:none;   appearance:none;   margin:0; }   input[type=number] {   -moz-appearance:textfield; }   .comments-area {   margin-top:30px; } .comments-area .comments-title {   font-size:28px;   line-height:34px; } .comments-area p.logged-in-as a {   color:#D52D21; } .comments-area .comment-form-comment, .comments-area .comment-form-comment, .comments-area .comment-form-author, .comments-area .comment-form-email, .comments-area .comment-form-url {   display:flex;   width:100%;   flex-direction:column;   margin-top:15px; } .comments-area .comment-form-comment textarea#comment, .comments-area .comment-form-comment input, .comments-area .comment-form-author input, .comments-area .comment-form-email input, .comments-area .comment-form-url input {   display:flex;   width:100%;   height:42px;   padding:0 20px;   font-size:15px;   color:#333333;   background-color:#fff;   border-radius:4px;   border:1px solid rgba(74, 74, 75, 0.35);   padding-top:10px;   padding-bottom:10px; } .comments-area .comment-form-comment textarea#comment {   height:118px;   overflow-y:auto; } .comments-area .comment-form-comment label, .comments-area .comment-form-comment label, .comments-area .comment-form-author label, .comments-area .comment-form-email label, .comments-area .comment-form-url label {   font-size:15px;   font-family:'Poppins-Medium';   margin-bottom:5px; } .comments-area .form-submit {   margin-top:30px; } .comments-area .form-submit input#submit {   background-color:#D52D21;   border-radius:4px;   min-width:120px;   padding:13px 20px;   letter-spacing:0.48px;   text-align:center;   font-family:'Poppins-Medium';   font-size:15px;   border:1px solid transparent;   color:#fff;   box-shadow:none;   cursor:pointer; } .comments-area .comment-form-cookies-consent {   display:flex;   width:100%;   flex-wrap:wrap;   margin-top:20px;   position:relative; } .comments-area .comment-form-cookies-consent input[type="checkbox"] {   position:absolute;   left:-9999px; } .comments-area .comment-form-cookies-consent input[type="checkbox"]+label {   padding-left:30px;   font-size:15px;   font-family:'Poppins-Regular';   position:relative;   cursor:pointer; } .comments-area .comment-form-cookies-consent input[type="checkbox"]+label::after {   content:'';   width:5px;   height:11px;   border-top:2px solid #fff;   border-left:2px solid #fff;   position:absolute;   left:7px;   top:3px;   transform:rotate(-135deg);   opacity:0;   transition:0.4s all ease-in-out; } .comments-area .comment-form-cookies-consent input[type="checkbox"]+label::before {   content:'';   width:20px;   height:20px;   border-radius:5px;   border:1px solid #333;   position:absolute;   left:0;   top:1px;   transition:0.4s all ease-in-out; } .comments-area .comment-form-cookies-consent input[type="checkbox"]:checked+label::after {   opacity:1; } .comments-area .comment-form-cookies-consent input[type="checkbox"]:checked+label::before {   background-color:#d52d21;   border-color:transparent; } .comment-respond .comment-form {   margin-top:10px; }   .comment-list {   display:flex;   width:100%;   flex-direction:column;   align-items:flex-start; } .comment-list>li {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:20px;   flex-direction:column; } .comment-list>li article {   display:inline-block;   width:100%;   padding-left:40px;   position:relative; } .comment-list>li article .comment-metadata a {   color:#707070;   font-size:15px; } .comment-list>li article .comment-author.vcard {   margin-left:-40px; } .comment-list>li article p {   font-size:15px;   font-family:'Poppins-Regular'; } .comments-area a {   color:#d52d21; } .comment-list>li article .comment-metadata {   margin-top:-8px; } .comment-list>li article .comment-content {   margin:0 0 5px; } .comment-list .children {   padding-left:40px;   margin-top:20px; } .comment-list>li article .reply .comment-reply-link {   color:#D52D21;   font-size:16px; } .comment-list>li article .comment-awaiting-moderation {   font-size:15px; } .comment-reply-title small {   margin-left:10px; } .comment-reply-title small a {   color:#D52D21;   font-family:'Poppins-Regular';   font-size:16px; } .comment-respond {   margin-top:20px; } .comment-list .children li {   margin-bottom:20px; } .comment-list .children li:last-child {   margin-bottom:0; } .comment-respond .comment-form .required {   color:#D52D21; } .comment-list>li article .comment-author.vcard .avatar {   border-radius:4px;   border:1px solid #bbb;   margin-right:5px; } body.search .product-detail-main.blog-main {   max-width:calc(100% - 300px);   padding-right:0; } body.search .product-detail-main.blog-main.full-width-search {   max-width:100%;   padding-left:0;   padding-right:0; } body.search .product-detail-main.blog-main.full-width-search .grid-box-wrapper .image-expand {   height:250px; } body.search .search-bar {   display:flex;   width:100%;   flex-wrap:wrap;   margin-bottom:30px; } body.search .search-bar input.input-grp, body.single .blog-sidebar input.input-grp, body.page-template-blog .blog-sidebar input.input-grp, body.search .search-bar input.search-field, body.page-template-blog .blog-sidebar input.search-field, body.single .blog-sidebar input.search-field, body.archive.category .blog-sidebar input.search-field, body.archive.date .blog-sidebar input.search-field {   width:100%;   height:48px;   padding:0 20px 0 52px;   font-size:16px;   background-image:url(/wp-content/themes/kerckhoffstone/images/search-icon.svg);   background-position:20px center;   background-repeat:no-repeat;   background-color:#f0efed;   border-radius:4px; } body.search .search-bar .search-submit, body.single .blog-sidebar .search-submit, body.page-template-blog .blog-sidebar .search-submit, body.archive.category .blog-sidebar .search-submit, body.archive.date .blog-sidebar .search-submit {   display:none; } body.search .search-bar .search-form, body.single .blog-sidebar .search-form, body.page-template-blog .blog-sidebar .search-form {   width:100%; } .cvf-pagination-nav ul li a {   color:#D52D21; } #password-strength-text {text-align:left;font-size:15px;} meter {  -webkit-appearance:none; -moz-appearance:none; appearance:none;   margin:0 auto 10px;   width:100%;   height:.5em;  background:none;   background-color:rgba(0,0,0,0.1);   position:relative; } meter::after {   content:'';  position:absolute;   left:0;   top:0;  bottom:0; } meter[value="0"]::after { background:#D52D21; width:10%;} meter[value="1"]::after { background:#D52D21; width:20%;} meter[value="2"]::after { background:yellow; width:50%;} meter[value="3"]::after { background:orange; width:80%;} meter[value="4"]::after { background:green; width:100%;} meter::-webkit-meter-bar {   background:none;   background-color:rgba(0,0,0,0.1); } meter[value="0"]::-webkit-meter-optimum-value { background:#D52D21; } meter[value="1"]::-webkit-meter-optimum-value { background:#D52D21; } meter[value="2"]::-webkit-meter-optimum-value { background:yellow; } meter[value="3"]::-webkit-meter-optimum-value { background:orange; } meter[value="4"]::-webkit-meter-optimum-value { background:green; } meter[value="0"]::-moz-meter-bar { background:#D52D21; } meter[value="1"]::-moz-meter-bar { background:#D52D21; } meter[value="2"]::-moz-meter-bar { background:yellow; } meter[value="3"]::-moz-meter-bar { background:orange; } meter[value="4"]::-moz-meter-bar { background:green; } .feedback {   color:#333333;   font-size:90%;   padding:0 .25em;  margin-top:1em; } .login-modal .login-form ul li .form-grp label.error {   font-size:15px;   color:#D52D21;   position:relative;   top:1px; } .login-modal .login-form .submit-btn input[disabled], .tab-content-main .tab-content-inner .profile-tab-form .action-btns .btn-primary[disabled] {   opacity:0.6; } .login-modal .reset_form_status.btn-link.confirmusermsg { margin-bottom:20px; } .tab-content-main .tab-content-inner .profile-tab-form ul li .form-grp label.error {   color:#D52D21;   font-family:;   font-family:'Poppins-Regular';   font-size:15px;   position:relative;   top:3px; } div.wpcf7 .ajax-loading-wrapper {   background-image:url('/wp-content/themes/kerckhoffstone/images/loading_icon.gif') !important;   background-size:15px;   background-repeat:no-repeat;   border:2px solid #D52D21;   width:100%;   max-width:700px;   display:flex;   justify-content:center;   height:47px;   margin:20px auto 0;   background-color:#fff;   align-items:center;  background-size:25px !important;   background-position:center; } .request-info-form .form-grp input[type="submit"].btn-primary + .ajax-loader {   display:none; } .form-loader::after{background-color:rgb(200, 200, 200)} .form-loader{margin:0 auto;} .login-modal .login-form, .my-account-section form, .contact-form-wrapper form, .footer-column-content form, .contact-modal form, .order-form-page-wrapper form{position:relative;} .login-modal .login-form .form-overlay, .my-account-section .form-overlay, .contact-form-wrapper .form-overlay, .footer-column-content .form-overlay, .contact-modal .form-overlay, .order-form-page-wrapper .form-overlay {margin:-15px; padding:10px 0; background-color:rgba(200, 200, 200,0.8); position:absolute; top:0; right:0; bottom:0; left:0; display:flex; align-items:center; z-index:1; opacity:0;visibility:hidden;transition:0.4s all ease-in-out;} .login-modal .login-form.form_loaded .form-overlay, .my-account-section .form_loaded .form-overlay, .contact-form-wrapper .form_loaded .form-overlay, .footer-column-content .form_loaded .form-overlay, .contact-modal .form_loaded .form-overlay, .order-form-page-wrapper .form_loaded .form-overlay{opacity:1;visibility:visible;} .our-brochures-section #loading::after {background-color:#f1f2f1;} .colors-and-textures-tab-section .tab-content-main .grid-box-wrapper .content h4 {   margin-bottom:0; } .colors-and-textures-tab-section .tab-content-main .grid-box-wrapper .content p{letter-spacing:0.48px;font-size:15px;} .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp .wpcf7-checkbox label input[type="checkbox"] {position:absolute;left:-9999px;} .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp .wpcf7-checkbox label input[type="checkbox"]+.wpcf7-list-item-label {padding-left:30px; font-size:15px; font-family:'Poppins-Regular'; position:relative; cursor:pointer; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp .wpcf7-checkbox label input[type="checkbox"]+.wpcf7-list-item-label::before {content:''; width:20px; height:20px; border-radius:5px; border:1px solid #333; position:absolute; left:0; top:1px; transition:0.4s all ease-in-out; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp .wpcf7-checkbox label input[type="checkbox"]+.wpcf7-list-item-label::after {content:''; width:5px; height:11px; border-top:2px solid #fff; border-left:2px solid #fff; position:absolute; left:7px; top:3px; transform:rotate(-135deg); opacity:0; transition:0.4s all ease-in-out; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp .wpcf7-checkbox label input[type="checkbox"]:checked+.wpcf7-list-item-label::before {background-color:#d52d21; border-color:transparent; } .tab-content-main .tab-content-inner .help-tab-wrapper .help-form-part ul li .form-grp .wpcf7-checkbox label input[type="checkbox"]:checked+.wpcf7-list-item-label::after {opacity:1; } .quick-links-sidebar .widget {display:flex;width:100%;flex-wrap:wrap;margin-bottom:20px;} .quick-links-sidebar .textwidget.custom-html-widget {display:flex;width:100%;flex-wrap:wrap;} .quick-links-sidebar h3{margin-bottom:20px;} .quick-links-sidebar h3:empty {display:none;} .quick-links-sidebar .widget.widget_zwrew_plugin .rew-entries .rew-short-desc p {font-size:15px; color:#333; font-family:'Poppins-SemiBold'; line-height:30px; } .quick-links-sidebar .widget:last-child .rew-entries {margin-right:12px; display:flex; flex:1; flex-direction:column; justify-content:flex-start;} .quick-links-sidebar .widget:last-child .rew-entries .rew-image {border:1px solid #c0c0c0; height:151px; display:flex; align-items:flex-start; } .quick-links-sidebar .widget:last-child .rew-entries:last-child {margin-right:0; } .quick-links-sidebar .widget:last-child .rew-entries .rew-image a {display:flex; width:100%; height:100%; display:inline-block;} .quick-links-sidebar .widget:last-child .rew-entries .rew-image a img {object-fit:cover; } body.page-template-country .visible-xs {   display:none;   margin-bottom:10px;   line-height:30px; } .order-form-page-wrapper .please_login_text {   font-size:24px;   line-height:normal; } #backToTop::after {   content:"";   width:7px;   height:7px;   border-top:2px solid #fff;   border-left:2px solid #fff;   position:absolute;   transform:rotate(45deg);   margin-top:5px; } #backToTop {   background-color:#D52D21;   width:40px;   height:40px;   text-align:center;   position:fixed;   bottom:15px;   right:15px;   opacity:0;   visibility:hidden;   z-index:1000;   display:flex;   align-items:center;   justify-content:center;   cursor:pointer; } #backToTop.show {   opacity:0.5;   visibility:visible; } #backToTop.show:hover{opacity:1;}