/*
Theme Name: Margarida Fernandes
Author: WebDS
Author URI: http://www.webds.pt
Version: 1.0
Template:medical-pro
License: GNU General Public License v3.0 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: blue, orange, right-sidebar, responsive-layout, featured-images, full-width-template, threaded-comments, post-formats, translation-ready, custom-menu, theme-options
Text Domain: webds
Domain Path: /languages
*/

.wp-caption {}

.wp-caption-text {}

.gallery-caption {}

.alignright {
  text-align: right;
}

.alignleft {
  text-align: left;
}

.aligncenter {
  text-align: center;
}

.sticky {
  position: relative;
  padding: 20px !important;
  border: 1px solid #dadada
}

.sticky:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 150;
  border-right: 40px solid #FE824C;
  border-bottom: 40px solid transparent;
}

.container>.navbar-header {
  margin-right: -15px !important;
  margin-left: -15px !important;
}

.default .navbar .navbar-header a.navbar-brand {
  padding: 0px 0px !important;
}

.default .navbar #main_nav .nav li.book a {
  padding: 0px 15px !important;
  margin-left: 5px !important;
}

.testimonial_section::before {
  background: transparent !important;
}

.testimonial_section {
  background: transparent !important;
}

.bgf {
  padding: 0px 0px 35px 0px !important;
}

.dstabs {
  display: flex;
  flex-wrap: nowrap;
}

.dstabs .dstab {
  width: 100%;
  text-align: center;
  font-size: 15px;
  padding: 10px 0px;
  text-transform: uppercase;
  cursor: pointer;
}

.dstabs .dstab {
  background-color: #0186d5;
  color: white;
  border: 1px solid #0186d5;
  border-bottom: none;
  transition: all .4s ease 0s;
  font-weight: 500;
  font-size: 16px;
}

.dstabs .dstab.active {
  background-color: transparent;
  color: #4a525d;
  border: 1px solid #0186d5;
  border-bottom: none;
}

.dstabcontent {
  padding: 5px 10px;
  border: 1px solid #0186d5;
  margin-bottom: 20px;
  border-top: none;
}

.dscontent .date {
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0px;
}

.dscontent {
  display: none;
}

.dscontent.active {
  display: block;
}

.dscontent .point p {
  margin-bottom: 15px;
}

.articlePrevision {
  font-size: 15px;
}

.articlePrevision .signoTitle {
  margin-bottom: 10px;
}

.articlePrevision .categorias {
  margin-bottom: 10px;
}

html {
  overflow-x: hidden;
}

div.compContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

div.compContainer div.selectComp select {
  border: 2px solid #0186d5;
  padding: 5px 25px 5px 5px;
}

div.compContainer div.selectComp {
  position: relative;
  margin-right: 10px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  /* no standardized syntax available, no ie-friendly solution available */
}

select+i.fa {
  position: absolute;
  margin-right: 5px;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  pointer-events: none;
}

div.compContainer button {
  margin-left: 10px;
  text-transform: uppercase;
  border: 2px solid #0186d5;
  padding: 5px 5px;
  background: #0186d5;
  color: white;
  transition: all .3s ease 0s;
}

div.compContainer button:hover {
  background: white;
  color: #0186d5;
}

div.compContainer div.contentCompatibility {
  width: 100%;
  margin-top: 25px;
}

div.compContainer div.contentCompatibility div {
  display: none;
}

#menu-header {
  list-style: none;
}

#menu-header li a {
  text-transform: uppercase;
  color: white;
  padding: 10px 15px;
  background-color: #0186d5;
  border: 2px solid #0186d5;
  font-weight: 500;
}

#menu-header li a:hover {
  text-transform: uppercase;
  color: #0186d5;
  background-color: white;
}

.productsGrid {
  display: flex;
  flex-wrap: wrap;
}

.productsGrid .product {
  width: 25%;
  padding: 0px 15px;
}

.productsGrid .product .image {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center;
}

.productsGrid .product h3 {
  font-size: 20px;
  text-align: center;
}

#mc4wp-form-1 p label {
  display: block;
  color: white;
}

#mc4wp-form-1 p input[type="email"] {
  display: block;
  background-color: transparent;
  color: white;
  border-radius: 0.15rem;
  padding: 5px 3px;
  width: 80%;
  border: 2px solid white;
}

#mc4wp-form-1 p input[type="submit"] {
  display: block;
  width: 80%;
  color: #404d5f;
  background: white;
  border: 3px solid white;
  border-radius: 0.15rem;
  padding: 5px;
  text-transform: uppercase;
  font-weight: 600;
  transition: all .4s linear 0s;
}

#mc4wp-form-1 p input[type="submit"]:hover {
  background: #404d5f;
  color: white;
}