/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Abhinav || Git Setup
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
Text Domain: vr-expert-business
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* @import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap');  */

html,
body {

  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}


/*STYLE FONTS COLOR SIZE*/
section#top-header {
  overflow: hidden;
}

.elementor-125.elementor-location-footer .custom-footer .footer-part .elementor-heading-title {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 600;
  color: #000 !important;
}


.elementor-location-footer .elementor-text-editor a {
  color: rgba(54, 54, 54, 1);
  font-size: 14px;
  font-weight: 400;
  font-family: 'Poppins';
}

.elementor-location-footer .elementor-text-editor a:hover {
  color: #33b7bd;
}

section#custom-bekijk span.elementor-icon-list-text {
  font-family: 'Poppins';
  color: rgb(243, 149, 98);
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
}

section#custom-bekijk span.elementor-icon-list-text:hover {
  text-decoration: underline;
}

section#vrijblijvend-advies a.elementor-button-link {
  font-size: 14px;
  font-weight: 600;
  color: rgb(12, 12, 12);
}

section#custom-card h2.elementor-heading-title {
  color: rgb(51, 183, 189);
}

section#custom-card .elementor-text-editor ul li {
  font-size: 12px;
  font-weight: 400;
  color: rgb(51, 51, 51);
}

section#custom-card i.fas.fa-shopping-cart {
  display: block;
}

section#custom-card span.elementor-button-icon:after {
  display: none;
}

#custom-card .elementor-text-editor a:hover {
  text-decoration: underline;
}

#custom-card a.elementor-button-link:hover {
  transform: scale(1.1);
}

#custom-services ul.elementor-icon-list-items li a:hover {
  text-decoration: underline;
  color: #f6a162;
}

.elementor-101 .elementor-element.elementor-element-1203e395:not(.elementor-motion-effects-element-type-background) {
  background-image: linear-gradient(#fff, #eaeaea) !important;
}

.elementor-101 .elementor-element.elementor-element-0bc9f87 .elementor-nav-menu--main .elementor-item {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

#site-header {
  border-bottom: 0 !important;
}

#custom-services .elementor-row .elementor-inner-column:first-child {
  width: 42%;
}

#custom-services .elementor-row .elementor-inner-column:last-child {
  width: 58%;
}

#custom-services .elementor-row .elementor-inner-column:first-child img {
  width: 100%;
  height: 310px;
}

#custom-news a.elementor-post__read-more:hover,
#custom-use-cases a.elementor-button-link:hover,
#custom-partners a.elementor-button-link:hover {
  text-decoration: underline;
}

#volgende-case h2.elementor-heading-title a:hover {
  text-decoration: underline;
}

#top-search .elementor-widget-wrap {
  max-width: 788px;
  width: 100%;
  margin: 0 auto;
}

#top-search .wc_ps_sidebar_container {
  border-radius: 20px 20px 20px 20px !important;
  -moz-border-radius: 20px 20px 20px 20px !important;
  -webkit-border-radius: 20px 20px 20px 20px !important;
  margin: 3px 0 0 0 !important;
}

#top-search .wc_ps_sidebar_container .wc_ps_nav_submit .wc_ps_nav_submit_icon {
  padding-top: 3px;
  color: #F39562;
}

#top-search .wc_ps_sidebar_container .wc_ps_nav_submit {
  background-color: white;
  border-right: 0;
  border-left: 0;
}

ul.custom-payment-icon li {
  width: 40%;
  display: inline-block;
  margin: 8px 0;
}

ul.custom-payment-icon {
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-101 .elementor-element.elementor-element-4f4177d8>.elementor-widget-container {
  padding: 42.5px 0px 0 0px !important;
}

.elementor-101 .elementor-element.elementor-element-6ee8a1ea>.elementor-element-populated {
  border-radius: 60px 60px 60px 60px !important;
}

.woof_redraw_zone h4 {
  font-size: 16px;
  font-weight: 400;
}

#right-sidebar .woof_list li{
  margin: unset !important;
}

.woof_list label {
  color: #333;
  font-weight: 300;
  font-size: 15px;
}

.woof_list label.woof_checkbox_label_selected {
  font-weight: 500;
  font-size: 16px;
}

#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
  background-color: #ffffff !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
  color: #000 !important;
  text-shadow: 0 0 0;
}

#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
  background: #F39562 !important;
}

#wc-bookings-booking-form {
  width: 100%;
  max-width: 350px;
  background: rgb(244, 244, 244);
}

div#Verstuur-custom span.elementor-button-icon {
  display: none;
}



.wmc-cart-wrapper .wmc-cart {
  right: initial !important;
}

.wmc-cart-wrapper .wmc-cart img {
  width: 27px;
}

.wmc-cart-wrapper .wmc-count {
  right: -20px;
  background-color: transparent;
  color: #f39562;
  font-size: 15px !important;
  font-weight: 500;
}

.wmc-cart-wrapper {
  right: 35px !important;
  top: 23px !important;
  position: absolute;
}

.homepageproduct .product-des ul li:after {
  position: absolute;
  left: -10px;
  top: 4px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #000;
  content: "";
}

.homepageproduct .product-des ul li {
  list-style: none;
}


header#site-header .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_field,
header#site-header .wc_ps_container.wc_ps_sidebar_container .wc_ps_search_keyword {
  height: 40px !important;
}

.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_left,
.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_right,
.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_fill,
.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_scope,
.wc_ps_container.wc_ps_sidebar_container .wc_ps_category_selector,
.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_submit,
.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_field,
.wc_ps_container.wc_ps_sidebar_container .wc_ps_search_keyword {
  height: 40px !important;
}

header#site-header .wc_ps_container .wc_ps_search_keyword {
  font-family: 'Poppins' !important;
  font-weight: 300 !important;
  font-size: 15px !important;
  color: #afafaf !important;
  padding-left: 70px !important;
}

.wc_ps_container .wc_ps_nav_submit {
  padding: 0 20px !important;
}

header#site-header .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_submit {
  height: 40px !important;
}

header#site-header .wc_ps_sidebar_container {
  border: solid 1px #fff !important;
}

header#site-header .wc_ps_sidebar_container.wc_ps_container_active {
  border: solid 1px rgba(51, 183, 189, 1) !important;
}

header#site-header .wc_ps_sidebar_container .wc_ps_nav_field .wc_ps_search_keyword {
  font: 300 15px/1.4 'Poppins';
}

.read_more_text {
  display: none;
}

section.elementor-element.elementor-element-2366788 p {
  font-family: 'Poppins';
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-395 .elementor-element.elementor-element-6ff673b ul.elementor-icon-list-items li.elementor-icon-list-item a:hover {
  text-decoration: underline;
  color: #f3956c;
}

.product-list .right-algin-product .addtocartbtn {
  margin: 28px auto 0 auto;
}

.elementor-element-2366788 li.elementor-icon-list-item a span {
  font-weight: 500;
}

.predictive_results ul li,
.predictive_results ul li a,
.predictive_results ul li p {
  font-family: 'Poppins' !important;
}

.predictive_results.predictive_results_sidebar .rs_content_popup .rs_name,
.predictive_results.predictive_results_sidebar .ajax_search_content_title {
  font: 500 15px/1.4em 'Poppins' !important;
}

.predictive_results.predictive_results_sidebar .rs_content_popup .rs_description,
.predictive_results.predictive_results_sidebar .rs_content_popup .rs_cat,
.predictive_results.predictive_results_sidebar .rs_content_popup .rs_cat>a,
.predictive_results.predictive_results_sidebar .rs_content_popup .rs_price {
  font: 400 14px/1.4em 'Poppins' !important;
}

/*STYLE FONTS COLOR SIZE*/



.woocommerce .product-list .right-algin-product .product_image .woo-entry-image {
 display: flex;
 width: 95px;
 height: 95px;
 border: 2px solid #ccc;
 border-radius: 50%;
 align-content: center;
 padding: 10px;
 align-items: center;
 justify-content: center;
}

/* .product_image .woo-entry-image img{
  max-height: 99px !important;
  width: auto;
  margin: auto;
  height: auto;
  object-fit: contain;
  border: 2px solid #F5F5F5;
  border-radius: 50px;
} */

.product-list {
  display: flex;
}

.product-list .left-algin-product {
  text-align: left;
  width: 55%;
}

.product-list .left-algin-product h2 {
  font-family: 'Poppins';
  font-weight: 600;
}

.product-list .left-algin-product h2 a {
  color: #33B7BD;
}

.product-list .right-algin-product {
  width: 45%;
}

.product-list .right-algin-product .addtocartbtn {
  background: #F39562;
  max-width: 130px;
  margin: 0 auto;
}

.product-list .right-algin-product .addtocartbtn a.vr_add_to_cart_btn.product_btn,
.product-list .right-algin-product .addtocartbtn a.vr_add_to_cart_btn.product_btn {
  position: relative;
  opacity: 1;
  visibility: visible;
  padding: 10px 0;
  background: transparent;
  display: block;
  color: #fff;
  text-transform: none !important;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0px !important;
}


.product-list .right-algin-product .addtocartbtn a.vr_add_to_cart_btn.product_btn i,
.product-list .right-algin-product .addtocartbtn a.vr_add_to_cart_btn.product_btn i {

  font-size: 15px;
  margin-right: 0px;
}

.product-list .right-algin-product .addtocartbtn:hover {
  transform: scale(1.1);
  transition: all .3s ease-in-out 0s;
}

.woocommerce ul.products li.product .price {
  font-size: 20px;
  font-family: 'Poppins';
  font-weight: 600;
}

.post-type-archive-product.woocommerce ul.products .product {
  padding: 15px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  margin: 0 15px 30px;
  width: calc(33.33% - 30px);
  height: 230px;
  overflow: hidden;
  cursor: pointer;
}

.post-type-archive-product.woocommerce ul.products.list .product {
  height: auto;
  overflow: visible;
}

.home .product-des {
  margin-bottom: 34px;
}

.product-des {
  margin: 15px 0 34px 0;
}

.post-type-archive-product .container,
.single-product .container {
  width: 100%;
}

#content-wrap {
  width: 100%;
}

.post-type-archive-product .content-area {
  width: 80%;
  border: 0;
}

/* .post-type-archive-product .widget-area {
  width: 13%;
} */

.content-left-sidebar .widget-area{
 float: none !important;
 width: 32%;
}
.widget-area{
 width: auto;
}

body.archive form.woocommerce-ordering .orderby.hasCustomSelect{
  opacity: unset!important;
}

.product-des ul {
  /* padding-left: 10px !important; */
  margin: 0 !important;
}

.product-des ul li {
  position: relative;
  color: #333333;
  font-size: 14px;
  margin: 0 0 10px !important;
  text-align: left;
  padding-left: 10px;
  text-wrap:wrap;
}

.product-des ul li:before {
  position: absolute;
  left: 0px;
  top: 5px;
  background: #333333;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  content: "";
}

.left-algin-product p a {
  color: #33B7BD;
}

.left-algin-product p a:hover {
  text-decoration: underline;
}

.woocommerce .products .product-inner .left-algin-product p a.vr_add_to_cart_btn.product_btn,
.woocommerce .products .product-inner .left-algin-product p a.vr_add_to_cart_btn.product_btn {
  text-decoration: underline;
  position: relative;
  color: #33B7BD !important;
  left: auto;
  top: auto;
  width: auto !important;
  opacity: 1 !important;
  background: transparent;
  overflow: visible !important;
}

a.vr_add_to_cart_btn.product_btn,
a.vr_add_to_cart_btn.product_btn {
  visibility: visible !important;
}

.page_head {
  max-width: 60%;
  margin: 0 auto;
}

.centered-page-header .page_head .page-header-title {
  font-size: 20px;
  color: #33B7BD;
  font-family: 'Poppins';
  font-weight: 600;
  margin-bottom: 20px;
}

.centered-page-header .page_head .page-subheading {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Poppins';
  line-height: 25px;
}

nav.site-breadcrumbs.clr {
  text-align: left;
}

nav.site-breadcrumbs.clr ol.trail-items li {
  color: #000;
}

li.trail-item.trail-begin {
  padding-left: 13px;
}

nav.site-breadcrumbs.clr ol.trail-items li a {
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 400;
}

nav.site-breadcrumbs.clr .icon-home:before {
  content: " ";
  background: url(https://vr-expert.com/wp-content/themes/vr-expert-multilingual-webshop/images/home-icon.png) no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 5px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  top: 0 !important;
}

section.related.products {
  clear: both;
  padding: 30px 0;
}

.owp-qv-content-wrap section.related.products {
  background: #f7f7f7;
  padding: 30px;
}


 section.related.products ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel {
  width: 33.333%;
  display: flex;
  float: left;
  position: relative;
}

a.stretched-link {
 position: absolute;
 inset: 0;
}
.pro-rel-left a,
.pro-rel-right a,
.addtocart a {
 position: relative;
 z-index: 2;
}

label.wc-pao-addon-name {
  color: #F39562;
  font-size: 16px;
  margin-bottom: 30px;
}

.woocommerce div.product .summary .added_to_cart {
  display: inline-block;
  margin: 15px 0;
  border: 0 !important;
  text-transform: capitalize !important;
  color: #33B7BD;
  font-weight: 400 !important;
  font-size: 14px !important;
}

.owp-qv-content-inner {
  max-width: 910px !important;
  border: 1px solid #707070;
  box-shadow: unset !important;
  padding: 51px 55px 40px;


}

.woocommerce div.product form.cart {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.woocommerce .owp-qv-content-inner div.product p.price {
  font-size: 30px;
  margin: 0 0 10px;
  color: #333;
  font-weight: 700;
}

.post-type-archive-product.woocommerce section.related.products ul.products.oceanwp-row.clr.grid {
  margin: 0;
}

.pro-rel-left {
  width: 30%;
}

.pro-rel-right {
  width: 70%;
  padding-left: 15px;
}

.pro-rel-right h2 {
  font-size: 16px;
  text-transform: capitalize;
}

section#productaccesoires .pro-rel-right h2 {
  font-size: 16px !important;
  text-transform: capitalize;
  color: RGB(51, 183, 189) !important;
}

.pro-rel-right h2 a {
  color: #33B7BD;
}

.pro-rel-right .product-des ul {
  padding: 0;
}

.pro-rel-right .product-des ul li {
  font-size: 14px;
  margin: 0 0 8px !important;
  font-weight: 300;
  line-height: 1;
}

.pro-rel-right .product-des ul li:before {
  display: none;
}

.woocommerce .pro-rel-right .product-des ul {
  padding: 0 !important;
}

.woocommerce .pro-rel-right .addtocartbtn a {
  color: #fff;
  font-weight: 400;
  width: 143px;
  height: 43px;
  background: #F39562;
  box-shadow: 4px 4px 25px #00000040;
  display: inline-block;
  text-align: center;
  line-height: 43px;
  font-size: 15px;
}

.woocommerce .pro-rel-right .addtocartbtn a:hover {
  text-decoration: underline;
}

.pro-rel-right .addtocartbtn:hover {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out 0s;
  display: inline-block;
}

.pro-rel-left .addtocartbtn:hover a {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out 0s;
}

.pro-rel-left .addtocartbtn {
  padding-top: 15px;
}

.pa-slider .product-des {
  margin: 0;
}

.woocommerce .pro-rel-right .addtocartbtn a i.fa.fa-shopping-cart {
  padding-right: 15px;
}

.product-price {
  font-weight: 500;
  font-family: 'Poppins';
  color: rgba(51, 51, 51, 1);
  font-size: 18px;
  margin-bottom: 0;
}

  .cart .product-price{
   width: 60%;
   text-transform: lowercase;
 }

 .cart .quote-note{
   font-size: 12px;
 }

.owp-qv-content-inner .purchase-product ul.owp-qv-slides.slides li img {
  width: 50% !important;
  margin: 0 auto;
}

.owp-qv-content-inner .purchase-product .single-product.woocommerce.content-full-width div.product div.summary p {
   color: #333333;
  font-size: 15px;
  font-family: 'Poppins';
  line-height: 25px;
  font-weight: 400;
}

.woocommerce .accessoires-product form.cart div.quantity {
  float: none !important;
  margin: 0 0 15px;
}

.accessoires-product p.form-row.form-row-wide.wc-pao-addon-wrap {
  margin-bottom: 5px;
}

.purchase-product p.form-row.form-row-wide.wc-pao-addon-wrap {
  margin-bottom: 5px;
}

.productaccesoires-product {
  display: flex;
}

.top-line-heading {
  clear: both;
  width: 100%;
  background: #33B7BD;
}



.top-line-heading a {
  width: 24.6%;
  display: inline-block;
  padding-left: 4%;
  font-weight: 500;
  font-size: 15px;
  color: #fff;
  line-height: 50px;
}

.top-line-heading a:hover {
  text-decoration: underline;
}

.product-des p {
  font-weight: 300;
  font-size: 15px;
  color: rgb(51, 51, 51);
}

.productservices .ps-wrap {
  width: calc(33.333% - 30px);
  float: left;
  display: flex;
  height: 310px;
  box-sizing: border-box;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  margin: 30px 15px;
  background: rgba(255, 255, 255, 0.8);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(233, 233, 233, 0.8) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(233, 233, 233, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(233, 233, 233, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(233, 233, 233, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(233, 233, 233, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(233, 233, 233, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
}

.productservices .ps-wrap .productservices_image {
  width: 37%;
}

.productservices_details {
  width: 63%;
  /*display: flex; align-items: center;*/
  padding: 50px 25px 25px 25px;
}

.productservices .ps-wrap .productservices_image img {
  width: 100%;
  object-fit: cover !important;
  height: 100%;
}

.productservices_details a {
  color: #F39562;
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 14px;
}

.productservices_details a:hover {
  text-decoration: underline;
}

.ps-heading-wrap img {
  width: 22px;
  height: auto;
  margin-right: 10px;
  object-fit: contain;
}

.ps-heading-wrap h2 {
  margin-bottom: 0;
  color: rgb(12, 12, 12);
}

.ps-heading-wrap {
  display: flex;
  margin-bottom: 5px;
  align-items: center;
}

.addtocart a.vr_add_to_cart_btn.product_btn.buy_btn,
.addtocart a.vr_add_to_cart_btn.product_btn.buy_btn {
  background: #F39562;
  opacity: 1 !important;
  position: relative;
  overflow: visible !important;
  color: #fff;
  padding: 11px 30px;
  top: auto;
  font-weight: 400;
  display: inline-block;
  text-transform: inherit;
  max-width: 213px;
  font-size: 15px;
}

.summary.entry-summary p a.vr_add_to_cart_btn.product_btn,
.summary.entry-summary p a.vr_add_to_cart_btn.product_btn {
  position: relative;
  color: #33b7bd !important;
  opacity: 1;
  overflow: visible;
  background: transparent;
  text-transform: capitalize;
  text-decoration: underline;
  font-size: 15px;
}

section.related.products .pro-rel-right h2 {
  text-align: left;
}

section#productinformatie {
  background: #f7f7f7;
  margin: 20px 0;
  padding: 15px 4%;
  display: flex;
}

section#productinformatie .productinformatie-inner p {
  font-family: 'Poppins';
  font-weight: 400;
  color: #000;
  line-height: 28px;
  font-size: 14px;
}

.pro-cons-outer .pc-inner h3 {
  margin-bottom: 10px;
  display: inline-block;
  font-family: 'Poppins';
  font-weight: 400;
  line-height: 28px;
  font-size: 14px;
}

/* .pro-cons-outer .pc-inner img{ padding-right: 20px;} */
.pro-cons-outer .pc-inner img {
  margin-right: 20px;
}

section#productinformatie .productinformatie-inner p a {
  color: #F39562;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
}

section#productinformatie .productinformatie-inner {
  width: 50%;
}

.pro-cons-outer {
  padding-left: 15%;
}

.product-Informatie .elementor-widget-text-editor {
  margin-bottom: 0 !important;
}

.product-Informatie a.elementor-button {
  padding: 0;
}

.product-Informatie h4.elementor-heading-title {
  color: #000 !important;
  font-size: 20px;
}

section#productspecificaties {
  background: #f7f7f7;
  padding: 15px 4%;
  margin-bottom: 20px;
}

.product-Informatie .elementor-accordion a {
  color: #000;
}

section#productspecificaties h2,
section#productinformatie h4 {
  font-weight: 600;
  font-family: 'Poppins';
  font-size: 20px;
  color: #333;
}

section#productinformatie .productinformatie-inner p a:hover {
  text-decoration: underline;
}

section#productaccesoires h2 {
  color: #333333;
  min-height: 56px;
  font-weight: 600;
  font-family: 'Poppins';
  font-size: 20px;
}

section#productaccesoires .pro-rel-right h2 {
  color: rgba(51, 183, 189, 1);
  min-height: 56px;
  font-weight: 600;
  font-family: 'Poppins';
  font-size: 16px;
}

.productservices_details p {
  color: rgba(51, 51, 51, 1);
  line-height: 28px;
  font-weight: 400;
  font-size: 14px;
  height: 160px;
}



section.related.products.single-related-product .product-des p {
  font-weight: 400;
  font-size: 12px;
}

.elementor-101 .elementor-element.elementor-element-1ae8d8b6 {
  z-index: 9 !important;
}

table.productspecificaties tr td {
  font-weight: 400;
  font-family: 'Poppins';
  line-height: 28px;
  font-size: 14px;
  color: rgba(51, 51, 51, 1);
}

table.productspecificaties tr td.td1 {
  width: 15%;
}

table.productspecificaties tr td.td2 {
  width: 5%;
}

table.productspecificaties tr td.td3 {
  width: 5%;
}

table.productspecificaties tr td.td4 {
  width: 25%;
  padding-left: 15%;
}

table.productspecificaties tr td.td5 {
  width: 15%;
  font-weight: 500;
}

table.productspecificaties tr td.td6 {
  width: 25%;
  padding-left: 15%;
}

table.productspecificaties tr td.td7 {
  width: 10%;
  font-weight: 500;
}

.file-upload .file-inner {
  width: 40%;
  display: inline-block;
}

table.productspecificaties {
  margin-bottom: 15px;
}


section.faq-section {
  clear: both;
  overflow: hidden;
  max-width: 80%;
  margin: 0 auto;
}

section.faq-section .cat_inner {
  width: 100%;
  margin-bottom: 20px;
}

section.faq-section .cat_inner .accordion-inner {
  vertical-align: top;
  width: 49.5%;
  padding-right: 20px;
  display: inline-block;
  margin-bottom: 10px;
}

section.faq-section .cat_inner .accordion a.toggle {
  font-size: 15px;
  padding-left: 20px;
  line-height: 28px;
  position: relative;
}

section.faq-section .cat_inner .accordion a.toggle:hover {
  color: #33b7bd;
}

section.faq-section .cat_inner .accordion a.toggle:before {
  position: absolute;
  left: 0;
  top: 5px;
  content: "";
  background: url(https://vr-expert.com/wp-content/themes/vr-expert-multilingual-webshop/images/Polygon-12.png) no-repeat;
  width: 12px;
  height: 15px;
  background-size: 90%;
  transition: all 0.2s ease-in-out 0s;
}

section.faq-section .cat_inner .accordion a.toggle.arrow-icon:before {
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out 0s;
}

section.faq-section .cat_inner .accordion .acc-inner {
  padding: 15px;
  /* background: #f2f2f2; */
  margin: 10px 50px 20px 0;
}

section.faq-section .cat_inner h2 {
  color: #33B7BD;
  margin-bottom: 5px;
  font-weight: 600;
}

section.faq-section h2.faq-heading {
  text-align: center;
}

section.related.products h2 {
  text-align: center;
  font-weight: 600;
  font-family: 'Poppins';
}

.single-product ul.owp-product-nav {
  display: none;
}

.single-product.woocommerce.content-full-width div.product div.images {
  width: 62%;
}

.single-product.woocommerce.content-full-width div.product div.summary {
  width: 30%;
  margin-left: 8%;
}

/*.woocommerce div.product { padding-top: 30px;}*/
.single-product.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-control-thumbs li {
  width: 136px;
  text-align: center;
  min-height: 126px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  margin: 15px 5px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-product.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-control-thumbs::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
}

.addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn,
.addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn {
  font-weight: 400;
  color: #fff;
  text-transform: inherit !important;
  height: 43px;
  background: #F39562;
  box-shadow: 4px 4px 25px #00000040;
  display: inline-block;
  text-align: center;
  line-height: 43px;
  opacity: 1;
  font-size: 14px;
  padding: 0 2px;
  position: relative;
  width: 100%;
}

a.vr_add_to_cart_btn.under_line.product_btn,
a.vr_add_to_cart_btn.under_line.product_btn {
  position: relative;
  color: #33b7bd !important;
  opacity: 1;
  overflow: visible;
  background: transparent;
  text-transform: capitalize;
  text-decoration: underline;
  font-size: 15px;
}


.wc-proceed-to-checkout a.popup {
  font-family: 'Poppins';
  background: rgba(51, 183, 189, 1);
  color: #fff;
  padding: 10px;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 600;
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
  font-family: 'Poppins';
  display: inline-block;
  padding: 14px;
  background: rgba(243, 149, 98, 1);
  vertical-align: middle;
  font-family: 'Poppins';
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 600;
}

td.product-name {
  font-family: 'Poppins';
}

.woocommerce table.shop_table thead th {
  color: rba(68, 68, 68, 1);
  font-size: 20px;
  font-weight: 600;
  font-family: 'Poppins';
}

div#quote-contact-form {
  max-width: 600px !important;
  width: 100%;
}

div#quote-contact-form input {
  background: #f2f2f2;
  border: 0;
  margin-bottom: 20px;
}

.form-cls.adre-toev-cls {
  display: flex;
}

.form-cls.adre-toev-cls .adre {
  width: 70%;
  margin-right: 20px;
}

.form-cls.adre-toev-cls .Toev {
  width: 30%;
}

textarea#customer-message {
  border: 0;
  background: #f2f2f2;
  height: 133px;
  margin-bottom: 20px;
}

div#quote-contact-form .btn-submit {
  text-align: center;
}

div#quote-contact-form input.wpcf7-form-control.wpcf7-submit.btn.ntn-submit {
  background: #2bbcc1;
  height: 44px;
  font-weight: 700;
}

div#success_message {
  text-align: center;
}

div#success_message h3 {
  font-size: 30px;
  color: #F39562;
}

div#success_message a.bcktostore {
  background: #2bbcc1;
  height: 44px;
  font-weight: 700;
  color: #fff;
  line-height: 44px;
  display: inline-block;
  padding: 0 20px;
}

p.form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-760-installation-support-0-0 {
  margin-bottom: 0;
}

section.related.products.single-related-product ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel {
  box-shadow: 0 0 10px rgba(162, 162, 162, 0.3);
  cursor: pointer;
  flex: 0 0 30.666%;
}

section.related.products.single-related-product ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel .pro-rel-right {
  padding: 0 15px 15px 20px;
  width: 65%;
}

section.related.products.single-related-product ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel .pro-rel-right ul {
  padding-left: 15px !important;
}

section.related.products.single-related-product ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel .pro-rel-right .product-des {
  margin: 35px 0 35px 0;
}

section.related.products.single-related-product.homepageproduct.singrp .hpt h2 {
  min-height: auto;
}

section#productaccesoires {
  background: #f7f7f7;
  clear: both;
  padding: 25px 4% 40px;
}

section#productaccesoires .pa-slider {
  position: relative;
}

section#productaccesoires .pa-slider button.owl-prev {
  position: absolute;
  top: 50%;
  left: -40px;
  transform: translateY(-50%);
  font-size: 70px;
}

section#productaccesoires .pa-slider button.owl-next {
  position: absolute;
  top: 50%;
  right: -40px;
  transform: translateY(-50%);
  font-size: 70px;
}

section#productaccesoires .pa-slider .owl-dots {
  display: none;
}

.single-product.woocommerce.content-full-width div.product div.summary h2.single-post-title.product_title.entry-title {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 30px;
  font-weight: 700;
  color: black;
  margin-bottom: 40px;
}

.single-product.woocommerce div.product p.price .amount {
  margin-bottom: 15px;
  display: block;
  color: rgba(51, 51, 51, 1);
}


a.product_btn {
  color: rgb(51, 183, 189);
  font-weight: 700;
}

a.product_btn:hover {
  text-decoration: underline;
}

.single-product.woocommerce div.product p.price {
  font-size: 25px;
  line-height: 30px;
  font-family: 'Poppins';
  font-weight: 600;
  margin: 20px 0 0;
  color: #000000;
}

.woocommerce-product-details__short-description ul li {
  list-style: none;
  position: relative;
  color: #333333;
  font-size: 16px;
  font-family: 'Poppins';
  line-height: 25px;
  font-weight: 400;
  margin-bottom: 15px;
  padding-left: 5px;
}

.single-product.woocommerce.content-full-width div.product div.summary p {
  /*color: #333333; font-size: 16px;font-family: 'Poppins'; line-height: 25px; font-weight: 400;*/
}

.woocommerce-product-details__short-description ul {
  margin-bottom: 20px !important;
}

.woocommerce-product-details__short-description ul li:before {
  position: absolute;
  left: -20px;
  top: 7px;
  content: "";
  background: url(https://vr-expert.com/wp-content/themes/vr-expert-multilingual-webshop/images/tick-2.png) no-repeat;
  width: 17px;
  height: 20px;
  background-size: 90%;
  transition: all 0.2s ease-in-out 0s;
}

figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide a {
  display: block;
  text-align: center;
}

.woocommerce div.product div.woocommerce-product-details__short-description {
  margin: 20px 0 !important;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-installation-support p {
  margin-bottom: 10px !important;
  line-height: 1;
}

section#productspecificaties th,
section#productspecificaties tr,
section#productspecificaties td {
  background: transparent;
}

.woocommerce-checkout nav.site-breadcrumbs,
.page-id-1107 nav.site-breadcrumbs {
  display: none;
}

.woocommerce-checkout .page-header,
.page-id-1107 .page-header {
  background-color: transparent;
  text-align: center;
}

.woocommerce-checkout .page-header .page_head h1.page-header-title,
.page-id-1107 .page-header .page_head h1.page-header-title {
  color: #F39562;
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 30px;
}

section.thankyou-page {
  text-align: center;
  padding: 50px;
  max-width: 530px;
  margin: 0 auto;
}

section.thankyou-page p {
  color: #707070;
  font-size: 18px;
  font-family: 'Poppins';
  font-weight: 400;
}
/*
.woocommerce-checkout .woocommerce {
  max-width: 530px;
  margin: 0 auto 50px;
}
*/
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {
  border-color: #F39562;
  background: #F39562;
  color: #fff;
}

.wpmc-tabs-wrapper .wpmc-tab-item.current::before {
  border-bottom-color: #f39562;
}

.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number {
  border: 1px solid #f39562;
}

.wpmc-tabs-wrapper .wpmc-tab-item:before {
  border-bottom-color: #f39562;
}

.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number {
  line-height: 43px;
  width: 43px;
  min-width: 43px;
  min-height: 43px;
  color: #f39562;
  height: 43px;
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 500;
}

.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number {
  margin-top: -22.5px;
}

.woocommerce-checkout .woocommerce .woocommerce-billing-fields h3 {
  text-align: center;
  font-size: 18px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #333333;
}

.wpmc-nav-wrapper button#wpmc-back-to-cart,
.wpmc-nav-wrapper button#wpmc-next,
.wpmc-nav-wrapper button#wpmc-prev {
  background: #f39562 !important;
}

.woocommerce-checkout .woocommerce input[type="text"],
.woocommerce-checkout .woocommerce input[type="password"],
.woocommerce-checkout .woocommerce input[type="email"],
.woocommerce-checkout .woocommerce input[type="url"],
.woocommerce-checkout .woocommerce input[type="search"],
.woocommerce-checkout .woocommerce textarea,
.woocommerce-checkout .woocommerce span.select2-selection.select2-selection--single,
.woocommerce-checkout .woocommerce input[type="tel"] {
  background: #f2f2f2;
  border: 0;
}

.woocommerce-checkout .woocommerce input[type="checkbox"] {
  /*background-color: #f39562;*/
  border: 1px solid #f39562;
  line-height: 0;
  width: 22px;
  min-width: 22px;
  height: 22px;
}

.woocommerce-checkout .woocommerce input[type="checkbox"]:checked {
  background-color: #f39562;
}

.woocommerce-checkout .woocommerce input[type=checkbox]:checked:before {
  color: #ffffff;
  margin: 2px;
}

/*
.woocommerce-checkout .woocommerce form .form-row label {
  display: inline-block;
  margin: 0 0 5px;
  color: #AFAFAF;
  font-size: 15px;
}
*/
.woocommerce-checkout .woocommerce div#payment ul.payment_methods li {
  margin-bottom: 15px !important;
  background: #f2f2f2 !important;
}

.woocommerce-checkout .woocommerce div#order_review tfoot tr {
  background: #f2f2f2;
  margin-bottom: 15px !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th {
  background: transparent !important;
}

.woocommerce-checkout button#place_order {
  background: #f39562;
}


section#productaccesoires .productaccesoires-product .pro-rel-right h2 {
  min-height: inherit;
  margin-bottom: 0;
}

section.related.products.single-related-product.homepageproduct.singrp ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel {
  height: 230px;
}

section.related.products.single-related-product.homepageproduct.singrp h2 {
  color: #000;
}

span.elementor-button-icon:after {
  content: "\f07a";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #f39562;
  font-size: 24px;
}

a#elementor-menu-cart__toggle_button {
  border: 0;
}

span.elementor-button-icon i {
  display: none;
}

.woocommerce-cart .page-header,
.post-type-archive-product header.page-header.centered-page-header {
  background: transparent;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
  top: 1px !important;
  right: -24px !important;
  color: #000 !important;
  background-color: transparent !important;
  font-size: 15px !important;
  font-weight: 500;
}

nav.site-breadcrumbs.clr {
 position: relative !important;
 max-width: 1250px;
 margin: auto;
}

.woocommerce-cart h1.page-header-title.clr {
  text-align: center;
  color: rgb(51, 183, 189);
  font-weight: 600;
  font-size: 20px;
}

.woocommerce-product-gallery__image img {
  width: 60% !important;
  margin: 0 auto;
}

input[type="checkbox"] {
  margin: -3px 0 0 0 !important;
}




.home .elementor-395 .elementor-element.elementor-element-1928e9f9>.elementor-element-populated {
  padding: 0;
}

.home .productservices .ps-wrap {
  margin: 0 15px 15px;
}

section.elementor-element.elementor-element-2366788.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
  margin-bottom: 15px;
}

button#contact-ver span.elementor-button-text {
  padding: 5px;
}

.single.single-post .page-header {
  background-color: transparent !important;
  display: none;
}

.single.single-post .page-header nav.site-breadcrumbs.clr {
  margin-bottom: 25px;
}

section#use-cases {
  padding-top: 10px;
}

.post-type-archive-product .product-list .left-algin-product h2 {
  max-height: 56px;
}

.elementor-element-364b8ab6 a.elementor-button-link.elementor-button.elementor-size-sm.elementor-animation-grow {
  border-radius: 0;
}

.elementor-element-4d6a2098 span.elementor-icon-list-text {
  line-height: 1;
  margin: -8px 0 0 0;
  display: inline-block;
}

.elementor-element-6a7121a .elementor-text-editor u {
  display: inline-block;
}

a#elementor-menu-cart__toggle_button {
  margin-top: -4px;
}

section.related.products.single-related-product.homepageproduct .woo-entry-inner.clr.pro-rel {
  display: block !important;
}

section.related.products.single-related-product.homepageproduct .hpt h2 {
  margin-bottom: 0;
  text-align: left;
  padding-left: 20px;
}





.prdlist .product-list .right-algin-product,
section.related.products.single-related-product.homepageproduct .pro-rel-right,
section.related.products.single-related-product.homepageproduct .pro-rel-left {
  float: left;
}

.prdlist .product-list .right-algin-product {
  float: left;
}
.prdlist .hpt h2 a,
section.related.products.single-related-product.homepageproduct .hpt h2 a {
  color: #33B7BD;
  text-wrap: auto !important;
}

.prdlist .product-list {
  display: block;
}





section.related.products.single-related-product.homepageproduct .product_image {
  width: 65%;
  margin: 0 auto;
}



section.related.products.single-related-product.homepageproduct ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel {
  padding: 15px 0;
}

section.related.products.single-related-product.homepageproduct.singrp ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel .pro-rel-left .addtocartbtn {
  padding-top: 18px;
}


.single.single-product.woocommerce.content-full-width div.product div.summary p.price,
.single.single-product.woocommerce.content-full-width div.product div.summary span.amount {
  font-weight: 600;
  font-size: 25px;
}

.home .homepageproduct .product-price .woocommerce-price-suffix,
.home .homepageproduct .product-price {
    font: bold 16px/21px Poppins;
    margin-bottom: 2px;
}




.prdlist .hpt h2 {
  text-align: left;
  min-height: 61px;
  padding-left: 15px;
  margin-bottom: 0;
}


.prdlist .product-list .left-algin-product {
  float: left;
  padding: 15px;
}


.prdlist .product-list .product_image {
  min-width: 65%;
  margin: 0 auto 22px;
}

.prdlist .product-des {
  margin: 25px 0 15px 0;
}

.predictive_results.predictive_results_sidebar.ac_results_wp-widget-products_predictive_search {
  width: 788px !important;
}

ul.predictive_search_results li.ac_odd:first-child,
.predictive_results.predictive_results_sidebar .rs_content_popup .rs_description {
  display: none;
}



.pa-slider .product-des p,
.pa-slider .product-price {
  margin-bottom: 0;
}

section#productservices h2.ser_heading {
  color: #333;
  font-weight: 600;
  font-family: 'Poppins';
  text-transform: capitalize;
  font-size: 20px;
  margin: 30px 0 0 4%;
}

p.no-ser-cls {
  padding-left: 4%;
  font-family: 'Poppins';
  font-weight: 400;
  color: #000;
  line-height: 28px;
  font-size: 14px;
}

.single.single-product li.wc-pao-subtotal-line .price {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.single-product.woocommerce.content-full-width div.product div.summary p.form-field.form-field-wide.wc_bookings_field_persons {
  display: flex;
  align-items: center;
}

.single-product.woocommerce.content-full-width div.product div.summary p.form-field.form-field-wide.wc_bookings_field_persons label {
  margin: 0 5px 0 0;
  display: inline-block;
  line-height: 1;
}

.related.products ul.products .woo-entry-inner .pro-rel-right .product-des {
  min-height: 25px;
}

.productspecificaties {
  color: #000;
}

.woocommerce div.product div.summary button.single_add_to_cart_button {
  background-color: #F39562 !important;
  text-transform: inherit;
}

.quantity .minus,
.quantity .plus {
  background: #f39562 !important;
  color: #fff !important;
  border: solid 1px #f39562 !important;
}

.quantity .qty {
  border: 1px solid #f39562 !important;
}

.quantity .qty {
  border: 1px solid #f39562 !important;
  color: #333 !important;
  font-family: 'Poppins';
  font-weight: 500 !important;
  font-size: 16px !important;
}


.wc-bookings-booking-form fieldset {
  padding: 0;
}

input[type="number"]#wc_bookings_field_persons {
  position: relative;
  margin: 0;
  border: 1px solid #f2691f;
  padding: .2rem 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  width: 100%;
  max-width: 75px;
  border-radius: 0;
  background-color: #fff;
}

input[type="number"]#wc_bookings_field_persons::-webkit-outer-spin-button,
input[type="number"]#wc_bookings_field_persons::-webkit-inner-spin-button {
  -webkit-appearance: none;
  background: #f2691f url(https://vr-expert.com/wp-content/themes/vr-expert-multilingual-webshop/images/number-icon.png) no-repeat center center;
  width: 1em;
  border-left: 1px solid #f2691f;
  opacity: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

input[type="number"]#wc_bookings_field_persons::-webkit-inner-spin-button:hover,
input[type="number"]#wc_bookings_field_persons::-webkit-inner-spin-button:active {
  box-shadow: 0 0 2px #0CF;
  opacity: 1;
}

/* Override browser form filling */
input:-webkit-autofill {
  background: black;
  color: red;
}
.single.single-product.woocommerce .related.products,
.elementor-location-footer .elementor-element-bbee7e2 {
  margin-top: 0 !important;
}



/*CART PAGE*/
.woocommerce-page .cart-collaterals .cart_totals {
  border: 0 none !important;
  padding-right: 0 !important;
}

.woocommerce .cart-collaterals h2 {
  display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
  border: 0 none !important;
}

table.shop_table.shop_table_responsive {
  background: #f2f2f2;
  position: relative;
  padding-top: 15px;
}


td.product-name {
  color: #333;
  font-weight: 700;
  font-size: 20px;
}

td.product-name dl.variation {
  font-size: initial;
  font-weight: normal;
}

.woocommerce-cart .quantity.buttons_added {
  margin-left: -52px;
}

.woocommerce-cart table.cart td.actions button[name='update_cart'] {
  opacity: 1 !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  text-transform: capitalize !important;
}

.woocommerce-cart .quantity .minus,
.woocommerce-cart .quantity .plus {
  line-height: 25px !important;
}

.woocommerce-cart .quantity .qty,
.woocommerce-cart .quantity .minus,
.woocommerce-cart .quantity .plus {
  min-height: 30px !important;
}

.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  background: #fff !important;
  border: 0 !important;
}


button#contact-ver span span.elementor-button-icon,
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents:before,
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message {
  display: none;
}

.woocommerce-cart table.shop_table.shop_table_responsive:before {
  position: absolute;
  left: -115%;
  top: 0;
  content: "";
  background: #f2f2f2;
  width: 115%;
  height: 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .wc-proceed-to-checkout {
  text-align: right;
}

.woocommerce td.product-name dl.variation dt {
  color: #333;
}

.home section.elementor-element.elementor-element-364b8ab6.elementor-section-height-min-height.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-inner-section {
  height: 427px;
}



.woocommerce-cart .cart_totals.calculated_shipping {
  background: transparent !important;
}

form.cart .wc-pao-addon.wc-pao-addon-service {
  padding-right: 10px;
}


span.service_price {
  display: block;
  padding-left: 30px;
  line-height: 1;
  font-size: 12px;
  font-family: 'Poppins';
  font-weight: 400;
  color: #F39562;
}

span.service_price .amount {
  color: #F39562;
}

.single.single-product label input {
  margin-right: 8px !important;
  display: inline-block;
}

.single.single-post nav.site-breadcrumbs.clr,
.single.single-portfolios nav.site-breadcrumbs.clr,
.single.single-blogs nav.site-breadcrumbs.clr {
  display: none;
}

/* Product tooltip */
span.tooltip.service_tool {
  display: inline-block;
  padding-left: 5px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}

span.tooltip.service_tool img {
  width: 18px !important;
}

span.tooltiptext {
  display: none;
  position: relative;
}

span.tooltiptext:before {
  width: 30px;
  height: 15px;
  content: "";
  background: url(https://vr-expert.com/wp-content/themes/vr-expert-multilingual-webshop/images/caret-icon.png) no-repeat;
  display: block;
  position: absolute;
  top: -15px;
  left: 50%;
  background-size: 100%;
  z-index: 10;
}

span.tooltip.service_tool:hover span.tooltiptext {
  display: block;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Poppins';
  position: absolute;
  left: -150px;
  top: 32px;
  width: 300px;
  height: auto;
  padding: 10px;
  color: #333;
  z-index: 9;
  border: solid 1px #c3c3c3;
  background: #fff;
}


/*result page*/
.woocommerce div#ps_list_items_container ul.products .product {
  overflow: hidden;
  padding-bottom: 20px;
  padding: 15px 8px 0;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  margin: 0 15px 30px;
  height: 230px;
  width: calc(33.33% - 30px);
  overflow: hidden;
}

.woocommerce div#ps_list_items_container ul.products .product .left-algin-product {
  padding-top: 0;
}

/*result page*/

button.single_add_to_cart_button.button.alt {
  float: left;
  clear: both;
  margin-top: 15px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-services,
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-service {
  max-width: 45%;
  width: 100%;
}

.cart_header {
  text-align: left !important;
}

.cart_header a {
  padding: 8px 18px;
}

.single-product .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-services {
  max-width: 50%
}

.predictive_results.predictive_results_sidebar .ac_over .ajax_search_content {
  background-color: rgba(51, 183, 189, 1);
  border-color: rgba(51, 183, 189, 1) !important;
}

.post-type-archive-product section.faq-section {
  margin-top: 30px;
}

.woof_childs_list_opener span {
  height: 17px !important;
}

.single.single-use_cases header.page-header,
.single.single-blogs header.page-header,
.single.single-portfolios header.page-header,
.page-id-939 header.page-header,
.single.mkb-single header.page-header,
.tax-kbtopic.mkb-archive header.page-header,
.search header.page-header {
  display: none !important;
}

.product_image {
  position: relative;
}

.software-archive-image-text-container .product_image{
display: flex;
justify-content: center;
align-items: center;
min-height: 100px;
}


.single.single-product.woocommerce .pro-rel-right .addtocartbtn a {
  width: auto;
  padding: 0 15px;
}

.single.single-product .addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn,
.single.single-product .addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn {
  font-size: 13px;
}

.single-product.woocommerce div.product .product-price span.amount {
  font-size: 18px;
  font-weight: 500;
  font-family: 'Poppins';
  color: rgba(51, 51, 51, 1);
}

.single.single-product.woocommerce .productaccesoires-product .addtocartbtn a.added_to_cart {
  display: inline-block;
  margin: 8px 0 0;
  border: 0 !important;
  text-transform: capitalize !important;
  color: #33B7BD;
  font-weight: 400 !important;
  font-size: 14px !important;
  background: transparent;
  box-shadow: none;
}

/*
.single-product.woocommerce div.product span.amount {
  font: 600 25px/30px Poppins;
  margin: 20px 0 0;
  color: #000;
}
*/

.woocommerce ul.products li.product span.amount {
  transition: all 0.3s ease;
}
.woocommerce ul.products li.product span.amount,
span.pricesuf
{
  font-size: 18px;
  text-align: center;
  font-family: 'Poppins';
  font-weight: 600;
}

span.pricesuf {
  color: #000;
}

.woocommerce .pro-rel-right .addtocartbtn a.resource {
  background: none !important;
  color: #2BBCC1 !important;
  box-shadow: 0 0 0;
  padding: 0 !important;
  text-decoration: underline;
}

/*RQUEST A QUOTE AREA CSS START*/

.page-id-30019 header.page-header .page-header-title {
  font-weight: bold;
  color: #33b7bd;
  text-align: center;
}

.page-id-30019 .page-header {
  background-color: transparent;
  padding: 34px 0 0;
}

.custom-quote-left td.actions input.button {
  background: #f39562;
}

.woocommerce-cart-form__contents tbody tr td.actions {
  padding-right: 20px;
}

.custom-quote {
  padding: 0 0 100px;
}

.custom-quote-right .btn-submit input[type=submit] {
  background-color: #f39562 !important;
}

.woocommerce-cart-form__contents thead tr th.product-price,
.woocommerce-cart-form__contents thead tr th.product-thumbnail,
.woocommerce-cart-form__contents thead tr th.product-remove,
.woocommerce-cart-form__contents thead tr th.product-quantity,
.woocommerce-cart-form__contents thead tr th.product-subtotal,
.woocommerce-cart-form__contents tbody tr td.product-subtotal
.woocommerce-cart-form__contents thead tr td.product-subtotal,
.woocommerce-cart-form__contents tbody tr td.product-price {
  font-size: 0;
}



.woocommerce-cart-form__contents tbody tr td.actions {
  text-align: right;
  padding-right: 35px;
}

.woocommerce-cart-form__contents tbody td.product-thumbnail {
  width: 65px;
}

.woocommerce-cart-form__contents tbody td.product-remove a.remove {
  border: solid 1px #f2f2f2;
  color: #f2f2f2;
  width: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  margin: 10px 0 0 20px;
}

.woocommerce-cart-form__contents thead tr th.product-name {
  font-size: 20px;
  font-weight: bold;
  color: #33b7bd;
  text-transform: capitalize;
}

.custom-quote .custom-quote-left form.woocommerce-cart-form table.shop_table.shop_table_responsive {
  background: #fff !important;
}

.custom-quote .custom-quote-left form.woocommerce-cart-form {
  margin-top: 117px;
}

.custom-quote-right input[type="text"],
.custom-quote-right input[type="email"],
.custom-quote-right input[type="tel"] {
  background: #f2f2f2;
  border: 0 !important;
  border-radius: 0 !important;
  margin-bottom: 10px;
}

.custom-quote-right .form-cls:nth-child(6) {
  width: 60%;
  float: left;
  margin-right: 10%;
}

.custom-quote-right .form-cls:nth-child(7) {
  width: 30%;
  float: left;
}

.custom-quote-right .form-cls label {
  color: #AFAFAF;
  font-size: 15px;
}

.custom-quote-right .btn-submit {
  text-align: center;
  margin-bottom: 10px;
}

.custom-quote-right .btn-submit input[type="submit"] {
  background-color: #33b7bd;
}
.custom-quote-right h2,
.custom-quote-right .form-cls span.wpcf7-not-valid-tip {
  display: none;
}

.custom-quote-right input.wpcf7-not-valid {
  border: solid 1px red !important;
}



.custom-quote-right {
  padding-top: 30px;
}

@media (min-width: 768px) {


  .custom-quote .custom-quote-left {
    width: 60% !important;
  }

  .custom-quote .custom-quote-right {
    width: 40% !important;
  }

}

/*RQUEST A QUOTE AREA CSS END*/

.our-brands ul li img {
  width: 40px !important;
  opacity: 0.5;
}

.active .our-brands ul li:nth-child(2) img {
  width: 60px !important;
  opacity: 1;
}

.testimonials-area {
  width: 100%;
  margin-bottom: 30px;
}

.testimonials-area .tes_slide,
.testimonials-area .tes_slide .owl-stage-outer {
  width: 100%;
}

.testimonials-area {
  background: #f2f2f2;
  padding: 30px 0;
}

.testimonials-box {
  width: 80%;
  text-align: center;
  margin: 0 auto;
}

.testimonials-box .post-by p {
  margin-bottom: 0;
}

.our-brands ul {
  margin-bottom: 20px !important;
  list-style: none;
}

.post-by p span {
  display: block;
}

section.testimonials-new {
  clear: both;
  padding: 0 15px;
}



.tes_slide .owl-nav .owl-prev {
  left: 20px;
  font-size: 30px !important;
}

.tes_slide .owl-nav .owl-next {

  right: 20px;
  font-size: 30px !important;
}

.testimonials-box p {
  color: #000;
}

.testimonials-box a.btn {
  color: #F39562;
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 14px;
}

.testimonials-box a.btn:hover {
  text-decoration: underline;
}

.our-brands ul li img {
  width: 100px !important;
  opacity: 1;
}







/*
.single .entry-title {
  font-size: 34px;
  padding: 0 0 20px;
  margin: 0 0 15px;
  border-bottom: 0;
  letter-spacing: 0.6px;
}
*/
.mkb-single h1,
h2,
h3,
h4 {
  margin: 10px 0 10px;
}

/*Product Subheading*/
/*
.single-product.woocommerce.content-full-width div.product div.summary h4 {
  margin: 0px;
  clear: both;
  display: block;
}

#gform_submit_button_1 {
  background-color:#33b7bd;
}
*/

#gform_submit_button_1:hover {
  background-color: #25888d !important;
}

.postid-10594 div.addtocart,
.postid-10594 .payment-options-images,
.postid-29237 div.addtocart,
.postid-29237 .payment-options-images,
.postid-30362 div.addtocart,
.postid-30362 .payment-options-images,
.postid-30971 div.addtocart,
.postid-30971 .payment-options-images,
.postid-29343 .payment-options-images,
.postid-29343 div.addtocart,
#product_id_39182,
#product_id_44712,
.postid-10724 div.addtocart {
  display: none !important;
}

.eye-button,
.neo-button {
  background-color: #f39562;
  padding: 10px 15px;
  color: #ffffff;
}

.prdlist .woocommerce-Price-amount:nth-child(3) {
  display: none;
}


/* [data-id="1682"], [data-id="1683"], [data-id="1746"], [data-id="1684"], [data-id="1685"], [data-id="1686"], [data-id="1759"], [data-id="1774"], [data-id="1796"], [data-id="1856"], [data-id="1880"], [data-id="1866"], [data-id="1899"], [data-id="1916"], [data-id="1927"], [data-id="2020"]  { display:none !important; } */

.pp-post-meta>span:not(:last-child):after {
  content: '|' !important;
  color: #F29462;
  font-size: 20px;
  vertical-align: middle;
  margin-left: 0;
  margin-right: 0;
  font-weight: 200;
}

.pp-post-terms-wrap {
  margin-bottom: 0 !important;
}

section#comments {
  max-width: 100%;
  margin-top: 0;
  padding: 0;
  font-family: "Poppins", Sans-serif;
}

.comments-title,
.comment-form-url,
h3#reply-title {
  display: none;
}

input#comment-submit {
  background-color: #f29462;
  border-radius: 20px;
}

.post.type-post .elementor-section:last-child h2 {
  font-size: 22px;
}

span.comment-date {
  font-size: 18px;
  font-weight: 300;
}

.comment-meta a,
.logged-in-as a {
  color: #f29462 !important;
}

textarea#comment {
  border-radius: 15px;
}

.elementor-post-info__item {
  color: #000 !important;
}

.pp-post-meta {
  line-height: 15px;
}

.elementor-widget-theme-post-excerpt,
.pp-post-excerpt {
  line-height: 1.4;
}

.pp-post-meta {
  margin-bottom: 7px !important;
}

.elementor-widget-theme-post-content {
  font-family: Poppins !important;
}

.comment-form-author,
.comment-form-email {
  width: 50% !important;
}



.elementor-col-66 h3 {
  display: block;
  width: 65%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.client-testimonial-title {
  text-align: center;
}

.client-testimonial-title h2 {
  font-size: 30px !important;
}

.client-testimonial-section {
  padding-top: 35px;
  padding-bottom: 65px;
}

.client-testimonials {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin-top: 40px;
  padding: 0 80px;
}

.client-single-testimonial {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-top: 2px solid #F39562;
  width: 22%;
  box-shadow: 0px 0px 20px -7px rgba(148, 148, 148, 1);
  padding: 0 2%;
  background-color: #ffffff;
}

.client-single-testimonial-image {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.client-single-testimonial-image img {
  border-radius: 30%;
  width: 75px;
  height: 75px;
  position: relative;
}

.client-testimonial-section {
  margin-bottom: 70px;
  background-color: #f2f2f2;
}

.client-use-cases {
  margin: auto;
  margin-bottom: 65px;
  display: flex;
  justify-content: space-evenly;
}

.client-use-cases .owl-stage {
  display: flex;
  justify-content: space-between;
  margin: auto;
}

.client-single-use-case {
  box-shadow: 0px 3px 17px -5px rgba(0, 0, 0, 0.56);
  min-height: 97%;
}

.client-single-use-case-image img {
  width: 100%;
  height: 261px;
  object-fit: cover;
}

.client-use_cases-title {
  text-align: center;
  margin-bottom: 35px;
}

.client-single-use-case-text {
  padding: 0 20px;
}




.compatible-devcies {
  display: flex;
  justify-content: space-evenly;
  width: 90%;
  margin: auto;
}

.compatilbe-devices-section h2 {
  margin-top: 50px;
  text-align: center;
}


.compatible-device div {
  display: flex;
  justify-content: center;
}

.compatible-text {
  width: 75%;
  text-align: center;
  margin: auto;
  margin-bottom: 50px;
  margin-top: 20px;
}

.compatible-device .product-price {
  margin-bottom: 20px;
}

.compatible-device .woocommerce-Price-amount {
  margin-top: 0px !important;
}


.compatible-device .vr_add_to_cart_btn,
.compatible-device .vr_add_to_cart_btn {
  width: 60%;
}


.term-1848 .addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn,
.term-1847 .addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn,
.post-36047 .addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn,
.term-1848 .addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn,
.term-1847 .addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn,
.post-36047 .addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn {
  box-shadow: initial !important;
}

.cta-text a {
  color: #fff;
  text-decoration: underline;
}

.owp-content-center .entry-summary {
  display: flex;
  float: unset !important;
  gap: 30px;

}

h4 {
  font-style: normal !important;
}

.ywcfav-video-content._16_9 {
  padding-bottom: 0px;
}

.postid-37721 .entry-title,
.postid-37814 .entry-title,
.postid-38144 .entry-title {
  margin: 0px !important;
  padding-bottom: 5px !important;
}

.postid-37721 .entry-summary h4,
.postid-37814 .entry-summary h4,
.postid-38144 .entry-summary h4 {
  padding-bottom: 15px;
}

/* .postid-37721 .entry-summary,
.postid-37814 .entry-summary,
.postid-38144 .entry-summary {
  margin-top: -35px;
} */



.term-1847 .post-37721 .frontline-archive-price,
.term-1847 .post-39181 .frontline-archive-price,
.term-1847 .post-40399 .frontline-archive-price,
.term-1847 .post-43069 .frontline-archive-price,
.term-1847 .post-43072 .frontline-archive-price,
.term-1847 .post-44469 .frontline-archive-price,
.term-1847 .post-43675 .frontline-archive-price,
.term-1848 .frontline-archive-price {
  display: none;
}

.frontline-archive-price {
  font-weight: 500;
  font-size: 16px;
  padding-top: 20px;
}

.cst-HeadingBlog h1 {
  font-size: 34px;
  margin-bottom: 0px;
}

.page-id-35678 h1 {
  font-size: 30px;
  color: #FFFFFF !important;
}

.job-video iframe {
  height: 600px !important;
}





.payment-options-images img {
  padding-left: 5px;
}

.post-30987 .woocommerce-Price-amount:nth-child(4),
.post-30988 .woocommerce-Price-amount:nth-child(4) {
  display: none;
}

table th {
  text-transform: initial;
}

.postid-35146 .bundle_form.bundle_sells_form {
  width: 100% !important;
}

.productservices {
  min-height: 420px;
}

.DAPmessage {
  color: red !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}

.woocommerce-billing-fields__field-wrapper .form-row label {
  color: black !important;
}

#gform_submit_button_13 {
  background-color: #F39562;
  font-family: inherit;
}

.ginput_complex label {
  color: #000000;
  font-family: poppins;
}
.product-list .right-algin-product .addtocartbtn a.vr_add_to_cart_btn.product_btn {
  position: relative;
  opacity: 1;
  visibility: visible;
  padding: 10px 0;
  background: transparent;
  display: block;
  color: #fff;
  text-transform: none !important;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0px !important;
}

/*yamini css*/
.theme-select {
  display: none !important;
}


/* responsive */
@media only screen and (max-width: 1880px) {
  .single.single-product .addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn,
  .single.single-product .addtocartbtn a.vr_add_to_cart_btn.product_btn.buy_btn {
    font-size: 11px;
    line-height: 1.5;
    padding: 6px 2px;
  }

}

@media only screen and (max-width: 1440px) {
  .post-type-archive-product .container {
    max-width: 96%;
  }



  .woocommerce-product-details__short-description ul li {
    margin-bottom: 5px;
  }

  .single-product.woocommerce.content-full-width div.product div.summary h2.single-post-title.product_title.entry-title {
    margin-bottom: 20px;
  }

  .woocommerce div.product div.woocommerce-product-details__short-description {
    margin: 20px 0 !important;
  }

  section.related.products.single-related-product.homepageproduct.singrp ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel .pro-rel-left .addtocartbtn {
    padding-top: 30px;
  }

  section.related.products.single-related-product ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel .pro-rel-right .product-des {
    margin: 22px 0;
  }


  section.related.products.single-related-product.homepageproduct.singrp ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel {
    height: 210px;
  }

  h2 {
    font-size: 18px;
  }

  .left-algin-product p {
    font-size: 13px;
  }

  .prdlist .product-des {
    margin: 15px 0 15px 0px;
  }

  .prdlist .product-list .right-algin-product .addtocartbtn {
    margin-top: 40px;
  }

  .woof_list label {
    font-size: 13px;
  }

  .prdlist .hpt h2 {
    padding-left: 0;
    margin-bottom: 10px;
  }

  .prdlist .product-list .left-algin-product {
    padding: 15px 2px;
  }

  .woocommerce ul.products .prdlist li.product .price {
    font-size: 14px !important;
  }

  .woocommerce div.product div.summary button.single_add_to_cart_button {
    font-weight: 400;
    font-size: 14px;
    padding: 12px 11px;
  }

  .single-product.woocommerce.content-full-width div.product div.summary p {
    font-size: 14px;
  }

  label.wc-pao-addon-name {
    margin-bottom: 30px;
  }

  .owp-qv-content-inner .purchase-product ul.owp-qv-slides.slides li img {
    width: 80% !important;
  }

  .single.single-product.woocommerce.content-full-width div.product div.summary p.price {
    font-size: 18px;
  }

  .single.single-product.woocommerce.content-full-width div.product div.summary span.amount {
    font-size: 18px;
  }

  .single.single-product.woocommerce .pro-rel-right .addtocartbtn a {
    font-size: 14px;
  }

  .single.single-product section.related.products.single-related-product.homepageproduct.singrp ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel .pro-rel-left .addtocartbtn {
    padding-top: 0;
  }

  .single.single-product section.related.products.single-related-product ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel {
    margin: 0 15px 30px;
    width: calc(33.333% - 30px) !important;
  }

  .single.single-product section.related.products.single-related-product.homepageproduct .product_image {
    width: 115px;
  }

}

@media only screen and (max-width: 1366px) {
  .single section.related.products ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel {
    min-height: 210px;
  }

  .single section.related.products ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel .pro-rel-right {
    padding: 10px;
    width: 65%;
  }

  table.productspecificaties tr td.td4 {
    width: 25%;
    padding-left: 10%;
  }

  table.productspecificaties tr td.td5 {
    width: 16%;
  }

  table.productspecificaties tr td.td6 {
    width: 15%;
    padding-left: 5%;
  }

  table.productspecificaties tr td.td7 {
    width: 15%;
  }

  .file-upload .file-inner {
    width: 36%;
  }

  section#productspecificaties h2,
  section#productinformatie h4,
  section#productaccesoires h2 {
    font-size: 15px;
  }



  .single.single-product.woocommerce .pro-rel-right .addtocartbtn a {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1280px) {

  h2,
  .woocommerce ul.products li.product .price {
    font-size: 16px;
  }

  .product-des ul li {
    font-size: 13px;
  }

  .product-des {
    margin-bottom: 20px;
  }

  .product-list .left-algin-product {
    width: 60%;
  }

  .product-list .right-algin-product {
    width: 40%;
  }

  .post-type-archive-product.woocommerce ul.products .product {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    width: calc(50% - 20px);
    float: none;
    display: inline-block;
    margin: 0 9px 9px;
  }

  /* .post-type-archive-product .widget-area {
    width: 20%;
  } */

  .post-type-archive-product .content-area {
    width: 70%;
  }

  .page_head {
    max-width: 96%;
  }

  .prdlist .product-list .right-algin-product .addtocartbtn {
    margin-top: 0;
  }

  .prdlist .product-list .product_image {
    margin: 0 auto 10px;
  }
   .products.oceanwp-row.clr.prdlist.grid{
       grid-template-columns: repeat(2, 1fr) ;
  }
}

@media only screen and (max-width: 1199px) {
  div#logo-custom .elementor-image img {
    width: 130px;
  }

  .elementor-101 .elementor-element.elementor-element-3aa5bdff>.elementor-widget-container {
    padding: 18px 0px 0px 20px !important;
  }

  section.elementor-element.elementor-element-1203e395.elementor-hidden-phone.elementor-hidden-tablet.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    display: block;
  }

  .elementor-element-77b39a05 .elementor-element-populated,
  .elementor-element-7aee12fd .elementor-element-populated {
    padding: 0 !important;
  }

  .elementor-element-3135a143 {
    padding-top: 7px;
  }

  a#elementor-menu-cart__toggle_button {
    margin-top: 5px;
  }

  .single.single-product section.related.products.single-related-product ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel {
    margin: 0 10px 20px;
    width: calc(100% - 20px);
    height: auto;
  }

  .single.single-product section.related.products.single-related-product.homepageproduct.singrp ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel .pro-rel-left .addtocartbtn {
    padding-top: 15px;
  }

  .single.single-product section.related.products.single-related-product ul.products.oceanwp-row.clr.grid .woo-entry-inner.clr.pro-rel .pro-rel-right .product-des {
    margin: 40px 0;
  }

  .woocommerce-cart article.single-page-article.clr {
    padding: 0 15px;
  }

  section.faq-section {
    max-width: 100%;
    padding: 0 15px;
  }

}

@media only screen and (max-width: 1024px) {
  .elementor-element-7aee12fd .elementor-widget-container {
    padding-top: 15px;
  }

  .elementor-101 .elementor-element.elementor-element-7aee12fd {
    width: auto !important;
  }
  .productservices .ps-wrap {
    width: 100%;
    margin: 30px 0 0;
  }

  .top-line-heading a {
    width: 22.6%;
    padding-left: 15px;
  }

  .ts-advanced-tables-container {
    width: 100%;
    max-width: 768px;
  }

  #main #content-wrap {
    padding-top: 40px;
  }

  .pa-slider .product-des p {
    min-height: 55px;
  }

  .elementor-element-66f2211 {
    text-align: center;
  }

  .woocommerce div#ps_list_items_container ul.products .product {
    width: calc(50% - 30px);
  }

  .col.first {
    clear: none;
  }


  .payment-options-images img {
    margin-bottom: 5px;
  }

  .client-testimonials {
    flex-direction: column;
    padding: 0 20px;
    align-items: center;
  }

  .client-single-testimonial {
    width: 90%;
    margin-bottom: 20px;
  }


}

@media only screen and (max-width: 1024px) and (min-width: 766px) {
  .best-selling-section .elementor-col-33 {
    width: 100% !important;
    text-align: center;
  }

  .best-selling-section .elementor-widget.elementor-widget-button {
    text-align: center;
  }

  .best-selling-section .elementor-button {
    padding: 20px 50px !important;
  }
}

@media only screen and (max-width: 991px) {


  .testimonials-box {
    width: 100%;
    padding: 0 15px;
  }

  section.testimonials-new {
    padding: 0;
    margin: 20px 0;
  }

  section.testimonials-new .container {
    max-width: 100%;
  }

  .tes_slide .owl-nav {
    display: none;
  }

  .our-brands {
    padding: 0 30px;
  }

  .post-type-archive-product div#content-wrap {
    display: flex;
    flex-direction: column-reverse;
  }

  .post-type-archive-product.woocommerce ul.products .product {
    height: auto;
    width: 100% !important;
    margin: 0 0 15px;
    display: block;
  }

  .centered-page-header .page_head .page-subheading {
    font-size: 15px;
    line-height: 30px;
  }

  .post-type-archive-product .widget-area {
    width: calc(100% - 0px);
    padding-right: 15px !important;
  }

  .post-type-archive-product .content-area {
    width: 100%;
    padding-left: 0;
  }
  .products.oceanwp-row.clr.prdlist.grid > li{
       margin: 0 0px 0px !important;
  }

  .woocommerce ul.products {
    margin: 0 !important;
  }

  section.faq-section {
    padding-top: 50px;
  }

  section.faq-section .cat_inner,
  section.faq-section .cat_inner:nth-child(odd) {
    width: 100%;
  }

  section.faq-section .cat_inner .accordion a.toggle {
    font-size: 15px;
    padding-left: 20px;
    line-height: 1.6;
    display: inline-block;
    margin-bottom: 10px;
  }

  section.faq-section .cat_inner .accordion a.toggle:before {
    top: 10px;
  }

  /*#owp-qv-wrap .summary { padding: 30px !important;}*/
  /*SHOP PAGE CSS post-type-archive-product*/
  .prdlist .product-list .product_image {
    width: 50%;
    margin: 0 auto 0;
  }

  .prdlist .product-list .right-algin-product .addtocartbtn {
    margin-top: 20px;
  }

  .prdlist .product-list .left-algin-product {
    padding: 15px 2px 0;
  }

  .prdlist .product-list .left-algin-product p {
    margin-bottom: 0;
  }

  section.faq-section .cat_inner .accordion-inner {
    width: 100%;
    padding: 0;
    display: block;
  }

  .post-type-archive-product section.faq-section {
    margin: 30px 15px;
  }

  /*SHOP PAGE CSS*/
  .single-product.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-control-thumbs li {
    display: inline-block !important;
    width: calc(20% - 20px);
    min-height: 60px;
    padding: 5px;
    margin: 2px;
  }

  section#productinformatie {
    display: block;
  }

  section#productinformatie .productinformatie-inner {
    width: 100%;
  }

  .pro-cons-outer {
    padding-left: 0;
  }

  section#productaccesoires .pa-slider button.owl-prev {
    left: 0;
  }

  section#productaccesoires .pa-slider button.owl-next {
    right: 0;
  }

  .file-upload .file-inner {
    width: 100%;
    margin-bottom: 10px;
  }

  .top-line-heading a {
    width: 100%;
  }

  /* .single.single-product nav.site-breadcrumbs.clr {
    margin-top: 20px;
  } */

}

@media (min-width: 769px) {
  .woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-viewport {
    width: 70% !important;
  }
}

@media only screen and (max-width: 767px) {
  section.elementor-element.elementor-element-1203e395.elementor-hidden-phone.elementor-hidden-tablet.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    display: none !important;
  }

  .elementor-element-1804edcc .elementor-element-populated {
    padding: 0 !important;
  }

  .elementor-element-dadbcfc .wc_ps_sidebar_container {
    margin: 0 !important;
  }

  .elementor-element-6d325ccd .elementor-element-populated {
    background: #333;
  }

  .elementor-element-1203e395 {
    display: none !important;
  }

  .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none !important;
  }

  .elementor-627 .elementor-element.elementor-element-de3b2f6>.elementor-widget-container {
    padding: 20px !important;
  }

  .elementor-element-4545cf73 .elementor-image,
  .elementor-101 .elementor-element.elementor-element-49b4bcc>.elementor-widget-container {
    padding-top: 10px;
  }

  .elementor-101 .elementor-element.elementor-element-cc01d76>.elementor-widget-container {
    padding: 12px 0px 0px 0px !important;
  }

  .wc_ps_sidebar_container {
    margin: 0 10px 10px 10px !important;
  }

  .productservices .ps-wrap {
    display: block;
    float: none;
    background: #fff;
    height: auto;
    padding: 10px;
  }

  .productservices .ps-wrap .productservices_image {
    width: auto;
  }

  .productservices_details p {
    height: auto;
  }

  section#productservices h2.ser_heading {
    text-align: center;
  }


  section#productaccesoires .pa-slider .owl-dots {
    display: block;
    margin-top: 20px;
    text-align: center;
  }

  button.owl-dot span {
    width: 10px;
    height: 10px;
    background: #33b7bd;
    display: block;
    margin: 2px;
    border: 0;
    border-radius: 50%;
  }

  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    border: 0 none !important;
  }

  .single-product.woocommerce.content-full-width div.product div.summary {
    /*margin-left:0; margin-top: 20px;*/
  }

  .elementor.elementor-125.elementor-location-footer {
    text-align: center;
  }

  .elementor.elementor-125.elementor-location-footer .elementor-widget-image .elementor-image img {
    margin: 0 auto;
    display: block;
  }

  .woocommerce div#ps_list_items_container ul.products .product {
    height: auto !important;
    padding-bottom: 15px;
  }

  .addtocartbtn {
    text-align: center;
  }

}

@media only screen and (max-width: 567px) {

  .post-type-archive-product div#content-wrap {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .post-type-archive-product .widget-area {
        width: calc(100% - 0px);
       padding-right: 0px !important;
  }

  .post-type-archive-product .content-area {
    width: 100%;
  }

  .archive.tax-product_cat #main #content-wrap {
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    display: flex;
  }

  .archive.tax-product_cat #main #content-wrap .content-area {
    width: 100% !important;
    padding: 0 !important;
  }

  .archive.tax-product_cat #main #content-wrap aside#right-sidebar {
    width: 100% !important;
  }

  .tax-product_cat.woocommerce ul.products .product {
    margin: 0 0 30px !important;
  }

  .prdlist .product-list .right-algin-product .addtocartbtn {
    margin-top: 0;
  }

  .woocommerce-checkout form.checkout {
    padding: 0 15px;
  }

  .wpmc-tabs-wrapper {
    padding: 0 15px;
  }

  section.thankyou-page {
    padding: 50px 15px;
    max-width: 100%;
  }

  .pro-cons-outer .pc-inner img {
    padding-right: 4px;
  }
}

@media only screen and (max-width: 500px) {
  .postid-36047 .woocommerce-product-gallery {
    height: initial !important;
    width: initial !important;
  }

  .compatible-devcies {
    flex-direction: column;
    align-items: center;
  }

  .compatible-device {
    width: 95%;
    margin-bottom: 15px;
  }

  .compatible-device .product_image {
    margin-bottom: -20px;
  }



  #productservices {
    display: none !important;
  }


}

@media only screen and (max-width: 440px) {
  .prdlist .product-des {
    margin: 10px 0 15px 0px;
  }

  .prdlist .product-list .product_image {
    width: 90%;
    margin-bottom: 20px;
  }

  .single-product.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-control-thumbs li {
    display: inline-block !important;
    width: calc(20% - 20px);
    min-height: 30px;
    padding: 5px;
    margin: 2px;
    margin-bottom: 20px;
  }
}
.ML2btn{

font-family: Poppins;
font-weight: 0;
font-size: 24px;
color: #fff;
background-color: #f39562;
padding: 10px 30px;
border: none;
box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
border-radius: 50px;
transition : 1000ms;
transform: translateY(0);
display: flex;
flex-direction: row;
align-items: center;
cursor: pointer;
margin-bottom: 100px;
}

.ML2btn:hover{

transition : 1000ms;
padding: 10px 50px;
transform : translateY(-0px);
background-color: #33b7bd;
color: #ffffff;
border: none;
}

body #gform_wrapper_24 .gform_footer input[type=submit] {
  background-color:#F39562;
  border-radius:40px;
}
.gform_footer {
  display:flex;
  justify-content:center;
  flex-direction:row;
}
