/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/* Header */
.social-icons {padding-top: 6px;}

/* Text */
.banner h6, .banner h5, .banner p {margin-top: 0em;}
.res-text {font-size: inherit;}
.uppercase {letter-spacing: .03em;}
.widget a:hover {color: #f7b200 !important;}
#text-box-1008542219 .text {font-size: 92% !important; letter-spacing: 0.9 !important;}
.testimonial-title {text-transform: uppercase;text-align: center;padding-top: 30px;color: #fff; font-style: normal;}
.testimonial-text p {font-style: normal; color: #fff;}
.testimonial-meta.pt-half {color: #fff; font-size: 20px;}
.name.product-title {font-size: 1.125em; text-transform: uppercase; font-weight: 600;}
.entry-title {text-transform: uppercase;}
h6.entry-category.is-xsmall {display: none;}
p a {font-weight: bold;}
h1,h2,h3,h4,h5,h6 {text-transform: uppercase;letter-spacing: 1px;}
p.lead, a.lead {font-size: 1.2em;}

/* Testimonials */
.testimonial-box {padding-bottom: 30px;}

/* Mobile Menu */
.button.icon i {font-size: 20px; padding: 5px 5px 5px 5px !important;}
.round {border-radius: 0px;}
.button.icon:hover {background: #ffcd4b !important;}
.button.icon {background: #f7b200 !important;}

/* Logo Carousel */
.slider-nav-reveal .flickity-prev-next-button {background-color: #f7b200; color: #221b1d; opacity: 1;}
.slider-nav-reveal .flickity-prev-next-button:hover {background-color: #ffcd4b; color: #221b1d; opacity: 1;}

/* Buttons */
.white {color: #221b1d !important;}
.button {font-weight: 900; letter-spacing: 1px; border: 2px solid #221b1d !important; }
.button span {line-height: 1.2; margin-top: 8px;}
.button:hover {background: #ffcd4b;border: 2px solid #221b1d !important;}
#top-link {border: 2px solid #000 !important; color: #221b1d; border-radius: 0px !important;}
.dark .button.is-form:hover, .button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {color: #221b1d; box-shadow: none !important; background-color: #ffcd4b !important;border: 2px solid #221b1d !important;}
.dark .button.is-form, .button, input[type="submit"], input[type="reset"], input[type="button"] {color: #221b1d; box-shadow: none !important; background-color: #f7b200 !important;border: 2px solid #221b1d !important;}
.dark .button, .dark input[type="submit"], .dark input[type="reset"], .dark input[type="button"] {color: #221b1d;}
.dark a:hover, .dark .widget a:hover {color: #221b1d;}
.button.is-outline, input[type="submit"].is-outline, input[type="reset"].is-outline, input[type="button"].is-outline {border: 0px solid currentColor;}
.is-outline:hover, .primary.is-outline:hover {color: #221b1d;}
.quick-view {background: #f7b200 !important; color: #221b1d !important; opacity: 1 !important;}
.quick-view:hover {background: #ffcd4b !important; opacity: 1 !important;}

/* Footer */
.is-divider {background-color: #F7B200 !important;}
.absolute-footer {border-top: solid 2px #b2b2af; color: #f3f3f3 !important;}
.absolute-footer a:hover {color: #f7b200;}

/* Product Links on Homepage */
.box-text.text-center.dark:hover {background: #f7b200 !important;}
.box-text.text-center.dark {margin-top: -6px;}

/* Sidebar */
.widgets-framed .widget, .widgets-boxed .widget {border: 6px solid #ddd;}

/* Products */
.cips-year {margin-right: 10px;}
.cips-kva {margin-left: 10px;}
.box-text-products .title-wrapper p.category {display: none;}
.nav-pills .tab.active a {background: #f7b200;color: #221b1d;}
.nav-pills a {border-radius: 0px !important;}
.nav-vertical > li + li {border-top: none;}
.box-text-products {background: #fff !important;}
.name.product-title a {font-weight: 900;letter-spacing: 0.5px;}
.show-on-hover, .hover-slide, .hover-slide-in, .hover-zoom, .hover-zoom-in {opacity: 1; transition: none;}
.hover-slide-in {transform: none;}
.product_meta {display: none;}
.badge-container {margin: 20px 0px 0 20px;}

/* Cookie Notice */
#cookie-notice .button.wp-default {padding: 6px 12px;}

/* Contact Form */
p.cips-disclaimer {margin-top: 20px; margin-bottom: 20px;}
table.recaptcha-block {margin: 10px 0px 10px 0px;}
table.recaptcha-block td {padding: 8px}
.recaptcha-left {min-width: 40px;}
.recaptcha-text {margin: 0 0 0px;}
.grecaptcha-badge {display: none;}
.recaptcha-block td {border-bottom: 0px solid #ececec;}
.button, input[type="submit"], input[type="submit"].button, input[type="reset"].button, input[type="button"].button {color: #221b1d;}
p.subscribe {margin-bottom: 15px;}

input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
	border: none;
    padding: 20px 15px;
    background-color: #f1f1f1;
    color: #221b1d;
    box-shadow: none;
    transition: color .5s, border .5s, background .5s, opacity .5s;
    border-bottom: solid 3px #aab2b7;}

input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .select-resize-ghost:focus, .select2-container:focus .select2-choice:focus, .select2-container:focus .select2-selection:focus {border-bottom: solid 3px #f7b200;box-shadow: none;background-color: #f1f1f1;}
.full-width-button input {width: 100%;}
span.ctof {line-height: 32px;}
label {margin-bottom: 0em;}

/* Icon Box */
.icon-box-left .icon-box-img + .icon-box-text {padding-left: 1em; padding-top: 8px;}
.icon-box-img svg, .icon-box-img img {padding-top: 0px;}

/* Case Studies */
.box-text {padding: 1.2em 1.5em 1.5em 1.5em;}
.accordion .toggle {left: 2.3em;}

/* Mobile */
@media only screen and (max-width: 48em) {
.icon-box-left .icon-box-img, .icon-box-right .icon-box-img {max-width: 40px;}
.icon-box-left .icon-box-img + .icon-box-text {padding-left: 10px; padding-top: 0px;}
h6 {font-size: 0.75em;}}







table.cips-product-table > tbody > tr > td:first-child {color: #000;font-weight: 900;}
table.cips-product-table > tbody > tr > td, table.cips-product-table-2 > tbody > tr > td {border-bottom: none;}
table.cips-product-table-2 > tbody > tr > td {line-height: 26px; color: #333;}
table.cips-product-table {background: #f1f1f1; padding: 5px 10px; border: 4px solid black;}
table.cips-product-table-2 {background: #f1f1f1; padding: 10px 20px !important; border: 4px solid black;}
.woocommerce-breadcrumb.breadcrumbs {display: none;}