/*---------------------------------------------------------------------------------

Theme Name:   ZoomDoc
Theme URI:    
Description:  ZoomDoc child theme based on Divi
Author:       InterScot Network Ltd
Author URI:   https://inter.scot
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* typography */

@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@700&display=swap');

h1 {
	font-size: 61px !important;
	font-weight: 700 !important;
	line-height: 1.06em !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

h2 {
	font-size: 40px !important;
	font-weight: 700 !important;
	line-height: 1.29em !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}  

h3 {
	font-size: 36px !important;
	font-weight: 700 !important;
	line-height: 1.29em !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}   

h4 {
	font-size: 30px !important;
	font-weight: 700 !important;
	line-height: 1.29em !important;
}

p {
	font-size: 18px !important;
	line-height: 1.66 !important;
}

@media (max-width: 768px) {
	h1 {
		font-size: 42px !important;
		padding-bottom: 0px;
	}
	h2, h3 {
		font-size: 31px !important;
		padding-bottom: 0px;
	}
}

#main-header {
  box-shadow: none;
}

/* HOME PAGE */

.img-side img{
  height: 100%;
  width: auto;
  object-fit: cover;
}

/* home page carousel */

.home-main-slider1 .dica_divi_carouselitem:before{
  content: '';
  width: 15vw;
  height: 100%;
  margin-right: 5vw;
  display: inline-block;
  background-image: url('https://zoomdoc.inter.scot/wp-content/uploads/Rectangle-1-copy@1X.png');
  background-size: cover;
  background-position: right center;
}

.home-main-slider1 .dica_divi_carouselitem:after{
  content: '';
  width: 15vw;
  height: 100%;
  margin-left: 5vw;
  display: inline-block;
  background-image: url('https://zoomdoc.inter.scot/wp-content/uploads/Rectangle-1-copy@1X.png');
  background-size: cover;
  background-position: left center;
}

.home-main-slider2 .swiper-container {
  overflow: visible;
}

.home-main-slider .dica-item{
  flex-direction: row-reverse !important;
  align-items: center;
  background: url(https://zoomdoc.inter.scot/wp-content/uploads/Rectangle-1-copy@1X.png);
  background-size: 100% 100%;
}

.home-main-slider .dica-image-container a{
  width: 100%;
  height: 100%;
  max-width: 100% !Important;
  display: flex !important;
  border-radius: 50%;
}

.home-main-slider .dica-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home-main-slider .dica-image-container,
.home-main-slider .dica-item-content{
  width: 50%;
}

.home-main-slider .dica-item-content {
  padding-left: 100px;
  padding-right: 50px;
}

.home-main-slider .dica-item-content:before, .home-main-slider .dica-item-content:after {
  color: white;
  font-size: 14vw;
  font-family: 'Noto Serif';
  text-align: center;
}

.home-main-slider .dica-item-content:before {
  content: open-quote;
}

.home-main-slider .dica-item-content:after {
  content: close-quote;
  position: relative;
  bottom: -100px;
}

@media (max-width: 1135px){
  .home-main-slider2 .dica-item-content{
    padding-left: 50px;
    padding-right: 20px;
  }
  
   #home-main-slider2.home-main-slider2 .dica-item-content .item-title,
   #home-main-slider2.home-main-slider2 .dica-item-content .content p,
   #home-main-slider2.home-main-slider2 .dica-item-content .content{
     font-size: 16px !important;
   }
   
    #home-main-slider2.home-main-slider2 .dica-item-content .content p,
   #home-main-slider2.home-main-slider2 .dica-item-content .content{
     line-height: 1.3em;
   }
}


@media (max-width: 991px){
  .home-main-slider .dica-item-content:after{bottom: -40px; }
}

@media (min-width: 981px) {
#top-menu li.mobmenuonly {display:none;}
}

@media (max-width: 767px){
  .home-main-slider .dica-item {
    flex-direction: column-reverse !important;
  }
  
  .home-main-slider .dica-item{
    background: url(https://zoomdoc.inter.scot/wp-content/uploads/Rectangle-1-copy@1X-1.png) !important;
    background-size: 100% 100% !important;
  }
  
  .home-main-slider .dica-item-content{
    padding: 60px 10vw;
  }
  
  .home-main-slider .dica-image-container, 
  .home-main-slider .dica-item-content{
    width: 100%;
  }
  
  .home-main-slider .dica-image-container{
    margin-bottom: -15px;
  }
  
  .home-main-slider .swiper-pagination {
    margin-top: 45px !important;
}
  
}

@media (max-width: 480px){
  .home-main-slider{
    padding-left: 20px;
    padding-right: 20px;
  }
}

.appstore-btn > img {
  max-height: 70px;
  width: auto;
}

.appstore-buttons .et_pb_text_inner a:first-of-type {
  padding-right: 30px;
}



/*
.dica-item-content:before{
  content:'"';
  display: block;
  color: white;
      font-family: 'Noto Serif',Georgia,"Times New Roman",serif;
      font-size: 200px;
      text-align: center;
}

.dica-item-content:after{
  content:'"';
  display: block;
  color: white;
      font-family: 'Noto Serif',Georgia,"Times New Roman",serif;
      font-size: 200px;
      text-align: center;
}*/


/* slider dots */

#home-main-slider2.dica_divi_carousel .dica-container .swiper-pagination, .choose-your-doctor-block .dica_divi_carousel .dica-container .swiper-pagination{
  margin-top: 15px;
}

#home-main-slider2.dica_divi_carousel .dica-container .swiper-pagination .swiper-pagination-bullet, .choose-your-doctor-block .dica_divi_carousel .dica-container .swiper-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  background-color:#698FA4 !important;
  margin-right: 15px !important;
}

#home-main-slider2.dica_divi_carousel .dica-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .choose-your-doctor-block .dica_divi_carousel .dica-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#1f299c !important;
}


/* ABOUT US PAGE */

.et_pb_team_member_image{
  height: 1px;
  padding-bottom: 100%;
}

.et_pb_team_member_image img{
  width: 100%;
  height: auto;
}

@media (max-width: 980px) and (min-width: 768px){
  .et_pb_column .et_pb_team_member_image{
    margin-right: 0 !Important;
  }
}

/* WOOCOMMERCE/SHOP STYLING */
.trustpilot_grid_testimonial > .et_pb_text_inner p:first-of-type {
  color: #14395c;
  font-size: 20px;
}

.trustpilot_grid_testimonial > .et_pb_text_inner p {
  color: #698fa4;
  line-height: 1.4;
}

.trustpilot_grid_testimonial > .et_pb_text_inner p > img {
  width: 120px;
}

/* Team members continuous grid at tablet size */
@media (min-width: 415px) and ( max-width: 980px ){
  .doctors.et_pb_section_3.et_pb_section {
    display: flex;
    flex-wrap: wrap;
    padding: 0 4rem;
  }

  .doctors.et_pb_section_3.et_pb_section .et_pb_row {
    flex-direction: column;
    max-width: 50%;
    align-items: center;
    margin-top: 0;
    justify-content: stretch;
  }

  .doctors.et_pb_section_3.et_pb_section .et_pb_row_6 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .doctors.et_pb_section_3.et_pb_section .et_pb_row .et_pb_column {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 0;
    min-height: 20.5rem;
    margin-bottom: 0.7rem;
  }

  .doctors.et_pb_section_3.et_pb_section .et_pb_row_6 .et_pb_column {
    min-height: 1rem;
  }
}


/* SHOP LIST */
.shop-list .product{
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  grid-template:
  'product-title product-img'
  'product-price product-img'
  'product-description product-img'
  'product-button product-img';
  grid-template-columns: 510px 50%;
  justify-content: flex-end;
  column-gap: 80px;
  grid-template-rows: 1fr auto auto 1fr;
}

.shop-list .product:nth-child(even){
  grid-template:
  'product-img product-title'
  'product-img product-price'
  'product-img product-description'
  'product-img product-button';
  grid-template-columns: 50%  510px;
  justify-content: flex-start;
  grid-template-rows: 1fr auto auto 1fr;
}

.shop-list .product .product-img{
  grid-area: product-img;
}

.shop-list .woocommerce-loop-product__title{
  grid-area: product-title;
  margin-top: 115px !important;
  color:#14395C;
    align-self: self-end;
}

.shop-list .product:nth-child(odd) .product-img{
  float: right;
}

.shop-list .product .product-img img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin-bottom: 0 !important;
}

.shop-list .product:nth-child(odd) img{
  border-top-left-radius: 450px;
  border-bottom-left-radius: 450px;
}

.shop-list .product:nth-child(even) .product-img{
  float: left;
}

.shop-list .product:nth-child(even) img{
  border-top-right-radius: 450px;
  border-bottom-right-radius: 450px;
}

.shop-list .price{
  grid-area: product-price;
  align-self: flex-start;
}

.shop-list .price bdi{
  font-size: 32px;
  font-weight: bold;
  color: #c62128;
  margin-bottom: 20px !important;
  display: block;
}

.shop-list div[itemprop=description]{
  grid-area: product-description;
  color:#698FA4;
  align-self: flex-start;
}

/* Button styling */
.shop-list .button, .woocommerce-cart .button, .woocommerce-checkout .button, .woocommerce-account .button, .woocommerce-account #zoomdoc-button-ajx {
	background: #fff !important;
	border: 2px solid #3d59ff !important;
	border-radius: 50px !important;
	color: #1f299c !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	min-height: 46px !important;
	padding: 5px 18px !important;
}

.shop-list .button:hover, .woocommerce-cart .button:hover, .woocommerce-checkout .button:hover, .woocommerce-account .button:hover, .woocommerce-account #zoomdoc-button-ajx:hover {
	background: #3d59ff !important;
	border: 2px solid #3d59ff !important;
	color: #fff !important;
}

.shop-list .button{
  align-self: flex-start;
}

.woocommerce-account .button {
  color: white !important;
}

.shop-list .button {
  margin-bottom: 115px !important;
  margin-top: 30px !important;
}

.woocommerce-cart .button:after, .woocommerce-checkout .button:after, .woocommerce-account .button:after, .woocommerce-account #zoomdoc-button-ajx:after {
  top: 5px;
}

.shop-list .button:after, .checkout-button:after, .place-order .button:after {
  top: 10px !important;
}

@media (max-width: 1199px){
  .et_pb_shop.shop-list ul.products li.product {
    width: 100% !important;
    margin-right: 0 !important;
  }
  
  .shop-list .product{
    grid-template-columns: 50% 40%;
    justify-content: flex-end;
    column-gap: 40px;
  }

  .shop-list .product:nth-child(even){
    grid-template-columns: 40% 50%;
    justify-content: flex-start;
  }
}

@media (max-width: 980px){
  .et_pb_shop.shop-list ul.products li.product {
    margin-bottom: 30px;
  }
  
  .shop-list .product:nth-child(odd) img, .shop-list .product:nth-child(even) img {
    border-radius: unset !important;
  }
  
  .shop-list .product .product-img img {
    object-fit: contain;
  }
  
  .shop-list .woocommerce-loop-product__title {
    margin-top: inherit !important;
    align-self: flex-start;
  }
  
  .shop-list .button {
    margin-bottom: inherit !important;
  }
}

@media (max-width: 480px){
  .et_pb_shop.shop-list ul.products li.product {
    display: block;
    text-align: center;
  }
  
  .et_pb_shop.shop-list ul.products li.product h2, .et_pb_shop.shop-list ul.products li.product .price, .et_pb_shop.shop-list ul.products li.product div[itemprop=description] {
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .et_pb_shop.shop-list ul.products li.product div[itemprop=description] p {
    text-align: left;
  }
  
  .et_pb_shop.shop-list ul.products li.product a.product-img {
    padding-bottom: 10px;
  }
}

/* SINGLE PRODUCT */

.single-title h1{
  font-size: 36px !important;
}

.single-product.et-db #et-boc .et-l .et_pb_tabs_controls{
  margin-bottom: 60px;
}

.single-product.et-db #et-boc .et-l .et_pb_tabs_controls li a{
  opacity: 0.5 !important;
  font-size: 36px;
  color:#C62128 !important;
  font-family: 'Noto Serif',Georgia,"Times New Roman",serif;
}

.single-product.et-db #et-boc .et-l .et_pb_tabs_controls .et_pb_tab_active a{
  opacity: 1 !important;
  
}

.single-product.et-db #et-boc .et-l .et_pb_tabs_controls .et_pb_tab_active{
  background-color: transparent !important;
}


.single_add_to_cart_button{
  grid-area: product-button;
  padding: 15px 45px!important;
  background: transparent;
  border-radius: 50px !important;
  border: 2px solid #C62128 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  color: #C62128!important;
  justify-self: flex-start;
  text-transform: uppercase;
}

.single_add_to_cart_button:after{
  top: 10px;
}

.et-db #et-boc .et-l ul.et_pb_tabs_controls{
  background: transparent !important;
   display: flex;
    align-items: center;
    justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 768px){
  
  .et-db #et-boc .et-l ul.et_pb_tabs_controls{
    justify-content: flex-start;
  }
  
  .et-db #et-boc .et-l ul.et_pb_tabs_controls li{
    width: 100%;
  }
  
  .et-db #et-boc .et-l .et_pb_tabs_controls li a{
    padding-left: 0;
    padding-right: 0;
  }
}

.et-db #et-boc .et-l .et_pb_tabs_controls li{
  border: none !important;
}

.et-db #et-boc .et-l .et_pb_tabs, .et-db #et-boc .et-l .et_pb_wc_tabs {
   border: none !important;
}

.et-db #et-boc .et-l ul.et_pb_tabs_controls:after{
  border: none !important;
}

/* image full height *//*
.single-product-image{
  display: flex;
}
.single-product-image.et_pb_column,
.single-product-image .et_pb_module_inner,
.single-product-image .et_pb_module,
.single-product-image .woocommerce-product-gallery.images,
.single-product-image .woocommerce-product-gallery.images > div,
.single-product-image .woocommerce-product-gallery__wrapper,
.single-product-image .woocommerce-product-gallery__image
{
  height: 100%;
  display: flex;
  align-self: strech;
}
.single-product-image img{
  height: 100% !important;
  object-fit: cover;
}*/

/* WooCommerce - Basket/Cart page */
.woocommerce-cart h1.main_title, .woocommerce-checkout h1.main_title, .woocommerce-account h1.main_title {
  font-size: 50px !important;
  color: #1f299c;
}

.woocommerce-cart h2 {
  font-size: 30px !important;
  color: #1f299c;
}

.woocommerce-checkout h3 {
  color: #1f299c;
  font-size: 30px !important;
}

.woocommerce-checkout #main-content .container {
  padding-bottom: 50px;
}

.woocommerce-checkout .place-order {
  text-align: center;
}

.woocommerce-checkout .place-order .button {
  float: none !important;
}

.woocommerce-checkout select, .woocommerce-checkout .datepicker {
  padding: 15px;
  font-size: 14px;
  border-radius: 3px;
}

.woocommerce-checkout .woocommerce-order-details ul.wc-item-meta li > p {
  color: red; /* highlight URN in red */
}

.woocommerce input[type=radio] {
  top: 5px;
  position: relative;
  margin-right: 10px !important;
}

.woocommerce ul#shipping_method li input[type=radio] {
  float: left;
}

.woocommerce ul#shipping_method li > label {
  display: table;
}

.woocommerce-cart ul#shipping_method {
  padding-bottom: 10px;
}

.woocommerce-cart .actions .button {
  padding: 10px 45px!important;
}

@media (max-width: 770px){
  .woocommerce ul#shipping_method {
    padding-top: 40px;
  }
}

@media (max-width: 479px){
  .woocommerce-cart #coupon_code {
    width: 48%;
  }
  
  .woocommerce-cart .actions .button {
    padding: 10px 15px!important;
  }
  
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 16px !important;
  }
}

.woocommerce-page ul.wc-item-meta > li > p {
  clear: both;
}

/* WooCommerce - My Account pages */
.woocommerce-account .page-wrapper{
  max-width: 1140px;
  padding: 100px 20px 70px;
  margin: auto;
}

.woocommerce-account h2{
  color: #1f299c;
}

.woocommerce-account .woocommerce{
  max-width: 550px;
  margin: auto;
}

.woocommerce-account .woocommerce-form-login{
  margin-top: 20px;
}

@media only screen and (max-width: 768px){
 
  .woocommerce-account .woocommerce-form-login{
    padding: 15px !important;
  }
  
}

.woocommerce-account .form-row{
  margin-bottom: 15px !important;
}

.woocommerce-account label,
.woocommerce-account :not(a) > span{
  color: #1f299c;
  font-weight: 500;
}

.woocommerce-account label{
  margin-bottom: 0;
}

.woocommerce-account .woocommerce-form-login input{
  padding: 7px 10px;
}

.woocommerce-account .woocommerce button.woocommerce-button{
  background-color: #c72127;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: white;
  padding: 10px;
  transition: all 250ms;
}

.woocommerce-account .woocommerce button.woocommerce-button:hover{
  /* background-color: #05007a; */
  color: white;
}

.woocommerce-account .woocommerce-form-login__rememberme{
  margin: 5px 0 0 10px;
}

.woocommerce-account .woocommerce-form-login__rememberme span{
  margin-left: 3px;
}

.logged-in.woocommerce-account h1 {
  margin-top: 0;
}

.logged-in.woocommerce-account .woocommerce{
  max-width: 1170px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 25%;
	background-color: #ebeeff;
	margin-right: 5%;
	margin-bottom: 80px;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{
  padding-left: 0 !important;
  list-style-type: none !important;
  margin-bottom: 0;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li {
  padding: 10px;
  border: 1px solid #b9c3ff;
  border-bottom: none;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
  border: 1px solid #b9c3ff;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content{
  width: 70%;
  padding-bottom: 50px;
}

/* right side */

.logged-in.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button.view {
	background: #1f299c !important;
	border: 2px solid #1f299c !important;
	border-radius: 50px !important;
	color: #fff !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	min-height: 46px !important;
	padding: 5px 18px !important;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button.view:hover {
	background-color: #3d59ff !important;
	border: 2px solid #3d59ff !important;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff !important;
	border-radius: 50px;
	padding: 5px 18px;
}

.logged-in.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 15px;
}

.logged-in.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title:before,
.logged-in.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title:after{
  display: none;
}

.logged-in.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3{
  margin-top: 0; 
  margin-bottom: 0;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content .edit{
  background-color: #c72127 !important;
  color: white !important;
  transition: 250ms all;
  font-weight: 300;
  padding: 5px 10px;
  border-radius: 4px;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content .edit:hover{
  background-color: #05007a !important;;
  color: white !important;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content .button, .woocommerce-lost-password .button {
	background: #fff !important;
	border: 2px solid #3d59ff !important;
	border-radius: 50px !important;
	color: #1f299c !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	min-height: 46px !important;
	padding: 5px 18px !important;
}

.logged-in.woocommerce-account:hover .woocommerce-MyAccount-content .button:hover, .woocommerce-lost-password .button:hover {
	background-color: #3d59ff !important;
	border: 2px solid #3d59ff !important;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff !important;
	border-radius: 50px;
	padding: 5px 18px;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Input{
  padding: 7px 10px;
  border: none !important;
  border-radius: 3px !important;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .show-password-input{
  top: 6px;  
}

/* test activation */

.logged-in.woocommerce-account .woocommerce-MyAccount-content h2.activation-form {
  color: #1f299c;
  font-size: 24px !important;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form {
  padding-top: 10px;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form .zoomdoc-field{
  width: 100%;
  margin-left: 0; 
  margin-right: 0;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form .zoomdoc-field label{
  width: 70%;
  display: flex;
  flex-direction: row;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form .validation-error{
  margin-left: 5px;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form .zoomdoc-field .zoomdoc-field__input{
  width: 70%;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form input:not(#zoomdoc-button-ajx),
.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form select{
  padding: 7px 10px;
  border: 1px solid rgb(118, 118, 118) !important;
  border-radius: 5px !important;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form .zoomdoc-field__input input[type=date]:before{
  top: 0;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form .zoomdoc-field__input input[type=number]::-webkit-inner-spin-button, .logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form .zoomdoc-field__input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none; 
  margin: 0; 
}

.woocommerce-account #zoomdoc-button-ajx {
  cursor: pointer;
  margin-bottom: 20px;
}

/*
.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form #zoomdoc-button-ajx{
  background-color: #c72127 !important;
  color: white !important;
  transition: 250ms all;
  font-weight: 600;
  margin-bottom: 15px;
  padding: 10px 30px;
  max-width: 200px;
  text-align: center;
  text-transform: uppercase;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form #zoomdoc-button-ajx:hover{
  background-color: #05007a !important;;
  color: white !important;
}
*/

.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form .zoomdoc-button{
  width: 70%;
  text-align: center;
  margin-top: 40px;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form hr {
  height: 20px;
  visibility: hidden;
}

@media only screen and (max-width: 768px){
  
  .logged-in.woocommerce-account .woocommerce{
    padding-left: 0;
    padding-right: 0;
  }
  
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 100%;
    margin-right: 0;
    background-color: white;
  }
  
  .logged-in.woocommerce-account .woocommerce-MyAccount-content{
    width: 100%;
    margin-top: 30px;
  }
  
  .logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form .zoomdoc-field .zoomdoc-field__input,
  .logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form .zoomdoc-field label{
    width: 100%;
  }
  
  .logged-in.woocommerce-account .woocommerce-MyAccount-content #zoomdoc-activation-form .zoomdoc-field label{
    white-space: nowrap;
  }
  
}

.woocommerce-account .activation_prompt {
  background-color: #eeeeee;
  border-radius: 300px;
  padding: 20px;
  margin: 30px 0px;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-account .activation_prompt .heading {
  text-align: center;
  font-size: 20px;
}

.woocommerce-account .activation_prompt .col {
  flex: 1;
  text-align: center;
}

.woocommerce-account .activation_prompt .col-fullwidth {
  flex-basis: 100%
}

.woocommerce-account .activation_prompt .icon {
  color: lightgray;
  font-size: 100px;
  line-height: 110px;
}

.woocommerce-account .activation_prompt .complete .icon {
  color: green;
}

.woocommerce-account .activation_prompt .cta {
  padding: 10px 0;
}

.woocommerce-account .woocommerce-MyAccount-content > h1 {
  display: none;
}

.woocommerce-account .hidden {
  display: none;
}

.woocommerce-notices-wrapper .button {
  display: none !important;
}

/*
.woocommerce-account .activation_prompt .button {
  padding: 10px;
  text-transform: uppercase;
  font-weight: 500 !important;
}
*/

/* My Account menu toggle */
i.fas {
  font-family: FontAwesome;
  font-style: normal;
}

.woocommerce-MyAccount-navigation-link--activation::after{
  width: 25px;
  height: 25px;
  background: red;
  color: white;
  display: block;
  position: absolute;
  right: 5px;
  top: 7px;
  padding-top: 3px;
  text-align: center;
  border-radius: 50%;
}

@media only screen and (max-width: 1260px){
  .woocommerce-MyAccount-navigation-link--activation::after{
    right: 10px;
  }
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--header {
  display: none;
}

@media only screen and (max-width: 768px){
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--header {
    display: inherit;
    cursor: pointer;
    background-color: lightgrey;
  }
  
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--header a {
    pointer-events: none;
  }
  
  li.woocommerce-MyAccount-navigation-link:not(:first-child) {
    display: none;
  }
}

@media only screen and (min-width: 769px){
  li.woocommerce-MyAccount-navigation-link:not(:first-child) {
    display: block !important;
  }
}

/* Generic helper classes */

@media only screen and (min-width: 981px){
  .desktop-hide {
    display: none !important;
  }
}

/* START Contact page styling (Sergey) */
.et_pb_contact_form .et_pb_contact_form_label { color: #698fa4; padding: 0 0 0 25px; margin: 0 0 15px 0; }
.et_pb_contact_form [data-id="name"] .et_pb_contact_form_label:after,
.et_pb_contact_form [data-id="subject"] .et_pb_contact_form_label:after,
.et_pb_contact_form [data-id="email"] .et_pb_contact_form_label:after,
.et_pb_contact_form [data-id="message"] .et_pb_contact_form_label:after { content: ' *'; } 
.et_pb_contact_form .input { font-size: 18px; padding-left: 25px; color: #8c9397; }
.et_pb_contact_form textarea { max-width: 100%; min-width: 100%; }
/* END Contact page styling (Sergey) */


/* START About Us page styling (Sergey) */
.et_pb_column .et_pb_team_member_description { display: block; }
.et_pb_team_member_description > div { display: none; background: #fff; box-shadow: 0 0 25px rgba(0,0,0,0.5); border-radius: 25px; padding: 15px; position: absolute; top: 100%; left: 0; z-index: 10; font-size: 15px; line-height: normal; min-width: 400px; }
.et_pb_team_member_description > div:before { content: ''; display: block; position: absolute; width: 0; height: 0; border-top: 0; border-right: 10px solid transparent; border-bottom: 10px solid #fff; border-left: 10px solid transparent; left: 81px; top: -10px; }
.et_pb_column:hover { z-index: 3; }
body:not(.et-fb) .et_pb_team_member:hover .et_pb_team_member_description > div { display: block !important; }
.et_pb_column.et-last-child .et_pb_team_member_description > div { left: auto; right: 0; }
.et_pb_column.et-last-child .et_pb_team_member_description > div:before { left: auto; right: 81px; }

@media( max-width: 1150px ){
  .et_pb_team_member_description > div { min-width: 320px; }
}
@media( max-width: 980px ){
  .et_pb_team_member_description > div { min-width: 0; left: 0; right: 0; }
  .et_pb_team_member_description > div:before,
  .et_pb_column.et-last-child .et_pb_team_member_description > div:before { left: 50%; margin-left: -10px; }
}
/* END About Us page styling (Sergey) */


/* START all pages styling (Sergey) */

#main-header #logo {max-width: 230px; }
body { min-width: 320px; }
#main-header { min-width: 320px; }
/* @media( max-width: 1400px ) {
  #main-header #top-menu li { padding-right: 15px; }
  #main-header #top-menu li:last-child { padding-right: 0; }
} */

@media( max-width: 1470px ){
  #main-header #logo { height: auto; max-width: 160px; }
  #main-header #et-top-navigation { padding-top: 15px; padding-left: 0 !important; }
  #main-header.et-fixed-header #et-top-navigation { padding-top: 5px; }
}

@media( max-width: 1470px) and (min-width: 980px){
#main-header .logo_container a { vertical-align: top; }
}

@media( max-width: 980px ){
  .et_header_style_left #et-top-navigation .mobile_menu_bar { padding-bottom: 21px; }
  #main-header #logo { width: auto; }
  #main-header { padding-bottom: 0px!important; padding-top: 0px!important; }
}
.et_mobile_menu {border-color: #1f299c!important;}
.mobile_menu_bar:before {color: #1f299c!important; font-size: 40px!important;}
#main-footer #menu-footer-zoomdoc .sub-menu a:hover { opacity: 0.6; }

@media( max-width: 1150px ){
  #main-footer .footer-widget:first-child { display: block !important; }
  #main-footer .footer-widget:first-child:after { content: ''; display: block; clear: both; }
  #main-footer #footer-widgets .footer-widget:first-child > div { width: auto !important; }
  #main-footer #text-2 { display: none; }
  #main-footer #text-3 { display: none; }
  #main-footer #custom_html-2 { float: right; }
  #main-footer .social-facebook,
  #main-footer .social-twitter,
  #main-footer .social-instagram { font-size: 28px; }
}
@media( max-width: 980px ){
  #main-footer #footer-widgets { padding-bottom: 0 !important; }
  #main-footer .footer-widget { width: auto !important; float: none !important; }
  #main-footer .footer-widget:after { content: ''; display: block; clear: both; }
  #main-footer .footer-widget:first-child { margin-right: 0 !important; float: none; }
  #main-footer #footer-widgets .footer-widget:first-child > div .image { max-width: 140px !important; }
  #main-footer #menu-footer-zoomdoc, #main-footer #menu-footer-medical-letters, #main-footer #menu-footer-health-tests, #main-footer #menu-footer-online-consult { display: block; clear: all; columns: 2; width: 100%; }
.et_pb_widget {float: none;}
body .is-layout-flex.wp-block-columns {display: block;}
.wp-block-columns .wp-block-column {padding-bottom: 50px;}
#main-footer #custom_html-2 {float: left; padding-bottom: 60px;}
 #main-footer #menu-footer-zoomdoc li, #main-footer #menu-footer-medical-letters li, #main-footer #menu-footer-health-tests li, #main-footer #menu-footer-online-consult li { padding-right: 10px !important; line-height: 1.4; }
#main-footer #menu-footer-zoomdoc > .menu-item > a, #main-footer #menu-footer-medical-letters > .menu-item > a, #main-footer #menu-footer-health-tests > .menu-item > a, #main-footer #menu-footer-online-consult > .menu-item > a { font-size: 20px !important; max-width: 350px; margin-bottom: 0 !important; line-height: 1.2; }
  #main-footer #footer-widgets .footer-widget .textwidget p { font-size: 15px; line-height: 1.2; max-width: 140px; }
  #main-footer #footer-widgets .footer-widget:last-child .image { max-width: 133px !important; }
}

/* END all pages styling (Sergey) */


/* START home page styling (Sergey) */

.wellness-personal-tests-block .et_pb_button:after { top: 11px; }
/*
.speedy-access-block .et_pb_column .et_pb_module.et_pb_text_21,
.speedy-access-block .et_pb_column .et_pb_module.et_pb_text_24,
.speedy-access-block .et_pb_column .et_pb_module.et_pb_text_27,
.speedy-access-block .et_pb_column .et_pb_module.et_pb_text_30 { border-top-left-radius: 0; border-top-right-radius: 0; width: auto; }
.speedy-access-block .et_pb_row_10 { padding-left: 20px; padding-right: 20px; }
*/

@media( max-width: 1500px ){
  .speedy-access-block.et_pb_section { padding-top: 0; }
}
@media( max-width: 1350px ){
  .choose-your-doctor-block h1 { font-size: 60px !important; }
  
  .wellness-personal-tests-block h1 { font-size: 60px !important; }
  
  .patients-saying-block .et_pb_row { padding-bottom: 0; }
}
@media( max-width: 1300px ){
  .wellness-personal-tests-block .et_pb_column_11 { padding-left: 20px; }
  .patients-saying-block .dica_divi_carousel_1 .dica_divi_carouselitem .dica-item-content .item-title { font-size: 16px !important; }
  .patients-saying-block .dica_divi_carousel_1 .dica_divi_carouselitem .dica-item-content .content p { font-size: 16px !important; }
  
  /* .speedy-access-block .h1 > div > h2 { font-size: 60px !important; } */
}
@media( max-width: 1200px ){
  .patients-saying-block .dica_divi_carousel_1 { min-height: 530px; }
}
@media( max-width: 1100px ){
  .patients-saying-block .dica_divi_carousel_1 { min-height: 500px; }
}
@media( max-width: 980px ){
  .testimonials-block .et_pb_column { padding-left: 0; padding-right: 0; margin-bottom: 10px; }
  .testimonials-block .et_pb_column .et_pb_module { margin-bottom: 20px !important; }
  .testimonials-block .et_pb_column:last-child .et_pb_text { margin-bottom: 0 !important; }
  
  .benefits-block { padding-bottom: 0; }
  .benefits-block .et_pb_text_7,
  .benefits-block .et_pb_text_9,
  .benefits-block .et_pb_text_11,
  .benefits-block .et_pb_text_13 { margin-bottom: 0 !important; }
  .benefits-block .et_pb_text_inner { font-size: 14px; line-height: normal; }
  
  .choose-your-doctor-block .dica_divi_carousel .dica-container .swiper-pagination .swiper-pagination-bullet { background-color: #92cbea !important; }
  .choose-your-doctor-block .dica_divi_carousel .dica-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #1f299c !important; }
  .choose-your-doctor-block h1 { font-size: 40px !important; }
  
  .wellness-personal-tests-block h1 { font-size: 40px !important; }
  .wellness-personal-tests-block .et_pb_column_11 { padding-right: 20px; max-width: none; margin-bottom: 40px !important; }
  .wellness-personal-tests-block .et_pb_text_18 { padding-right: 0 !important; }
  .wellness-personal-tests-block .btn-inline .et_pb_button_module_wrapper { float: none; }
  
  .patients-saying-block .et_pb_text_19 { padding-bottom: 10px !important; }
  
  .speedy-access-block { padding-bottom: 30px !important; }
  /*.speedy-access-block .h1 > div > h2 { font-size: 40px !important; } */
  .speedy-access-block .et_pb_row_10 { display: block; text-align: center; }
  .speedy-access-block .et_pb_row_10 > .et_pb_column { float: none; display: inline-block; margin-bottom: 30px; vertical-align: top; }
}
@media( max-width: 900px ){
  .patients-saying-block .dica_divi_carousel_1 { min-height: 450px; }
}

/* END home page styling (Sergey) */

@media screen and ( max-width: 980px) {
  .column-reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* slider without text */

.home-slider-without-text .swiper-container {
  overflow: visible;
}

.home-slider-without-text .dica-item{
 /* background: url(https://zoomdoc.inter.scot/wp-content/uploads/Rectangle-1-copy@1X.png);
  background-size: 100% 100%;*/
  background: #cae0f1;
  border-radius: 134px;
  padding: 25px 50px 20px 50px;
  flex-direction: column-reverse !important;
}

.home-slider-without-text .dica-item-content{
  justify-content: center;
}

.home-slider-without-text .dica-image-container{
  margin-top: 5px;
}

.home-slider-without-text .item-title{
  padding-bottom: 0 !Important;
  margin-bottom: 5px !Important;
}

.home-slider-without-text .item-title, .home-slider-without-text .content, .home-slider-without-text .content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /* -webkit-line-clamp: 8; /* number of lines to show */
  -webkit-box-orient: vertical;
}

@media (max-width: 980px){
 /* 
  .single-product-image .et_pb_module,
  .single-product-image .et_pb_module a,
  .single-product-image > div,
  .single-product-image figure{
    width: 100% !important;
  }
  */
}

/* product tabs */
.product-tabs .et_pb_all_tabs{
  background-color: #cae0f1 !important;
  padding: 50px;
  border-radius: 60px;
}

@media (max-width: 768px){
  
  .product-tabs .et_pb_all_tabs{
    padding: 10px 0px;
    border-radius: 30px;
  }
  
  .single-product.et-db #et-boc .et-l .et_pb_tabs_controls li a{
      font-size: 24px;
  }
  
  .product-tabs .et_pb_all_tabs{
    background-color: transparent !important;
    border-radius: 0;
  }
  
  .product-tabs .et_pb_tab{
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  
  .et-db #et-boc .et-l .et_pb_tabs_controls li{
    border-bottom: 2px solid #c62128 !important;
    margin-bottom: 15px;
    position: relative;
  }
  
  .et-db #et-boc .et-l .et_pb_tabs_controls li:after{
    content: "\45";
    font-family: etmodules;
    color: #c62128;
    font-size: 1.5em;
    right: 0;
    top: 6px;
    transition: 0.4s all;
    position:absolute;
    transform: rotate(90deg);
  }
  /*
  .et-db #et-boc .et-l .et_pb_tabs_controls li.et_pb_tab_active:after{
    transform: rotate(90deg);
  }*/
  
  .single-product.et-db #et-boc .et-l .et_pb_tabs_controls li a{
    opacity: 1 !important;
  }
  
    .single-product.et-db #et-boc .et-l .et_pb_tabs_controls{
    margin-bottom: 0;
  }
  
      
}

@media (max-width: 768px){

  .custom-accordions .et_pb_toggle {
    border-radius: 30px;
  }

  .custom-accordions .et_pb_toggle,
  .custom-accordions .et_pb_toggle.et_pb_toggle_open{
    padding: 20px 20px !important;
  }

}

/* WooCommerce Product Page FAQs (accordion) */
.woocommerce ul#faqs {
  list-style-type: none;
  padding-left: 0;
}

.woocommerce ul#faqs li {
  padding-bottom: 10px;
}

.woocommerce ul#faqs li > .answer {
  display: none;
  padding: 10px 20px 20px 20px;
}

.woocommerce ul#faqs li > h5 {
  cursor: pointer;
  background-color: #f4f4f4;
  padding: 15px 40px 15px 20px;
  border-radius: 25px;
}

.woocommerce ul#faqs li > h5::before{
  content: "\e050";
  font-family: ETmodules!important;
  speak: none;
  position: absolute;
  right: 10px;
  font-size: 1em;
  color: #c62128;
  margin-top: -.5em;
  padding: 10px 6px;
  border-radius: 50%;
  display: block !important;
}


/* woocomerce gallery */

.single-product .woocommerce-product-gallery{
  display: flex;
  flex-direction: column;
}

.single-product .woocommerce-product-gallery .flex-viewport{
  height: auto !important;
}

.single-product .woocommerce-product-gallery figure img{
  border-top-right-radius: 600px;
  border-bottom-right-radius: 600px;
}

.single-product .woocommerce-product-gallery__wrapper{
  max-height: 650px;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li {
  width: 17% !important;
  margin-right: 3.6666% !important;
  margin-bottom: 3.6666% !important;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(5n){
  margin-right: 0 !important;
}

@media (max-width: 980px){
  
  .single-product .woocommerce-product-gallery figure img{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  
  .single-product .flex-viewport .single-product-image .woocommerce-product-gallery__image{
    display: block !important;
  }
  
/*   .single-product .flex-viewport{
    height: 500px;
  } */
  
/*   .single-product .woocommerce-product-gallery__image{
    height: 500px;
  } */

  
}

@media (max-width: 640px){
/*   .single-product .flex-viewport{
    height: 300px;
  } */
  
/*   .single-product .woocommerce-product-gallery__image{
    height: 300px;
  } */
}

/* home page mobile-2col */
/*
 .home-pricing-wrapper{
    justify-content: space-evenly;
  }*/

@media (min-width: 981px){
  .test-categories .et_pb_column_1_5{
     width: 29.6% !important;
    margin-bottom: 3% !important;
  }
     
 
}

@media (max-width: 980px){
  
  .test-categories{
    justify-content: space-between;
  }
  
  .test-categories .et_pb_column_1_5{
/*     width: calc(50% - 10px) !important; */
    margin-bottom: 20px !important;
    margin-right: 0 !important;
  }
  
  .test-categories .et_pb_text{
    padding-top: 30px!important;
    padding-right: 10px!important;
    padding-bottom: 25px!important;
    padding-left: 10px!important;
    position: absolute!important;
    bottom: 0!important;
    width: 100% !important;
  }
  
  .test-categories .et_pb_text h5{
    font-size: 17px !important;
  }
  
  .mobile-2col .et_pb_column{
    width: 50% !important;
    margin-bottom: 50px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
  
  .mobile-2col .et_pb_column .et_pb_module{
    margin-bottom: 0 !important;
  }
  
}

/* Homepage Pricing Pills */
.pricing-pill h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #C62128;
  border-radius: 50%;
  overflow: hidden;
  font-size: 30px !important;
  word-spacing:0;
  padding-left: 10px;
  padding-right: 10px;
}

.pricing-pill h2:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.pricing-pill h3 {
  display: inline-flex;
  align-items: center;
  background-color: #698FA4;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  padding: 10px;
  color: white;
  position: relative;
  top: -50px;
  word-spacing:9999px;
  font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;
  font-size: 20px !important;
  font-weight: 400 !important;
}

.pricing-pill h3:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.pricing-pill h3 > span {
  display: contents;
  font-size: 32px;
  font-weight: bold;
}

.pricing-pill p{
  margin-top: -20px;
  margin-bottom: -10px;
}

.pricing-pill p b{
  color:#14395C!important;
}

.pricing-pill h4{
  font-size: 57px !important;
  color:#14395C!important;
  font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;
}

@media (max-width: 1200px){
  
  .pricing-pill h2{
    font-size: 24px !important;
  }
  
   .pricing-pill h3{
    font-size: 15px !important;
    width: 80px;
    height: 80px;
    top: -50px;
  }
  
  .pricing-pill h3 > span {
    display: contents;
    font-size: 30px;
}
  
}

@media (max-width: 520px){
  
  .pricing-pill{
        max-width: 40vw !important;
  }
  
}

@media (max-width: 450px){
  
  .pricing-pill h2 {
    font-size: 20px !important;
  }
  
  .pricing-pill h3 {
    font-size: 15px !important;
    width: 60px;
    height: 60px;
    top: -30px;
}
  
    .pricing-pill h3 > span {
      font-size: 20px;
  }
  
  .pricing-pill h4 {
    font-size: 38px !important;
}
}


/* zdravko */

/* health test page */

/* hero section */

.et_pb_gutters3 .et_pb_column.hero-review{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template: 
    'review-image review-name'
    'review-image review-feedback'
    'review-image review-logo';
  grid-gap: 0 30px;
  max-width: 460px;
  margin-left: auto;
  grid-template-rows: 0fr 0fr 0fr !important;
  margin: 20px 30px 0px 0;
}

@media (max-width: 981px){
  .et_pb_gutters3 .et_pb_column.hero-review{
     margin-left: 30px !important;
     max-width: calc( 100% - 60px);
    width: auto;
  }
}

@media (max-width: 479px){
  .et_pb_gutters3 .et_pb_column.hero-review{
     grid-template: 
      'review-image'
      'review-name'
      'review-feedback'
      'review-logo';
    max-width: calc( 100% - 60px);
    }
}

.review-image{
  grid-area: review-image;
  align-self: flex-start;
}

.review-name{
  grid-area: review-name;
align-self: flex-start;
}

.review-feedback{
  grid-area: review-feedback;
align-self: flex-start;
}

.review-logo{
  grid-area: review-logo;
align-self: flex-start;
}

@media (min-width: 981px){
  
  .text-right-to-image{
    max-width: 600px;
  }
}


/* row buttons */

.row-buttons {
  width: 95% !important;
  max-width: 95% !important;
}

.row-buttons .et_pb_column{
  padding: 0 15px !important;
  display: flex;
  align-items: center !important;
}

.row-buttons .et_pb_button_module_wrapper,
.row-buttons .et_pb_module,
.row-buttons .et_pb_menu__menu,
.row-buttons .et-menu-nav,
.row-buttons .et-menu{
  width: 100% !important;
}

.row-buttons .et_mobile_nav_menu{
  display: none !important;
}

@media (max-width: 980px){
  .row-buttons .et_pb_menu__menu{
    display: flex !important;
  }
}


.row-buttons .et-menu{
  display: flex;
  justify-content: center !important;
  margin-left: 0 !important;
}

.c-prod-sec{
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.row-buttons a.et_pb_button:after{
    transform: translateY(-50%);
    top: 50%;
}

/* SUB CATEGORY PAGE */

.single-category-row{
  flex-wrap: wrap !important;
}

.single-category-row.et_pb_gutters3{
  margin-bottom: 30px !important;
}

.single-category{
  display: grid;
  grid-template: 
    'test-image test-image'
    'test-name test-price'
    'test-description test-description'
    'test-features test-features'
    'test-button test-button';
  width: calc(33.33% - 60px) !important;
  margin: 30px !important;
}

@media (max-width: 981px){
  .single-category{
    width: calc(50% - 40px) !important;
    margin: 20px !important;
  }
}



.test-image {
  grid-area: test-image;
  margin-bottom: 30px !important;
}

.test-image img{
  object-fit: cover;
}

.test-name{
  grid-area: test-name;
}

.test-price{
  grid-area: test-price;
}

.test-description{
  grid-area: test-description;
}

.test-features{
  grid-area: test-features;
}

.test-features ul{
  padding: 0 !important;
  list-style: none;
}

.test-features li{
  margin-bottom: 10px;
}

.test-features li:before{
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/check-3@1X.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: text-top;
  margin-right: 15px;
}

.single-category .et_pb_button_module_wrapper{
  grid-area: test-button;
  text-align: center;
}

.single-category .test-button{
  width: 100%;
}


/* Prod-menu */
 #prod-navigation {
	 /* max-width: 850px;*/
	  margin: auto;
	  clear: both;
	  margin-bottom: -20px; 
  }	
	
/*#prod-navigation > nav > ul > li {
	display: inline-block;
	padding: 0px;
	margin: 0px 16px 0px 16px; 
  }	

#prod-navigation > nav > ul > li > a {
	display: block;
	color: #16205b;
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	padding: 10px 50px 20px 50px;
	margin: 0px;
  }	
	
 #prod-navigation > nav > ul > li > a:before {
  	display: block;
    position: absolute;
    width: 23px;
    left: 12px;
    top: 14px;
    height: 23px;
  }*/
	
/* #prod-navigation > nav > ul > li:first-child > a:before {
content:url("data:image/svg+xml; utf8, <svg viewBox='0 0 153.25 152.56' xmlns='http://www.w3.org/2000/svg'><polygon points='24.34 152.56 0 128.07 94.13 34.53 30.5 34.53 30.5 0 153.25 0 153.25 122.19 118.73 122.19 118.73 58.76 24.34 152.56' fill='%2300aaff'/></svg>");
  }
		
 #prod-navigation > nav > ul > li:nth-child(2) > a:before {
content:url("data:image/svg+xml; utf8, <svg viewBox='0 0 153.25 152.56' xmlns='http://www.w3.org/2000/svg'><polygon points='24.34 152.56 0 128.07 94.13 34.53 30.5 34.53 30.5 0 153.25 0 153.25 122.19 118.73 122.19 118.73 58.76 24.34 152.56' fill='%2300ccd1'/></svg>");
  }
	
 #prod-navigation > nav > ul > li:nth-child(3) > a:before {
content:url("data:image/svg+xml; utf8, <svg viewBox='0 0 153.25 152.56' xmlns='http://www.w3.org/2000/svg'><polygon points='24.34 152.56 0 128.07 94.13 34.53 30.5 34.53 30.5 0 153.25 0 153.25 122.19 118.73 122.19 118.73 58.76 24.34 152.56' fill='%23ffd333'/></svg>");
  } */

@media (max-width: 980px) {
#prod-nav {display: none;}
/* #prod-navigation > nav > ul > li {margin: 0px 0px 0px 0px; }	
#prod-navigation > nav > ul > li > a {font-size: 17px; padding: 10px 15px 20px 30px; }		
#prod-navigation > nav > ul > li > a:before {width: 17px; left: 5px; height: 17px; }*/	
}

@media (min-width: 981px) {

/* Top-menu */

#top-menu > li > a {
	font-family: "Space Grotesk", sans-serif;
	padding-right: 20px;
	padding-left: 19px;
	font-size: 16px;
	text-transform: none!important;
	color: #1f299c;
	display: block;
	padding-bottom: 0px!important;
	border-right: solid 1px #8290ff;
  }
	
#top-menu > li:last-child > a {
	border-right: none;
  }
	
#top-menu > li {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px!important;
  }
	
  #top-menu > a:last-child {
    padding-right: 30px !important;
	
  }


/* Prod-menu megamenu */

.c-mega-menu > a:after {
    right: 3px !important;
    top: 14px !important;
  }
  
.c-mega-menu > .sub-menu > .menu-item.current-menu-item {
    background-color: white !important;
  }
	
  .c-mega-menu > ul.sub-menu {
    width: 100vw;
    max-width: 900px;
	right: unset;
    left: 0;
    display: flex;
    flex-direction: column;
	margin-top: 0px;
	border-top: none!important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #f1f1f1;
    box-shadow: 0px 10px 10px -15px #111 !important;
    min-height: 288px;
  }
	
  .skinnymenu > ul.sub-menu {
	width: 260px;
}
		
 #prod-nav .c-mega-menu:first-child > ul.sub-menu {
	border-top: solid 6px #00aaff !important;
	 background-color: #edfcff;
  }
	
 #prod-nav .c-mega-menu:nth-child(2) > ul.sub-menu {
	border-top: solid 6px #00ccd1 !important;
	 background-color: #edfffc;
  }
	
 #prod-nav .c-mega-menu:nth-child(3) > ul.sub-menu {
	border-top: solid 6px #ffd333 !important;
	 background-color: #fffbe7;
  }

#prod-nav li li {
padding: 0 10px;
}
	
#prod-nav li {
	padding-right: 40px;
}
	
#prod-nav a {
    color: rgba(0,0,0,0.6);
    text-decoration: none;
    display: block;
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
	
 .c-mega-menu > .sub-menu > .menu-item {
    position: static;
    width: 260px !Important;
  }
  
  .c-mega-menu > .sub-menu > .menu-item > .et-hover {
    background-color: white;
  }

  .c-mega-menu > .sub-menu > .menu-item > a:after {
    transform: rotate(-90deg);
    color: #c62128 !important;
  }

  #prod-nav .c-mega-menu > .sub-menu > .menu-item a {
    border-radius: 0;
    padding: 1px 10px !important;
    background: transparent;
    color: black !important;
  }

	
  /* submenu list */
  .c-mega-menu > .sub-menu > .menu-item > .sub-menu {
    position: absolute;
    top: 0;
	height: 282px;
    width: calc(100% - 260px);
    padding-left: 30px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border: none !important;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .c-mega-menu > .sub-menu > .menu-item.et-show-dropdown.et-hover > ul{
    opacity: 1 !important;
  }
	
#prod-nav .sub-menu .menu-item-has-children>a:first-child:after {
    font-family: 'ETmodules';
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800;
}

#prod-nav > .header-button a:after {
    right: 13px !important;
}
		
.c-mega-menu > .sub-menu > .menu-item > a:after {
    transform: rotate(-90deg);
    color: #3d59ff !important;
    top: 5px !important;
  }

  /* submenu item */
  .c-mega-menu > .sub-menu > .menu-item > .sub-menu > li {
    display: inherit !Important;
  }

  #prod-nav .c-mega-menu > .sub-menu > .menu-item > .sub-menu > li:first-child > a,
  #prod-nav .c-mega-menu > .sub-menu > .menu-item > .sub-menu > li:first-child {
    pointer-events: none !important;
    opacity: 1 !important;
  }

  .c-mega-menu > .sub-menu > .menu-item > .sub-menu > li:not(:first-child) > a{
    width: auto !Important;
    border-radius: 20px !important;
  }

  .c-mega-menu > .sub-menu > .menu-item > .sub-menu > li:not(.c-mega-menu-title) > a:hover {
    background: #f1f1f1 !important;
    color: black !important;
    border-radius: 20px !important;
    opacity: 1 !important;
  }

  /* mega menu title */

  #prod-nav .c-mega-menu .menu-item.c-mega-menu-title{
    display: block !important;
  }

  #prod-nav .c-mega-menu .menu-item.c-mega-menu-title a {
    color: #16205b !important;
    pointer-events: none;
    font-weight: 700 !important;
  }

  .c-mega-menu > .sub-menu > .menu-item.c-mega-menu-title > a:after{
    transform: rotate(0deg) !important;
  }

  .c-mega-menu > .sub-menu .menu-item > .sub-menu{
    background-color: white !important;
    border-bottom: 1px solid #f1f1f1 !important;
  }

  .c-mega-menu > .sub-menu .sub-menu .menu-item:not(.c-mega-menu-title) a {
    font-weight: 400 !important;
  }

  .c-mega-menu > .sub-menu:after{
    width: calc(100% - 240px);
    height: 100% !important;
    background-color: white;
    position: absolute;
    top: 0;
    right: 0;
  }

  #prod-nav .c-mega-menu .menu-item.c-mega-menu-title a:after {
    content:':';
    display: inline-block;
  }

  #prod-nav .c-mega-menu a{
    pointer-events:none !important;
  }

  #prod-nav .c-mega-menu.et-show-dropdown.et-hover a{
    pointer-events: all !important;
  }
  
  #prod-nav .c-mega-menu > .sub-menu > .menu-item:not(:first-child):hover{
    background-color: white !important;
  }
  #prod-nav .c-mega-menu > .sub-menu > .menu-item > a:hover:before{
    display: block;
  }
}

@media (min-width: 981px) and (max-width: 1568px) {
.c-mega-menu > ul.sub-menu { max-width: 610px;}
.c-mega-menu > .sub-menu > .menu-item > .sub-menu { width: 350px; height: auto; min-height: 282px;}
}

/* mobile menu */
@media (max-width: 981px){
  
  #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children>a {
    background-color: white !important;
}
 
  #main-header #mobile_menu{
	  height: 80vh !important;
	  overflow-y: scroll !important;
  }
  
  #main-header #mobile_menu.opened-submenu{
    overflow-y: hidden !important;
  }
  
  #main-header #mobile_menu .open-mobile{

  }
  
  #main-header #mobile_menu .open-mobile > a{
    pointer-events: none !important;
  }
  
  #main-header #mobile_menu .open-mobile .sub-menu{
    display:none !important;
  }
  
  #main-header #mobile_menu .open-mobile .sub-menu.show{
    display:block !important;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: white;
    left: 0;
    height: 80vh;
    overflow: scroll;
    padding-top: 15px;
    z-index: 3;
  }
  
  #main-header #mobile_menu li li{
    padding-left: 0 !important;
  }

  #mobile_menu .open-mobile > .sub-menu .c-mega-menu-title a{
    color: #16205b !important; font-weight: 700 !important;
  }
  
  #mobile_menu .open-mobile > .sub-menu .c-mega-menu-title a:after{
    content:':';
    display: inline-block;
  }
  
  #main-header #mobile_menu li li.hide-submenu{
    padding: 0 15px !important;
  }
  
  #main-header #mobile_menu li li.hide-submenu p{
    font-size: 13px;
    color: black;
    margin-bottom: 10px;
    font-weight: 400;
	cursor: pointer;
  }
  
  #main-header #mobile_menu li li.hide-submenu p:before{
    content: '\34';
    font-family: ETmodules;
    font-size: 20px;
    margin-left: -6px;
    color: #3d59ff;
    vertical-align: bottom;
    font-weight: bold;
  }
  
  .c-mega-menu-title.hide-mobile {
    display: none; 
	z-index: 1000;
    top: -23px;
    left: 260px;
  }
	
  .open-mobile > a:before{
    content: '\35';
    font-family: ETmodules;
    font-size: 20px;
    margin-left: -6px;
    color: #C62128;
    vertical-align: bottom;
    font-weight: bold;
  }
}


@media (min-width: 981px) {
  .c-mega-menu > .sub-menu > .menu-item > .sub-menu > li.hide-submenu{
    display: none !important;
  	}
  #prod-nav li li a {
    padding: 6px 20px;
    width: 250px;
  	}
  .nav li li ul {
    left: 260px;
	}
  
  .c-mega-menu > .sub-menu > .menu-item > a{
    font-size: 16px !important;
  }

  .et-fixed-header #top-menu .header-button a{
  color: white !important;
	}
}

#prod-nav .c-mega-menu > .sub-menu > .menu-item > a, #prod-nav .skinnymenu > .sub-menu > .menu-item > a{
  padding-left: 45px !important;
  font-size: 14px !important;
}

#prod-nav .c-mega-menu > .sub-menu > .menu-item.et-hover {
  background: #fff;
}

@media (max-width: 991px){
  .c-mega-menu > .sub-menu > .menu-item > a{
    padding-left: 20px !important;
  }
  
  #main-header #mobile_menu .open-mobile > a{
    position: relative;
  }
  
  .icon-wellness  > a:before,
  .icon-man  > a:before,
  .icon-woman > a:before,
  .icon-sexual > a:before,
  .icon-covid > a:before{
   left: 9px;
  }
  
   #main-header #mobile_menu .icon-wellness  > a,
   #main-header #mobile_menu .icon-man  > a,
   #main-header #mobile_menu .icon-woman > a,
   #main-header #mobile_menu .icon-sexual > a,
   #main-header #mobile_menu .icon-covid > a,
   #main-header #mobile_menu .icon-certificates > a,
   #main-header #mobile_menu .icon-gp-referrals > a,
   #main-header #mobile_menu .icon-travel-holiday > a,
   #main-header #mobile_menu .icon-sickness-letters > a,
   #main-header #mobile_menu .icon-businesses > a,
   #main-header #mobile_menu .icon-download > a,
   #main-header #mobile_menu .icon-individuals > a,
   #main-header #mobile_menu .icon-visa-medical > a
	{
    padding-left: 42px !important;
	position: relative;
  }
  
  .et_mobile_menu li a{
    padding: 10px 15px !important;
  }
  
}

.text-white {
  color: white !important;
}

.text-red, .et-db #et-boc .et-l .et_pb_bg_layout_dark h2.text-red, .et-db #et-boc .et-l .et_pb_bg_layout_dark h3.text-red {
  color: #c10c00 !important;
}

#main-content .hidden-when-empty {
  display: none;
}

.woocommerce-page .stock-status {
  text-transform: uppercase;
  font-weight: 600;
  color: #134168;
}

/* David Lloyd page exceptions */
.page-davidlloyd .button.learn {
  left: 180px;
}

@media (max-width: 640px){
  .page-davidlloyd .button.learn {
    left: 10px;
  }
}
/* End David Lloyd page exceptions */


/* single product template */

.et_pb_wc_price img{
  display: none;
}

.et_pb_wc_price  .trustpilot-widget{
  max-width: 250px;
  margin-top: 10px;
  margin-bottom: -30px;
}

/* product grid */

.c-product-grid .trustpilot-widget{
  max-width: 150px;
  margin-bottom: -50px;
}



/* NEW BRAND OVER-RIDES */

#top-header, #et-secondary-nav li ul {
    background: rgb(61,89,255);
	background: linear-gradient(90deg, rgba(61,89,255,1) 0%, rgba(22,32,91,1) 90%);
}
#main-footer {
background: rgb(47,66,211);
background: linear-gradient(0deg, rgba(47,66,211,1) 0%, rgba(22,32,91,1) 80%);
}

/* display */

.flex-center {
	display: flex;
	justify-content: center;
}

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

/* center */

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

/* headers */

.header-home-large .et_pb_row_0, .header-large .et_pb_row_0, .et-db #et-boc .et-l .et_pb_row_0_tb_body {border-radius: 0 50px 50px 0 !important; min-width: 33%!important;}
.et-db #et-boc .et-l .header-large .et_pb_row_0_tb_body {padding-top: 70px !important; padding-bottom: 70px !important; }
.et-db #et-boc .et-l .et_pb_row_0_tb_body .et_pb_text_inner H1 { font-size: 55px !important;font-weight: 700 !important; line-height: 1.06em !important;}

@media screen and (min-width: 320px) {
	.header-home-small__image, .header-small__image {
		width: 100% !important;
		min-height: 24vh !important;
		padding-top: 0 !important;
	}
	
	.header-home-small__inner, .header-home-large__inner, .header-large__inner, .header-small__inner {
		padding-right: 30px !important;
		padding-bottom: 0px !important;
		padding-left: 30px !important;
	}
	
	.header-home-small__inner {
		padding-top: 60px !important;
		text-align: center !important;
		width: 100% !important;
	}
	
	.header-home-large__inner, .header-large__inner {
		padding-top: 90px !important;
		width: auto !important;
	}
	
	.header-small__inner {
		padding-top: 30px !important;
		text-align: center !important;
		width: 100% !important;
	}
	
}

@media screen and (min-width: 768px) {
	.header-home-small__image, .header-small__image {
		width: 100% !important;
		min-height: 40vh !important;
		padding-top: 0 !important;
	}
	
}

@media screen and (min-width: 1024px) {
	.header-home-small__inner, .header-home-large__inner, .header-large__inner, .header-small__inner {
		padding-right: 30px !important;
		padding-bottom: 60px !important;
		padding-left: 30px !important;
	}
	.header-home-small, .header-small {
		display: none;
	}
	
	.header-home-large__inner, .header-large__inner {
		max-width: 600px !important;
	}
}

@media screen and (max-width: 1023px) {
	.header-home-large, .header-large {
		display: none;
	}
}

@media screen and (min-width: 1440px) {
	.header-home-large__inner, .header-large__inner {
		max-width: 700px !important;
		padding-right: 90px !important;
		padding-left: 90px !important;
	}
}

/* main sections */


@media screen and (max-width: 1440px) {
	.main-section .et_pb_row {
		width: 100% !important;
	}
}

/* testimonials */
@media screen and (max-width: 1024px) {
	.testimonials-block {
		text-align: center !important;
	}
}


/* new buttons */

@media (max-width: 768px) {
	.et_pb_button_module_wrapper .et_pb_button_2_wrapper, .et_pb_button {
		width: 100% !important;
	}
	.btn-standard, .btn-medical, .btn-health, .btn-online, .btn-clients, .btn-standard {
		width: 100% !important;
	}
	.et_pb_button_module_wrapper.et_pb_button_alignment_left {
		text-align: center !important;
	}
	.et_pb_button_module_wrapper {
		margin-bottom: 0 !important;
	}
}

a.btn-primary {
	background: #1f299c !important;
	border: 2px solid #1f299c !important;
	border-radius: 50px !important;
	color: #fff !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	min-height: 46px !important;
	padding: 5px 18px !important;
}

a.btn-secondary{
	border: 2px solid #1f299c !important;
	border-radius: 50px !important;
	color: #1f299c !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	min-height: 46px !important;
	padding: 5px 18px !important;
}

.contact-form button {
	border: 2px solid #1f299c !important;
	border-radius: 50px !important;
	color: #1f299c !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	min-height: 46px !important;
	padding: 5px 18px !important;
}

body .et-fixed-header #top-menu li.header-button.current-menu-item>a, .et-fixed-header #top-menu li.header-button.current_page_item>a {
  color: white !important;
}

body .et_pb_bg_layout_light.et_pb_button:hover, body .et_pb_bg_layout_light .et_pb_button:hover, body .et_pb_button:hover {border-radius: 50px!important;}
.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover {background-color: #3d59ff;}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover {border: 4px solid #3d59ff; padding: 5px 18px;}
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover { padding: 5px 18px!important;}

.btn-medical, .btn-health, .btn-online, .btn-clients, .btn-standard {
	margin-bottom: 20px;
	margin-right: 20px;
	white-space: nowrap !important;
}

.btn-medical, .btn-health, .btn-online, .btn-clients {
	border-radius: 50px;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 18px;
	white-space: nowrap;
}

.btn-medical, .btn-health, .btn-online {
	background-color: #fff;
	color: #1f299c;
}

.btn-medical {
	border: 2px solid #009cff;
}

.btn-health {
	border: 2px solid #00bbd1;
}

.btn-online {
	border: 2px solid #ffb933;
}

.btn-clients {
	background-color: #1f299c;
	border: 2px solid #1f299c;
	color: #b9c3ff;
	margin: 0 10px 20px 10px;
}

.btn-standard {
	background-color: #fff;
	border: 2px solid #3d59ff;
	color: #1f299c; 
}

.btn-inline, .et_pb_button_module_wrapper {
	display: inline-block;
}

@media (max-width: 768px) {
	.btn-inline, .et_pb_button_module_wrapper {
	display: block;
	}
}

.et_pb_button_module_wrapper:last-child a {
	margin-right: 0;
}

.btn-medical:hover, .btn-health:hover, .btn-online:hover, .btn-standard:hover {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff !important;
	border-radius: 50px;
	padding: 5px 18px;
}

.btn-medical:hover {
	border: 2px solid #009cff !important;
	background-color: #009cff !important;
}

.btn-health:hover {
	border: 2px solid #00bbd1 !important;
	background-color: #00bbd1 !important;
}

.btn-online:hover {
	border: 2px solid #ffb933 !important;
	background-color: #ffb933 !important;
}

.btn-clients:hover {
	background-color: #b9c3ff !important;
	border: 2px solid #1f299c !important;
	color: #1f299c !important;
}

.btn-standard:hover {
	background-color: #3d59ff !important;
	border: 2px solid #3d59ff !important;
}

.pagination a, .et_pb_blog_0 .pagination a {
	border: 2px solid #3d59ff !important; 
	border-radius: 50px !important;
	color: #1f299c !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	min-height: 46px !important;
	padding: 5px 18px !important;
	text-transform: uppercase !important;
}

.pagination a:hover, .et_pb_blog_0 .pagination a:hover {
	background: #3d59ff !important;
	color: #fff !important;
}

/* ul */

.ul-main li {
	margin: 8px 0;
}

.ul-medical li::marker {
	  color: #009cff;
}

.ul-health li::marker {
	  color: #00bbd1;
}

.ul-online li::marker {
	  color: #ffb933;
} 

/* PRODUCT PAGE */

/* product page typography */

body.single-product h3, body.single-product h4, body.single-product h5, body.single-product h6 span {
	color: #16205b !important;
}

/* product top section */

body.single-product .et_pb_row_1_tb_body.et_pb_row {
	margin-top: 150px !important;
	max-width: 1700px;
	width: 80%;
}
@media screen and (max-width: 981px) {
body.single-product .et_pb_row_1_tb_body.et_pb_row {
	margin-top: 60px !important;
}
}

/* product main image */

body.single-product .woocommerce-product-gallery figure img {
	border-radius: 0 25px 25px 0 !important;
}
@media (min-width: 980px){
  .single-product-image,
  .single-product-image.et_pb_column,
  .single-product-image .et_pb_module_inner,
  .single-product-image .woocommerce-product-gallery.images,
  .single-product-image .woocommerce-product-gallery.images > div,
  .single-product-image .woocommerce-product-gallery__wrapper,
  .single-product-image .woocommerce-product-gallery__image
  {
    /* display: flex; */
	display: inline-block;
    align-self: stretch;
  }

  .single-product-image .woocommerce-product-gallery.images > div{
    flex-grow: 1;
  }
}

.single-product-image .et_pb_module_inner{
  height: 100%;
}

.single-product-image img {
  object-fit: cover;
}

.single-product-details h1{
  
}

.single-product-price .woocommerce-Price-amount bdi,
.single-product-price .woocommerce-Price-amount span{
    font-weight: 600;
    color: #e02b20!important;
}

.single-product-image .et_pb_module, .single-product-image a, .single-product-image .et_pb_module_inner, .single-product-image .woocommerce-product-gallery.images, .single-product-image .woocommerce-product-gallery.images > div, .single-product-image .woocommerce-product-gallery__wrapper, .single-product-image .woocommerce-product-gallery__image {
	width: 100%;
}

/* product thumbs */

.single-product .flex-control-thumbs {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px !important;
	padding: 0 !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	border-bottom: 7px solid #dfe2e6 !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
	border-bottom: 7px solid #00ccd1 !important;
}

/* product title */

body.single-product .single-title h1 {
	color: #1f299c !important;
	font-size: 48px !important;
	line-height: 1.08 !important;
}

/* product price */

body.single-product .et_pb_wc_price .amount {
	color: #3d59ff !important;
	font-size: 36px !important;
	line-height: 1.06 !important;
}

/* product description */

body.single-product .single-description {
	font-weight: 700 !important;
	line-height: 1.4 !important;
}

body.single-product .single-description li {
	margin: 8px 0 !important;
}

body.single-product .single-description li::marker {
	color: #00ccd1;
}

body.single-product .single-description ul li span {
	color: #3c3c3b !important;
}

/* hide in stock */

body.single-product p.stock {
	display: none !important;
}

/* add to basket button */

body.single-product .single_add_to_cart_button {
	border: 2px solid #00bbd1 !important;
	border-radius: 50px !important;
	color: #1f299c !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	min-height: 46px !important;
	padding: 5px 18px !important;
}

body.single-product .single_add_to_cart_button:hover {
	background: #00bbd1 !important;
	color: #fff !important;
}

/* quantity input */

.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
	background: #f2f6fa !important;
	color: #1f299c !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 22px !important;
	font-weight: 700 !important;
	min-height: 46px !important;
	padding: 4px 18px !important;
	width: 50px !important;
}

/* quantity buttons */

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
	background: #f2f6fa !important;
	border: none !important;
	color: #1f299c !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 22px !important;
	font-weight: 700 !important;
	margin: none !important;
	min-width: 50px !important;
	min-height: 46px !important;
	padding: 8px 18px !important;
	text-align: center !important;
}

.woocommerce .quantity .minus {
	border-radius: 100px 0 0 100px !important;
}

.woocommerce .quantity .plus {
	border-radius: 0 100px 100px 0 !important;
}

/* hide browser minus/plus on quantity buttons */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
input[type=number] {
 -moz-appearance: textfield;
}

/* stock status line */

body.single-product .stock-status {
	border-bottom: 1px solid #dfe2e6 !important;
	color: #a8abad !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	margin-bottom: 32px !important;
	padding: 64px 0 32px 0 !important;
	text-transform: none !important;
}

body.single-product .stock-status::before {
	color: #00ccd1;
	content: "\2713";
	font-size: 20px;
	font-weight: 700;
	margin-right: 16px;
}

/* accordions */

.custom-accordions .et_pb_toggle {
  background: #f2f6fa;
  border: none;
  border-radius: 25px;
  padding: 50px 30px !important;
  transition: 0.4s all;
}

.custom-accordions .et_pb_toggle.et_pb_toggle_open {
  padding: 50px 30px !important;
}

.custom-accordions .et_pb_toggle_title::before {
	border-radius: 100%;
	color: #00ccd1;
	content: "\e050";
	display: block !important;
	font-size: 42px;
	margin-top: -.5em;
	padding: 1px 6px;
	position: absolute;
	right: -10px;
	top: 48%;
}

.et_pb_accordion_item {
	background: #f2f6fa !important;
	border: none;
	border-radius: 25px;
	color: #000 !important;
	transition: 0.4s all;
}

.et_pb_toggle_title:before {
	color: #00ccd1 !important;
}

body.single-product .et_pb_accordion_0_tb_body.et_pb_accordion h4.et_pb_toggle_title, body.single-product .et_pb_accordion_0_tb_body.et_pb_accordion h5.et_pb_toggle_title {
	color: #1f299c !important;
	font-size: 24px !important;
}

/* faqs */

#faqs h5 {
	background: #f2f6fa !important;
	color: #1f299c !important;
}

#faqs h5::before {
	color: #00ccd1 !important;
}

/* PRODUCT CARD */

/* product card typography */

li.product h2 {
	color: #1f299c !important;
	font-size: 28px !important;
	margin-top: 50px !important;
	margin-bottom: 30px !important;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	color: #3d59ff !important;
	font-size: 26px !important;
	font-weight: 700 !important;
	margin-bottom: 30px !important;
}

/* product cards container */

.c-prod-sec {
	margin: auto;
	max-width: 1384px;
}

.et-db #et-boc .et-l .c-prod-sec .et_pb_row {
	margin: auto !important;
	max-width: 1384px !important;
	width: 100% !important;
}

ul.products {
	display: flex;
	flex-wrap: wrap;
}

li.product {
	background-color: #ebeeff;
	border-radius: 0 0 25px 25px !important;
	display: flex;
	flex-direction: column;
	padding: 30px !important;
}

/* product card image */

.woocommerce ul.products li.product a.product-img {
	display: block;
	margin: -30px !important;
	max-height: 385px;
	overflow: hidden;
	width: calc(100% + 60px) !important;
}

.woocommerce ul.products li.product a img {
	width: 100% !important;
}

/* product card description */

ul.products div[itemprop="description"] {
	flex: 1;
}

/* product card buttons */

li.product .button {
	align-self: flex-start;
	background: #fff !important;
	border: 2px solid #3d59ff !important;
	border-radius: 50px !important;
	color: #1f299c !important;
	display: inline-block !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	margin-top: auto;
	margin-right: 20px;
	padding: 5px 18px !important;
}

li.product .button:last-child {
	margin-right: 0 !important;
}

li.product .button:hover {
	background: #3d59ff !important;
	color: #fff !important;
}

/* product categories */

.et-menu a:hover {
	opacity: 1 !important;
}

.row-buttons .menu-item a, body.et-db #page-container #et-boc .row-buttons .menu-item a, .et_pb_menu_0.et_pb_menu ul li a, body.et-db #page-container .row-buttons .menu-item a {
	padding: 17px 30px 17px 60px !important;
	width: 100% !important;
	line-height: 1.4em !important;
	background: white !important;
	font-size: 18px;
	color: #16205b !important;
	border-radius: 50px !important;
}

.row-buttons .menu-item {
	text-align: center;
	margin: 15px !important;
	padding: 0 !important;
}

.icon-covid > a:before, .icon-sexual > a:before, .icon-woman > a:before, .icon-man > a:before, .icon-wellness > a:before, .icon-certificates > a:before, .icon-sickness-letters > a:before, .icon-travel-holiday > a:before, .icon-gp-referrals > a:before, .icon-individuals > a:before, .icon-businesses > a:before, .icon-download > a:before, .icon-visa-medical > a:before {
    content:'';
    position: absolute;
    display: inline-block !important;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    top: 12px;
    left: 10px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat !important;
}

.icon-covid > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_health_tests_covid_19.svg) !important;
}

.icon-covid > a:hover:before, .current-menu-item.icon-covid > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_health_tests_covid_19_hover.svg) !important;
}

.icon-sexual > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_health_tests_sexual_health.svg) !important;
}

.icon-sexual > a:hover:before, .current-menu-item.icon-sexual > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_health_tests_sexual_health_hover.svg) !important;
}

.icon-woman > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_health_tests_womens_health.svg) !important;
}

.icon-woman > a:hover:before, .current-menu-item.icon-woman > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_health_tests_womens_health_hover.svg) !important;
}

.icon-man > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_health_tests_mens_health.svg) !important;
}

.icon-man > a:hover:before, .current-menu-item.icon-man > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_health_tests_mens_health_hover.svg) !important;
}

.icon-wellness > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_health_tests_wellness.svg) !important;
}

.icon-wellness > a:hover:before, .current-menu-item.icon-wellness > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_health_tests_wellness_hover.svg) !important;
}

.icon-certificates > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_medical_letters_recovery_certificate.svg) !important;
}

.icon-certificates > a:hover:before, .current-menu-item.icon-certificates > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_medical_letters_recovery_certificate_hover.svg) !important;
}

.icon-sickness-letters > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_medical_letters_sickness_letters.svg) !important;
}

.icon-sickness-letters > a:hover:before, .current-menu-item.icon-sickness-letters > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_medical_letters_sickness_letters_hover.svg) !important;
}

.icon-travel-holiday > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_medical_letters_travel_holiday.svg) !important;
}

.icon-travel-holiday > a:hover:before, .current-menu-item.icon-travel-holiday > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_medical_letters_travel_holiday_hover.svg) !important;
}

.icon-gp-referrals > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_medical_letters_gp_referrals.svg) !important;
}

.icon-gp-referrals > a:hover:before, .current-menu-item.icon-gp-referrals > a:before  {
    background-image: url(/wp-content/uploads/zoomdoc_icons_medical_letters_gp_referrals_hover.svg) !important;
}

.icon-visa-medical > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_medical_letters_visa_medical_certificates.svg) !important;
}

.icon-visa-medical > a:hover:before, .current-menu-item.icon-download > a:before  {
    background-image: url(/wp-content/uploads/zoomdoc_icons_medical_letters_visa_medical_certificates_hover.svg) !important;
}

.icon-individuals > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_online_consult_individuals.svg) !important;
}

.icon-individuals > a:hover:before, .current-menu-item.icon-individuals > a:before  {
    background-image: url(/wp-content/uploads/zoomdoc_icons_online_consult_individuals_hover.svg) !important;
}

.icon-businesses > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_online_consult_businesses.svg) !important;
}

.icon-businesses > a:hover:before, .current-menu-item.icon-businesses > a:before  {
    background-image: url(/wp-content/uploads/zoomdoc_icons_online_consult_businesses_hover.svg) !important;
}

.icon-download > a:before {
    background-image: url(/wp-content/uploads/zoomdoc_icons_online_consult_download.svg) !important;
}

.icon-download > a:hover:before, .current-menu-item.icon-download > a:before  {
    background-image: url(/wp-content/uploads/zoomdoc_icons_online_consult_download_hover.svg) !important;
}

.buttons-icon a:before {
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  left: 15px;
}

/* health wire */

.et_pb_blog_grid .et_pb_post {
	border: 0;
	padding: 0 !important;
}

@media(min-width: 768px) {
	.et_pb_blog_grid .et_pb_post {
	  height: 350px; max-height: 350px;
	}
}

.et_pb_post .entry-featured-image-url {
	height: 220px;
	overflow: hidden;
	border-radius: 0;
	transition: 0.2s;
	position: relative;
}

.et_pb_post .entry-featured-image-url:hover {
	opacity: 0.6;
}

.et_pb_post .entry-featured-image-url:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #698fa4;
	opacity: 0.1;
}

.et_pb_blog_grid .et_pb_image_container img {
	min-height: 100%;
	width: auto;
}

.et_pb_blog_grid .et_pb_image_container {
	margin: 0 !important;
}

.et_pb_blog_0 .et_pb_post .entry-title {
	line-height: 1.5;
}

.et_pb_blog_0 .et_pb_post .entry-title a {
	transition: 0.2s;
}

.et_pb_blog_0 .et_pb_post .entry-title a:hover {
	opacity: 0.6;
}

.et_pb_blog_grid .pagination {
	text-align: center;
	padding-top: 100px;
}

.et_pb_blog_grid .pagination .alignleft {
	display: inline-block;
	float: none;
}

.et_pb_blog_grid .pagination .alignright {
	display: inline-block;
	float: none;
	margin-left: 20px;
}

body.page-blog .et_pb_section_2.et_pb_section {
	padding-bottom: 135px;
}

.et_pb_button:after {
	top: 12px;
}

@media (max-width: 767px) {
  body.page-blog .et_pb_section_2.et_pb_section {
	  padding-bottom: 80px;
	}
}

/* new woocommerce styles */

body .woocommerce-message, body .woocommerce-info {
	background: #ebeeff !important;
	color: #000 !important;
}

.woocommerce form .form-row input.input-text {
	background: rgba(185,195,255,0.15);
}

body .woocommerce a.remove {
	color: #3d59ff !important;
}

body .woocommerce a.remove:hover {
	background-color: #3d59ff !important;
	color: #fff !important;
}

body .woocommerce .quantity, body .woocommerce-page .quantity, body .woocommerce .quantity input.qty {
	width: auto !important;
}

body .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	background: #f2f6fa !important;
	color: #1f299c !important;
	font-family: "Space Grotesk", sans-serif;
	font-size: 22px !important;
	font-weight: 700 !important;
	min-height: 46px !important;
	padding: 4px 18px !important;
	width: 50px !important;
}

body .et_pb_wc_cart_products .quantity .qty {
	text-align: center;
	min-width: none;
}

body .woocommerce-cart table.cart td.actions .coupon .input-text, body .woocommerce form .form-row textarea, body .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, body .woocommerce form .form-row textarea, body .et_pb_wc_checkout_additional_info_0 form .form-row textarea.input-text, body .woocommerce-checkout #payment {
	background: rgba(185,195,255,0.15) !important;
}

body .woocommerce-checkout #payment div.payment_box {
	background: rgba(185,195,255,0.2) !important;
}

body .et_pb_wc_checkout_payment_info form .form-row {
	margin: 2rem 0 !important;
}

body .woocommerce .quantity {
	display: flex;
	align-items: center;
	gap: 5px;
}

body .columns-3 {
	padding: 30px;
}

@media (max-width: 768px) {
	body .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product, .woocommerce-page ul.products li.product:nth-child(n), .et_pb_shop ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body .woocommerce div.product form.cart .button, body .single_add_to_cart_button {
	margin-top: 30px !important;
	}
}
.tax-product_cat h3 {padding-bottom: 30px!important;}
li.product {
	text-align: left !important;
}

/* newsletter */

.et_pb_newsletter_button:hover {
	background: #3d59ff !important;
	border-width: 2px !important;
	color: white !important;
}

.et_pb_signup_0.et_pb_subscribe:hover .et_pb_newsletter_button.et_pb_button:hover {
	color: white !important;
}

body #page-container .et_pb_section:hover .et_pb_signup_0.et_pb_subscribe:hover .et_pb_newsletter_button.et_pb_button:hover {
	color: white !important;
}

.et_pb_newsletter_button_text:hover {
	color: white !important;
}

.et_pb_newsletter_button et_pb_button:hover {
	color: white !important;
}

body #page-container .et_pb_section .et_pb_signup_1.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {
	color: white !important;
}

.et_pb_newsletter_description {
	margin: -25px !important;
	width: calc(100% + 50px) !important;
}

.et_pb_newsletter_form {
	max-width: 1080px;
}

.border-gradient {
	border: 15px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(to right, #00ccff, #00e4cd, #ffd300);
	padding-bottom: 45px;
}

.only-bottom {
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

.popup_outer_wrap h2 {
	padding: 0 !important;
}

.da-close {
	background: white !important;
	border-radius: 100% !important;
	color: black !important;
	font-size: 40px !important;
	padding: 10px;
}

.et_pb_newsletter_result h2, .et_pb_newsletter_success h2 {
	color: #3c3c3b !important;
	font-size: 18px !important;
}

.et_pb_contact_field_options_title {
	display: none !important;
}

.woocommerce-checkout .woocommerce-info a {color: #1f299c!important;}
.et_pb_wc_checkout_payment_info_0.et_pb_wc_checkout_payment_info {background-color: #ffffff!important;}
input[type="number"] {-moz-appearance: textfield!important;}

/* new content layout styles 05-23 */
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {padding: 0; margin-bottom: 16px !important;}
.woocommerce ul.products li.product p strong {display: inline-block;}
.woocommerce ul.products li.product span.price {margin-bottom: 16px !important;}
.woocommerce ul.products li.product p {line-height: 1.4 !important;}
.woocommerce ul.products li.product .button {margin-top: 0.6em !important;}
.woocommerce ul#faqs li > h5 {line-height: 1.4em;}
/* #proddescrip .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {display: none!important;}    Hide plus button but need to apply to letters only   */
#proddescrip {max-width: 1180px;}
#proddescrip .et_pb_accordion_0_tb_body.et_pb_accordion .et_pb_toggle_content .et_pb_row_3_tb_body.et_pb_row {padding: 30px 0px 0px 0px!important;}
#proddescrip .et_pb_accordion_0_tb_body.et_pb_accordion .et_pb_toggle_content p {color: #3c3c3b !important; line-height: 1.4em !important;}
#proddescrip .et_pb_accordion_0_tb_body.et_pb_accordion .et_pb_toggle_content h5 {font-size: 24px; line-height: 30px; color: #3d59ff !important;}
#proddescrip .et_pb_accordion_0_tb_body.et_pb_accordion .et_pb_toggle_content h4, body.single-product #proddescrip .et_pb_accordion_0_tb_body.et_pb_accordion h4.et_pb_toggle_title, #faqtitle h4 {color: #1f299c!important; font-size: 36px!important;}
#proddescrip .et_pb_accordion_0_tb_body.et_pb_accordion .et_pb_toggle_content ul {list-style-type: none; margin: 0px; padding: 10px 0px 10px 0px;}
#proddescrip .et_pb_accordion_0_tb_body.et_pb_accordion .et_pb_toggle_content li {font-size: 17px; line-height: 24px; color: #3c3c3b; margin: 0px; padding: 4px 2px 4px 33px; background: url('https://www.zoomdoc.com/wp-content/uploads/tick_sm.png') no-repeat 0px 6px;}
#proddescrip .et_pb_accordion_0_tb_body.et_pb_accordion .et_pb_toggle_content ul.cannotlist li {background: url('https://www.zoomdoc.com/wp-content/uploads/cross.png') no-repeat 0px 6px;}
.ukintflag {display: block; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; display: flex; align-items:center;}
.woocommerce ul.products li.product .ukintflag {display: none;}
.et_pb_wc_checkout_payment_info form div#wc-stripe-payment-request-wrapper, .et_pb_wc_checkout_payment_info form p#wc-stripe-payment-request-button-separator, .et_pb_wc_checkout_order_details form div#wc-stripe-payment-request-wrapper, .et_pb_wc_checkout_order_details form p#wc-stripe-payment-request-button-separator, .et_pb_wc_checkout_shipping form div#wc-stripe-payment-request-wrapper, .et_pb_wc_checkout_shipping form p#wc-stripe-payment-request-button-separator, .et_pb_wc_checkout_additional_info form div#wc-stripe-payment-request-wrapper, .et_pb_wc_checkout_additional_info form p#wc-stripe-payment-request-button-separator {display: none!important;}
.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #order_review #payment{padding:0px;}
.woocommerce-cart table.cart td.actions .coupon .input-text { float:none!important;}
/* Over-ride styles to create sticky buy button */
body.single-product #stickybuy .trustpilot-widget, body.single-product #stickybuy .stock-status {display: none;}
body.single-product #stickybuy form.cart div.quantity { margin: 0 10px 0 0 !important; width: auto; overflow: hidden; }
body.single-product .et_pb_sticky--bottom {box-shadow: 0 0 7px rgba(0,0,0,.1)!important; }
body.single-product #stickybuy .single_add_to_cart_button {font-size: 16px !important; min-height: 40px !important;}
body.single-product #stickybuy .quantity .minus, body.single-product #stickybuy .quantity .plus {min-width: 39px !important; min-height: 38px !important; padding: 0px 0px !important;}
body.single-product #et-boc .et-l #stickybuy .quantity input.qty { font-size: 21px !important; min-height: 38px !important; padding: 1px 18px !important;}
@media (max-width: 768px) {body.single-product #stickybuy form.cart .button, body.single-product #stickybuy .single_add_to_cart_button {margin-top: 0px !important;}}
@media (max-width: 300px) {body.single-product #stickybuy form.cart .button, body.single-product #stickybuy .single_add_to_cart_button {margin-top: 10px !important;}}
body.single-product #stickybuy form.cart .button, body.single-product #stickybuy .single_add_to_cart_button {background: #00bbd1!important; color: #fff!important;}
body.single-product #stickybuy form.cart .button:hover, body.single-product #stickybuy .single_add_to_cart_button:hover {background: #FFFFFF!important; color: #1f299c!important;}

#top-header .go-currency { display: inline-block; margin-left: 15px; }
#top-header .go-currency .woocommerce-currency-switcher { position: relative; display: inline-block; }
#top-header .woocommerce-currency-switcher .selector:hover, #top-header .woocommerce-currency-switcher .dropdown-content button:focus, #top-header .woocommerce-currency-switcher .dropdown-content button:hover { background: none; }
#top-header .woocommerce-currency-switcher .selector, #top-header .woocommerce-currency-switcher .dropdown-content { border: none; cursor: pointer; }
#top-header .woocommerce-currency-switcher .currency-no-flag { display: inline-block; margin-left: 3px; }
#top-header .woocommerce-currency-switcher .chevron-down { float: right; }
#top-header .woocommerce-currency-switcher .chevron-down::after { content: "▼"; padding: 0 .5em; transform: scaleX(1); position: relative; top: -1px; font-weight: 400; }
#top-header .woocommerce-currency-switcher .dropdown-content { padding: 5px 0; background: rgb(22,32,91); border-radius: 0 0 5px 5px; }
#top-header .woocommerce-currency-switcher .dropdown-content form, #top-header .woocommerce-currency-switcher .dropdown-content button { color: white; padding: 2px; border: none; cursor: pointer; }

@media (max-width: 980px) {
.et_secondary_nav_only_menu #main-header, .et_secondary_nav_only_menu #main-header { top: 30px !important; }	
.et_secondary_nav_only_menu #top-header, #et-secondary-nav, #et-secondary-menu { display: inline-block !important; }
.et_secondary_nav_enabled #page-container #top-header { height: 30px; }
#et-secondary-menu { display: flex !important; justify-content: center; align-items: center; height: 30px; }
#et-secondary-menu>ul>li a { padding-bottom: 0; }
#et-secondary-nav { margin-right: 15px; }
#top-header .go-currency__label { display: none; }
}

.prodhowto-section {background: #ffffff; border-radius: 22px; margin-bottom: 50px;}
.prodhowto-section h4 {padding-bottom: 35px;}
.prodhowto-section .howto-tinytxt {margin-left: 12%; margin-right: 12%; clear: both;}
#proddescrip .et_pb_accordion_0_tb_body.et_pb_accordion .et_pb_toggle_content .howto-tinytxt p {font-size:14px!important; color: #3d59ff!important;}
#proddescrip .et_pb_accordion_0_tb_body.et_pb_accordion .et_pb_toggle_content p .brndblue {color: #3d59ff!important;}

.single-product #main-content .cart .refund-banner { display: flex; justify-content: center; align-items: center; width: 100%; padding: 10px 20px; margin: 60px 0 0; line-height: 1.2; color: #3d59ff; font-size: 18px; font-weight: 700; background: #e6eaff; border-radius: 10px; }
.single-product #main-content .cart .refund-banner svg { flex: 1 0 auto; width: 40px; height: 40px; margin-right: 14px; }

/* Hide sticky buy button on grouped products 
body.varaible-products #stickybuy {display: none;}*/

.centremybut .et_pb_button_module_wrapper { display: block !important; }

/* Replace margin on podium images on Olympic page */
#podium-column-margins {
	margin-bottom: 30px !important;
}