/*
Theme Name: Kalium - Child Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator:  <a href="https://themeforest.net/user/laborator">Envato</a>, <a href="https://twitter.com/thelaborator">Twitter</a> or <a href="https://www.facebook.com/laboratorcreative">Facebook</a>.
Version: 2.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url('/Montserrat/Montserrat-LightItalic.ttf') format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url('/Montserrat/Montserrat-LightItalic.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url('/Montserrat/Montserrat-Italic.ttf') format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url('/Montserrat/Montserrat-Italic.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url('/Montserrat/Montserrat-MediumItalic.ttf') format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url('/Montserrat/Montserrat-MediumItalic.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url('/Montserrat/Montserrat-BoldItalic.ttf') format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url('/Montserrat/Montserrat-BoldItalic.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url('/Montserrat/Montserrat-Light.ttf') format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url('/Montserrat/Montserrat-Light.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url('/Montserrat/Montserrat-Regular.ttf') format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url('/Montserrat/Montserrat-Regular.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url('/Montserrat/Montserrat-Medium.ttf') format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url('/Montserrat/Montserrat-Medium.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url('/Montserrat/Montserrat-SemiBold.ttf') format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url('/Montserrat/Montserrat-SemiBold.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url('/Montserrat/Montserrat-Bold.ttf') format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url('/Montserrat/Montserrat-Bold.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'PF Regal Finesse Pro';
	font-display: swap;
    src: url('PFRegalFinessePro-BoldItalic.woff2') format('woff2'),
        url('PFRegalFinessePro-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'PF Regal Finesse Pro';
	font-display: swap;
    src: url('PFRegalFinessePro-BoldItalic.woff2') format('woff2'),
        url('PFRegalFinessePro-BoldItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
.titleclassic {
	font-family: 'PF Regal Finesse Pro'!important;
}
#toTop {
	display: block;
    position: fixed;
    background-color: #878787;
    bottom: 0;
    right: 0;
    z-index: 10000;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    text-decoration: none!important;
    margin: 30px;
    width: 40px;
    height: 40px;
	border-radius: 50%;
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1);
	  visibility: hidden;
    opacity: 0;
	cursor: pointer;
}

#toTop.is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
#toTop:hover {
  background-color: #ffc20e;
  opacity: 1;
}
#toTop:hover,
#toTop:active,
#toTop:focus {
  outline: none;
  text-decoration: none;
}
#toTop i {
    color: #fff;
    position: relative;
    display: block;
    margin-top: 1px;
    font-weight: 800;
}
body .button {
	white-space: nowrap;
    font-size: 17px;
    line-height: 14px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    font-family: 'Montserrat', sans-serif;
	font-display: swap;
    background-color: rgb(255, 194, 14);
	border-color: rgb(0, 0, 0);
    border-radius: 3px;
	cursor: pointer;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    margin: 0px;
    padding: 16px 35px;
    letter-spacing: 0px;
}
body .widget.widget_tag_cloud a,body .single-post .post .post-tags a {
	background-color: rgb(255, 194, 14);
}
body .woocommerce .product.catalog-layout-default .item-info h3 a:hover,
body.woocommerce .product.catalog-layout-default .item-info h3 a:hover {
	color: rgb(152, 114, 0);
}
body .widget.widget_tag_cloud a:hover,body  .single-post .post .post-tags a:hover,
body .button:hover {
    background-color: rgb(152, 114, 0);
}
body.woocommerce,
body {
	display: inline-block;
    width: 100vw;
    overflow-x: hidden;
    background-color: #ededee;
   background-image: url("https://restoriaclassics.co.uk/wp-content/uploads/2019/08/Asset-1-1.png");
    background-size: 100% auto;
    background-position: 0 0;
	background-repeat: no-repeat;
}

body > .wrapper,
body .wrapper > .vc-container,
body .woocommerce,
body.woocommerce .wrapper,
body .blog .wrapper,
body .archive .wrapper,
body .single-post .wrapper,
body.blog .wrapper,
body.archive .wrapper,
body.single-post .wrapper {
	background: transparent;
}
body ul,
body ul li,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body a,
body span,
body.home {
    font-family: 'Montserrat', sans-serif;
	font-display: swap;
}
.main-header.sticky-absolute {
    background-color: #af0000!important;
	padding-top: 0!important;
}
/* .main-header.sticky-absolute:before {
	content: "We are having telephone issues right now so please call on 077204 19059 until further notice";
	width: 100%;
	text-align: center;
	display: inline-block;
	top: 0;
	left: 0;
	right: 0;
	background-color: rgb(255, 194, 14);
	margin-bottom: 20px;
} */
.webp .main-header.sticky-absolute{
  background-color: #af0000!important;
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu>ul>li>a,
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu>li>a {
    color: white;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
	font-display: swap;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: -0.5px;
	padding-bottom: 3px;
}
.header-logo.logo-image {
    max-width: 140px;
    height: auto;
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li+li,
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li {
    margin-left: 15px;
}
.parent--sliderhomepage {
    width: 100%;
	border-bottom: 4px solid #ffc20e;
    background-color: #000;
}
.parent--sliderhomepage .sliderhomepage .vc_column_container>.vc_column-inner {
    padding: 0;
}
.parent--sliderhomepage .sliderhomepage .vc_row,
.parent--sliderhomepage .sliderhomepage {
    width: calc(100% + 30px)!important;
    padding-left: 0!important;
    left: 0!important;
    padding-right: 0!important;
}
.parent--sliderhomepage .sliderhomepage .container{
    width: 100%;
}
.testimonials .wpb_wrapper {
    display: inline-block;
    width: 100%;
}
.testimonials .wpb_wrapper p img {
    border-radius: 50%;
    width: 100px;
}
.parent--brands .vc_column-inner > .wpb_wrapper {
    width: 40%;
	padding-top: 40px;
}
.parent--brands .brands {
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 100% 0;
	margin: 0;
}
.parent--brands .wpb_image_grid ul {
    display: inline-block;
    width: 100%;
    height: auto!important;
}

.parent--brands .wpb_wrapper p strong,
.parent--brands .wpb_wrapper p {
	color: white;
    max-width: 305px;
    font-size: 14px;
	font-weight: 700;
}
.parent--brands .wpb_wrapper .post-formatting h2 {
    font-weight: 400;
    color: white;
    font-family: "PF Regal Finesse Pro", "Book Antiqua", Palatino, serif;
	font-display: swap;
	font-style: italic;
	font-size: 45px;
}
.parent--brands .wpb_content_element.wpb_gallery {
    margin-bottom: 0;
}

.parent--brands {
	width: 100%;
    padding: 0;
    background-image: url("images/shutterstock_612933536_changed.jpg");
    background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 600px;
}
.webp .parent--brands{
    background-image: url("images/shutterstock_612933536_changed.webp");
}
.mainimg-slider img {
	max-width: unset!important;
}
.mainimg-slider:before,
.parent--brands:before {
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
}

.parent--brands .wpb_content_element .wpb_gallery_slides.wpb_image_grid li {
    width: 24%;
    float: none!important;
    position: relative!important;
    left: 0!important;
    top: 0!important;
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    margin-bottom: 30px;
}
.parent--case-studies .wpb_wrapper .lab-portfolio-items {
    margin-bottom: 5px;
}
.parent--case-studies .wpb_wrapper .lab-portfolio-items .show-more {
    margin: 0;
}
.parent--case-studies .wpb_wrapper .lab-portfolio-items .more-link {
    margin-top: 0;
}
#footer.site-footer .footer-widgets .widget.widget_nav_menu:nth-child(2n+2) {
    padding-left: 15px;
}
.prdctfltr-shop #main {
    margin-top: 0;
}
.prdctfltr-shop .woocommerce-shop-header--title {
    display: none;
}
.parent--case-studies .btn-readmore-portfolio,
.parent--case-studies .show-more .reveal-button a {
    background-color: #af0000;
    color: white;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-size: 13px;
    padding: 16px 35px;
    display: inline-block;
    width: auto;
    white-space: nowrap;
}

.parent--case-studies .btn-readmore-portfolio:hover {
	background-color: #004426;
	color: white;
}
.parent--case-studies .show-more .reveal-button {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 0;
}
.parent--case-studies .wpb_wrapper .lab-portfolio-items .portfolio-title-holder {
    margin-bottom: 10px;
}
.parent--case-studies h2 {
    font-weight: 400;
    position: relative;
    padding-bottom: 0;
    color: #222;
    margin-bottom: 5px;
}
.parent--case-studies h2:after {
    content: "";
    width: 80%;
    border-bottom: 2px solid #ffc20e;
    position: absolute;
    left: 0;
    bottom: -3px;
	max-width: 360px;
}

.parent--case-studies .portfolio-holder .item-box .photo .on-hover {
	background: #0f4629;
}
.parent--case-studies .portfolio-holder .item-box .info p.terms a {
    color: #ffc20e;
    font-weight: 700;
    font-size: 12px;
}
.parent--case-studies .terms {
    position: absolute;
    left: 20px;
    top: 15px;
}
.parent--case-studies .portfolio-holder .item-box .info{
    position: relative;
    background: #FFF;
    padding: 25px 20px 35px;
    margin: 0px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 5px 5px -5px rgba(0,0,0,.1);
    box-shadow: 0px 5px 5px -5px rgba(0,0,0,.1);
}
.parent--case-studies {
    background-image: url("https://restoriaclassics.co.uk/wp-content/uploads/2019/08/Asset-1-1.png");
    background-size: 100% auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: #e4e4e4;
    width: 100%;
    padding-top: 35px;
}

.case-studies .portfolio-title-holder .pt-column-title {
    max-width: calc(100% - 200px);
}
.parent--producthome {
    background-color: #eeeeee;
    width: 100%;
}
.producthome .woocommerce .products .product .item-info {
    background: #FFF;
    padding: 15px 20px;
    margin: 0px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 5px 5px -5px rgba(0,0,0,.1);
    box-shadow: 0px 5px 5px -5px rgba(0,0,0,.1);
}

.producthome .wpb_content_element {
    margin-bottom: 20px;
}
.producthome .wpb_wrapper h2 {
    font-weight: 400;
    color: #222;
    display: inline-block;
    position: relative;
    padding-bottom: 6px;
    margin-bottom: 0px;
	font-size: 28px;
}
.producthome .wpb_wrapper h2:after {
    content: "";
    width: 200%;
    border-bottom: 2px solid #ffc20e;
    position: absolute;
    left: 0;
    bottom: 0;
}

.producthome .wpb_wrapper p {
    font-size: 15px;
    font-weight: 300;
}
body .vc-container .parent--review-section .review-section,
.parent--sliderhomepage .sliderhomepage .container.parent--filtercars,
.parent--case-studies .vc_column-inner,
.parent--brands .vc_column-inner,
.producthome .wpb_wrapper {
    margin-right: auto;
    margin-left: auto;
}

.site-footer.footer-bottom-horizontal .footer-bottom-content {
    padding-top: 5px;
    padding-bottom: 5px;
}

.parent--review-section {
	width: 100%;
	background: white;
}
.parent--review-section .vc_col-sm-8 h6 {
	color: #777b7d;
    font-weight: 500;
    font-style: italic;
	font-size: 16px;
}
.parent--review-section .vc_col-sm-8 p {
    color: #777b7d;
    font-weight: 300;
}
.parent--review-section .vc_col-sm-4 p {
    color: #777b7d;
    font-weight: 300;
    max-width: 250px;
}
.parent--review-section .vc_col-sm-4 h2 {
	font-size: 28px;
}
#footer .container,
.parent--review-section,
.parent--brands .vc_column-inner,
.parent--case-studies .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}
.parent--sliderhomepage .sliderhomepage .vc_row.vc_row-o-full-height {
    min-height: 0;
}
.parent--sliderhomepage .sliderhomepage.vc_section[data-vc-full-width] {
    overflow: unset;
    min-height: 0!important;
}
.parent--sliderhomepage .sliderhomepage .container.parent--filtercars {
    position: absolute;
    top: calc(100% - 50px);
    left: 0;
    right: 0;
    z-index: 9;
    background: white;
    padding: 20px 40px 15px;
    box-shadow: -3px 2px 59.15px 5.85px rgba(0, 0, 0, 0.35);
    text-shadow: -3px 2px 59.15px rgba(0, 0, 0, 0.35);
}
.parent--case-studies .show-more .reveal-button a:hover,
.filtercars .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_filter_submit:hover{
	background-color: #002b1b;
}
.filtercars .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_filter_submit {
    margin-right: 0;
    background-color: #af0000;
    color: white;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-size: 13px;
    padding: 10px 25px;
    display: inline-block;
    width: auto;
}
.filtercars h2,
.filtercars .prdctfltr_regular_title {
    font-weight: 400;
}
.filtercars h2 {
	margin-bottom: 20px;
	color: #333333;
	font-weight: 600;
}
.filtercars .wpb_wrapper > p {
	font-size: 14px;
}
.filtercars .prdctfltr_buttons {
    position: absolute;
    top: 20px;
    right: 0;
    margin-top: 0;
    padding: 0;
}
.filtercars .prdctfltr_wc span.prdctfltr_instock,
.filtercars .prdctfltr_wc .prdctfltr_filter_title {
    display: none;
}
.filtercars .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering,
.filtercars .prdctfltr_wc {
    position: static;
}

.producthome .wpb_wrapper {
    padding-top: 11px;
	padding-left: 15px;
    padding-right: 15px;
}
.producthome .wpb_wrapper .wpb_wrapper {
    padding: 0;
}
.producthome .woocommerce .product.catalog-layout-default .item-info .item-info-row>.price-column {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 3px 6px 3px 10px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #000;
    z-index: 100;
}
.producthome .products .product .price .woocommerce-Price-currencySymbol{
    font-size: 13px;
}
.producthome .woocommerce .products .product .item-info .price ins,
.producthome .woocommerce .products .product .item-info .price>.amount {
    color: white;
    font-weight: 700;
    font-size: 16px;
}
.producthome .woocommerce .products.columns-3 .product {
    margin-bottom: 20px;
}
.producthome .woocommerce .products .product .item-info .product-loop-add-to-cart-container a {
    font-weight: 700;
    font-size: 12px;
    letter-spacing: -0.5px;
}
.producthome .woocommerce .products .product .item-info h3 a {
    font-weight: 700;
    color: #222;
    font-size: 18px;
}
.review-section .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding-top: 0;
    padding-bottom: 0;
}
.review-section .wpb-js-composer .vc_tta-container {
    margin-bottom: 0;
}
.review-section {
    padding: 35px 0 25px;
}
.review-section .vc_col-sm-4:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.review-section .vc_col-sm-4 .wpb_wrapper .wpb_content_element {
    margin-bottom: 0;
}
.review-section .vc_col-sm-4 .wpb_wrapper {
    display: inline-block;
    vertical-align: middle;
    padding-top: 10px;
}
.testimonials .wpb_wrapper p:first-child{
    float: left;
    padding: 5px 15px 0;
    width: 20%;
}
.testimonials .wpb_content_element .wpb_wrapper > div {
	float:left;
	width: 80%;
}
.testimonials .wpb_content_element .wpb_wrapper > div h3 {
	margin-top: 0;
}
#footer.site-footer a:hover {
	color: #ffc20e;
}
#footer .widget img {
    width: 280px;
}
#footer .widget-area.widgets--columned-layout.widgets--columns-3>.widget {
    width: 100%;
	margin-bottom: 10px;
}
#footer .widget_nav_menu {
    margin-top: 60px;
}
#footer .widget_nav_menu:last-child {
    margin-top: 0;
}
#footer .widget_nav_menu .menu a {
    color: white;
}
#footer .widget_custom_html > h2 {
    display: none;
}
#footer.site-footer .footer-widgets .widget .textwidget li,
#footer.site-footer .footer-widgets .widget .textwidget p,
#footer.site-footer .footer-widgets .widget .textwidget {
    color: white;
}
#footer .widget_custom_html h2,
#footer .widget_nav_menu h2 {
    color: #ffc20e;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
	font-display: swap;
}
#footer.site-footer .social-networks.rounded li a,
#footer .footer-bottom {
    background-color: #222222;
}
#footer .social-networks.rounded li a i {
    color: white;
}
#footer.site-footer .footer-widgets {
    margin-top: 34px;
	margin-bottom: 0;
}
#footer .working-hours li {
    border-bottom: 1px solid #b7b7b7;
    display: inline-block;
    width: 100%;
}
#footer.site-footer hr {
    display: none;
}
#footer .working-hours li span {
    float: right;
    background: #ffc20e;
    color: #FFF;
    padding: 2px 6px;
    clear: both;
    font-style: italic;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#footer {
    background-image: url("images/backgroundfooter.jpg");
    background-repeat: repeat;
    background-position: center;
    background-size: 100% auto;
}

.webp #footer{
    background-image: url("images/backgroundfooter.webp");
}
#footer.site-footer .footer-widgets .widget.widget_nav_menu ul li a:hover:after {
	background: rgb(255, 194, 14)!important;
}
#footer.site-footer .footer-bottom-content .copyrights p {
	color: white;
    font-weight: 500;
    font-size: 14px;
}

.main-header.menu-type-standard-menu .standard-menu-container ul li > a:hover:after {
	display: block;
    height: 2px;
    border: none;
    width: 100%;
	background:rgb(255, 194, 14)!important;
	content: "";
}
.main-header.sticky-absolute.sticky-fixed {
	padding-left: 15px!important;
}
body .main-header.menu-type-standard-menu .standard-menu-container ul li.current-menu-item>a:after,
body .main-header.menu-type-standard-menu .standard-menu-container ul li.current_page_parent>a:after {
	background:rgb(255, 194, 14)!important;
}
.producthome .woocommerce .products.columns-3 .product:nth-child(n + 10) {
    display: none;
}
.page .vc_gitem-zone {
	background-size: 100% auto;
}
.page .vc-gitem-zone-height-mode-auto:before {
	padding-top: 50%;
}
.page .page-heading--title {
    position: relative;
	width: auto;
    display: inline-block;
    margin-bottom: 2px;
}
.page .page-heading--description p{
	display: inline-block;
    position: relative;
	padding-top: 3px;
}

.carstitle h1,
.page .post-formatting h1,
.carstitle h2,
.page .post-formatting h2,
.page .post-formatting h1 {
	position: relative;
	display: inline-block;
	font-size: 26px;
	margin-bottom: 30px;
}

.carstitle h1:before,
.page .post-formatting h1:before,
.carstitle h2:before,
.page .post-formatting h2:before,
.page .post-formatting h1:before {
	content: "";
    width: 100%;
    border-bottom: 2px solid #ffc20e;
    position: absolute;
    left: 0;
    bottom: -3px;
}
body .prdctfltr-widget .prdctfltr_wc .prdctfltr_filter_inner {
	padding: 10px;
}
.carstitle.vc_column_container>.vc_column-inner {
	padding: 0;
}
.woocommerce form.cart .quantity,
.product-template-default .quantity {
    display: none;
}
.woocommerce form.cart .quantity~.button {
    margin-left: 0
}
.contactus .wpb_wrapper .section-title>h1,
.contactus .wpb_wrapper .section-title>h2,
.contactus strong {
	color: white;
}
.ares.tp-bullets {
	top: 580px !Important;
}
.rev-btn, .rev-btn:visited {
	text-transform: uppercase;
}
.post-formatting .vc_images_carousel .vc_carousel-control {
	opacity: 1;
}
.post-formatting .vc_images_carousel .vc_carousel-control span {
	background: white;
}
 .mobile-menu-wrapper .mobile-menu-container ul.menu>li>a {
	color: #333!important;
}
.mobile-menu-container ul.menu li.current-menu-ancestor>a,
.mobile-menu-wrapper .mobile-menu-container ul.menu li.current-menu-item>a,
.mobile-menu-wrapper .mobile-menu-container ul.menu li.current_page_item>a{
	color: #af0000!important;
}
.single-portfolio-holder.alt-one .gallery#carousel-images {
	height: 100%!important;
	margin: 0
}

.portfolio-template-default .single-portfolio .wrapper .container{
    padding-bottom: 0 !important;
}

.gallery#carousel-images br {
	display: none;
}
.gallery#carousel-images img {
	width: 100%;
	margin-top: 0;
}
.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	text-transform: uppercase;
}
.parent--contact-row .post-formatting ul li,
.parent--contact-row p {
	color: white;
}
.parent--contact-row .post-formatting a:hover {
	color: #ffc20e;
}
#footer .working-hours li span,
.parent--contact-row #footer .working-hours li span {
	color: black;
}
.tp-bgimg.defaultimg {
    display: none;
}
.main-header + .sticky-spacer {
    max-height: 83px;
}
.services--area {
	font-weight: 700;
	margin-bottom: 40px;
}
.services--area ul li,
.services--area p,
.services--area h3 b,
.services--area h3 strong {
	color: white;
}
.services--area p,
.services--area ul li {
	font-size: 14px;
}
.services--area .services--area-title h2 {
	font-weight: 700;
}
.services--area .services--area-service {
	margin-bottom: 0;
	background-size: cover;
    padding: 40px;
    background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.services--area .services--area-service:nth-child(odd):before {
    background-color: rgba(255, 194, 14, 0.9);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
	display: inline-block;
    top: 0;
    left: 0;
}
.services--area .services--area-service:nth-child(even):before {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
}
.services--area .services--area-service:nth-child(even) {
    -webkit-filter: grayscale(100%);
    filter: grayscale;
}
@media (min-width: 768px) {
	
#footer.site-footer .vc_col-sm-4 {
    width: 33.33333333%;
	float: left;
}
}
#footer.site-footer .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
#footer.site-footer .wpb_button, #footer.site-footer .wpb_content_element, #footer.site-footer ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px;
}
.portfolio-holder .item-box .photo a {
	height: 100%;
}

#footer.site-footer #custom_html-2,
#footer.site-footer .social-networks .yt,
#footer.site-footer .social-networks .fb a > i,
#footer.site-footer .social-networks .ig a > i,
#footer.site-footer .social-networks .custom{
  display: none;
}

#footer.site-footer .social-networks .fb a{
  background-image: url(/wp-content/themes/kalium-child/images/facebook.svg);
  background-size: 40px;
}
#footer.site-footer .social-networks .ig a {
  background-image: url(/wp-content/themes/kalium-child/images/instagram.svg);
  background-size: 40px;
}
.site-header .standard-menu-container.menu-skin-main .menu>ul ul, .site-header .standard-menu-container.menu-skin-main ul.menu ul{
  background: #af0000;
  border-radius: 0;
}

body a{
  color: #af0000;
}

body .widget.widget_search .search-bar input[type=submit] {
  font-weight: bold;
}

body>.wrapper#main-wrapper{
  background-color: #ededed;
}

body .labeled-input-row label, body .labeled-textarea-row label{
  font-family: 'Montserrat',sans-serif;
  text-transform: capitalize;
}