/*   
	Theme Name:        Studio Campo Theme
	Theme URI:         https://studiocampo.nl
	Description:       Studio Campo theme.
	Author:            Studio Campo
	Author URI:        https://studiocampo.nl
	License:           GNU General Public License v3 or later.
	License URI:       https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain:       sc-theme
*/
html,
body {
  margin: 0;
  padding: 0;
  font-family: "Quicksand", sans-serif;
  font-size: 16px;
  line-height: 1.7;
  color: #0e2244;
  font-weight: 500;
}

h1,
h2,
h3,
.elementor-widget:not(.font-default) span.elementor-heading-title {
  margin: 0;
  padding: 0;
  line-height: 1.4;
  font-family: "Prometo", sans-serif;
  color: #0e2244;
  font-weight: 400;
}

header,
footer,
main,
section,
div {
  position: relative;
  box-sizing: border-box;
}

p {
  margin-top: 0;
}

a {
  transition: all 0.3s linear;
  text-decoration: none;
}

#main p {
  line-height: 1.9;
}
#main p a,
#main p ul a {
  color: #902082;
}
#main p a:hover,
#main p ul a:hover {
  color: #0e2244;
}
#main .underline-link a {
  text-decoration: underline;
}
#main .white-link a {
  color: #fff;
}
#main .white-link a:hover {
  color: #0e2244;
}
#main .purple-link a:hover {
  color: #902082;
}

img {
  height: auto;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

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

@media (max-width: 800px) {
  .sm-hidden {
    display: none;
  }
}

@media (min-width: 801px) {
  .lg-hidden {
    display: none;
  }
}

.non-scroll {
  overflow: hidden;
}

.page-content {
  margin: auto;
  width: 100%;
}

input,
button,
a {
  outline: none;
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  width: 30px !important;
  height: 32px !important;
}

/* WooCommerce */
.woocommerce-orders-table__cell-order-actions .pay,
ul.payment_methods,
.woocommerce-table--order-details tfoot tr:nth-of-type(2) {
  display: none !important;
}

.woocommerce-page #main .product-accordion ul {
  list-style: inherit;
  padding-left: 20px;
}

@media (min-width: 801px) {
  #primary-menu .menu-secondary-container .search-secondary-menu-item {
    display: inline-block;
  }
}
.product-template-default .product-modal-wrap {
  display: none;
}

.product-sidebar .woocommerce-product-gallery {
  display: none;
}

/* Tabel responsive */
@media (max-width: 1025px) {
  .sc-responsive-tabel th .premium-table-text {
    font-size: 15px !important;
  }
  .sc-responsive-tabel .premium-table-text i {
    font-size: 30px !important;
  }
}
/* Sectie paddings */
@media (max-width: 640px) {
  #main .elementor > section:first-of-type:not(.no-bg) {
    padding: 120px 0 40px;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  #main .elementor > section:first-of-type:not(.no-bg) {
    padding: 140px 0 60px;
  }
}
@media (min-width: 801px) {
  #main .elementor > section:first-of-type:not(.no-bg) {
    padding: 160px 0 80px;
  }
}
@media (max-width: 640px) {
  #main .elementor > section:not(:first-of-type),
  #main .sc-section-wrap {
    padding: 40px 0;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  #main .elementor > section:not(:first-of-type),
  #main .sc-section-wrap {
    padding: 60px 0;
  }
}
@media (min-width: 801px) {
  #main .elementor > section:not(:first-of-type),
  #main .sc-section-wrap {
    padding: 80px 0;
  }
}
#main .sc-section-wrap section {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  max-width: 1240px;
}

@media (max-width: 1280px) {
  #main .sc-section-wrap section {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#main .elementor > section.no-padding {
  padding: initial;
}

#main .elementor > section.no-padding-top {
  padding-top: 0;
}

@media (min-width: 641px) {
  #site-header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    transition: background 0.3s linear;
    z-index: 1499;
  }
}
@media (max-width: 640px) {
  #site-header {
    background: #f0f0f8;
    display: block;
    padding-top: 6px;
  }
}
#site-header .menu-secondary-container,
#site-header .menu-primary-container {
  font-family: "Prometo", sans-serif;
}
#site-header #main-header {
  width: 100%;
  max-width: 1240px;
  margin: auto;
  padding: 0 10px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 800px) {
  #site-header #main-header {
    padding: 10px;
  }
}
#site-header #main-header #logo {
  float: left;
  transition: all 0.1s linear;
}
@media (min-width: 801px) {
  #site-header #main-header #logo {
    width: 20%;
    max-width: 180px;
  }
}
@media (max-width: 800px) {
  #site-header #main-header #logo {
    width: 40%;
    max-width: 140px;
  }
}
@media (max-width: 640px) {
  #site-header #main-header #logo .custom-logo-link {
    display: none;
  }
}
@media (min-width: 641px) {
  #site-header #main-header #logo .mobile-logo-link {
    display: none;
  }
}
#site-header #main-header #logo a,
#site-header #main-header #logo img {
  display: block;
}
#site-header #main-header #logo img {
  width: 100%;
  height: auto;
}
#site-header #main-header #main-menu {
  float: right;
}
@media (min-width: 801px) {
  #site-header #main-header #main-menu {
    width: 80%;
  }
}
@media (max-width: 800px) {
  #site-header #main-header #main-menu {
    width: 60%;
  }
}
@media (min-width: 801px) {
  #site-header #main-header #main-menu .mobile-menu {
    display: none;
  }
}
#site-header ul {
  padding: 0;
  list-style: none;
}

#site-header.sticky-header {
  background: #110738;
  transition: background 0.3s linear;
}
#site-header.sticky-header #main-header #logo {
  max-width: 140px;
  transition: all 0.1s linear;
}

/*#site-header.sticky-header #primary-menu .menu-secondary-container {
	display:none;
}*/
#site-header.sticky-header #primary-menu .menu-secondary-container li {
  padding-bottom: 0;
}

@media (min-width: 801px) {
  #primary-menu .menu-secondary-container {
    font-size: 14px;
  }
}

#site-header:not(.sticky-header) #primary-menu .menu-primary-container .login-primary-menu-item,
#site-header:not(.sticky-header) #primary-menu .menu-primary-container .extra-primary-menu-item,
#site-header:not(.sticky-header) #primary-menu .menu-primary-container .search-primary-menu-item {
  display: none;
}

#primary-menu .menu-close {
  color: #0e2244;
  order: 1;
  position: absolute;
  right: 20px;
  font-size: 24px;
  z-index: 999;
  cursor: pointer;
}
#primary-menu:not(.mobile-menu-open) .menu-close {
  display: none;
}

@media (min-width: 801px) {
  #primary-menu > div:not(.extra-menu-section) > ul {
    text-align: right;
    margin: 0;
    margin-right: -6px;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li {
    display: inline-block;
    padding: 1em 0;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > a {
    color: #fff;
    padding: 1.1em 0.45em;
    cursor: pointer;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > a:hover, #primary-menu > div:not(.extra-menu-section) > ul > li > a:focus {
    color: #c4c3e3;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li.menu-item-has-children > a:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 10px;
    font-size: 0.8em;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu {
    height: 0;
    display: block;
    position: absolute;
    text-align: left;
    background: #f0f0f8;
    z-index: 0;
    visibility: hidden;
    opacity: 0;
    top: 59px;
    transition: all 0.3s linear;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li {
    padding: 8px 14px;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > a {
    color: #110738;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > a:hover, #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > a:focus {
    color: #902082;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > .sub-menu {
    height: 0;
    display: block;
    position: absolute;
    text-align: left;
    background: #f0f0f8;
    z-index: 0;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 100%;
    width: 100%;
    transition: all 0.3s linear;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > .sub-menu > li {
    padding: 8px 14px;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > .sub-menu > li > a {
    color: #110738;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > .sub-menu > li > a:hover, #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > .sub-menu > li > a:focus {
    color: #902082;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > .sub-menu > li > .sub-menu {
    height: 0;
    display: block;
    position: absolute;
    text-align: left;
    background: #f0f0f8;
    z-index: 0;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 100%;
    width: 100%;
    transition: all 0.3s linear;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > .sub-menu > li > .sub-menu > li {
    padding: 8px 14px;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > .sub-menu > li > .sub-menu > li > a {
    color: #110738;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > .sub-menu > li > .sub-menu > li > a:hover, #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > .sub-menu > li > .sub-menu > li > a:focus {
    color: #902082;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > .sub-menu > li:hover > .sub-menu {
    height: auto;
    z-index: 9999;
    visibility: visible;
    opacity: 1;
    transition: all 0.3s linear;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li:hover > .sub-menu {
    height: auto;
    z-index: 9999;
    visibility: visible;
    opacity: 1;
    transition: all 0.3s linear;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li:hover > .sub-menu {
    height: auto;
    z-index: 9999;
    visibility: visible;
    opacity: 1;
    transition: all 0.3s linear;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li.contact-primary-menu-item a {
    background: #a7c83b;
    border-radius: 50px;
    padding: 2px 10px;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li.contact-primary-menu-item a:hover {
    background: #110738;
    transition: all 0.3s linear;
  }
}
@media (max-width: 800px) {
  #primary-menu > div:not(.extra-menu-section) > ul {
    margin: 0;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li {
    display: inline-block;
    width: 100%;
    padding: 4px;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > a {
    color: #110738;
    cursor: pointer;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > a:hover, #primary-menu > div:not(.extra-menu-section) > ul > li > a:focus {
    color: #902082;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li.menu-item-has-children > a:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 10px;
    font-size: 0.8em;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu {
    display: none;
    padding-left: 8px;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li {
    padding: 4px;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > a {
    color: #110738;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > a:hover, #primary-menu > div:not(.extra-menu-section) > ul > li > .sub-menu > li > a:focus {
    color: #902082;
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li.children-hover > a:after {
    content: "\f077";
  }
  #primary-menu > div:not(.extra-menu-section) > ul > li.children-hover > .sub-menu {
    display: block;
  }
}

#primary-menu > div.extra-menu-section {
  right: -400px;
  width: 400px;
  position: fixed;
  top: 59px;
  background: #f0f0f8;
  padding: 20px 20px 20px 40px;
  box-sizing: border-box;
  height: calc(100vh - 59px);
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  overflow-y: scroll;
  transition: all 0.3s linear;
}
#primary-menu > div.extra-menu-section.extra-open {
  right: 0;
  transition: all 0.3s linear;
}
#primary-menu > div.extra-menu-section span {
  font-family: "Prometo", sans-serif;
}
#primary-menu > div.extra-menu-section > * {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}
#primary-menu > div.extra-menu-section .extra-menu-divider span {
  width: 120px;
  height: 5px;
  background: #110738;
  display: block;
}
#primary-menu > div.extra-menu-section .extra-close {
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 600;
}
#primary-menu > div.extra-menu-section .extra-close i {
  position: absolute;
  right: 20px;
  font-size: 24px;
  z-index: 999;
  font-weight: 400;
  cursor: pointer;
}
#primary-menu > div.extra-menu-section .menu-extra-container {
  margin-bottom: 40px;
}
#primary-menu > div.extra-menu-section .menu-extra-container ul {
  margin: 0;
}
#primary-menu > div.extra-menu-section .menu-extra-container ul li {
  display: inline-block;
  width: 100%;
  padding: 4px 0;
}
#primary-menu > div.extra-menu-section .menu-extra-container ul li a {
  color: #902082;
  font-size: 19px;
}
#primary-menu > div.extra-menu-section .menu-extra-container ul li a:hover {
  color: #110738;
}
#primary-menu > div.extra-menu-section .extra-support {
  font-size: 19px;
  margin-bottom: 60px;
}
#primary-menu > div.extra-menu-section .extra-support span {
  margin-bottom: 20px;
  display: block;
  font-weight: 600;
}
#primary-menu > div.extra-menu-section .extra-support a.support-link {
  display: block;
  color: #902082;
}
#primary-menu > div.extra-menu-section .extra-support a.support-link:hover {
  color: #110738;
}
#primary-menu > div.extra-menu-section .extra-support a.button-request {
  background: #a7c83b;
  display: inline-block;
  color: #fff;
  padding: 4px 23px;
  border-radius: 50px;
  margin-top: 10px;
}
#primary-menu > div.extra-menu-section .extra-support a.button-request:hover {
  background: #110738;
}
#primary-menu > div.extra-menu-section .extra-address {
  font-size: 16px;
}
#primary-menu > div.extra-menu-section .extra-address img {
  max-width: 110px;
  height: auto;
}

#main-menu .mobile-menu .menu-open {
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#main-menu .mobile-menu .menu-open i {
  font-size: 24px;
  margin-left: 8px;
}
@media (max-width: 640px) {
  #main-menu .mobile-menu .menu-open {
    color: #0e2244;
  }
}
@media (max-width: 800px) {
  #main-menu #primary-menu {
    right: 0;
    position: fixed;
    width: 90%;
    right: -90%;
    top: 0;
    height: auto;
    min-height: 100%;
    background: #c4c3e3;
    box-shadow: none;
    padding: 20px;
    box-sizing: border-box;
    transition: all 0.3s linear;
    z-index: 9999;
  }
}
#main-menu #primary-menu.mobile-menu-open {
  right: 0;
  box-shadow: -5px 0 60px rgba(14, 34, 68, 0.4);
  transition: all 0.3s linear;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: baseline;
}
#main-menu #primary-menu.mobile-menu-open .menu-secondary-container {
  order: 3;
}
#main-menu #primary-menu.mobile-menu-open .menu-primary-container {
  order: 2;
}
#main-menu #primary-menu.mobile-menu-open .extra-menu-section {
  order: 4;
}

#mobile-subheader {
  background: #0e2244;
  padding: 8px 40px;
  margin-top: 6px;
  font-size: 14px;
}
#mobile-subheader ul {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#mobile-subheader ul li a {
  color: #fff;
  cursor: pointer;
}
#mobile-subheader ul li a:hover {
  color: #902082;
}
#mobile-subheader ul li.contact-subheader-menu-item a {
  background: #a7c83b;
  padding: 4px 12px;
  border-radius: 50px;
}
#mobile-subheader ul li.contact-subheader-menu-item a:hover {
  background: #902082;
  color: #fff;
}
@media (min-width: 641px) {
  #mobile-subheader {
    display: none;
  }
}

@media (max-width: 1024px) {
  #site-footer {
    text-align: center;
  }
}
#site-footer .elementor-widget-text-editor {
  color: #fff;
  font-size: 15px;
}
#site-footer .elementor-widget-text-editor a {
  color: #fff;
}
#site-footer .elementor-widget-text-editor a:hover {
  color: #902082;
}
#site-footer .footer-info .elementor-heading-title {
  font-size: 18px;
  font-family: "Quicksand", sans-serif;
}
#site-footer .footer-info ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}
@media (max-width: 640px) {
  #site-footer .footer-info .foot-accordion {
    padding: 14px 0 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  }
  #site-footer .footer-info .foot-accordion.foot-info-3 {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
  }
}
@media (max-width: 640px) {
  #site-footer .footer-info .foot-accordion .accordion-menu {
    display: none;
  }
}
@media (max-width: 640px) {
  #site-footer .footer-info .foot-accordion .accordion-title {
    cursor: pointer;
  }
  #site-footer .footer-info .foot-accordion .accordion-title span:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    float: right;
  }
  #site-footer .footer-info .foot-accordion .accordion-title.accordion-open span:after {
    content: "\f077";
  }
}
@media (max-width: 640px) {
  #site-footer .footer-info .foot-info-1 {
    order: 1;
  }
  #site-footer .footer-info .foot-info-2 {
    order: 2;
  }
  #site-footer .footer-info .foot-info-3 {
    order: 4;
    text-align: initial;
  }
  #site-footer .footer-info .foot-info-4 {
    order: 5;
    text-align: initial;
  }
  #site-footer .footer-info .foot-info-5 {
    order: 3;
  }
}
@media (max-width: 640px) {
  #site-footer .footer-term {
    border-top: 0;
  }
}

#back-top-button {
  position: fixed;
  z-index: 99;
  bottom: 30px;
  right: 30px;
  display: none;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
#back-top-button .btb {
  display: block;
  float: left;
  width: 100%;
}
#back-top-button .btb:before, #back-top-button .btb:after {
  content: "";
  position: absolute;
  width: 18px;
  height: 3px;
  border-radius: 10px;
  background-color: #902082;
  transition: all 0.2s linear;
}
#back-top-button .btb:before {
  transform: translateX(-50%) rotate(-45deg);
  left: calc(50% - 5px);
}
#back-top-button .btb:after {
  transform: translateX(-50%) rotate(45deg);
  left: calc(50% + 6px);
}
#back-top-button .btb-b {
  margin-top: 8px;
}
@media (max-width: 640px) {
  #back-top-button {
    display: none !important;
  }
}

#main .elementor > section:first-of-type:not(.no-bg):not(.backg),
#main .elementor-section-wrap > section:first-of-type:not(.no-bg):not(.backg) {
  background-image: url(https://www.raditeq.com/wp-content/themes/sc-theme/assets/img/raditeq-main-bckg.jpeg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 640px) {
  #main .elementor-section-wrap > section:first-of-type:not(.no-bg) {
    padding: 120px 0 40px;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  #main .elementor-section-wrap > section:first-of-type:not(.no-bg) {
    padding: 140px 0 60px;
  }
}
@media (min-width: 801px) {
  #main .elementor-section-wrap > section:first-of-type:not(.no-bg) {
    padding: 160px 0 80px;
  }
}

@media (max-width: 640px) {
  #main .elementor-section-wrap > section:not(:first-of-type),
  #main .sc-section-wrap {
    padding: 40px 0;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  #main .elementor-section-wrap > section:not(:first-of-type),
  #main .sc-section-wrap {
    padding: 60px 0;
  }
}
@media (min-width: 801px) {
  #main .elementor-section-wrap > section:not(:first-of-type),
  #main .sc-section-wrap {
    padding: 80px 0;
  }
}

#main .sc-section-wrap section {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  max-width: 1240px;
}
@media (max-width: 1280px) {
  #main .sc-section-wrap section {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#main .elementor-section-wrap > section.no-padding {
  padding: initial;
}

#main .elementor-section-wrap > section.no-padding-top {
  padding-top: 0;
}

@media (min-width: 1281px) {
  #main section.sectie-60-40 .elementor-row .elementor-column:first-of-type {
    width: 60%;
  }
  #main section.sectie-60-40 .elementor-row .elementor-column:first-of-type .elementor-element-populated {
    padding-left: calc((100vw - 1240px) / 2);
    padding-right: 80px;
  }
  #main section.sectie-60-40 .elementor-row .elementor-column:last-of-type {
    width: 40%;
  }
}

@media (min-width: 1281px) {
  #main section.sectie-40-60 .elementor-row .elementor-column:first-of-type {
    width: 40%;
  }
  #main section.sectie-40-60 .elementor-row .elementor-column:last-of-type {
    width: 60%;
  }
  #main section.sectie-40-60 .elementor-row .elementor-column:last-of-type .elementor-element-populated {
    padding-right: calc((100vw - 1240px) / 2);
    padding-left: 80px;
  }
}

.search-primary-menu-item {
  position: relative;
}
.search-primary-menu-item .sc-search {
  display: none;
  position: absolute;
  right: 4px;
  top: -5px;
  width: 300px;
  box-shadow: 0 0 6px rgba(14, 34, 68, 0.5);
}
.search-primary-menu-item .sc-search input {
  width: 100%;
  border-radius: 50px;
  border: 0;
  padding: 10px 37px 10px 14px;
  box-sizing: border-box;
}
.search-primary-menu-item .sc-search button {
  position: absolute;
  right: 14px;
  top: 11px;
  border: 0;
  padding: 0;
  background: transparent;
}
.search-primary-menu-item .sc-search button i {
  font-size: 14px;
  color: #902082;
}

.search-secondary-menu-item {
  position: relative;
}
.search-secondary-menu-item .sc-search {
  display: none;
  position: absolute;
  left: -4px;
  top: 1px;
  width: 300px;
}
.search-secondary-menu-item .sc-search input {
  width: 100%;
  border-radius: 50px;
  border: 0;
  padding: 10px 37px 10px 14px;
  box-sizing: border-box;
}
.search-secondary-menu-item .sc-search button {
  position: absolute;
  right: 14px;
  top: 11px;
  border: 0;
  padding: 0;
  background: transparent;
}
.search-secondary-menu-item .sc-search button i {
  font-size: 14px;
  color: #902082;
}

.search-subheader-menu-item {
  position: relative;
}
.search-subheader-menu-item .sc-search {
  display: none;
  position: absolute;
  left: 0;
  top: -6px;
  width: calc(100vw - 80px);
}
.search-subheader-menu-item .sc-search input {
  width: 100%;
  border-radius: 50px;
  border: 0;
  padding: 10px 37px 10px 14px;
  box-sizing: border-box;
}
.search-subheader-menu-item .sc-search button {
  position: absolute;
  right: 14px;
  top: 11px;
  border: 0;
  padding: 0;
  background: transparent;
}
.search-subheader-menu-item .sc-search button i {
  font-size: 14px;
  color: #902082;
}

.sc-support {
  padding: 10px 10px 10px 0;
  margin-top: 60px;
}
.sc-support .sc-support-title {
  font-size: 22px;
  font-family: "Prometo", sans-serif;
  display: inline-block;
  margin-bottom: 6px;
  font-weight: 300;
}
.sc-support ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sc-support ul li {
  display: inline-block;
}
.sc-support .sc-support-phone {
  color: #902082;
  display: block;
  margin-bottom: 10px;
}
.sc-support .sc-support-links {
  line-height: 1;
}
.sc-support .sc-support-links li:not(:last-of-type) {
  border-right: 1px solid;
  padding-right: 9px;
}
.sc-support .sc-support-links li:not(:first-of-type) {
  padding-left: 9px;
}
.sc-support.sc-direct-support .sc-support-links a {
  color: #110738 !important;
}
.sc-support.sc-direct-support .sc-support-links a:hover {
  color: #902082 !important;
}
.sc-support .sc-support-media {
  margin-top: 20px;
}
.sc-support .sc-support-media li:not(:last-of-type) {
  margin-right: 26px;
}
.sc-support .sc-support-media a {
  color: #110738 !important;
}
.sc-support .sc-support-media a:hover {
  color: #902082 !important;
}
.sc-support .sc-support-media a i {
  font-size: 25px;
}
.sc-support .sc-request-button {
  display: inline-block;
  background: #a7c83b;
  padding: 8px 24px;
  color: #fff !important;
  margin-top: 30px;
  border-radius: 50px;
}
.sc-support .sc-request-button:hover, .sc-support .sc-request-button:focus {
  background: #110738;
}
.sc-support.sc-direct-support .sc-request-button {
  margin-top: 16px;
}

.events-container .event-box {
  margin-top: 30px;
}
.events-container .event-box:last-of-type {
  margin-top: 50px;
}
.events-container .event-box .event-link {
  color: #110738 !important;
  font-family: "Prometo", sans-serif;
}
.events-container .event-box .event-link:hover, .events-container .event-box .event-link:focus {
  color: #902082 !important;
}
.events-container .event-box .event-data {
  color: #902082;
  line-height: 1;
  margin: 10px 0;
  font-family: "Prometo", sans-serif;
}
.events-container .event-box .event-data span:not(:last-of-type) {
  border-right: 1px solid;
  padding-right: 8px;
}
.events-container .event-box .event-data span:not(:first-of-type) {
  padding-left: 8px;
}

.sc-industries-overview-shortcode {
  background-color: #110738;
  color: #fff;
}
.sc-industries-overview-shortcode section {
  flex-wrap: wrap;
}
.sc-industries-overview-shortcode section > * {
  width: 100%;
}
.sc-industries-overview-shortcode section h3 {
  color: #fff;
}
.sc-industries-overview-shortcode section h3:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #fff;
  display: block;
  margin-top: 8px;
}
.sc-industries-overview-shortcode section ul {
  margin: 40px 0 10px !important;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .sc-industries-overview-shortcode section ul {
    flex-wrap: wrap;
  }
}
.sc-industries-overview-shortcode section ul li {
  height: 240px;
  background-position: center center;
  background-size: cover;
  margin-bottom: 30px;
  width: calc(33.3333% - 20px);
}
@media (min-width: 641px) and (max-width: 1023px) {
  .sc-industries-overview-shortcode section ul li {
    width: calc(50% - 15px);
  }
}
@media (max-width: 640px) {
  .sc-industries-overview-shortcode section ul li {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .sc-industries-overview-shortcode section ul li:nth-of-type(3n-2) {
    margin-right: 20px;
  }
  .sc-industries-overview-shortcode section ul li:nth-of-type(3n-1) {
    margin-right: 10px;
    margin-left: 10px;
  }
  .sc-industries-overview-shortcode section ul li:nth-of-type(3n) {
    margin-left: 20px;
  }
}
@media (min-width: 641px) and (max-width: 1023px) {
  .sc-industries-overview-shortcode section ul li:nth-of-type(2n-1) {
    margin-right: 15px;
  }
  .sc-industries-overview-shortcode section ul li:nth-of-type(2n) {
    margin-left: 15px;
  }
}
.sc-industries-overview-shortcode section ul li span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s linear;
  cursor: pointer;
  color: #fff !important;
  font-family: "Prometo", sans-serif;
}
.sc-industries-overview-shortcode section ul li:hover span, .sc-industries-overview-shortcode section ul li:focus span {
  opacity: 0.8;
}
@media (min-width: 801px) {
  .sc-industries-overview-shortcode section .industries-overview-footer {
    text-align: right;
  }
}
.sc-industries-overview-shortcode section .industries-overview-footer span {
  font-family: "Prometo", sans-serif;
}
.sc-industries-overview-shortcode section .industries-overview-footer a {
  color: #fff !important;
  text-decoration: underline !important;
}
.sc-industries-overview-shortcode section .industries-overview-footer a:hover, .sc-industries-overview-shortcode section .industries-overview-footer a:focus {
  color: #902082 !important;
}

.sc-latest-products-shortcode {
  background-color: #f0f0f8;
}

.reseller-in {
  display: flex;
  align-items: center;
}
.reseller-in img {
  height: 14px !important;
  margin-right: 6px;
}

@media (min-width: 641px) {
  .reseller-info {
    margin-top: 40px;
  }
}
@media (max-width: 640px) {
  .reseller-info {
    margin-top: 10px;
  }
}
.reseller-info .reseller-contact {
  margin-top: 30px;
}
.reseller-info a {
  color: #110738 !important;
}
.reseller-info a:hover {
  color: #902082 !important;
}
.reseller-info span {
  display: block;
}
.reseller-info .request-button {
  display: inline-block;
  background: #a7c83b;
  padding: 8px 24px;
  color: #fff !important;
  margin-top: 30px;
  border-radius: 50px;
}
.reseller-info .request-button:hover, .reseller-info .request-button:focus {
  background: #110738;
}

.reseller-logo {
  display: block;
}
@media (min-width: 641px) {
  .reseller-logo {
    text-align: right;
  }
}
@media (max-width: 640px) {
  .reseller-logo {
    margin-top: 20px;
  }
}
.reseller-logo img {
  width: 260px;
  max-width: 100%;
}

.reseller-products,
.industry-products {
  margin-top: 30px;
}
.reseller-products ul,
.industry-products ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .reseller-products ul li,
  .industry-products ul li {
    width: 100%;
  }
  .reseller-products ul li:not(:last-of-type),
  .industry-products ul li:not(:last-of-type) {
    margin-bottom: 30px;
  }
}
@media (min-width: 641px) {
  .reseller-products ul li,
  .industry-products ul li {
    width: 33.3333%;
  }
}
.reseller-products ul li > *,
.industry-products ul li > * {
  display: block;
}
.reseller-products ul li img,
.industry-products ul li img {
  margin-bottom: 18px;
  max-height: 120px;
  margin: 0 auto 20px;
}
.reseller-products ul li a,
.industry-products ul li a {
  font-weight: 600;
  color: #110738 !important;
  margin-bottom: 10px;
}
.reseller-products ul li a:hover,
.industry-products ul li a:hover {
  color: #902082 !important;
}
.reseller-products ul li span,
.reseller-products ul li strong,
.industry-products ul li span,
.industry-products ul li strong {
  font-weight: 400;
}
@media (min-width: 641px) {
  .reseller-products ul li:nth-of-type(3n),
  .industry-products ul li:nth-of-type(3n) {
    padding-left: 40px;
  }
  .reseller-products ul li:nth-of-type(3n-2),
  .industry-products ul li:nth-of-type(3n-2) {
    padding-right: 40px;
  }
  .reseller-products ul li:nth-of-type(3n-1),
  .industry-products ul li:nth-of-type(3n-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.resellers-list {
  margin-top: 40px;
}
@media (min-width: 801px) {
  .resellers-list {
    padding-left: 16%;
  }
}
.resellers-list h2 {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.resellers-list h3 {
  padding: 14px 10px;
  border-top: 1px solid #110738;
  cursor: pointer;
  line-height: 1;
}
.resellers-list h3:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: right;
}
.resellers-list h3.country-open:after {
  content: "\f077";
}
.resellers-list h3 > * {
  display: inline-block;
  vertical-align: bottom;
}
.resellers-list h3 img {
  height: 20px;
  margin-right: 8px;
}
.resellers-list h3:last-of-type {
  border-bottom: 1px solid #110738;
}
.resellers-list ul {
  list-style: none;
  display: none;
  padding: 0 10px;
}
.resellers-list ul li:not(:last-of-type) {
  border-bottom: 1px solid #c4c3e3;
  padding-bottom: 18px;
  margin-bottom: 18px;
}
.resellers-list ul li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 641px) {
  .resellers-list ul li div:nth-of-type(3n) {
    padding-left: 20px;
    width: 28%;
    text-align: center;
  }
  .resellers-list ul li div:nth-of-type(3n-2) {
    padding-right: 20px;
    width: 30%;
  }
  .resellers-list ul li div:nth-of-type(3n-1) {
    padding-left: 10px;
    padding-right: 10px;
    width: 42%;
  }
}
@media (max-width: 640px) {
  .resellers-list ul li > * {
    width: 100%;
  }
}
.resellers-list ul li span {
  display: block;
}
.resellers-list ul li .reseller-name {
  font-weight: 900;
}
.resellers-list ul li a {
  color: #110738 !important;
}
.resellers-list ul li a:hover, .resellers-list ul li a:focus {
  color: #902082 !important;
}
.resellers-list ul li .reseller-quote a {
  display: inline-block;
  background: #a7c83b;
  padding: 8px 24px;
  color: #fff !important;
  margin-bottom: 10px;
  border-radius: 50px;
}
.resellers-list ul li .reseller-quote a:hover, .resellers-list ul li .reseller-quote a:focus {
  background: #110738;
}
@media (max-width: 640px) {
  .resellers-list ul li .reseller-quote a {
    margin-top: 8px;
  }
}
.resellers-list ul li .reseller-more {
  text-decoration: underline;
}

#downloadCodeForm input {
  display: inline-block;
  font-size: 15px;
}
#downloadCodeForm input[type=text] {
  padding: 8px;
}
#downloadCodeForm input[type=submit] {
  padding: 10px 28px;
  background: #902082;
  color: #fff !important;
  white-space: nowrap;
  border: 0;
  cursor: pointer;
}
#downloadCodeForm input[type=submit]:hover, #downloadCodeForm input[type=submit]:focus {
  background: #110738;
}

#downloadForm .acf-field {
  border-top: 0;
  padding: 5px 12px;
}
#downloadForm .acf-label {
  margin-bottom: 0;
}
#downloadForm .acf-field-5de4e0469c832 .acf-label {
  display: none;
}
#downloadForm .acf-form-submit {
  margin: 16px 12px 0;
}
#downloadForm .acf-form-submit input {
  display: inline-block;
  background: #902082;
  padding: 10px 28px;
  color: #fff !important;
  font-size: 15px;
  white-space: nowrap;
  border: 0;
}
#downloadForm .acf-form-submit input:hover, #downloadForm .acf-form-submit input:focus {
  background: #110738;
}
#downloadForm input[type=text],
#downloadForm input[type=email] {
  font-size: 18px;
  font-family: inherit;
  border: 0;
  border-radius: 0;
  background: none;
  border-bottom: 2px solid #110738;
  padding: 4px;
}

.invisible-content .invisible-before {
  background-image: url("https://www.raditeq.com/wp-content/themes/sc-theme/assets/img/raditeq-main-bckg.jpeg");
  background-size: cover;
  padding-top: 160px;
}
.invisible-content .invisible-container {
  max-width: 800px;
  width: 100%;
  padding: 80px 10px;
  box-sizing: border-box;
  margin: auto;
}

.form-product-review {
  margin-top: 30px;
}

.product-text-review ul {
  list-style: none !important;
  padding-left: 0 !important;
}

.sc-reviews-list {
  font-size: 14px;
}
.sc-reviews-list > li {
  margin-bottom: 15px;
  border: 1px solid #ABB2BE;
  padding: 15px;
}
.sc-reviews-list > li padding-bottom .sc-review-name {
  display: block;
  margin-top: 6px;
}
.sc-reviews-list > li .sc-review-rev {
  display: block;
  margin-bottom: 16px;
}
.sc-reviews-list .sc-review-pros-cons-list .sc-review-pros:before {
  content: "+";
  background: #a7c83b;
}
.sc-reviews-list .sc-review-pros-cons-list .sc-review-cons:before {
  content: "-";
  background: #c4c3e3;
}
.sc-reviews-list .sc-review-pros-cons-list li {
  padding-right: 10px;
  padding-left: 28px;
  position: relative;
}
.sc-reviews-list .sc-review-pros-cons-list li:before {
  border-radius: 10px;
  margin-right: 10px;
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: absolute;
  left: 0;
  top: 2px;
}

.sc-review-stars-single,
.sc-review-stars-global {
  display: flex;
}
.sc-review-stars-single .sc-review-stars,
.sc-review-stars-global .sc-review-stars {
  background-image: url(../img/sc-star.svg);
  height: 20px;
  width: 100px;
  background-size: 20px 20px;
  position: relative;
}
.sc-review-stars-single .sc-review-stars .sc-review-stars-over,
.sc-review-stars-global .sc-review-stars .sc-review-stars-over {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
}
.sc-review-stars-single span,
.sc-review-stars-global span {
  margin-left: 10px;
  font-size: 14px;
}

.sc-review-stars-global {
  cursor: pointer;
}

.sc-review-button-wrapper {
  margin-top: 16px;
}
.sc-review-button-wrapper .sc-review-button {
  display: inline-block;
  background: #110738;
  padding: 8px 24px;
  color: #fff;
  margin-top: 30px;
  border-radius: 50px;
  transition: all 0.3s linear;
  cursor: pointer;
}
.sc-review-button-wrapper .sc-review-button:hover {
  background-color: #a7c83b;
}

.sc-carousel {
  padding: 0 80px;
}
@media (max-width: 640px) {
  .sc-carousel {
    padding: 0 20px;
  }
}
.sc-carousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sc-carousel .flex-direction-nav {
  list-style: none;
  position: absolute;
  width: 100%;
  top: 40%;
  transform: translateY(-60%);
  left: 0;
}
.sc-carousel .flex-direction-nav li i {
  font-size: 30px;
}
.sc-carousel .flex-direction-nav li.flex-nav-prev {
  float: left;
}
.sc-carousel .flex-direction-nav li.flex-nav-next {
  float: right;
}
.sc-carousel .flex-control-nav {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.sc-carousel .flex-control-nav li {
  display: inline-block;
  font-size: 0;
}
.sc-carousel .flex-control-nav li a {
  width: 16px;
  height: 16px;
  display: block;
  background: rgba(14, 34, 68, 0);
  border: 1px solid #902082;
  cursor: pointer;
  border-radius: 20px;
  margin: 0 4px;
}
.sc-carousel .flex-control-nav li a.flex-active, .sc-carousel .flex-control-nav li a:hover {
  background: #0e2244;
  cursor: default;
  border: 1px solid #0e2244;
}

/*
* Reference slider home pagina
*/
.sc-reference-flex {
  text-align: center;
}
.sc-reference-flex .slides li .sc-reference-title {
  font-size: 38px;
  font-family: "Prometo", sans-serif;
  display: inline-block;
  margin-bottom: 10px;
  font-weight: 300;
}
@media (max-width: 640px) {
  .sc-reference-flex .slides li .sc-reference-title {
    font-size: 24px;
  }
}
.sc-reference-flex .slides li .sc-reference-info {
  line-height: 1;
  margin: 20px 0;
  display: inline-block;
}
.sc-reference-flex .slides li .sc-reference-info a {
  color: #110738 !important;
}
.sc-reference-flex .slides li .sc-reference-info a:hover {
  color: #902082 !important;
}
@media (min-width: 641px) {
  .sc-reference-flex .slides li .sc-reference-info .sc-reference-name {
    padding-right: 10px;
    border-right: 1px solid;
  }
  .sc-reference-flex .slides li .sc-reference-info .sc-reference-link {
    margin-left: 10px;
  }
}
@media (max-width: 640px) {
  .sc-reference-flex .slides li .sc-reference-info > * {
    display: block;
    margin-bottom: 8px;
  }
}

/*
* Latest products slider home pagina
*/
@media (min-width: 641px) {
  .sc-latest-products-flex .slides li {
    display: flex !important;
    align-items: center;
    text-align: initial;
  }
}
@media (max-width: 640px) {
  .sc-latest-products-flex .slides li {
    text-align: center;
  }
}
.sc-latest-products-flex .slides li p,
.sc-latest-products-flex .slides li p strong {
  font-weight: 400;
}
@media (min-width: 641px) {
  .sc-latest-products-flex .slides li .sc-product-image,
  .sc-latest-products-flex .slides li .sc-product-info {
    width: 50%;
  }
}
@media (min-width: 641px) {
  .sc-latest-products-flex .slides li .sc-product-image,
  .sc-latest-products-flex .slides li .sc-product-info {
    width: 100%;
  }
}
.sc-latest-products-flex .slides li .sc-product-info {
  display: flex;
  flex-wrap: wrap;
}
.sc-latest-products-flex .slides li .sc-product-info > * {
  width: 100%;
}
@media (min-width: 641px) {
  .sc-latest-products-flex .slides li .sc-product-info {
    padding-left: 10%;
  }
}
.sc-latest-products-flex .slides li .sc-product-info .sc-latest-products-subtitle {
  color: #747d99;
  margin-bottom: 10px;
}
.sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-desc {
  margin: 20px 0;
}
.sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-title {
  line-height: 1.2;
}
.sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-title:after {
  content: "";
  width: 120px;
  height: 5px;
  background: #110738;
  display: block;
  margin-top: 16px;
}
@media (max-width: 640px) {
  .sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-title:after {
    margin: auto;
  }
}
.sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-actions {
  display: flex;
  align-items: center;
}
@media (max-width: 640px) {
  .sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-actions {
    justify-content: center;
  }
}
.sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-actions .sc-request-button {
  display: inline-block;
  background: #a7c83b;
  padding: 12px 24px;
  color: #fff !important;
  border-radius: 50px;
}
.sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-actions .sc-request-button:hover, .sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-actions .sc-request-button:focus {
  background: #110738;
}
.sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-actions .sc-read-more {
  margin-left: 30px;
  color: #110738 !important;
  font-weight: 600;
}
.sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-actions .sc-read-more:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 10px;
}
.sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-actions .sc-read-more:hover, .sc-latest-products-flex .slides li .sc-product-info .sc-latest-product-actions .sc-read-more:focus {
  color: #902082 !important;
}
.sc-latest-products-flex .flex-control-nav {
  margin-top: 30px;
}

/* Before acf field */
span.elementor-heading-title span.element-before {
  color: #0e2244;
  display: block;
}

/* Form */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ccc;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #ccc;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #ccc;
}

/*
* Algemeen
*/
.woocommerce-page #woocommerce-main {
  width: 100%;
  max-width: 1240px;
  box-sizing: border-box;
  margin: auto;
  overflow: hidden;
}

.woocommerce-page #main ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-page #main body:not(.elementor) a:not(.button) {
  text-decoration: none;
  color: #902082;
}
.woocommerce-page #main body:not(.elementor) a:not(.button):hover, .woocommerce-page #main body:not(.elementor) a:not(.button):active {
  color: #0e2244;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  padding: 8px 14px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border-radius: 0;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: #902082;
  font-size: 1em;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background: #0e2244;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border-radius: 0;
  font-weight: normal;
  color: #fff;
  background: #902082;
  padding: 11px 22px;
  z-index: 1;
  overflow: hidden;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background: #0e2244;
  color: #fff !important;
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
  padding: 11px 22px;
}

.woocommerce button[name=apply_coupon],
.woocommerce button[name=update_cart] {
  background: #c4c3e3;
  color: #fff;
}
.woocommerce button[name=apply_coupon]:hover,
.woocommerce button[name=update_cart]:hover {
  background: #0e2244;
}

.woocommerce input#coupon_code {
  padding: 10px 6px 10px;
}

.woocommerce-info {
  border-top-color: #902082;
}

.woocommerce-info::before {
  color: #902082;
}

/*
* Archive
*/
@media (min-width: 801px) {
  .post-type-archive-product #main {
    background: linear-gradient(90deg, rgb(240, 240, 248) 40%, rgb(255, 255, 255) 40%);
  }
}

.post-type-archive-product .woocommerce-header {
  background-image: url(../img/raditeq-main-bckg.jpeg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 640px) {
  .post-type-archive-product .woocommerce-header {
    padding: 120px 0 40px;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  .post-type-archive-product .woocommerce-header {
    padding: 140px 0 60px;
  }
}
@media (min-width: 801px) {
  .post-type-archive-product .woocommerce-header {
    padding: 160px 0 80px;
  }
}

.post-type-archive-product #woocommerce-main {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .post-type-archive-product #woocommerce-main {
    padding: 40px 0 0;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  .post-type-archive-product #woocommerce-main {
    padding: 60px 0 0;
  }
}
@media (min-width: 801px) {
  .post-type-archive-product #woocommerce-main {
    padding: 80px 20px;
  }
}

@media (min-width: 801px) {
  .woocommerce .user-dashboard {
    width: 40%;
    box-sizing: border-box;
    padding-right: 80px;
  }
}
@media (max-width: 800px) {
  .woocommerce .user-dashboard {
    order: 2;
    padding: 40px 10px;
    background-color: #f0f0f8;
    width: 100%;
  }
}
.woocommerce .user-dashboard .dashboard-before > * {
  display: block;
}
.woocommerce .user-dashboard .dashboard-before .dashboard-subtitle {
  color: #747d99;
}
.woocommerce .user-dashboard .dashboard-before .dashboard-title {
  font-family: "Prometo", sans-serif;
}
.woocommerce .user-dashboard .dashboard-before .dashboard-title:after {
  content: "";
  width: 120px;
  height: 5px;
  background: #110738;
  display: block;
}
.woocommerce .user-dashboard .dashboard-user {
  margin-top: 30px;
  font-family: "Prometo", sans-serif;
}
.woocommerce .user-dashboard .dashboard-user > * {
  display: block;
}
.woocommerce .user-dashboard .dashboard-user .user-company {
  color: #747d99;
}
.woocommerce .user-dashboard .dashboard-my-account a,
.woocommerce .user-dashboard .dashboard-logout a,
.woocommerce .user-dashboard .dashboard-quotes a,
.woocommerce .user-dashboard .dashboard-products a,
.woocommerce .user-dashboard .dashboard-all-resellers a {
  color: #110738 !important;
}
.woocommerce .user-dashboard .dashboard-my-account a i,
.woocommerce .user-dashboard .dashboard-logout a i,
.woocommerce .user-dashboard .dashboard-quotes a i,
.woocommerce .user-dashboard .dashboard-products a i,
.woocommerce .user-dashboard .dashboard-all-resellers a i {
  margin-right: 8px;
}
.woocommerce .user-dashboard .dashboard-my-account a:hover, .woocommerce .user-dashboard .dashboard-my-account a:focus,
.woocommerce .user-dashboard .dashboard-logout a:hover,
.woocommerce .user-dashboard .dashboard-logout a:focus,
.woocommerce .user-dashboard .dashboard-quotes a:hover,
.woocommerce .user-dashboard .dashboard-quotes a:focus,
.woocommerce .user-dashboard .dashboard-products a:hover,
.woocommerce .user-dashboard .dashboard-products a:focus,
.woocommerce .user-dashboard .dashboard-all-resellers a:hover,
.woocommerce .user-dashboard .dashboard-all-resellers a:focus {
  color: #902082 !important;
}
.woocommerce .user-dashboard .dashboard-my-account {
  margin: 30px 0 10px;
}
.woocommerce .user-dashboard .dashboard-logout,
.woocommerce .user-dashboard .dashboard-quotes,
.woocommerce .user-dashboard .dashboard-products,
.woocommerce .user-dashboard .dashboard-all-resellers {
  margin: 10px 0;
}
.woocommerce .user-dashboard .dashboard-logout i {
  transform: rotate(180deg);
}
.woocommerce .user-dashboard .dashboard-all-resellers {
  padding-top: 10px;
}
.woocommerce .user-dashboard .dashboard-all-resellers:not(.no-border) {
  border-top: 1px solid #110738;
}

.post-type-archive-product .request-quote-header {
  border-bottom: 2px solid #110738;
}
.post-type-archive-product .request-quote-header > * {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 640px) {
  .post-type-archive-product .request-quote-header .request-quote-title-cart {
    flex-wrap: wrap;
  }
}
.post-type-archive-product .request-quote-header .request-quote-title-cart .request-quote-title {
  width: calc(100% - 200px);
}
@media (max-width: 640px) {
  .post-type-archive-product .request-quote-header .request-quote-title-cart .request-quote-title {
    order: 2;
    width: 100%;
  }
}
.post-type-archive-product .request-quote-header .request-quote-title-cart .request-quote-title .request-description {
  color: #ABB2BE;
  margin-top: 8px;
  display: block;
}
.post-type-archive-product .request-quote-header .request-quote-title-cart .request-quote-cart {
  background-color: #a7c83b;
  padding: 11px 20px 8px;
  color: #fff !important;
  border-radius: 50px;
  position: relative;
  display: flex;
  align-items: center;
}
.post-type-archive-product .request-quote-header .request-quote-title-cart .request-quote-cart:hover {
  background-color: #110738;
}
@media (max-width: 640px) {
  .post-type-archive-product .request-quote-header .request-quote-title-cart .request-quote-cart {
    order: 1;
    margin-bottom: 20px;
    width: 100%;
  }
}
.post-type-archive-product .request-quote-header .request-quote-title-cart .request-quote-cart i {
  font-size: 22px;
  margin-right: 17px;
}
.post-type-archive-product .request-quote-header .request-quote-title-cart .request-quote-cart span {
  font-size: 15px;
}
.post-type-archive-product .request-quote-header .request-quote-title-cart .request-quote-cart .cart-content {
  background: #110738;
  border-radius: 50px;
  position: absolute;
  top: 1px;
  left: 38px;
  width: 18px;
  height: 18px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.post-type-archive-product .request-quote-header .request-quote-title-cart .request-quote-cart .cart-content .product-qty {
  font-size: 13px;
}
.post-type-archive-product .request-quote-header .request-quote-ordering-search {
  margin: 20px 0;
}
.post-type-archive-product .request-quote-header .request-quote-ordering-search .woocommerce-ordering {
  margin: 0;
}
.post-type-archive-product .request-quote-header .request-quote-ordering-search .woocommerce-ordering select {
  width: 200px;
  outline: 0;
  border: 0;
  padding: 10px 4px 10px 0;
  box-sizing: border-box;
  font-size: 16px;
  background: #fff;
  color: #ABB2BE;
}
@media (max-width: 375px) {
  .post-type-archive-product .request-quote-header .request-quote-ordering-search .woocommerce-ordering select {
    width: 140px;
  }
}
.post-type-archive-product .request-quote-header .request-quote-ordering-search .sc-search {
  width: 200px;
  border-radius: 50px;
  border: 1px solid #110738;
}
@media (max-width: 640px) {
  .post-type-archive-product .request-quote-header .request-quote-ordering-search .sc-search {
    width: 140px;
  }
}
.post-type-archive-product .request-quote-header .request-quote-ordering-search .sc-search input {
  -webkit-appearance: none;
  width: 100%;
  border-radius: 50px;
  border: none;
  padding: 10px 37px 10px 14px;
}
.post-type-archive-product .request-quote-header .request-quote-ordering-search .sc-search button {
  position: absolute;
  right: 14px;
  top: 11px;
  border: 0;
  padding: 0;
  background: transparent;
}
.post-type-archive-product .request-quote-header .request-quote-ordering-search .sc-search button i {
  font-size: 14px;
  color: #902082;
}

@media (min-width: 801px) {
  .post-type-archive-product .request-quote-products {
    width: 60%;
    box-sizing: border-box;
    padding-left: 30px;
  }
}
@media (max-width: 800px) {
  .post-type-archive-product .request-quote-products {
    order: 1;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
}
.post-type-archive-product .request-quote-products .product-category-section {
  padding: 0 2px 0 0;
  border-bottom: 1px solid #110738;
}
.post-type-archive-product .request-quote-products .product-category-section .product-category-header {
  padding: 10px 0;
  font-family: "Prometo", sans-serif;
  display: block;
  cursor: pointer;
}
.post-type-archive-product .request-quote-products .product-category-section .product-category-header:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: right;
}

.post-type-archive-product .request-quote-products .product-category-section:not(.product-search-results) ul.products {
  display: none;
}

.post-type-archive-product .request-quote-products ul.products li.product {
  padding-top: 20px;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 15px;
}
.post-type-archive-product .request-quote-products ul.products li.product:not(:last-of-type) {
  border-bottom: 1px solid #110738;
}
@media (max-width: 640px) {
  .post-type-archive-product .request-quote-products ul.products li.product {
    flex-wrap: wrap;
    width: 100% !important;
  }
}
.post-type-archive-product .request-quote-products ul.products li.product .product-image {
  width: 140px;
  display: flex;
  align-content: center;
  justify-content: center;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-image .attachment-woocommerce_thumbnail {
  max-width: 140px;
  max-height: 100px;
  width: auto;
  height: auto;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-data {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 170px);
  margin-left: 30px;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-data > * {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 640px) {
  .post-type-archive-product .request-quote-products ul.products li.product .product-data > * {
    flex-wrap: wrap;
  }
}
.post-type-archive-product .request-quote-products ul.products li.product .product-data > * > * {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 641px) {
  .post-type-archive-product .request-quote-products ul.products li.product .product-data > * > * {
    width: 48%;
  }
}
@media (max-width: 640px) {
  .post-type-archive-product .request-quote-products ul.products li.product .product-data > * > * {
    width: 100%;
  }
}
.post-type-archive-product .request-quote-products ul.products li.product .product-data .product-data-calibration {
  display: block;
  padding: 8px;
  background: #efe6ed;
  margin-bottom: 10px;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-data .product-data-calibration > * {
  width: auto;
  display: inline;
  font-size: 1.1em;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-data h3 a {
  color: #110738 !important;
  font-size: 18px;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-data h3 a:hover, .post-type-archive-product .request-quote-products ul.products li.product .product-data h3 a:focus {
  color: #902082 !important;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-data span.grey-txt {
  color: #ABB2BE;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-price-data-productnumber {
  margin: 0 0 8px;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-data-pdf {
  justify-content: flex-start;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-data-pdf span {
  width: 22px;
  height: 21px;
  background-image: url(../img/product-data-icons.png);
  margin-right: 8px;
  background-position-x: 0;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-price-data .price {
  font-size: 16px;
  font-weight: 600;
  color: #110738;
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .post-type-archive-product .request-quote-products ul.products li.product .product-price-data .price {
    margin-bottom: 8px;
  }
}
.post-type-archive-product .request-quote-products ul.products li.product .product-price-data .price .woocommerce-price-suffix {
  color: #ABB2BE;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-price-data .quantity input {
  width: 56px;
  border: 1px solid #110738;
  border-right: 0;
  border-bottom: 0;
  height: 33px;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-price-data a.button {
  background-color: #902082;
  color: #fff !important;
  font-size: 14px;
  margin-top: 0;
  width: calc(100% - 57px);
  padding: 11px;
  text-align: center;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-price-data a.button:hover {
  background-color: #110738;
}
.post-type-archive-product .request-quote-products ul.products li.product .product-price-data .added_to_cart {
  display: none;
}

.product-data-calibration {
  display: block;
  padding: 8px;
  background: #efe6ed;
  margin-bottom: 10px;
}
.product-data-calibration > * {
  width: auto;
  display: inline;
  font-size: 1.1em;
}

/*
* Product
*/
.single-product .woocommerce-header {
  background-image: url(../img/raditeq-main-bckg.jpeg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 640px) {
  .single-product .woocommerce-header {
    padding: 120px 0 40px;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  .single-product .woocommerce-header {
    padding: 140px 0 60px;
  }
}
@media (min-width: 801px) {
  .single-product .woocommerce-header {
    padding: 160px 0 80px;
  }
}

.single-product div.product {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .single-product div.product {
    padding: 40px 10px;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  .single-product div.product {
    padding: 60px 10px;
  }
}
@media (min-width: 801px) {
  .single-product div.product {
    padding: 80px 20px;
    justify-content: space-between;
  }
}
@media (max-width: 800px) {
  .single-product div.product > * {
    width: 100% !important;
  }
  .single-product div.product .entry-product-title {
    order: 1;
  }
  .single-product div.product .entry-product-data {
    order: 3;
  }
  .single-product div.product .summary {
    order: 2;
  }
}
.single-product div.product .product-sidebar {
  width: 48%;
}
.single-product div.product .summar {
  float: none;
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
  margin-bottom: 0;
}

.woocommerce div.product div.images img {
  max-height: 400px;
  width: auto;
  margin: auto;
}

.woocommerce div.product div.sc-product-iframe {
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.woocommerce div.product div.images {
  float: none;
  width: 100%;
}

.woocommerce div.product .entry-product-title .product-type {
  color: #747d99;
}
.woocommerce div.product .entry-product-title .entry-title {
  margin-bottom: 40px;
}
@media (min-width: 1025px) {
  .woocommerce div.product .entry-product-title .entry-title {
    font-size: 55px;
  }
}
@media (min-width: 801px) and (max-width: 1023px) {
  .woocommerce div.product .entry-product-title .entry-title {
    font-size: 44px;
  }
}
@media (max-width: 800px) {
  .woocommerce div.product .entry-product-title .entry-title {
    font-size: 30px;
  }
}
.woocommerce div.product .entry-product-title .entry-title:after {
  content: "";
  width: 120px;
  height: 5px;
  background: #110738;
  display: block;
}
.woocommerce div.product .entry-product-title .product-model {
  font-family: "Prometo", sans-serif;
  margin-bottom: 16px;
  display: block;
}

@media (max-width: 800px) {
  .woocommerce div.product .entry-product-data {
    margin-top: 30px;
  }
}
@media (min-width: 801px) {
  .woocommerce div.product .entry-product-data ul.product-data-list {
    display: inline-block;
  }
}
@media (min-width: 801px) {
  .woocommerce div.product .entry-product-data ul.product-data-list {
    margin-bottom: 50px;
  }
}
@media (max-width: 800px) {
  .woocommerce div.product .entry-product-data ul.product-data-list {
    margin-bottom: 30px;
  }
}
.woocommerce div.product .entry-product-data ul.product-data-list li {
  display: flex;
  align-items: center;
  padding: 6px 10px 6px 4px;
}
.woocommerce div.product .entry-product-data ul.product-data-list li span {
  width: 22px;
  height: 21px;
  background-image: url(../img/product-data-icons.png);
  margin-right: 8px;
}
.woocommerce div.product .entry-product-data ul.product-data-list li a {
  color: #110738 !important;
}
.woocommerce div.product .entry-product-data ul.product-data-list li a:hover {
  color: #902082 !important;
}
.woocommerce div.product .entry-product-data ul.product-data-list li:not(:last-of-type) {
  border-bottom: 1px solid #110738;
}
.woocommerce div.product .entry-product-data ul.product-data-list li.data-sheet span {
  background-position-x: 0;
}
.woocommerce div.product .entry-product-data ul.product-data-list li.product-manual span {
  background-position-x: -22px;
}
.woocommerce div.product .entry-product-data ul.product-data-list li.request-demo span {
  background-position-x: -44px;
}
.woocommerce div.product .entry-product-data ul.product-data-list li.radimation-software span {
  background-position-x: -66px;
}
.woocommerce div.product .entry-product-data ul.product-data-list li.download-link span {
  background-position-x: -88px;
}
.woocommerce div.product .entry-product-data ul.product-data-list li.resellers span {
  background-position-x: -110px;
}
.woocommerce div.product .entry-product-data ul.product-data-list li.references span {
  background-position-x: -132px;
}
.woocommerce div.product .entry-product-data .sc-support {
  margin-top: 10px;
  margin-bottom: 30px;
}

.woocommerce div.product .entry-summary .product-text-intro {
  font-size: 22px;
  margin: 16px 0;
}
.woocommerce div.product .entry-summary .product-text-description {
  font-size: 17px;
  margin-bottom: 40px;
}
.woocommerce div.product .entry-summary .product-accordion {
  padding: 10px;
  border-top: 1px solid #110738;
}
.woocommerce div.product .entry-summary .product-accordion .product-accordion-title {
  font-family: "Prometo", sans-serif;
  display: block;
  cursor: pointer;
  position: relative;
}
.woocommerce div.product .entry-summary .product-accordion .product-accordion-title i {
  position: absolute;
  top: 8px;
  right: 0;
  z-index: -2;
}
.woocommerce div.product .entry-summary .product-accordion .product-accordion-text {
  display: none;
  margin: 10px 0 20px;
}
.woocommerce div.product .entry-summary .product-accordion:last-of-type {
  border-bottom: 1px solid #110738;
}

.woocommerce .product-pros-list,
.woocommerce .product-cons-list {
  list-style: none !important;
  padding-left: 0 !important;
}
.woocommerce .product-pros-list li:before,
.woocommerce .product-cons-list li:before {
  border-radius: 10px;
  margin-right: 10px;
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.woocommerce .product-pros-list li span,
.woocommerce .product-cons-list li span {
  width: calc(100% - 30px);
  display: inline-flex;
}
.woocommerce .product-pros-list .product-pros:before {
  content: "+";
  background: #a7c83b;
}
.woocommerce .product-cons-list .product-cons:before {
  content: "-";
  background: #c4c3e3;
}

/*
* Checkout
*/
@media (min-width: 801px) {
  .woocommerce-checkout #main {
    background: linear-gradient(90deg, rgb(240, 240, 248) 40%, rgb(255, 255, 255) 40%);
  }
}

.woocommerce-checkout .woocommerce-header {
  background-image: url(../img/raditeq-main-bckg.jpeg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 640px) {
  .woocommerce-checkout .woocommerce-header {
    padding: 120px 0 40px;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  .woocommerce-checkout .woocommerce-header {
    padding: 140px 0 60px;
  }
}
@media (min-width: 801px) {
  .woocommerce-checkout .woocommerce-header {
    padding: 160px 0 80px;
  }
}

.woocommerce-checkout #woocommerce-main {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .woocommerce-checkout #woocommerce-main {
    padding: 40px 0 0;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  .woocommerce-checkout #woocommerce-main {
    padding: 60px 0 0;
  }
}
@media (min-width: 801px) {
  .woocommerce-checkout #woocommerce-main {
    padding: 80px 20px;
  }
}

@media (min-width: 801px) {
  .woocommerce-checkout .request-quote-dashboard {
    width: 40%;
    box-sizing: border-box;
    padding-right: 80px;
  }
}
@media (max-width: 800px) {
  .woocommerce-checkout .request-quote-dashboard {
    order: 2;
    padding: 40px 10px;
    background-color: #f0f0f8;
    width: 100%;
  }
}
.woocommerce-checkout .request-quote-dashboard .request-quote-dashboard-before > * {
  display: block;
}
.woocommerce-checkout .request-quote-dashboard .request-quote-dashboard-before .request-quote-dashboard-subtitle {
  color: #747d99;
}
.woocommerce-checkout .request-quote-dashboard .request-quote-dashboard-before .request-quote-dashboard-title {
  font-family: "Prometo", sans-serif;
}
.woocommerce-checkout .request-quote-dashboard .request-quote-dashboard-before .request-quote-dashboard-title:after {
  content: "";
  width: 120px;
  height: 5px;
  background: #110738;
  display: block;
}

@media (min-width: 801px) {
  .woocommerce-checkout .request-quote-form {
    width: 60%;
    box-sizing: border-box;
    padding-left: 50px;
  }
}
@media (max-width: 800px) {
  .woocommerce-checkout .request-quote-form {
    order: 1;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
}
.woocommerce-checkout .request-quote-form h3 {
  font-size: 20px;
  margin-bottom: 10px;
}

.woocommerce-checkout table.shop_table {
  border: 0;
  font-size: 15px;
}

.woocommerce-checkout table.shop_table tbody tr.cart_item:nth-of-type(2n-1) {
  background: #f0f0f8;
}

.woocommerce-checkout table.shop_table th,
.woocommerce-checkout table.shop_table td {
  padding: 9px 4px;
}

.woocommerce-checkout table.shop_table .product-quantity,
.woocommerce-checkout table.shop_table .product-subtotal,
.woocommerce-checkout table.shop_table .product-price {
  text-align: right;
}

.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td {
  text-align: right;
}

.woocommerce form.woocommerce-checkout .form-row {
  margin-bottom: 22px;
}

.woocommerce-checkout form.woocommerce-checkout input,
.woocommerce-checkout form.woocommerce-checkout textarea,
.woocommerce-checkout form.woocommerce-checkout select {
  font-size: 18px;
  font-family: inherit;
  border: 0;
  border-radius: 0;
  background: none;
  border-bottom: 2px solid #110738;
  padding: 10px 4px;
}

.woocommerce-checkout form.woocommerce-checkout .select2-container .select2-selection--single {
  border: 0;
  border-radius: 0;
  margin: 0;
  height: auto;
  border-bottom: 2px solid #110738;
  padding: 10px 4px;
}
.woocommerce-checkout form.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow {
  display: none;
}
.woocommerce-checkout form.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 18px;
}

.woocommerce-checkout form.woocommerce-checkout .woocommerce-validated .select2-container .select2-selection--single {
  border-color: #6dc22e;
}

.woocommerce-checkout form.woocommerce-checkout .form-row textarea {
  height: 8em;
}

.woocommerce-checkout a.remove,
.woocommerce-checkout .cqoc_product_name,
.woocommerce-checkout .quantity {
  display: inline-block;
}

.woocommerce-checkout .woocommerce-NoticeGroup {
  margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error {
  padding: 8px 18px !important;
}
.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error:before {
  top: 8px;
  left: 15px;
}
.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li {
  padding-left: 27px !important;
}

/*
* Order received
*/
.woocommerce-checkout .woocommerce-notice.woocommerce-notice--success {
  color: #110738;
  font-family: "Prometo", sans-serif;
  text-align: center;
  margin: 0 auto;
}

/*
* My account
*/
.woocommerce-account .sc-myaccount-form {
  display: flex;
  flex-wrap: wrap;
  padding: 40px 60px 30px;
  color: #fff;
  background: #110738;
  max-width: 480px;
  width: 100%;
  margin: auto;
}
.woocommerce-account .sc-myaccount-form img {
  margin: auto;
  width: 120px;
  display: block;
  margin-bottom: 20px;
}
.woocommerce-account .sc-myaccount-form h2 {
  color: #fff;
}
.woocommerce-account .sc-myaccount-form a {
  color: #a7c83b !important;
}
.woocommerce-account .sc-myaccount-form a:hover, .woocommerce-account .sc-myaccount-form a:focus {
  color: #fff !important;
}
.woocommerce-account .sc-myaccount-form span {
  display: block;
}
.woocommerce-account .sc-myaccount-form > * {
  width: 100%;
  color: #fff;
}
.woocommerce-account .sc-myaccount-form .woocommerce-form-row {
  margin-bottom: 18px;
}
.woocommerce-account .sc-myaccount-form .woocommerce-LostPassword {
  font-size: 13px;
  text-align: right;
  font-weight: 400;
}
.woocommerce-account .sc-myaccount-form form {
  border: 0;
  padding: 0;
  margin-bottom: 0;
  margin-top: 1em;
}
.woocommerce-account .sc-myaccount-form input,
.woocommerce-account .sc-myaccount-form select {
  border: 0;
  border-bottom: 1px solid #fff;
  background: transparent;
  font-size: 16px;
  color: #fff;
  font-family: "Prometo", sans-serif;
}
.woocommerce-account .sc-myaccount-form select {
  border-radius: 0;
  margin: 0;
  height: auto;
  padding: 10px 4px;
}
.woocommerce-account .sc-myaccount-form .sc-button {
  float: right;
  margin-bottom: 0;
  margin-right: 0;
}
.woocommerce-account .sc-myaccount-form .sc-button:hover, .woocommerce-account .sc-myaccount-form .sc-button:focus {
  background: #902082 !important;
}
.woocommerce-account .sc-myaccount-form .woocommerce-notices-wrapper .woocommerce-error {
  border: 0;
  background-color: transparent;
  color: red;
  margin-bottom: 20px !important;
}
.woocommerce-account .sc-myaccount-form .woocommerce-notices-wrapper .woocommerce-error:before {
  display: none;
}
.woocommerce-account .sc-myaccount-form .sc-register-customer {
  display: none;
}
.woocommerce-account .sc-myaccount-form .sc-register-customer button {
  background: #902082;
}
.woocommerce-account .sc-myaccount-form .sc-register-customer button:hover, .woocommerce-account .sc-myaccount-form .sc-register-customer button:focus {
  background: #c4c3e3;
}

@media (min-width: 801px) {
  .woocommerce-account #main {
    background: linear-gradient(90deg, rgb(240, 240, 248) 40%, rgb(255, 255, 255) 40%);
  }
}

.woocommerce-account .woocommerce-header {
  background-image: url(../img/raditeq-main-bckg.jpeg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 640px) {
  .woocommerce-account .woocommerce-header {
    padding: 120px 0 40px;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  .woocommerce-account .woocommerce-header {
    padding: 140px 0 60px;
  }
}
@media (min-width: 801px) {
  .woocommerce-account .woocommerce-header {
    padding: 160px 0 80px;
  }
}

.woocommerce-account .woocommerce-MyAccount-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  float: none;
}
@media (max-width: 640px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    padding: 40px 0 0;
  }
}
@media (min-width: 641px) and (max-width: 799px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    padding: 60px 0 0;
  }
}
@media (min-width: 801px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    padding: 80px 20px;
  }
}

@media (min-width: 801px) {
  .woocommerce-account .woocommerce-MyAccount-content .user-details {
    width: 60%;
    box-sizing: border-box;
    padding-left: 100px;
  }
}
@media (max-width: 800px) {
  .woocommerce-account .woocommerce-MyAccount-content .user-details {
    order: 1;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .user-details table {
  border-radius: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .user-details h2 {
  margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content .user-details address {
  border-width: 1px;
  border-radius: 0;
  box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-content .user-details a.button-new-request {
  display: inline-block;
  background: #a7c83b;
  padding: 9px 18px;
  color: #fff !important;
  margin-top: 30px;
  border-radius: 50px;
  font-size: 15px;
  white-space: nowrap;
  margin-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content .user-details a.button-new-request:hover, .woocommerce-account .woocommerce-MyAccount-content .user-details a.button-new-request:focus {
  background: #110738;
}
.woocommerce-account .woocommerce-MyAccount-content .user-details a.button-new-request:before {
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}

.woocommerce-account .woocommerce-MyAccount-orders tr th:last-of-type,
.woocommerce-account .woocommerce-MyAccount-orders tr td:last-of-type {
  text-align: right;
}
.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a {
  color: #fff !important;
}

.woocommerce-account .order-again {
  text-align: right;
}
.woocommerce-account .order-again a {
  color: #fff !important;
}

.woocommerce-account .woocommerce-table--order-details .product-items-qty {
  text-align: center;
}
.woocommerce-account .woocommerce-table--order-details .product-items-qty.customer-items,
.woocommerce-account .woocommerce-table--order-details .product-total,
.woocommerce-account .woocommerce-table--order-details .reseller-note,
.woocommerce-account .woocommerce-table--order-details .reseller-totals {
  text-align: right;
}

.woocommerce-account .sc-reset-password {
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  max-width: 480px;
  width: 100%;
  margin: auto;
}
.woocommerce-account .sc-reset-password div {
  width: 100%;
}
.woocommerce-account .sc-reset-password p {
  padding: 0 30px 20px;
}

.woocommerce-account .sc-new-password {
  display: flex;
  flex-wrap: wrap;
  color: #fff;
  background: #110738;
  max-width: 480px;
  width: 100%;
  margin: auto;
  padding: 40px 60px 30px;
}
.woocommerce-account .sc-new-password div,
.woocommerce-account .sc-new-password p {
  width: 100%;
  box-sizing: border-box;
}
.woocommerce-account .sc-new-password span {
  color: #110738;
}
.woocommerce-account .sc-new-password button {
  margin-top: 20px;
}

.woocommerce-account .customer-reseller-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
  margin-bottom: 40px;
  border-bottom: 2px solid #110738;
}
@media (max-width: 640px) {
  .woocommerce-account .customer-reseller-info > * {
    width: 100%;
  }
}
.woocommerce-account .customer-reseller-info h2 {
  width: 100%;
  margin-bottom: 10px;
}
.woocommerce-account .customer-reseller-info .reseller-logo img {
  width: 140px;
}
.woocommerce-account .customer-reseller-info span {
  padding: 4px 0;
  display: block;
}
@media (min-width: 641px) {
  .woocommerce-account .customer-reseller-info span {
    text-align: center;
  }
}
.woocommerce-account .customer-reseller-info a {
  color: #110738 !important;
}
.woocommerce-account .customer-reseller-info a:hover {
  color: #902082 !important;
}

.woocommerce-account .customer-register-new-product {
  margin-bottom: 50px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 640px) {
  .woocommerce-account .customer-register-new-product {
    flex-wrap: wrap;
  }
}
.woocommerce-account .customer-register-new-product h2 {
  width: 100%;
  margin-bottom: 10px;
}
.woocommerce-account .customer-register-new-product .intro-text {
  color: #ABB2BE;
}
@media (min-width: 641px) {
  .woocommerce-account .customer-register-new-product .intro-text {
    padding-right: 40px;
  }
}
.woocommerce-account .customer-register-new-product a.button {
  display: inline-block;
  background: #a7c83b;
  padding: 14px 24px;
  color: #fff !important;
  margin-top: 30px;
  border-radius: 50px;
  font-size: 15px;
  white-space: nowrap;
}
.woocommerce-account .customer-register-new-product a.button:hover, .woocommerce-account .customer-register-new-product a.button:focus {
  background: #110738;
}
.woocommerce-account .customer-register-new-product a.button:before {
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}

.woocommerce-account .customer-registered-products {
  margin-bottom: 50px;
}
.woocommerce-account .customer-registered-products h2 {
  width: 100%;
  margin-bottom: 10px;
}
.woocommerce-account .customer-registered-products .reg-dot {
  display: flex;
  align-items: center;
}
.woocommerce-account .customer-registered-products .reg-dot span {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  border: 1px solid #c4c3e3;
  margin-right: 4px;
}
.woocommerce-account .customer-registered-products .reg-dot span:nth-of-type(n + 2) {
  margin-left: 16px;
}
.woocommerce-account .customer-registered-products .reg-pending {
  background: #f0f0f8;
}
.woocommerce-account .customer-registered-products .reg-failed {
  background: rgba(255, 0, 0, 0.3);
}
.woocommerce-account .customer-registered-products .reg-approved {
  background: rgba(167, 200, 59, 0.3);
}
.woocommerce-account .customer-registered-products table {
  width: 100%;
  border-top: 2px solid #110738;
  border-collapse: collapse;
  font-size: 13px;
}
.woocommerce-account .customer-registered-products table td {
  padding: 4px;
  border: 0;
}
@media (max-width: 640px) {
  .woocommerce-account .customer-registered-products table td {
    display: block;
    text-align: right;
    border-bottom: 1px solid #c4c3e3;
  }
  .woocommerce-account .customer-registered-products table td:before {
    content: attr(data-title) ": ";
    float: left;
  }
  .woocommerce-account .customer-registered-products table td.empty {
    display: none;
  }
  .woocommerce-account .customer-registered-products table td.last {
    border-bottom: 2px solid #110738;
  }
}
@media (max-width: 640px) {
  .woocommerce-account .customer-registered-products table thead {
    display: none;
  }
}
.woocommerce-account .customer-registered-products table thead td {
  border-bottom: 1px solid #110738;
  color: #ABB2BE;
}
@media (min-width: 641px) {
  .woocommerce-account .customer-registered-products table tbody tr.reg-close-row td,
  .woocommerce-account .customer-registered-products table tbody tr.reg-close td {
    border-bottom: 2px solid #110738;
  }
}
.woocommerce-account .customer-registered-products table .with-icon:before {
  content: "";
  width: 22px;
  height: 21px;
  background-image: url(../img/product-data-icons.png);
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
}
.woocommerce-account .customer-registered-products table .with-icon:before.product-manual-icon:before {
  background-position-x: 0;
}
.woocommerce-account .customer-registered-products table .with-icon:before.data-sheet-icon:before {
  background-position-x: -22px;
}
.woocommerce-account .customer-registered-products table tbody .download a {
  display: inline-block;
  vertical-align: middle;
}

.woocommerce-page .form-product {
  /*@include MQ(Mplus) {
        padding-left:20%;
    }*/
}
.woocommerce-page .form-product .acf-field {
  border-top: 0;
  padding: 5px 12px;
}
.woocommerce-page .form-product .acf-label {
  margin-bottom: 0;
}
.woocommerce-page .form-product .acf-field-5ddb8ae5384a7 .acf-label {
  display: none;
}
.woocommerce-page .form-product .acf-form-submit {
  margin: 0 12px;
}
.woocommerce-page .form-product .acf-form-submit input {
  display: inline-block;
  background: #a7c83b;
  padding: 10px 28px;
  color: #fff !important;
  margin-top: 30px;
  border-radius: 50px;
  font-size: 15px;
  white-space: nowrap;
}
.woocommerce-page .form-product .acf-form-submit input:hover, .woocommerce-page .form-product .acf-form-submit input:focus {
  background: #110738;
}
.woocommerce-page .form-product input[type=email],
.woocommerce-page .form-product input[type=text],
.woocommerce-page .form-product select {
  font-size: 18px;
  font-family: inherit;
  border: 0;
  border-radius: 0;
  background: none;
  border-bottom: 2px solid #110738;
  padding: 4px;
}
.woocommerce-page .form-product .select2-selection {
  border: 0;
  border-radius: 0;
  margin: 0;
  height: auto;
  border-bottom: 2px solid #110738;
  padding: 10px 4px;
}
.woocommerce-page .form-product .select2-selection .select2-selection__arrow {
  top: 12px;
}

.woocommerce-page .form-product-review .acf-field-63f89680c9e1e .acf-label,
.woocommerce-page .form-product-review .acf-field-63f896abc9e1f .acf-label,
.woocommerce-page .form-product-review .acf-field-63f896b0c9e20 .acf-label,
.woocommerce-page .form-product-review .acf-field-63f896c2c9e22 .acf-label,
.woocommerce-page .form-product-review .acf-field-63f896dac9e23 .acf-label,
.woocommerce-page .form-product-review .acf-field-63f896ddc9e24 .acf-label {
  display: none;
}
.woocommerce-page .form-product-review .acf-field-63f896b6c9e21 {
  margin-top: 20px;
}
.woocommerce-page .form-product-review .acf-field-63f89680c9e1e .acf-input .acf-input-wrap:before,
.woocommerce-page .form-product-review .acf-field-63f896abc9e1f .acf-input .acf-input-wrap:before,
.woocommerce-page .form-product-review .acf-field-63f896b0c9e20 .acf-input .acf-input-wrap:before,
.woocommerce-page .form-product-review .acf-field-63f896c2c9e22 .acf-input .acf-input-wrap:before,
.woocommerce-page .form-product-review .acf-field-63f896dac9e23 .acf-input .acf-input-wrap:before,
.woocommerce-page .form-product-review .acf-field-63f896ddc9e24 .acf-input .acf-input-wrap:before {
  border-radius: 10px;
  margin-right: 10px;
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: absolute;
  left: 0;
  top: 8px;
}
.woocommerce-page .form-product-review .acf-field-63f89680c9e1e input,
.woocommerce-page .form-product-review .acf-field-63f896abc9e1f input,
.woocommerce-page .form-product-review .acf-field-63f896b0c9e20 input,
.woocommerce-page .form-product-review .acf-field-63f896c2c9e22 input,
.woocommerce-page .form-product-review .acf-field-63f896dac9e23 input,
.woocommerce-page .form-product-review .acf-field-63f896ddc9e24 input {
  padding-left: 26px;
}
.woocommerce-page .form-product-review .acf-field-63f89680c9e1e .acf-input .acf-input-wrap:before,
.woocommerce-page .form-product-review .acf-field-63f896abc9e1f .acf-input .acf-input-wrap:before,
.woocommerce-page .form-product-review .acf-field-63f896b0c9e20 .acf-input .acf-input-wrap:before {
  content: "+";
  background: #a7c83b;
}
.woocommerce-page .form-product-review .acf-field-63f896c2c9e22 .acf-input .acf-input-wrap:before,
.woocommerce-page .form-product-review .acf-field-63f896dac9e23 .acf-input .acf-input-wrap:before,
.woocommerce-page .form-product-review .acf-field-63f896ddc9e24 .acf-input .acf-input-wrap:before {
  content: "-";
  background: #c4c3e3;
}

.woocommerce-account .product-registration-thank-you span {
  color: #0e2244;
}
.woocommerce-account .product-registration-thank-you a {
  display: inline-block;
  background: #a7c83b;
  padding: 10px 28px;
  color: #fff !important;
  margin-top: 30px;
  border-radius: 50px;
  font-size: 15px;
  white-space: nowrap;
}
.woocommerce-account .product-registration-thank-you a:hover, .woocommerce-account .product-registration-thank-you a:focus {
  background: #110738;
}

.infoBoxTail {
  margin-bottom: -36px !important;
}
.infoBoxTail:after {
  display: none;
}

.infowindow-close {
  height: 13px;
  width: 13px;
  background-size: contain;
}

.sc-reseller-item-box {
  padding: 15px !important;
  background: #f0f0f8 !important;
}
.sc-reseller-item-box .sc-reseller-land {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  font-weight: 600;
}
.sc-reseller-item-box .sc-reseller-land img {
  height: 18px !important;
  width: auto !important;
  margin-right: 8px;
}
.sc-reseller-item-box .sc-reseller-content {
  font-size: 14px !important;
  display: flex;
  justify-content: space-between;
}
.sc-reseller-item-box .sc-reseller-content p {
  display: none;
}
.sc-reseller-item-box .sc-reseller-content span:not(.reseller-quote) {
  display: block;
}
.sc-reseller-item-box .sc-reseller-content a {
  color: #110738 !important;
}
.sc-reseller-item-box .sc-reseller-content a:hover, .sc-reseller-item-box .sc-reseller-content a:focus {
  color: #902082 !important;
}
.sc-reseller-item-box .sc-reseller-content .reseller-more {
  margin-top: 20px;
  text-decoration: underline;
}
.sc-reseller-item-box .sc-reseller-content .reseller-more.post-link.branchYes {
  display: none;
}
.sc-reseller-item-box .sc-reseller-content .reseller-more.branch-link.branchNo {
  display: none;
}
.sc-reseller-item-box .sc-reseller-content .reseller-quote {
  margin-top: 10px;
}
.sc-reseller-item-box .sc-reseller-content .reseller-quote a {
  color: #fff !important;
}

.font-18 {
  font-size: 18px !important;
}

@media (min-width: 801px) {
  .font-20 {
    font-size: 20px;
  }
}
@media (max-width: 800px) {
  .font-20 {
    font-size: 18px;
  }
}

@media (min-width: 801px) {
  .font-22 {
    font-size: 22px;
  }
}
@media (max-width: 800px) {
  .font-22 {
    font-size: 20px;
  }
}

@media (min-width: 801px) {
  .font-25 {
    font-size: 25px;
  }
}
@media (max-width: 800px) {
  .font-25 {
    font-size: 22px;
  }
}

@media (min-width: 801px) {
  .font-28 {
    font-size: 28px;
  }
}
@media (max-width: 800px) {
  .font-28 {
    font-size: 23px;
  }
}

@media (min-width: 801px) {
  .font-32 {
    font-size: 32px;
  }
}
@media (max-width: 800px) {
  .font-32 {
    font-size: 24px;
  }
}

@media (min-width: 1025px) {
  .font-50 {
    font-size: 50px;
  }
}
@media (min-width: 801px) and (max-width: 1023px) {
  .font-50 {
    font-size: 42px;
  }
}
@media (max-width: 800px) {
  .font-50 {
    font-size: 30px;
  }
}

@media (min-width: 1025px) {
  .font-55 {
    font-size: 55px;
  }
}
@media (min-width: 801px) and (max-width: 1023px) {
  .font-55 {
    font-size: 44px;
  }
}
@media (max-width: 800px) {
  .font-55 {
    font-size: 30px;
  }
}

@media (min-width: 1025px) {
  .font-62 {
    font-size: 62px;
  }
}
@media (min-width: 801px) and (max-width: 1023px) {
  .font-62 {
    font-size: 48px;
  }
}
@media (max-width: 800px) {
  .font-62 {
    font-size: 30px;
  }
}

.sc-button,
.sc-login-form .button {
  display: inline-block;
  background: #a7c83b !important;
  padding: 8px 24px !important;
  color: #fff !important;
  margin-bottom: 10px !important;
  border-radius: 50px !important;
}
.sc-button:hover, .sc-button:focus,
.sc-login-form .button:hover,
.sc-login-form .button:focus {
  background: #110738 !important;
}

a.with-chevron:after,
.with-chevron .elementor-heading-title:after,
.with-chevron .elementor-post__title a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 20px;
  font-size: 18px;
}/*# sourceMappingURL=main.css.map */