.grecaptcha-badge { 
visibility: hidden;
}
.breadcrumbs {
font-weight: 400;
}
.featured-title {
text-shadow: none;
}
.banner h1 {
font-size: 2em;
}
b, strong {
font-weight: 700;
}
img.mfp-img {
max-height: 90vh;
}
h1 {
font-size: 2em;
font-weight: 400;
}
.icon-paperclip {
width: 56px;
height: 56px;
position: relative;
overflow: hidden;
margin: 0 auto;
margin-bottom: 15px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
.icon-paperclip .paperclip-1 {
width: 80%;
height: 40%;
background-color: #000;
border-radius: 20px;
border-top-right-radius: 12px;
border-bottom-right-radius: 25px;
position: absolute;
top: 28%;
right: 10%;  
}
.icon-paperclip .paperclip-2 {
width: 80%;
height: 72%;
background-color: #f6f6f6;
border-radius: 0%;
position: absolute;
left: 8%;
border-radius: 10px;
top: 14.5%;
}
.icon-paperclip .paperclip-2:before {
content: "";
width: 25%;
height: 120%;
background-color: inherit;
position: absolute;
left: 90%;
top: 18%;
border-radius: 100%;
}
.icon-paperclip .paperclip-2:after {
content: "";
width: 50%;
height: 50%;
background-color: inherit;
position: absolute;
left: 85%;
top: 86%;
}
.icon-paperclip .paperclip-3 {
width: 102%;
height: 70%;
background-color: #000;
border-radius: 25px;
border-top-right-radius: 15px;
position: absolute;
top: 16%;
right: -14.8%;
}
.icon-paperclip .paperclip-4 {
width: 81%;
height: 40%;
background-color: #f6f6f6;
border-radius: 65px;
border-bottom-right-radius: 145px;
position: absolute;
left: 10%;
top: 30%;
}
.icon-paperclip .paperclip-4:after {
content: "";
width: 23%;
height: 225%;
background-color: inherit;
border-top-right-radius: 5px;
border-bottom-right-radius: 4px;
position: absolute;
right: 0;
top: -132%;
}
.box a {
color: #333;
}
.box a:hover {
color: #000;
}
.page-template-page-blank .content-area a, 
.page-template-default .content-area a,
.single-post .blog-wrapper a {
color: #ff5e4b;
}
.page-template-page-blank .content-area a:hover,
.page-template-default .content-area a:hover,
.single-post .blog-wrapper a:hover {
color: #ff5e4b;
}
.woocommerce-cart .content-area a {
color: #333;
}
.woocommerce-cart .content-area a:hover {
color: #333;
}
.codedropz-upload-inner h3 {
font-size: 24px;
}
.page .content-area ul, .entry-content ul, .single product .col-inner ul {
list-style: none;
}
.page .content-area ul li, .entry-content ul li, .single-product .col-inner ul li {
position: relative;
}
.page-template-page-blank .content-area ul li::after, 
.page-template-default .content-area ul li::after,
.single-post .blog-wrapper ul li::after,
.single-product .col-inner ul li::after {
content: '';
width: 10px;
height: 10px;
border: 2px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #444, #ccc);
background-origin: border-box;
background-clip: content-box, border-box;
position: absolute;
left: -15px;
top: 8px;
}
.woocommerce-cart .content-area ul li::after,
.woocommerce-checkout .content-area ul li::after {
display:  none;
} #logo {
margin-top: -30px;
} .nav-left .custom .is-divider {
width: 14px;
height: 14px;
border: 3px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(to right, #e74450, #ffa325);
background-origin: border-box;
background-clip: content-box, border-box;
position: absolute;
top: -11px;
left: 0;
}
.mobile-nav .custom .is-divider {
width: 14px;
height: 14px;
border: 3px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(to right, #e74450, #ffa325);
background-origin: border-box;
background-clip: content-box, border-box;
position: absolute;
top: -10px;
left: -18px;
}
.mobile-nav .custom {
margin: 0 15px;
}
.nav-left .custom  {
padding-left: 18px;
}
.nav-small.nav > li.html {
font-size: .8em;
}
.header-top .nav-right li::after {
content: '';
width: 10px;
height: 10px;
border: 2px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #444, #ccc);
background-origin: border-box;
background-clip: content-box, border-box;
position: absolute;
left: -15px;
top: 8px;
}
.header-top .nav-right .colorful::after {
background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(to right, #e74450, #ffa325);
}
.header-top .nav-right li {
margin-right: 15px;
}
.nav-dropdown-has-arrow li.has-dropdown::after, .nav-dropdown-has-arrow li.has-dropdown::before {
display: none;
}
.nav-right .cart-item [data-icon-label]::after {
opacity: 1;
box-shadow: none;
background-color: #ff5e4b;
}
.woocommerce-mini-cart__buttons .checkout {
background-color: transparent !important;
color: #000000;
border: 2px solid #000000;
}
.woocommerce-mini-cart__buttons .checkout:hover {
background-color: #000000 !important;
color: #fff;
}
.woocommerce-mini-cart__buttons .button {
font-size: 0.8em;
font-weight: normal;
text-transform: none;
}
.widget_shopping_cart p.total {
padding: 10px 0;
border-top: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
margin-bottom: 10px;
margin-top: 10px;
}
.widget_shopping_cart p.total strong {
font-weight: normal;
}
.header-wrapper .header-main .header-button > .button:not(.is-outline) {
background-color: transparent !important;
color: #000000;
font-weight: 600;
font-size: 1em;
border-color: #000000;
}
.header-wrapper .header-main .header-button > .button:not(.is-outline):hover {
border-color: #000000 !important;
background-color: #000000 !important;
color: #ffffff;
}
.wpml-ls-legacy-list-horizontal {
border: none;
padding: 0 !important;
}
.wpml-ls-legacy-list-horizontal a {
padding: 0 5px 0 5px !important;
}
.wpml-ls-legacy-list-horizontal a img.wpml-ls-flag {
width: 26px;
height: 26px;
}
#wide-nav .menu-item-16232 {
background-color: #2E8B57;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding: 0 20px !important;
color: #ffffff !important;
}
#wide-nav .menu-item-16232 a {
color: #ffffff !important;
} span.widget-title {
font-weight: 400;
}
.woocommerce-widget-layered-nav, .widget_price_filter {
position: relative;
}
.woocommerce-widget-layered-nav .is-divider, .widget_price_filter .is-divider {
width: 14px;
height: 14px;
border: 3px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(to right, #e74450, #ffa325);
background-origin: border-box;
background-clip: content-box, border-box;
position: absolute;
top: -5px;
left: -2px;
}
.woocommerce-widget-layered-nav .widget-title, .widget_price_filter .widget-title {
margin-left: 18px;
}
.widget_price_filter form {
margin-top: 10px;
}
.wc-layered-nav-term.chosen > a::before {
background-color: transparent;
border: 2px solid #ff5e4b;
line-height: 10px;
width: 16px;
height: 16px;
}
.widget li.chosen a::before {
content: '-';
opacity: 1;
color: #ff5e4b;
}
.widget > ul > li > a {
color: #333;
} .form-flat input:not([type="submit"]) {
background-color: transparent;
border-color: #000000;
}
input[type="email"], input[type="text"], input[type="tel"] {
border: none;
border-radius: 99px;
box-shadow: none;
padding: 0 1.4em;
}
textarea {
border: none;
border-radius: 20px;
box-shadow: none;
padding: 1em 1.4em;
}
select {
border: none;
}
input[type="button"].is-form {
border: none;
}
.form-minimal.quantity .qty {
max-width: none;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-radius: 99px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #6dce80;
background-color: #6dce80;
color: #fff;
margin: 0;
border-radius: 99px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900;
margin: 0;
background-color: #ffb900;
color: #fff;
border-radius: 99px;
font-size: 14px;
} .home .progress-box {
text-align: center;
}
.home .progress-box .number {
display: inline-block;
width: 40px;
height: 40px;
border: 3px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#f6f6f6, #f6f6f6), linear-gradient(to right, #e74450, #ffa325);
background-origin: border-box;
background-clip: content-box, border-box;
}
.home .progress-box .number .text {
color: #ff5e4b;
font-weight: 700;
font-size: 22px;
}
.home .progress-box .title {
margin: 15px 0 10px 0;
font-size: 18px;
}
.home .progress-box .number .checkmark {
display:inline-block;
width: 22px;
height:22px;
-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
.home .progress-box .number .checkmark-stem {
position: absolute;
width: 3px;
height: 16px;
background-color: #ff5e4b;
left: 17px;
top: 5px;
}
.home .progress-box .number .checkmark-kick {
position: absolute;
width: 10px;
height: 3px;
background-color: #ff5e4b;
left: 9px;
top: 18px;
}
.home .progress-box .number:after {
content: '';
position: absolute;
width:100%;
height: 3px;
background: #979797;
top: 15px;
left: -50%;
z-index: -1;
}
.home .strengths {
background-color: #f6f6f6;
}
.home .calor {
background-color: #f6f6f6;
position: relative;
}
.home .calor .intro {
margin-bottom: 20px;
}
.home .calor::after {
content: '';
position: absolute;
z-index: 1;
left: 0;
bottom: 0;
width: 100%;
height: 100px;
background-image: linear-gradient(to bottom,rgba(255,255,255,0),#ffffff);
background: -webkit-linear-gradient(bottom,#ffffff,rgba(255,255,255,0));
}
.home-categories .col-inner {
border-radius: 5px;
}
.home-categories .col-inner img {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.home-categories .col-inner ul {
list-style: none;
overflow: hidden;
margin-bottom: 0;
}
.home-categories .col-inner ul li {
position: relative;
margin-bottom: .2em;
margin-right: 6px;
float: left;
}
.home-categories .col-inner ul li:after {
content: '';
width: 10px;
height: 10px;
border: 2px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(to right, #e74450, #ffa325);
background-origin: border-box;
background-clip: content-box, border-box;
position: absolute;
left: -15px;
top: 7px;
}
.home-categories .col-inner .box-text h2 {
margin-bottom: .4em;
font-weight: 400;
}
.home-categories .col-inner .box-text a {
color: #333;
}
.home-categories .box-text ul li:hover::after {
background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #444, #ccc);
}
.home-brands .box .brand-logo {
height: 70px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.home-brands .box a {
text-align: center;
}
.home-brands .box .brand-logo img {
filter: grayscale(1);
opacity: 0.7;
max-height: 70px;
}
.home-brands .box:hover .brand-logo img {
filter: none;
opacity: 1;
} .page-id-16167 .box .box-image {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.page-id-16167 .heading.col {
padding: 0 15px 0;
}
.page-id-16167 .content-area h2 {
margin-bottom: .4em;
font-weight: 400;
}
.page-id-16167 .content-area h2 a {
color: #000000;
} .installation-form {
background-color: #f6f6f6;
padding-top: 50px;
}
.installation-form h2 {
margin-bottom: 30px;
}
.installation-form .wpcf7 .col {
padding: 0 15px 10px;
}
.stoves-contact .col-inner {
padding-top: 30px;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 30px;
box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.22);
z-index: 2;
margin-top: -100px;
margin-bottom: -100px;
}
.stoves-contact .col-inner h2 {
margin-bottom: 0;
}
.stoves-contact .col-inner .wpcf7 input[type="submit"]:not(.is-form) {
background-color: transparent;
font-weight: normal;
border: 2px solid #000000;
color: #000000;
width: 100%;
}
.stoves-contact .col-inner .wpcf7 input[type="submit"]:not(.is-form):hover {
background-color: #000000;
border: 2px solid #000000;
color: #ffffff;
}
.stoves-contact .col-inner a {
color: #ff5e4b;
}
.page-id-16008 #main, .page-id-16028 #main, .page-id-16167 #main {
background-color: #f6f6f6;
}
.page-id-16008 .esto-image, .page-id-16028 .esto-image {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.page-id-16008 .esto-image .img-inner, .page-id-16028 .esto-image .img-inner {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.page-id-16008 .esto-text, .page-id-16028 .esto-text {
padding: 10px 30px 20px 30px;
} .team-member {
z-index: 2;
} .blog .blog-archive .col-inner {
box-shadow: 0 3px 6px -4px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
}
.blog .blog-archive .col-inner .box-text {
padding-left: 1.2em;
padding-right: 1.2em;
} .service h2  {
position: relative;
padding-left: 20px;
font-size: 1.4em;
font-weight: 400;
}
.service h2::after {
content: '';
width: 14px;
height: 14px;
border: 3px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(to right, #e74450, #ffa325);
background-origin: border-box;
background-clip: content-box, border-box;
position: absolute;
left: 0;
top: 8px;
}
.service-contact .col-inner {
box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 22%);
-webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 22%);
-ms-box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.22);
padding: 50px 40px 20px 40px;
background-color: #fcfcfc;
border-radius: 5px;
margin-top: -100px;
}
.service-contact .wpcf7 input[type="submit"]:not(.is-form) {
background-color: transparent;
font-weight: normal;
border: 2px solid #000000;
color: #000000;
width: 100%;
}
.service-contact .wpcf7 input[type="submit"]:not(.is-form):hover {
box-shadow: none;
background-color: #000000;
color: #ffffff;
}
.service-portfolio.has-shadow>.col>.col-inner , .service-portfolio.has-shadow>.col>.col-inner .portfolio-box {
border-radius: 5px;
}
.service-portfolio .box-image {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.service-portfolio .portfolio-box  .box-text {
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
}
.service-portfolio .portfolio-box  .box-text-inner .portfolio-box-title {
font-weight: 400;
text-transform: none;
font-size: 1.1em;
text-align: left;
letter-spacing: 0;
}
.service-portfolio .portfolio-box .box-text-inner .portfolio-box-category {
display: none;
} .tax-product_cat .subcategories {
margin-top: 20px;
color: #000;
}
.tax-product_cat .subcategories a:hover {
color: #000 !important;
}
.tax-product_cat .subcategories .col-inner {
background-color: transparent;
border-radius: 5px;
}
.tax-product_cat .subcategories .box {
background-color: #fff !important;
border-radius: 5px;
}
.tax-product_cat .subcategories .box .box-image {
background-color: #fff !important;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.tax-product_cat .subcategories .box .box-text {
padding-top: 1em;
padding-bottom: 1em;
font-size: 1em;
}
.term-ahjud .woocommerce-ordering, .term-kaminad .woocommerce-ordering, .term-saunakerised .woocommerce-ordering, 
.term-moodulkorstnad .woocommerce-ordering, .term-tarvikud .woocommerce-ordering, .term-pliidid .woocommerce-ordering, 
.term-malmpliidid .woocommerce-ordering, .term-aiakaubad .woocommerce-ordering {
display: none;
} .tax-product_cat .widget > ul > li + li {
border-top: 1px dashed #ccc;
} .tax-product_cat .products .title-wrapper {
margin: 10px 0;
}
.tax-product_cat .products .title-wrapper .product-title {
font-size: 1.1em;
}
.tax-product_cat .products .price-wrapper .price {
font-size: 1.4em;
}
.tax-product_cat .products .price-wrapper .price ins bdi {
color: #ff5e4b;
}
.tax-product_cat .description, .tax-product_tag .description {
background-color: #f6f6f6;
padding-top: 50px;
}
.tax-product_cat .description h2, .tax-product_tag .description h2 {
position: relative;
padding-left: 20px;
font-size: 1.4em;
font-weight: 400;
}
.tax-product_cat .description h2::after, .tax-product_tag .description h2::after {
content: '';
width: 14px;
height: 14px;
border: 3px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(to right, #e74450, #ffa325);
background-origin: border-box;
background-clip: content-box, border-box;
position: absolute;
left: 0;
top: 8px;
}
.tax-product_cat .description a, .tax-product_tag .description a {
color: #ff5e4b;
}
.tax-product_cat .post-2929 .col-inner, .tax-product_cat .post-2987 .col-inner, .tax-product_cat .post-3001 .col-inner {
height: 100%;
}
.tax-product_cat .post-2929 .box-text-products, .tax-product_cat .post-2987 .box-text-products, .tax-product_cat .post-3001 .box-text-products {
display: none;
}
.tax-product_cat .view-more-button {
background-image: linear-gradient(100deg,#e74450,#ffa325);
font-weight: 400;
}
.tax-product_cat .product-category .box-image {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.tax-product_cat .product-category .col-inner, .tax-product_cat .product-category .col-inner .box {
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.tax-product_cat .product-category .box-text .header-title {
text-transform: none;
font-weight: 600;
margin-top: .5em;
text-shadow: none;
}
.tax-product_cat .product-category .box-text {
font-weight: 400;
font-size: 1em;
}
.sauna-calculator {
background-color: #f6f6f6;
padding: 30px 30px 10px 30px;
margin-bottom: 20px;
border-radius: 10px;
}
.sauna-calculator #wc-sauna-calc-form {
margin-bottom: 0;
}
.sauna-calculator #wc-sauna-calc-form .text {
font-size: .8em;
}
.sauna-calculator #wc-sauna-results {
margin-bottom: 20px;
margin-left: 20px;
margin-top: 5px;
}
.sauna-calculator h3 {
margin-bottom: 20px;
}
.sauna-calculator .calculate {
padding-bottom: 0 !important;
}
.sauna-calculator button {
width: 100%;
line-height: 40px;
color: #fff;
background-color: #ffc371;
background-image: linear-gradient(100deg, #e74450, #ffa325);
}
.sauna-calculator .button {
width: 100%;
line-height: 40px;
color: #fff;
background-color: #ffc371;
background-image: linear-gradient(100deg, #e74450, #ffa325);
} .single-product .free-shipping-notice {
padding: 6px 20px;
border-radius: 33px;
background-color: #2E8B57;
color: #ffffff;
max-width: 200px;
margin: 0 5px 20px 0;
display: inline-block;
}
.single-product .installation-notice {
padding: 4px 20px;
border-radius: 33px;
border: 2px solid #2E8B57;
color: #333333;
max-width: 200px;
margin: 0 0 20px 5px;
display: inline-block;
}
.single-product .installation-notice:hover {
background-color: #2E8B57;
}
.single-product .installation-notice:hover a {
color: #ffffff;
}
.single-product .product-info {
padding-top: 30px;
padding-left: 30px;
padding-right: 30px;
box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.22);
z-index: 2;
background-color: #fff;
margin-top: -120px;
margin-bottom: -60px;
border-radius: 10px;
}
@media only screen and (max-width: 849px) {
.single-product .product-info {
margin-top: 0px;
}
}
.single-product .product-page-title, .single-product .page-title-inner {
height: 360px;
}
.single-product .product-info .price-wrapper ins .amount {
color: #ff5e4b;
}
.single-product .product-info .brand-logo img {
max-height: 60px;
}
.single-product .product-info .price {
font-size: 3em;
}
.single-product .product-info .slice-payment {
background-color: #f6f6f6;
border-radius: 5px;
padding: 10px;
margin-bottom: 20px;
}
.single-product .product-info .slice-payment a {
color: #000;
font-size: 13px;
}
.single-product .product-info .slice-payment img {
height: 30px;
margin-right: 15px;
}
.single-product .product-info .specific-attributes {
margin: 20px 0;
}
.single-product .product-summary .woocommerce-Price-currencySymbol {
font-size: 1em;
vertical-align: top;
margin-top: 0;
}
.single-product .product-line {
margin-bottom: 20px;
}
.single-product .product-line .title {
display: inline-block;
margin-right: 10px;
}
.single-product .product-line .current-product {
border: 2px solid #444444;
border-radius: 99px;
display: inline-block;
font-size: 13px;
margin: 3px;
background-color: #444444;
color: #fff;
padding: 5px 10px;
font-weight: 700;
}
.single-product .product-line .alternative-product a {
border: 2px solid #444444;
border-radius: 99px;
display: inline-block;
font-size: 13px;
margin: 3px;
cursor: pointer;
padding: 5px 10px;
font-weight: 700;
}
.single-product .product-line .alternative-product a:hover {
background-color: #444444;
color: #fff;
}
.button.alt:not(.is-outline), .single_add_to_cart_button {
width: 50%;
line-height: 40px;
color: #fff;
background-color: #ffc371;
background-image: linear-gradient(100deg,#e74450,#ffa325);
}
.single-product .woo-selected-variation-item-name, .single-product .reset_variations {
display: none;
}
.single-product .variations {
background-color: #f6f6f6;
padding: 15px 0;
}
.single-product .variations tr {
margin: auto;
width: 100%;
display: flex;
justify-content: center;
}
.single-product .variations tr .label{
margin-top: 7px;
margin-right: 10px;
}
.single-product .variations tr .label label {
font-weight: 400;
font-size: 1em;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
box-shadow: 0 0 0 3px rgb(0,0,0,1);
}
.single-product #wrapper > .message-wrapper {
background-color: #6dce80;
}
.single-product #wrapper > .message-wrapper .icon-checkmark {
display: none;
}
.single-product #wrapper > .message-wrapper .success-color {
color: #fff;
}
.single-product .tm-extra-product-options-field  {
background-color: #f6f6f6;
padding-top: 15px;
}
.single-product .tm-extra-product-options .tm-extra-product-options-field {
padding: 15px;
}
.single-product .tm-extra-product-options-fields .tm-epo-required {
display: none;
}
.single-product .tm-extra-product-options .tc-row {
align-items: center;
}
.single-product .tm-extra-product-options .tc-cell {
margin-bottom: 0;
min-width: 120px;
text-align: left;
}
.single-product .tm-extra-product-options .radio_image {
border-radius: 99px;
box-shadow: 0 0 0 1px rgba(0,0,0,.3);
}
.single-product .tm-extra-product-options .tm-epo-totals {
padding-top: 0;
padding-bottom: 0;
}
.single-product .tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image.round {
border-radius: 5px;
}
.single-product .tm-extra-product-options-totals dt.tm-final-totals {
display: none;
}
.single-product .tm-extra-product-options select {
margin-bottom: 0;
background-color: #fff !important;
}
.badge-container {
margin: 15px 0 0 15px;
}
.badge-inner {
border: 4px solid transparent;
border-radius: 99px;
background-image: linear-gradient(white, white), linear-gradient(to right, #e74450, #ffa325);
background-origin: border-box;
background-clip: content-box, border-box;
padding: 0;
color: #000;
font-weight: 400;
}
.single-product .product-files .file .name {
text-align: center;
}
.single-product .product-inspiration .box-image {
border-radius: 5px;
}
.single-product .product-contact-between, .single-product .product-contact-worker {
margin: auto;
text-align: center;
}
.single-product .product-contact-or {
width: 100px;
height: 100px;
border: 4px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#f6f6f6, #f6f6f6), linear-gradient(to right, #e74450, #ffa325);
background-origin: border-box;
background-clip: content-box, border-box;
color: #000;
text-align: center;
line-height: 90px;
margin: 0 auto;
}
.single-product .product-contact-worker .worker-photo img {
width: 150px;
height: 150px;
margin-bottom: 15px;
}
.single-product .product-contact-worker .worker-name h2 {
margin-bottom: 0;
}
.single-product .product-contact-worker .worker-desc {
margin-top: 10px;
font-size: 0.8em;
}
.single-product .product-contact-worker .worker-phone {
color: #ff5e4b;
font-size: 24px;
line-height: 24px;
font-weight: 600;
padding-top: 10px;
} .single-product .product-footer {
background-color: #f6f6f6;
}
.single-product .product-footer a {
color: #ff5e4b;
}
.single-product .product-footer h5.uppercase::before {
content: '';
display: inline-block;
width: 16px;
height: 16px;
border: 4px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#f6f6f6, #f6f6f6), linear-gradient(to right, #e74450, #ffa325);
background-origin: border-box;
background-clip: content-box, border-box;
margin-right: 5px;
margin-bottom: -1px;
}
.single-product .shipping-shipping1::before, .single-product .shipping-shipping3::before {
content: '';
display: inline-block;
width: 14px;
height: 14px;
border: 4px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(to right, #28784b, #28784b);
background-origin: border-box;
background-clip: content-box, border-box;
margin-right: 5px;
}
.single-product .shipping-shipping2::before, .single-product .shipping-shipping5::before {
content: '';
display: inline-block;
width: 14px;
height: 14px;
border: 4px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(to right, #ff6600, #ff6600);
background-origin: border-box;
background-clip: content-box, border-box;
margin-right: 5px;
}
.single-product .woocommerce-product-table tbody td, .single-product .woocommerce-product-table tbody th {
border-bottom: 1px dashed #ccc;
}
.single-product .woocommerce-product-attributes tbody {
display: flex;
flex-wrap: wrap;
flex-direction: row;
width: 100%;
}
.single-product .woocommerce-product-attributes tr {
flex: 1 1 50%;
border-bottom: 1px dashed #ccc;
}
.single-product .product-section {
border-top: none;
padding-top: 40px;
}
.single-product .product-footer th, .single-product .product-footer td {
border-bottom: none;
}
.single-product .product-footer .wpcf7-submit {
background-color: transparent;
font-weight: normal;
border: 2px solid #000000;
color: #000000;
width: 100%
}
.single-product .product-footer .wpcf7-submit:hover {
box-shadow: none;
background-color: #000000;
color: #ffffff;
}
.single-product .product-footer .wpcf7-textarea {
min-height: 180px;
}
.single-product #review_form_wrapper {
display: none;
}
.single-product .woocommerce-Reviews-title {
display: none;
}
.single-product .comment_container {
position: relative;
margin-bottom: 30px;
}
.single-product .commentlist li.comment {
margin-left: 0;
}
.single-product .commentlist li .comment-text, .single-product .comment-list li .comment-text {
padding: 35px 30px 10px 35px;
background-color: #fff;
border-radius: 5px;
}
.single-product .commentlist li .avatar, .single-product .comment-list li .avatar {
border-radius: 100%;
position: absolute;
top: -28px;
left: 30px;
border: 6px solid #fff;
}
.single-product .commentlist li .description, .single-product .comment-list li .description {
font-style: normal;
}
.single-product .commentlist > li:not(:first-child), .single-product .comment-list > li:not(:first-child) {
border-top: none;
}
.postid-2929 .product-page-title, .postid-2987 .product-page-title, .postid-3001 .product-page-title {
display: none;
}
.single-product .workload {
background: #f1f1f1;
padding: 15px;
border-radius: 5px;
font-size: 15px;
} .woocommerce-cart th, .woocommerce-cart td {
border-bottom: 1px dashed #ccc !important;
font-size: 16px;
font-weight: 400;
text-transform: none;
}
.woocommerce-cart .shop_table thead th, .woocommerce-cart .shop_table .order-total td, .woocommerce-cart .shop_table .order-total th {
border-width: 1px !important;
}
.woocommerce-cart .checkout_coupon .coupon input[type="text"] {
border: 1px solid #ddd;
} .woocommerce-checkout .woocommerce-message {
margin-bottom: 0 !important;
background-color: #6dce80;
}
.woocommerce-checkout .woocommerce-message .success-color {
color: #fff;
}
.woocommerce-checkout .woocommerce-message .success-color .icon-checkmark {
display: none;
}
.woocommerce-checkout #main {
background-color: #f6f6f6;
}
.woocommerce-checkout .has-border {
box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.22);
border: none;
background-color: #fff;
}
.woocommerce-checkout form.checkout h3 {
font-weight: 400;
}
.woocommerce-checkout .woocommerce-billing-fields {
padding-top: 0;
border-top: none;
}
.woocommerce-checkout .woocommerce-billing-fields #billing_country_field {
display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead {
display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td {
border-bottom: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr td {
border-bottom: 1px dashed #ccc;
font-size: 1em;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {
border: none;
}
.woocommerce-checkout .shop_table tfoot th {
font-size: 1em;
font-weight: 400;
}
.woocommerce-checkout .shipping__table tr th {
display: none;
}
.woocommerce-checkout .woocommerce-shipping-methods, .woocommerce-checkout .payment_methods {
background-color: #f6f6f6;
border-radius: 5px;
padding: 10px;
margin-bottom: 20px;
margin-top: 15px;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
margin: 15px 0;
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox span {
font-weight: 400;
} .brands .box {
padding: 20px 40px;
}
.brands .box .brand-logo {
height: 150px;
border: 1px dashed #ccc;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px;
border-radius: 5px;
}
.brands .box .brand-name {
display: inline-flex;
align-items: center;
justify-content: center;
padding-left: 20px;
}
.brands .box .brand-count {
color: #ff5e4b;
font-size: 1em;
}
.brands .box .brand-desc {
margin: 15px 0;
}
.brands .box .all-brands {
border: 2px solid #000000;
background-color: transparent;
color: #000000;
padding: 10px 28px;
cursor: pointer;
border-radius: 99px;
text-align: center;
}
.brands .box .all-brands:hover {
border: 2px solid #000000;
background-color: #000000;
color: #ffffff;
} .portfolio-archive .page-title-inner {
min-height: 300px;
}
.portfolio-archive .portfolio-element-wrapper .nav > li > a {
font-size: 1em;
color: #000;
font-weight: normal;
} 
.portfolio-archive .portfolio-element-wrapper .col-inner {
border-radius: 5px;
} 
.portfolio-archive .portfolio-element-wrapper .col-inner .box-image img {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.portfolio-archive .portfolio-element-wrapper .col-inner .portfolio-box .box-text-inner .portfolio-box-title {
font-weight: 400;
text-transform: none;
font-size: 1.1em;
text-align: left;
letter-spacing: 0;
}
.portfolio-archive .portfolio-element-wrapper .col-inner .portfolio-box .box-text-inner .portfolio-box-category {
display: none;
}
.portfolio-archive .portfolio-element-wrapper .col-inner .portfolio-box .box-text {
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
}
.portfolio-archive .portfolio-element-wrapper .col-inner .portfolio-box {
border-radius: 5px;
} #portfolio-content {
background-color: #fff;
border-radius: 5px;
}
#portfolio-content .gallery-item {
position: relative;
margin: 0;
padding: 0 5px 10px;
width: 100%;
}
.portfolio-single-page .portfolio-top .portfolio-inner {
padding: 30px;
}
.portfolio-single-page .portfolio-top .portfolio-inner a {
color: #ff5e4b;
}
.portfolio-single-page .portfolio-top .portfolio-inner .next-prev-nav a, .portfolio-single-page .portfolio-top .portfolio-inner .breadcrumbs a {
color: #333333;
}
.portfolio-single-page .portfolio-top {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
} .page-id-74 .content-area {
background-color: #fcfcfc;
padding-top: 50px;
}
.contact-info {
position: relative;
z-index: 2;
}
.contact-info-form .wpcf7 {
box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.22);
-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.22);
-ms-box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.22);
padding: 50px 40px 20px 40px;
background-color: #fcfcfc;
}
.contact-info-form .wpcf7 input[type="submit"]:not(.is-form) {
background-color: transparent;
font-weight: normal;
border: 2px solid #000000;
color: #000000;
width: 100%;
}
.contact-info-form .wpcf7 input[type="submit"]:not(.is-form):hover {
box-shadow: none;
background-color: #000000;
color: #ffffff;
}
#map_overlay_top {
position: absolute;
z-index: 1;
left: 0;
top: 0;
width: 100%;   
height: 360px;
background-image: linear-gradient(to bottom,#fcfcfc,rgba(255,255,255,0));
background: -webkit-linear-gradient(bottom,rgba(255,255,255,0),#fcfcfc);
}  .footer-1, .footer-2 {
border-top: none;
}
.footer-2 {
padding: 0;
}
.footer-wrapper .widget-title {
text-transform: uppercase;
}
.footer-wrapper .widget {
font-size: 0.9em;
}
.footer-wrapper .textwidget, .footer-wrapper .menu-menu-est-container {
margin-top: 12px;
}
.footer-wrapper .widget ul.menu > li + li, .widget > ul > li + li {
border-top: none;
}
.footer-wrapper .widget ul.menu > li > a {
padding: 0;
}
.footer-wrapper .widget .is-divider {
width: 14px;
height: 14px;
border: 3px solid transparent;
border-radius: 99px;
background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(to right, #e74450, #ffa325);
background-origin: border-box;
background-clip: content-box, border-box;
position: absolute;
top: -5px;
left: 13px;
}
.footer-wrapper .widget-title {
margin-left: 18px;
}
.footer-wrapper #text-2 a, .footer-wrapper #nav_menu-2 a {
color: #000;
}
.footer-wrapper #text-2 a:hover, .footer-wrapper #nav_menu-2 a:hover {
text-decoration: underline;
} #footer .newsletter {	
background: #f6f6f6;
padding: 110px 0 70px 0;	
background-image: url(https://calor.ee/wp-content/themes/calor-child/images/newsletter-bg.webp);
background-position: top right;
}
.page-id-13010 #footer .newsletter, .page-id-74 #footer .newsletter, .featured_item-template-default #footer .newsletter {	
display: none;
}
#footer .newsletter .mc4wp-alert, #footer .newsletter .mc4wp-success {
text-align: center;
color: #3bb16f;
}
#footer .newsletter .section-content .row {	
position: relative;
}
#footer .newsletter input[type=text] {
border: none;
padding: 0 1em;
height: 3.2em;
font-size: 1em;
border-radius: 99px;
-webkit-box-shadow: none;
box-shadow: none;
}
#footer .newsletter button {
position: absolute;
top: 6px;
right: 6px;
text-transform: none;
border: none;
color: #ffffff;
background-color: #2E8B57;
font-weight: 400;
}
.absolute-footer img {
filter: grayscale(100%);
}
.flatsome-cookies {
bottom: 0;
box-shadow: none;
left: 30px;
padding: 30px;
position: fixed;
right: auto;
top: auto;
max-width: 400px;
text-align: center;
font-size: 15px;
border-radius: 5px;
}
.flatsome-cookies__inner {
display: block;
}
.flatsome-cookies__text {
padding-right: 0;
margin-bottom: 15px;
}
.flatsome-cookies__text a, .flatsome-cookies__text a:hover {
color: #ff5e4b;
}
.flatsome-cookies__accept-btn {
font-weight: 400;
}
.flatsome-cookies--active {
bottom: 30px !important;
}
.flatsome-cookies--inactive {
bottom: 0 !important;
}
.cn-close-icon {
display: none;
}
.termsfeed-com---nb-simple {
left: 0 !important;
max-width: 100% !important;
}
.termsfeed-com---palette-light .cc-nb-okagree {
background-color: #2E8B57 !important;
border: 2px solid #2E8B57 !important;
}
.termsfeed-com---palette-light .cc-nb-reject {
color: #2E8B57 !important;
background-color: transparent !important;
border: 2px solid #2E8B57 !important;
}
.termsfeed-com---palette-light .cc-nb-changep {
background-color: transparent !important;
color: #000000 !important;
border: 2px solid #000000 !important;
}
.termsfeed-com---palette-light .cc-cp-foot-save {
background: #2E8B57 !important;
}
.termsfeed-com---pc-overlay .termsfeed-com---palette-light .cc-cp-foot-byline {
display: none !important;
}  .term-saunum-kampaania .page-title {
display: none;	
}
.term-saunum-kampaania .sale-intro {
padding: 0;
background-color: #ffffff;
}
.term-saunum-kampaania .sale-intro .col {
padding: 0 15px 0;
}
.term-saunum-kampaania img.size-full.alignnone {
margin-bottom: 0;
}
@media only screen and (max-width: 48em) { .stoves-contact .col-inner {
margin-top: 0;
margin-bottom: 0;
}
.mc-banner {
display: none !important;
}
.service-contact .col-inner {
margin-top: 0;
}
.single-product .woocommerce-product-attributes tr {
flex: 1 1 100%;
}
}