div#rev_slider_3_1 .sliderbutton:hover {
  color: #181818 !important;
  background: #2490ea !important;
}

rs-module-wrap#rev_slider_3_1_wrapper {
  left: 0 !important;
}

.posts-slider article .wp-picture {
  width: auto !important;
}
article#post-9271 {
  margin-top: 0 !important;
}

.posts-slider article .post-heading h2 {
  font-size: 1.4rem !important;
}

article#post-9271 .content-article {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

article#post-9016 .content-article {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

article#post-7575 .content-article {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

article#post-7573 .content-article {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 48%;
  float: left;
  background: transparent;
  color: #000;
  border: 1px solid #808080;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
  color: #000;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  width: 50%;
  margin-top: 0;
  float: right;
  background-color: transparent;
  color: #000;
  border: 1px solid #808080;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder {
  color: #000;
}

textarea.wpcf7-form-control.wpcf7-textarea {
  height: 60px;
  background: transparent;
  border: 1px solid #808080;
  color: #000;
  margin-top: 8%;
}

#block-18 textarea.wpcf7-form-control.wpcf7-textarea {
  color: #fff;
}

#block-18
  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder {
  color: #fff;
}

#block-18 textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
  color: #fff;
}

#block-18
  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  color: #fff;
}

#block-18 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  color: #fff;
}

#block-18
  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
  color: #fff;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
  width: 100%;
  border: none;
}

.cart-checkout-nav {
  position: relative;
  padding-top: 10% !important;
}

.page-id-8452 .et-wrap-columns.flex.align-items-center {
  position: absolute;
  background: #3b3c3c;
}

.products-page-cats {
  text-transform: uppercase;
  font-size: 12px;
}

article#post-9271 {
  margin-top: 3%;
}

.post-template-default .wp-picture.blog-hover-zoom img {
  height: auto !important;
}

i.et-icon.et-down-arrow.open-this {
  color: #fff;
  margin-top: 6px;
}

div#wpcf7-f4081-p4079-o1 textarea {
  margin-top: 0;
}

ul.wc-tabs.tabs-nav {
  margin-top: 5%;
}

.et_b_header-menu.et_element-top-level .nav-sublist-dropdown .item-link,
.site-header .etheme_widget_menu .nav-sublist-dropdown .item-link,
.site-header .widget_nav_menu .menu > li > .sub-menu a {
  font-size: 0.93rem;
  line-height: 2.2;
}

.product-information-inner {
  margin-top: 20%;
  margin-left: 5%;
}

.product_list_widget .product-list-image,
.product_list_widget .product-title a,
.wishlist-dropdown .product-list-image,
.wishlist-dropdown .product-title a {
  padding: 0;
  border: none;
}

.product_list_widget li .product-title a,
.sidebar-slider li .product-title a,
.wishlist-dropdown li .product-title a {
  display: inline-block !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--et_dark-2-white);
  border: none;
  padding-top: 30px;
}

.product_list_widget li .product-title,
.sidebar-slider li .product-title,
.wishlist-dropdown li .product-title {
  font-size: 1.14rem;
  padding-right: 26px;
  margin-bottom: 0.15em;
  line-height: 6;
  text-align: start;
}

.sidebar-widget ul li .count,
.widget_product_categories.sidebar-widget ul li .count {
  font-size: 1rem;
  color: var(--et_main-color);
  padding-left: 3px;
  float: right;
}

i.et-icon.open-this.et-up-arrow {
  color: #fff;
}

.sidebar-widget ul li > ul.children li > a,
.sidebar-widget ul li > ul.sub-menu li > a,
.widget_product_categories.sidebar-widget ul li > ul.children li > a,
.widget_product_categories.sidebar-widget ul li > ul.sub-menu li > a {
  font-size: 0.9rem;
  padding-left: 1.07em;
}

.sidebar-widget ul li a,
.widget_product_categories.sidebar-widget ul li a {
  display: inline-block;
  color: var(--et_main-color);
  position: relative;
  display: block;
  padding: 0.86em 0;
  font-size: 1rem;
  font-weight: 400;
  border-bottom: 1px solid #e6e6e6;
  border-top: 0;
  text-transform: uppercase;
}

.archive .widget_product_categories.sidebar-widget ul .open-this + a {
  max-width: 100%;
}

.widget_product_categories h4.widget-title {
  background: #2491eb !important;
  color: white !important;
  text-align: center;
  padding: 25px 10px;
  font-size: 22px;
  line-height: 1.1;
  border: none;
}

.archive .filter-wrap {
  display: none;
}

span.page-numbers.current {
  background: #2491eb;
  border-color: #2491eb;
}

.meta-post .entry-date:before {
  display: none;
}

article.blog-post .wp-picture.blog-hover-zoom img,
article.post-grid .wp-picture.blog-hover-zoom img {
  height: 285px;
}

.archive .container.sidebar-mobile-off_canvas.content-page {
  margin-top: 2%;
}

span.views-count {
  color: #2491eb;
}

.hfeed.et_blog-ajax {
  margin-top: 3%;
}

.blog .et-wrap-columns.flex.align-items-center {
  background: #3b3c3c;
}

a.back-history {
  position: absolute;
  right: 15px;
  top: 0;
  padding: 0;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.product-template-default nav.woocommerce-breadcrumb {
  color: #fff !important;
  font-family: Ubuntu;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.product-template-default nav.woocommerce-breadcrumb a {
  color: #fff !important;
  font-family: Ubuntu;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.product-template-default .product_meta {
  margin-top: 5%;
}

.product-template-default .product-share {
  margin-top: 5%;
}

.archive nav.woocommerce-breadcrumb {
  color: #fff !important;
  font-family: Ubuntu;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.archive nav.woocommerce-breadcrumb a {
  color: #fff !important;
  font-family: Ubuntu;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

div#breadcrumb {
  color: #fff !important;
  font-family: Ubuntu;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

div#breadcrumb a {
  color: #fff !important;
  font-family: "Gotham-Light" !important;
}

.blog h1.title {
  color: #fff !important;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
}

.archive h1.title {
  color: #fff !important;
  font-family: Ubuntu;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.page-heading.bc-type-left2.bc-effect-mouse.bc-color-dark {
  padding-top: 9%;
  background: #3b3c3c;
}

.et-follow-buttons.buttons-size-large.justify-content-start.follow-433 {
  margin-left: 42%;
}

.page-id-4079 .wpcf7-form .form-group p input {
  width: 100% !important;
  border: 1px solid #808080;
}
.page-id-4079 .wpcf7-form .form-group {
  display: inline-block;
  width: 100% !important;
}

#wpcf7-f9189-o2 span.wpcf7-form-control-wrap.your-email input {
  margin-top: 0px !important;
}

.page-id-4079 span.wpcf7-form-control-wrap.your-email input {
  margin-top: 0px !important;
}

.mpc-post .mpc-post__overlay {
  background: rgba(0, 0, 0, 0.5) !important;
}

.mpc-post .mpc-type--readmore {
  color: #fff !important;
  font-size: 36px;
}

div#block-19 {
  margin-top: -29px;
}

div#media_image-3 {
  margin-left: -107% !important;
  position: absolute;
}

.shortdesc {
  display: none;
}

.mpc-post .mpc-type--lightbox {
  color: #fff !important;
  font-size: 36px;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1528975690015.vc_row-has-fill.vc_row-no-padding.mpc-row {
  margin-top: -5%;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1599664020015.vc_row-has-fill.vc_row-no-padding.mpc-row {
  margin-top: -5%;
}

.yith-ywraq-mail-form-wrapper input#email {
  width: 47.7%;
}

.top-bar a:hover {
  color: #000000 !important;
}

li.cat-item.cat-item-344.cat-parent.parent-level0 a {
  border: none !important;
}

.navbar-toggle {
  z-index: 12323213;
}

/*TABLET Responsive*/

@media (min-width: 768px) and (max-width: 1024px) {
  .vc_row.wpb_row.vc_inner.vc_row-fluid.safety_two_col {
    margin: 0 auto !important;
    padding: 0px !important;
  }

  #services .wpb_text_column.wpb_content_element {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }

  .safety_two_col_text .wpb_column.vc_column_container.vc_col-sm-3.mpc-column {
    width: 50%;
    text-align: center;
    padding: 11px 17px;
  }

  .safety_two_col_text
    .wpb_column.vc_column_container.vc_col-sm-3.mpc-column
    strong {
    font-size: 20px;
  }

  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title
    h4 {
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 600;
  }

  .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    height: 420px !important;
  }

  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    max-height: 220px;
    overflow: hidden;
  }
}

/*TABLET Responsive -- END*/

.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
  height: 390px;
}

.vc_custom_1463217210047 {
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 28px !important;
  padding-right: 28px !important;
  padding-bottom: 56px !important;
  padding-left: 28px !important;
  border-left-color: #f0f0f0 !important;
  border-left-style: solid !important;
  border-right-color: #f0f0f0 !important;
  border-right-style: solid !important;
  border-top-color: #f0f0f0 !important;
  border-top-style: solid !important;
  border-bottom-color: #f0f0f0 !important;
  border-bottom-style: solid !important;
}
.vc_column_container > .vc_column-inner {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-bottom: 26px !important;
}

.shortdesc li {
  display: -webkit-box;
}
.widget_product_categories.sidebar-widget
  ul
  li
  > ul.children
  li
  ul.children
  li
  > a {
  padding-left: 30px !important;
}

.widget_product_categories.sidebar-widget
  ul
  li
  > ul.children
  li
  ul.children
  li
  > a:before,
.wpb_widgetised_column
  .widget_product_categories
  ul
  li
  > ul.children
  li
  ul.children
  li
  > a:before,
.widget_nav_menu.sidebar-widget
  ul
  li
  > ul.children
  li
  ul.children
  li
  > a:before {
  left: 15px !important;
}
.shortdesc {
  height: 56px;
  overflow: hidden;
}
.widget_product_categories a:hover {
  color: #2491eb !important;
}
.nav-sublist-dropdown:before {
  width: 105px !important;
}
a:hover {
  color: #2491eb !important;
}
.current-cat-parent .children {
  display: block !important;
}
.widget_product_categories {
  background: #3b3c3c;
  /* padding-left: 10px; */
}
.footer-widgets.col-md-3.col-sm-6:nth-child(2) {
  padding-left: 26px;
}

.footer-widgets.col-md-3.col-sm-6:nth-child(3) {
  padding-left: 27px;
}

.footer-widgets.col-md-3.col-sm-6:nth-child(4) {
  padding-left: 27px;
}
.nav-sublist-dropdown {
  border-top: 0px !important;
}
.header-wrapper.header-xstore.header-color-dark.header-scrolling {
  background: white;
}

.single-post.et-header-overlap .top-bar {
  background-color: #2491eb !important;
}
.menu-wrapper .menu > li:hover {
  border: 0px !important;
}
div#mailster_signup-6 {
  background: #3b3c3c;
  color: white;
  padding: 10px;
}
a#tab_description {
  display: none !important;
}
div#mailster_signup-6 h4 {
  color: white;
}

#mailster_signup-6 input#mailster-email-1 {
  background: white;
  color: black;
}
.widget_product_categories a {
  color: white !important;
}

ul.product-categories.with-accordion {
  padding-left: 10px;
  padding-right: 10px;
}

.widget_product_categories h4.widget-title {
  background: #2491eb !important;
  color: white !important;
}

.current-cat ul.children {
  display: block !important;
}

.menu-wrapper .menu > li > a:after {
  display: none;
}

.fixed-header .nav-sublist-dropdown {
  background: #3b3c3c;
  border: none;
}

.fixed-header .item-design-dropdown .nav-sublist-dropdown ul > li > a {
  color: white;
}

.item-design-dropdown .nav-sublist-dropdown ul > li > a:hover {
  color: #3b3c3c;
}

.item-design-dropdown .nav-sublist-dropdown ul > li > a {
  color: #3b3c3c;
}

div#etheme-socials-14 {
  margin: 0 auto !important;
}

.footer .container {
  width: 75vw;
  margin: 0 auto;
}
.footer-bottom {
  padding: 10px !important;
  background: #3b3c3c !important;
}

footer.footer.text-color-light {
  padding-bottom: 0px !important;
}
.footer-widgets.col-md-3.col-sm-6:nth-child(1) {
  text-align: center;
}

input[type="submit"],
.open-filters-btn .btn,
.content-product .product-details .button,
.woocommerce table.wishlist_table td.product-add-to-cart a,
.woocommerce-Button {
  color: white !important;
}
a.item-link {
  text-transform: uppercase !important;
}
.header-smart-responsive
  .header-wrapper
  .container-wrapper
  > .menu-wrapper
  > .menu-main-container
  .menu
  > li:hover {
  border: 0px !important;
}
.vc_active span.vc_tta-title-text {
  color: #3b3c3c !important;
  font-weight: bold;
}

span.vc_tta-title-text:hover {
  color: #3b3c3c !important;
  font-weight: bold;
}
.main-products-loop .content-product .product-content-image {
  height: 250px;
}
.mailster-wrapper.mailster-submit-wrapper.form-submit
  input.submit-button.button {
  color: white !important;
}
.header-wrapper {
  visibility: visible !important;
  transition: none !important;
  opacity: 1 !important;
}

.main-products-loop .content-product .products-page-cats {
  height: 55px;
  overflow: hidden;
}

.main-products-loop .content-product .product-content-image img {
  max-height: 250px !important;
  width: auto !important;
  min-width: 20px !important;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.yith-ywraq-add-to-quote.add-to-quote-8250 {
  clear: both;
}
.container.sidebar-mobile-top.content-page {
  margin-top: 30px;
}
span.raq-items-number {
  display: none;
}
.yith-ywraq-list-wrapper {
  right: 20px !important;
}
div#yith_ywraq_request_quote_list_mini-2 {
  margin: 4px 1px !important;
}
.cart-popup-container {
  display: none !important;
}
span.handler-label {
  display: none;
}

a.raq_label:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("http://integrum.co.za/wp-content/uploads/2018/07/shopping-cart.png");
  background-size: 20px 20px;
  display: -webkit-box;
}

.raq-info {
  padding: 0px !important;
  margin: 0px !important;
  border: 0px !important;
}
.short-description li {
  display: -webkit-box;
}
.tabs .accordion-title a:after {
  color: #0165b5 !important;
}
a.woocommerce-main-image img {
  max-height: 400px !important;
  width: auto !important;
}
.thumbnail-item img {
  max-height: 150px;
  width: auto;
}

.content-page,
.page-content {
  padding-bottom: 0px;
}
.header-xstore .menu-wrapper {
  width: 100% !important;
}
span.product_brand {
  display: inline-block !important;
  float: right;
}
footer.footer.text-color-light p {
  color: white;
}

.footer-widgets {
  color: white;
}

.footer-widgets label {
  color: white;
}

.footer-widgets {
  padding-top: 20px;
}
.product-information,
.product-info-wrapper,
.product-summary-center {
  margin: 0px !important;
}

.col-md-12.product-content.sidebar-position-without {
  margin-bottom: 0px !important;
}
a#tab_reviews {
  display: none !important;
}

.tab-description li:after {
  content: ". ";
}
.tab-description h4 {
  font-weight: bold;
}
.size li {
  display: inline-block;
}

.size ul p {
  display: none;
}

.breadcrumbs-type-disable .container.content-page.sidebar-mobile-bottom {
  padding-top: 42px;
}
.breadcrumbs-type-disable
  .content
  > div.vc_row
  > div
  > div
  > div
  > div
  > div
  > h1 {
  padding-top: 40px;
}

.vc_custom_1528971940114 {
  border-top-width: 3px !important;
  border-right-width: 3px !important;
  border-bottom-width: 3px !important;
  border-left-width: 3px !important;
  padding-left: 50px !important;
  border-left-color: #2491eb !important;
  border-right-color: #2491eb !important;
  border-top-color: #2491eb !important;
  border-bottom-color: #2491eb !important;
}

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-flat .vc_tta-tab > a {
  background-color: #2491eb !important;
}
input[type="submit"],
.open-filters-btn .btn,
.content-product .product-details .button,
.woocommerce table.wishlist_table td.product-add-to-cart a,
.woocommerce-Button {
  background-color: #2491eb !important;
}

.tab-description li:after {
  content: ". ";
}

.single-product .content-page.container {
  margin-top: 15px;
}

.size li {
  display: inline-block;
}

.size ul p {
  display: none;
}

@media (min-width: 1025px) and (max-width: 2900px) {
  .container-wrapper {
    padding: 16px 26px !important;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.safety_two_col.vc_row-has-fill.vc_column-gap-2.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex.mpc-row
    .vc_column-inner {
    margin-right: 25px;
    border-right: 1px solid #246498;
  }

  .safety_two_col
    .vc_row.wpb_row.vc_inner.vc_row-fluid.safety_two_col.vc_custom_1528883694204.vc_row-has-fill.mpc-row {
    border: 1px solid #2491eb !important;
    margin: 1px !important;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.safety_two_col.vc_row-has-fill.mpc-row {
    border: 1px solid;
    padding: 25px;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .navbar-header.show-in-header {
    margin: 0x !important;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.safety_two_col.vc_custom_1528971940114.vc_row-has-fill.vc_column-gap-2.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex.mpc-row {
    margin: 0px !important;
    padding: 0px !important;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.safety_two_col.vc_custom_1528971940114.vc_row-has-fill.vc_column-gap-2.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex.mpc-row
    strong {
    font-size: 23px;
    border-bottom: 2px solid #2491eb;
  }

  .vc_row-fluid.safety_two_col.vc_custom_1528971940114.vc_row-has-fill.vc_column-gap-2.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex.mpc-row
    p:nth-child(1) {
    text-align: center;
  }
}

span.product_brand {
  display: inline-block !important;
  float: right;
  margin-right: 20px;
  margin-bottom: 20px !important;
}
.navbar-toggle .icon-bar {
  background: #3988c9 !important;
}
.navbar-header.show-in-header {
  margin-right: 50px !important;
}
.short-description li {
  display: -webkit-box;
}
.tabs .accordion-title a:after {
  color: #0165b5 !important;
}
a.woocommerce-main-image img {
  max-height: 400px !important;
  width: auto !important;
}
a#tab_reviews {
  display: none !important;
}
.thumbnail-item img {
  max-height: 150px;
  width: auto;
}

.main-products-loop .content-product .product-content-image img {
  max-height: 250px !important;
  width: auto !important;
  min-width: 20px !important;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.null-instagram-feed li a:hover .insta-info {
  opacity: 0 !important;
}

.null-instagram-feed li a:hover .insta-info {
  opacity: 0 !important;
}

.shopping-container.ico-design-1.ico-bg-no.ico-label-top {
  margin-left: 13px;
}

.shopping-container.ico-design-1.ico-bg-no.ico-label-top
  .shopping-cart-widget
  a
  .cart-bag {
  background: #2491eb;
}

.shopping-container.ico-design-1.ico-bg-no.ico-label-top
  .shopping-cart-widget
  a
  .cart-bag
  .badge-number {
  color: white !important;
}

.container.content-page.sidebar-mobile-bottom {
  padding-bottom: 0px !important;
}

.uncompromised {
  border-right: 2px solid #2491eb;
}

.innovation .vc_column-inner {
  margin-left: 20% !important;
}

.et-follow-buttons.buttons-size-.align-left a {
  border: none !important;
  margin-right: 30px !important;
  margin-left: 13px !important;
}

div#media_image-3 img {
  max-width: 152px;
}

.et-follow-buttons.buttons-size-small.align-center a {
  color: #2491eb;
  font-size: 25px;
  margin-right: 11px;
}

.et-follow-buttons.buttons-size-small.align-center a:hover {
  color: white !important;
}

.textwidget p {
  color: white !important;
  font-weight: 400;
}

.mailster-widget-text.mailster-widget-text-before {
  color: white;
  font-size: 15px;
}

.mailster-wrapper.mailster-email-wrapper label {
  display: none;
}

input#mailster-email-1 {
  border: none;
  background: none;
  color: white;
  border-bottom: 1px solid white;
  margin-bottom: 16px;
}

.mailster-wrapper.mailster-submit-wrapper.form-submit
  input.submit-button.button {
  width: 100%;
  background: none;
  text-transform: lowercase;
  font-size: 15px;
}

.mailster-wrapper.mailster-submit-wrapper.form-submit
  input.submit-button.button:hover {
  border: 1px solid #2491eb;
  background: #ffffff26;
  color: #3b3c3c !important;
}

div#text-31 .textwidget p {
  line-height: 1.4;
}

.et-follow-buttons.buttons-size-.align-left.follow-933 a {
  border: none;
  margin: 0px 23px;
}

.top-links {
  margin-right: 40px;
}

div#text-27 {
  margin-right: 40px;
}

div#text-28 {
  border: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  color: white;
}

.vc_row.wpb_row.vc_row-fluid.main_product_tabs li.vc_tta-tab {
  width: 49.9%;
}

.vc_row.wpb_row.vc_row-fluid.main_product_tabs .products-page-cats {
  display: none;
}

.vc_row.wpb_row.vc_row-fluid.main_product_tabs h3.product-title {
  display: none;
}

.vc_row.wpb_row.vc_row-fluid.main_product_tabs span.price {
  display: none;
}

.vc_row.wpb_row.vc_row-fluid.main_product_tabs
  .product-image-wrapper.hover-effect-slider {
  max-width: 65%;
}

.vc_row.wpb_row.vc_row-fluid.main_product_tabs span.vc_tta-title-text {
  color: white;
}

.vc_btn3-container.vc_btn3-left {
  text-align: center;
}

.vc_btn3-container.vc_btn3-left a {
  background: #2491eb !important;
  border-radius: 0px !important;
  padding: 13px 30px;
}

.vc_btn3-container.vc_btn3-left a:hover {
  color: #3b3c3c !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
  text-align: center !important;
  font-size: 25px;
  font-weight: 600;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
  border-bottom: 1px solid #5d5d5d;
  height: 75px;
  padding-top: 9px;
}

div#instagram_main {
  border-top: 7px solid #2491eb;
}
@media (max-width: 1100px) and (min-width: 991px) {
  a.item-link {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

/*Desktop Footer Responsiveness*/

@media (max-width: 1600px) {
  .footer .container {
    width: 64vw;
    margin: 0 auto;
  }
}

@media (max-width: 1440px) {
  div#media_image-3 img {
    max-width: 155px !important;
  }

  .et_element.et_b_header-menu.header-main-menu.flex.align-items-center.menu-items-none.justify-content-center.et_element-top-level {
    margin-top: -6% !important;
  }

  .et_element.et_b_header-cart.flex.align-items-center.cart-type1.et-content-right.et-content-dropdown.et-content-toTop.et_element-top-level {
    margin-top: -50% !important;
  }

  .et_element.et_b_header-search.flex.align-items-center.et-content-right.justify-content-start.mob-justify-content-.et_element-top-level.search-full-width.et-content_toggle {
    margin-top: -39% !important;
    margin-left: -66%;
  }

  .footer .container {
    width: 63vw !important;
    margin: 0 auto;
  }
  span.wpcf7-form-control-wrap.your-email input {
    width: 50%;
    margin-top: -12.5%;
    float: right;
    background-color: transparent;
    color: #fff;
    border: 1px solid #808080;
  }
  .footer-bottom.text-color-light .row {
    width: 100%;
  }

  .page-id-7657 span.wpcf7-form-control-wrap.your-email input {
    width: 50%;
    margin-top: -13%;
    float: right;
    background-color: transparent;
    color: #fff;
    border: 1px solid #808080;
  }

  .archive span.wpcf7-form-control-wrap.your-email input {
    width: 50%;
    margin-top: 0%;
    float: right;
    background-color: transparent;
    color: #fff;
    border: 1px solid #808080;
  }
}

@media (max-width: 1280px) {
  div#media_image-3 img {
    max-width: 140px !important;
  }
  span.wpcf7-form-control-wrap.your-email input {
    width: 50%;
    margin-top: -14.8%;
    float: right;
    background-color: transparent;
    color: #fff;
    border: 1px solid #808080;
  }
  .footer-bottom.text-color-light .row {
    width: 100%;
  }

  .page-id-7657 span.wpcf7-form-control-wrap.your-email input {
    width: 50%;
    margin-top: -14.8%;
    float: right;
    background-color: transparent;
    color: #fff;
    border: 1px solid #808080;
  }

  .archive span.wpcf7-form-control-wrap.your-email input {
    width: 50%;
    margin-top: 0%;
    float: right;
    background-color: transparent;
    color: #fff;
    border: 1px solid #808080;
  }
}

@media (max-width: 1366px) {
  div#media_image-3 img {
    max-width: 140px !important;
  }

  .footer .container {
    width: 64vw !important;
    margin: 0 auto;
  }

  div#media_image-3 img {
    max-width: 160px !important;
  }

  .et_element.et_b_header-menu.header-main-menu.flex.align-items-center.menu-items-none.justify-content-center.et_element-top-level {
    margin-top: -7% !important;
  }

  .et_element.et_b_header-cart.flex.align-items-center.cart-type1.et-content-right.et-content-dropdown.et-content-toTop.et_element-top-level {
    margin-top: -60% !important;
  }

  .et_element.et_b_header-search.flex.align-items-center.et-content-right.justify-content-start.mob-justify-content-.et_element-top-level.search-full-width.et-content_toggle {
    margin-top: -48% !important;
    margin-left: -66%;
  }

  span.wpcf7-form-control-wrap.your-email input {
    width: 50%;
    margin-top: -13.7%;
    float: right;
    background-color: transparent;
    color: #fff;
    border: 1px solid #808080;
  }
  .footer-bottom.text-color-light .row {
    width: 100%;
  }

  .page-id-7657 span.wpcf7-form-control-wrap.your-email input {
    width: 50%;
    margin-top: -13.5%;
    float: right;
    background-color: transparent;
    color: #fff;
    border: 1px solid #808080;
  }

  .archive span.wpcf7-form-control-wrap.your-email input {
    width: 50%;
    margin-top: 0%;
    float: right;
    background-color: transparent;
    color: #fff;
    border: 1px solid #808080;
  }
}

p#email_field {
    display: flex;
    flex-direction: column;
}

.yith-ywraq-mail-form-wrapper input#email {
    width: 100%;
}