@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
  }
  
  /* latin-ext */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrLPTufntAKPY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrLPTucHtA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  /* light */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
  }
  
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  /* regular */
  
  @font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");
    unicode-range: u+0900-097f, u+1cd0-1cf6, u+1cf8-1cf9, u+200c-200d, u+20a8,
      u+20b9, u+25cc, u+a830-a839, u+a8e0-a8fb;
  }
  
  @font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf,
      u+2113, u+2c60-2c7f, u+a720-a7ff;
  }
  
  @font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
      u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215,
      u+feff, u+fffd;
  }
  
  @font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");
    unicode-range: u+0900-097f, u+1cd0-1cf6, u+1cf8-1cf9, u+200c-200d, u+20a8,
      u+20b9, u+25cc, u+a830-a839, u+a8e0-a8fb;
  }
  
  @font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf,
      u+2113, u+2c60-2c7f, u+a720-a7ff;
  }
  
  @font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
      u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215,
      u+feff, u+fffd;
  }
  
  @font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");
    unicode-range: u+0900-097f, u+1cd0-1cf6, u+1cf8-1cf9, u+200c-200d, u+20a8,
      u+20b9, u+25cc, u+a830-a839, u+a8e0-a8fb;
  }
  
  @font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf,
      u+2113, u+2c60-2c7f, u+a720-a7ff;
  }

/* homepage + site  */
a:hover, a{
    text-decoration: none;
}
.synevo-intrebari-frecvente .synif-title span {
    font-size: 30px !important;
}
.home #mlb2-5128862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4{
    margin-bottom: 5px;
}
#mlb2-5128862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent.privacy-policy p:last-child {
    width: 100%;
}
#mlb2-5128862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions {
    width: inherit !important;
}
#mlb2-5128862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent {
    width: fit-content;
}
.home #mlb2-5128862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
    width: 100%!important;
    float: right;
    padding: 9px 14px 9px 10px!important;
    background-color: transparent !important;
    border: 1px solid #00539f !important;
    color: #00539f !important;
    border-radius: 24px !important;
    font-weight: 500 !important;
    box-shadow: inset 0 0 0 0 #0051a4 !important;
    transition: 800ms !important;
}
.home #mlb2-5128862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{
    box-shadow: inset 400px 0 0 0 #0051a4 !important;
    color: white !important;
}
.home #mlb2-5128862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
    background-color: transparent !important;
}
#mlb2-5128862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    float: right !important;
    width: 32%!important;
}
.synevo-noutati .synews-title b, .synevo-noutati .synews-title span {
    font-size: 30px;
}
.nav-quick-access a {
    font-weight: 400 !important;
}
.nav-primary li:first-of-type .is-depth-0 > .nav-submenu > .menu-item {
    width: 22% !important;
    display: inline-block !important;
    vertical-align: top;
}

footer section.widget_custom_html .custom-html-widget {
    padding-bottom: 20px;
}
 
footer .social-media-buttons .social-media-btn:nth-of-type(5) img, footer .social-media-buttons .social-media-btn:nth-of-type(6) img{
    width: 25px;
    height: 25px;
}

/* .cartCount{
    top: -7px;
    right: -12px;
} */
.synevo-app-promo .sap-title, .synevo-app-promo .sap-title span {
    font-size: 30px;
}
.test-result-duration .result-duration-icon {
    height: 20px !important;
    margin-right: 5px !important;
}
.input-text {
    font-family: Poppins, sans-serif;
    font-weight: 300 !important;
    font-size: 15px !important;
}
#twoSides>div:nth-of-type(2) .col2-set .col-1>div>div p input {
    padding-left: 30px;
    margin-top: 10px;
    height: 52px;
    border-radius: 30px;
    font-size: 15px;
}
#twoSides>div:nth-of-type(2) .col2-set .col-1>p input {
    height: 52px;
    font-size: 15px;
}
.synevo-noutati .synews-content .swiper-wrapper{
    width: 100%;
}
body #mlb2-5128862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{
    padding: 10px 20px!important;  
}
.servicii-medicover .main .wp-block-buttons.is-layout-flex{
display: none;
}
footer .nav_menu-4{
    padding-right: 65px;
}
.wp-block-block-synevo-synevo-swiper.synevo-swiper-block .swiper-pagination {
    bottom: 10px;
}
/* Search styles */

.comment-form .synevo-videos-category-more input[type="submit"],
.search-form .synevo-videos-category-more .search-submit,
.synevo-videos-category-more .btn,
.synevo-videos-category-more .comment-form input[type="submit"],
.synevo-videos-category-more .search-form .search-submit {
    padding: 8px 37px !important;
}

.comment-form .medical-category-more input[type="submit"],
.medical-category-more .btn,
.medical-category-more .comment-form input[type="submit"],
.medical-category-more .search-form .search-submit,
.search-form .medical-category-more .search-submit {
    padding: 8px 30px !important;
}
.page-content .page-sidebar .widget_search {
    display: none !important;
}


.page-content .page-sidebar .widget_search .search-field,
.search-bar-input,
.search-bar .search-field {
    border-width: 1px !important;
}

.form-inline,
.search-form {
    order: 1;
}
.search-dropdown .empty-wrap {
    display: block;
}

.search-field.aa-input {
    opacity: 1 !important;
    width: 100% !important;
    text-indent: 20px;
}

body .header-main-wrapper .search-bar .search-field:focus {
    position: unset !important;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    opacity: unset !important;
    height: 44px !important;
    width: 61vw !important;
    padding: 5px 24px 5px 24px !important;
    font-size: unset !important;
}

.header-main-wrapper .page-content .page-sidebar .widget_search .search-field,
.header-main-wrapper .search-bar-input,
.header-main-wrapper .search-bar .search-field,
.page-content .page-sidebar .widget_search .header-main-wrapper .search-field {
    width: 61vw !important;
}

/* .extra-info {
    display: none;
} */

.extra-info {
    order: 4;
}

.extra-info {
    width: 100%;
    margin-left: 31vw;
}

.search-dropdown .empty-wrap .loupe-search.lazyload{
    display: none !important;
}

.search-bar-form {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.search-bar-form:after{
    display: none;
}

.page-content .page-sidebar .widget_search .search-field,
.search-bar-input,
.search-bar .search-field {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000;
  border: 2px solid #cecece;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 24px;
  width: 300px;
  height: auto;
  padding: 8px 24px 8px 24px;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  outline: none;
}

.header-main-wrapper .page-content .page-sidebar .widget_search .search-field:focus,
.header-main-wrapper .search-bar-input:focus,
.header-main-wrapper .search-bar .search-field:focus,
.page-content .page-sidebar .widget_search .header-main-wrapper .search-field:focus {
  position: fixed;
  top: 4px;
  left: 0;
  right: 0;
  opacity: 1;
  height: auto;
  width: 100% !important;
  padding: 18px 24px 18px 24px;
  font-size: 22px;
}
.loupe-menu {
    height: 25px !important;
    cursor: pointer;
    margin-right: 25px;
    margin-top: 10px;
}

.extra-btns a {
    margin-right: 10px;
    font-family: Poppins,sans-serif;
    font-weight: 300;
    color: black;
    font-size: 13px;
    vertical-align: middle;
    border: 1px solid #00539f;
    border-radius: 24px;
    padding: 9px 14px 9px 10px!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    line-height: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    background-color: transparent;
}
.extra-btns {
    display: flex;
    flex-direction: row;
    margin-top: 30px;
}
.search-h-2 {
    margin-bottom: 20px;
    font-weight: 600;
    position: relative;
    font-size: 18px;
}
.extra-info {
    width: 61vw;
    margin-left: 0;
    margin-top: 20px;
}
.search-dropdown{
    display: none;
}

.search-h::after, .search-h-2::after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 48px;
    height: 1px;
    background-color: #FDA701;
}

body .suggestion-post-actions .add-to-cart::after {
    content: "";
    position: absolute;
    background-size: contain;
    height: 15px;
    width: 15px;
    background-image: url('/wp-content/themes/synevo-sage/resources/assets/images/shopping-cart.svg')!important;
    left: 10px;
    top: 10px;
    filter: brightness(10);
}
.search-h {
    position: relative;
}

.back{
    display: none;
}

.searchrelative{
    position: relative;
    height: 100%;
}
.appointment-checkbox, #twoSides>div:nth-of-type(2) .col2-set .col-1>div>div p input, #twoSides>div:nth-of-type(2) .col2-set .col-1>p input, .coup-wrap input, #twoSides .gineco, .review-order-print{
    border: 0.5px solid #c9c9c9;
}
#twoSides>div:first-of-type table{
    outline: 0.5px solid #c9c9c9;
}
body .header-main-container .brand {
    margin-right: 20px;
}
.home .synevo-swiper-products-block h2{
    text-align: center;
    font-size: 30px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    padding-top: 60px;
}
.home .synevo-swiper-products-block{
    background-color: #F6F7F9;
    padding-bottom: 40px;
}
.home .synevo-swiper-products-block .swiper-products-head .swiper-button-prev, 
.home .synevo-swiper-products-block .swiper-products-head .swiper-button-next {
    top: -30px;
}
.home .synevo-swiper-products-block .btn{
    margin-left: auto;
    display: flex;
    margin-right: auto;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 13px;
    color: #fff;
    background: #00539f;
    border-radius: 24px;
    padding: 13px 38px;
    width: max-content;
}
.home .synevo-swiper-products-block del{
    position: absolute;
    top: -18px;
    left: 0px;
}
.home .synevo-swiper-products-block .sale .price-container{
    margin-bottom: 0px;
}

@keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
}

.ui-datepicker .ui-datepicker-calendar td.busy{
    pointer-events: none;
}

.container-elemente-scroll{
    justify-content: flex-start;
}
.synevo-noutati .synews-content .synews-post-info.littleBox{
    height: 150px
}

/* calculator risc cariovascular */

.calculator-risc-cardiovascular .synevo-page-hero .synpher-content{
    margin-top: 0px;
}
.calculator-risc-cardiovascular .synevo-page-hero .synpher-title {
    margin-bottom: 0px;
}
.calculator-risc-cardiovascular .synevo-page-hero .synpher-description {
    display: none;
}
.calculator-risc-cardiovascular .synevo-page-hero{
    margin-bottom: 25px !important;
    padding-top: 40px !important;
}
.calculator-risc-cardiovascular .calculator {
    width: 50%;
    box-shadow: unset;
    border: 1px solid #0051A4;
    border-radius: 9px;
    padding: 25px 35px;
}
.calculator-risc-cardiovascular #calcForm > *{
    width: 49%;
    display: inline-block;
    margin: 0px;
}
.calculator-risc-cardiovascular #calcForm {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.calculator-risc-cardiovascular #calcForm .radio{
    padding-top: 25px;
    padding-bottom: 12px;
    display: flex;
    align-items: center;
}
.calculator-risc-cardiovascular #calcForm .radio input,
.calculator-risc-cardiovascular #calcForm .radio label{
    margin-bottom: 0px;
}
.calculator-risc-cardiovascular #calcForm > label[for="gender"],
.calculator-risc-cardiovascular #calcForm > label[for="smoking"]{
    padding-top: 25px;
    padding-bottom: 12px;
    margin-bottom: 0px;
}
.calculator-risc-cardiovascular #calcForm > button{
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding-left: 55px;
    padding-right: 55px;
    border-radius: 25px;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid;
}
#result:empty{
    padding: 0px;
    margin-top: 0px;
}
body.calculator-risc-cardiovascular{
    background: #F3F6F9;
}
.calculator-risc-cardiovascular #calcForm > label{
    color: #0051A4;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 25px;
}
.calculator-risc-cardiovascular #calcForm > input,
.calculator-risc-cardiovascular #calcForm select{
    height: 65px;
    background-color: #F6F7F9;
    border: unset;
    border-radius: 13px;
    margin-bottom: 25px;
    appearance: none;
    -webkit-appearance: none;
}
.calculator-risc-cardiovascular #calcForm > label[for="bp"]{
    margin-bottom: 0px;
}

.calculator-risc-cardiovascular #calcForm select#bp{
    margin-bottom: 0px;
}
.calculator-risc-cardiovascular #calcForm .selectWrapper{
    position: relative;
}
.calculator-risc-cardiovascular #calcForm span{
    position: absolute;
    right: 0px;
    top: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #9D9D9D;
    right: 10px;
}
.calculator-risc-cardiovascular #calcForm select{
    width: 100%;
}
.calculator-risc-cardiovascular #calcForm > input::placeholder, .calculator-risc-cardiovascular #calcForm select{
    font-size: 16px;
    color: #29263F;
}
.calculator-risc-cardiovascular .radio:not(:last-of-type) .radio-1{
    position: relative;
}
.calculator-risc-cardiovascular .radio:not(:last-of-type) .radio-1:first-of-type::after,
.calculator-risc-cardiovascular .radio:not(:last-of-type) .radio-1:last-of-type::after{
    content: "";
    background-image: url("/wp-content/themes/synevo-sage/resources/assets/images/masc.svg");
    width: 17px;
    height: 17px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 2px;
    margin-left: 5px;
}
.calculator-risc-cardiovascular .radio:not(:last-of-type) .radio-1:last-of-type::after{
    background-image: url("/wp-content/themes/synevo-sage/resources/assets/images/fem.svg");
    height: 19px;
    width: 13px;
}
.riscText{
    align-items: flex-start;
    margin-bottom: 50px;
    margin-top: 35px;
    column-gap: 45px;
}
.riscText *{
    font-family: "Poppins" !important;
}
.riscText > *{
    background: white;
    padding: 30px 25px;
    border-radius: 4px;
    row-gap: 20px;
    width: calc(50% - 22px);
}
.riscText > * > *:first-child{
    font-size: 20px;
    font-family: "Poppins";
    font-weight: 600;
}
.offers.synevo-noutati{
    margin-top: 0px;
    margin-bottom: 40px;
}
.synevo-noutati.offers .synews-title{
    text-shadow: unset;
}
.page-contact .synevo-contact-form{
    margin-top: 230px;
    background: unset;
}
.syncoform-content .fancy{
    margin-bottom: 50px;
}
.page-contact main{
    background-color: #F3F6F9;
}
.page-contact .syncontactform-col1 input, .page-contact .syncontactform-col1 select,
.page-contact .syncontactform-col2 input, .page-contact .syncontactform-col2 select,
.page-contact .select2-container--default .select2-selection--single .select2-selection__rendered,
.page-contact .select2-container .select2-selection--single{
    height: 65px;
    border-radius: 13px;
    border: unset;
    line-height: 65px;
    padding: 0px 20px !important;
    color: #29263F !important;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
    appearance: none;
    -webkit-appearance: none;
}
.page-contact .select2-container .select2-selection--single{
    padding: 0px !important;
}
.page-contact .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 20px;
    display: none;
}
.page-contact input, .page-contact input::placeholder, 
.page-contact textarea, .page-contact textarea::placeholder, 
.page-contact .select2-selection__placeholder{
    color: #29263F !important;
    font-size: 16px;
    font-weight: 500
}
.page-contact .syncontactform label {
    margin-bottom: 25px;
}
.page-contact .syncontactform-col2 br{
    display: none
}
.page-contact textarea{
    margin-top: 0px;
    padding: 20px;
    border: unset !important;
    border-radius: 13px !important;
}
.page-contact .syncontactform-col1,
.page-contact .syncontactform-col2 {
    width: 49%;
}
.page-contact .syncontactform-actions > p, .page-contact .syncontactform-actions > p > *{
    width: 100%;
}
.page-contact .syncontactform-actions .wpcf7-form-control-wrap{
    background: white;
    width: 100%;
    display: flex;
    align-items: center;
    border-radius: 20px;
    height: 70px;
    padding-left: 30px;
    padding-right: 30px;
}
.page-contact .syncontactform-actions .wpcf7-form-control-wrap label{
    background: white;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
}
.page-contact .syncontactform-actions .wpcf7-form-control-wrap label input{
    margin-bottom: 0px;
    margin-right: 25px
}
.page-contact .syncontactform-actions > p > span:last-of-type{
    width: auto;
    display: flex;
    justify-content: flex-end;
}
.page-contact .syncontactform-actions > p > span:last-of-type .wpcf7-submit{
    width: 280px;
    background-color: #0051A4;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    border-radius: 24px;
    color: white !important;
}
.page-contact .wpcf7-not-valid-tip {
    margin-top: 5px;
}
.page-contact .intrebari-utile-title {
    margin-top: 0px;
    margin-bottom: 70px;
}
.utileContact{
    flex-direction: column;
    row-gap: 0px;
    padding: 40px;
    width: 70%;
    margin: 0 auto;
    padding-top: 0px;
}
.page-contact .swiper-button-prev-ut,
.page-contact .swiper-button-next-ut,
.page-contact .swiper-pagination-ut{
    display: none;
}
.page-contact .intrebari-utile .intr-util .intr-util-title {
    min-height: unset;
    text-align: left;
    font-weight: 500;
}
.page-contact .intrebari-utile .intr-util p {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
    margin: 15px 0;
    text-align: left;
    height: auto;
}
.page-contact .intrebari-utile .intr-util a{
    margin-left: 0px;
    background: #00549e;
    color: white;
    margin-top: 30px;
    font-family: 'Poppins';
}
.page-contact .intrebari-utile .intr-util {
    padding: 20px 30px;
    background: white;
    border-radius: 8px;
    border: 1px solid #EAEAEA !important;
    margin-bottom: 15px;
    width: auto;
    position: relative;
}
body.contact .vezi-toate {
    margin-top: 0px;
    padding: 10px 30px;
}
.callCenterHead img{
    width: 20px;
    height: 20px !important;
    object-fit: contain;
    margin-right: 5px;
}
body.contact .syncontactform-col1 label:nth-of-type(1) .wpcf7-form-control-wrap,
body.contact .syncontactform-col1 label:nth-of-type(2) .wpcf7-form-control-wrap{
    position:relative
}
body.contact .syncontactform-col1 label:nth-of-type(1) .wpcf7-form-control-wrap::after,
body.contact .syncontactform-col1 label:nth-of-type(2) .wpcf7-form-control-wrap::after{
    content: "";
    background-image: url(/wp-content/themes/synevo-sage/resources/assets/images/arrowMd.svg);
    width: 16px;
    height: 8px;
    position: absolute;
    right: 20px;
    top: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* alte servicii */

/* alte servicii */
.location-city-selector-container .select2-container{
    width: 100% !important;
}
.location-page-header-city-selector .location-city-selector-container .selection span{
    padding: 0px;
}
.location-page-header-city-selector .location-city-selector-container .selection > span{
    padding-left: 15px;
}
.location-page-location-list .loc-item h1{
    text-align: left;
}
.location-page-content-details-right {
    box-shadow: unset !important;
    border-radius: 0px !important;
    border-top: 1px solid #d6d4d4 !important;
}
.serviciuLocatie {
    font-size: 11px !important;
}
#categTest #categ>a:nth-of-type(4):before {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
#categTest #categ>a:nth-of-type(5):before {
    background-image: url("/wp-content/themes/synevo-sage/resources/assets/images/servicii.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 16px;
    left: 0px;
}
@media only screen and (max-width : 1024px) {
    .header-main-wrapper .search-icon {
        /* display: block; */
        display: none !important;
    }
    .loupe-menu {
        cursor: pointer;
        /* margin-right: -2px; */
        /* margin-right: 0PX; */
        margin-right: 8px;
        margin-top: 0px;
    }
    /* .lang-selector{
        display: none;
    } */
    .search-dropdown .search-bar-form {
        right: 0px;
    }

    .algolia-autocomplete .aa-suggestions[style] , .algolia-autocomplete  .product-suggestions{
        flex-direction: column !important;
        display: flex !important;
        /* flex-wrap: wrap; */
    }

    .algolia-autocomplete .aa-suggestions > * {
        width: 100% !important;
    }
    body .suggestion-post-actions .add-to-cart::after {
        top: 5px;
    }
    .aa-dropdown-menu a {
        font-size: 10px;
    }
    body .header-main-wrapper .search-bar .search-field:focus {
        padding: 5px 12px 5px 12px !important;
    }
    .header-main-wrapper .search-bar .search-field{
        padding: 5px 12px 5px 12px !important;
    }
    .search-h-2 {
        display: none;
    }
    .search-dropdown{
        z-index: 1025;
    }
    .algolia-autocomplete[style] {
        margin: 0 auto;
        height: calc(100% - 140px);
        position: absolute !important;
        top: 60px !important;
        left: 50% !important;
        transform: translateX(-50%);
        background: #f6f7f9;
        width: 100% !important;
    }
    html body .wrap {
        padding-top: 99px !important;
    }
    body .banner .search-dropdown.visible {
        top: 0;
        transform: scale(1);
    }
    .search-dropdown {
        background-color: #f6f7f9;
        overflow-y: scroll;
        position: fixed;
        z-index: 2147483642;
        transform: scale(0);
        width: 100%;
        /* height: 100vh !important; */
        height: 100vh;
        transition: all 0.5s ease;
    }
    .art-prod {
        margin-left: 0 !important;
        padding: 20px 15px;
        display: block !important;
        /* height: 55vh; */
        height: 100%;
        /* overflow-y: scroll; */
        margin-top: 0 !important;
        width: 100%;
    }
    .search-h::after, .search-h-2::after {
        content: ' ';
        position: absolute;
        left: 0;
        bottom: -5px;
        width: 48px;
        height: 1px;
        background-color: #FDA701;
    }
    .algolia-autocomplete .search-h-2, .art-prod .search-h, .art-prod a {
        font-size: 15px;
        color: #4e4e4e;
        font-weight: 400;
        padding-bottom: 10px;
        display: block;
    }
    .art-prod a:hover{
        text-decoration: none;
    }
    .art-prod .search-h {
        font-weight: 500;
    }
    /* .search-bar-form{
        flex-direction: column-reverse;
    } */
    .search-bar {
        margin: 0px;
        /* height: calc(100vh - 64px); */
        height: 100%;
        padding: 0px;
        /* padding-bottom: 64px; */
    }
    .banner .back {
        padding: 20px;
        padding-left: 40px;
        position: fixed;
        bottom: 0px;
        color: #0051A4;
        border-top: 1px solid #dedede;
        width: 100%;
        font-family: Poppins, sans-serif;
        font-size: 15px;
        display: none;
        background: #fff;
        cursor: pointer;
        z-index:2147483644
    }
    .banner .back:before {
        content: "";
        padding: 4px;
        border-bottom: 2px solid #0051A4;
        border-right: 2px solid #0051A4;
        position: absolute;
        left: 20px;
        top: 26px;
        transform: rotate(130deg);
    }
    body .suggestion-post-actions .add-to-cart::after {
        top: 7px;
    }
    .aa-dropdown-menu[style] {
        background: transparent;
    }
    .price-container .product-sale-flash, .suggestion-post-prices .product-sale-flash, .sysprod-product.is-on-sale .sysprod-product-price:before {
        display: inline-block;
        vertical-align: middle;
        color: #fff;
        background: #FFAA1C;
        width: 42px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        border-radius: 6px;
        font-weight: bold;
        font-size: 21px;
        font-family: "Poppins", sans-serif;
        margin-right: 15px;
    }
    .suggestion-post-prices .old-price {
        position: absolute;
        top: 0px;
        left: 60px;
    }
    .suggestion-post-actions .price {
        display: inline-block;
        font-family: Poppins, sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #00549e;
        position: relative;
        padding-top: 16px;
        vertical-align: middle;
        margin-bottom: 0px;
    }
    .search-dropdown .extra-btns {
        flex-direction: column;
        margin: 20px 0px;
    }
    .search-dropdown .extra-btns a {
        border: 0px;
        padding: 10px 0px !important;
        font-weight: 400;
        color: #4e4e4e;
        font-size: 14px;
    }
    .form-inline, .search-form {
        order: unset;
        width: 100% !important;
        margin: 0px auto;
        padding: 20px 15px 0 15px;
        padding-right: 15px !important;
    }
    .search-dropdown .search-form label {
        width: 100% !important;
        border: 0px solid #00539f;
        border-radius: 24px;
    }
    .search-dropdown .search-bar .search-field{
        border: 0px solid #00539f;
        border-radius: 24px;
        margin-left: 15px;
        margin-right: 15px;
        width: calc(100% - 30px) !important;
    }
    body .header-main-wrapper .search-dropdown .search-bar .search-field:focus {
        width: calc(100% - 30px) !important;
        font-size: 12px !important;
    }
    .extra-info {
        margin-left: 0;
        padding: 0 15px;
        border-top: 1px solid #DEDEDE;
        width: 100% !important;
        /* margin-top: 0px !important; */
        margin-top: auto !important;
    }
    .algolia-autocomplete .suggestion-post-actions .add-to-cart {
        position: absolute;
        right: 0;
        bottom: auto;
        top: auto;
    }
    .search-dropdown{
        display: block;
    }
    .header-main-container .lang-selector {
        /* right: 145px; */
        right: 155px;
    }
    .search-terms{
        height: 310px;
    }
    .woocommerce-mini-cart__total.total {
        margin-left: 0px;
        width: 100%;
        margin-right: auto;
        font-size: 15px;
        text-align: left;
        padding-left: 24px!important;
    }

    .widget.woocommerce.widget_shopping_cart>div>ul li>a:nth-of-type(2) {
        font-size: 14px;
    }
    .widget.woocommerce.widget_shopping_cart>div>ul li .quantity {
        font-size: 14px;
    }
    .paymethod2 {
        font-size: 13px;
        width: 90%;
    }
    
    .woocommerce-mini-cart__buttons.buttons>a {
        margin-top: 48px;
    }
    body .quick-links-nav.is-open {
        /* top: 355px !important; */
        top: 365px !important;
    }
    .lang-selector-expanded{
        border-radius: 5px !important;
    }
    .home .synevo-swiper-products-block{
        margin-bottom: 30px;
    }
    .home .synevo-swiper-products-block h2 {
        font-size: 23px;
        padding-top: 30px;
    }
    .home .synevo-swiper-products-block .swiper-products-head{
        margin-bottom: 0px !important;
    }
    .home .synevo-swiper-products-block .swiper-products-head .swiper-button-prev, .home .synevo-swiper-products-block .swiper-products-head .swiper-button-next {
        top: -22px;
    }
    .quick-links-nav.is-open .qln-link{
        border-radius: 24px;
        /* height: 32px; */
        height: 34px;
    }
    .calculator-risc-cardiovascular .calculator{
        width: 100%;
    }
    #calcForm{
        flex-direction: column;
    }
    .calculator-risc-cardiovascular #calcForm > label {
        width: 100%;
        margin-bottom: 10px !important;
    }
    .calculator-risc-cardiovascular #calcForm > input, .calculator-risc-cardiovascular #calcForm select {
        width: 100%;
    }
    .calculator-risc-cardiovascular #calcForm > *{
        width: 100%;
    }
    .calculator-risc-cardiovascular #calcForm > button {
        width: 100%;
        margin-top: 10px;
    }
    .calculator-risc-cardiovascular .calculator {
        padding: 15px 20px;
        border: unset;
    }
    .calculator-risc-cardiovascular .synevo-page-hero .synpher-title {
        margin-top: 20px;
    }
    .calculator-risc-cardiovascular #calcForm .radio {
        padding-top: 0px;
    }
    .riscText {
        flex-direction: column;
    }
    .riscText > div{
        width: 100%;
    }
    .countries-list a{
        width: auto !important
    }
    .page-contact-data .synevo-page-hero{
        background-size: 950px;
        background-position: top;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width : 768px) {

html body .wrap {
    padding-top: 109px !important;
}
.banner.header-main-wrapper {
    top: 40px !important;
}
#mlb2-5128862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    width: 100% !important;
}
body .quick-links-nav.is-open{
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 8px;
}
.quick-links-nav.is-open .qln-item {
    width: calc(33.33% - 6px);
    margin-right: 0px !important;
}
body .quick-links-nav.is-open {
    /* top: 365px !important; */
    /* top: 325px !important; */
    top: 370px !important;
}
}

@media only screen and (max-width: 1436px){
    .search-dropdown .search-bar {
        width: unset;
    }
    .search-dropdown .search-bar{
        margin-right: 0px;
        /* margin-bottom: 64px ; */
    }
    .search-dropdown .search-form {
        margin-right: 0px;
        padding: 20px 15px 0 15px;
        padding-right: 15px !important;
    }
}
@media only screen and (max-width: 1540px){
    .algolia-autocomplete[style] {
        margin-left: auto;
        margin-right: auto;
    }
    .aa-dataset-1 .aa-suggestions[style] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 1700px){
    body .wrap {
        padding-top: 124px !important;
    }
    /* .search-dropdown .search-bar{
        height: 100% !important;
    } */
}


/* Shop */

#categTest #categ>a {
    padding-left: 25px;
    text-decoration: none;
    display: block;
    margin-top: 25px;
    margin-bottom: 0;
    position: relative;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #00549E;
    cursor: pointer;
}
#categTest #categ>a:before, #categTest #categ>a:first-of-type:before{
    height: 20px;
    width: 15.4px;
    left: 0px;
    top: 3px;
}
#categTest #categ>a:nth-of-type(2):before {
    width: 20.3px;
    height: 18px;
    left: 0px;
    top: 5px;
}
#categTest #categ>a:nth-of-type(3):before {
    width: 21px;
    height: 24px;
    left: 0px;
}
#categTest #categ>section>ul>li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    display: block;
    margin-top: 20px;
    list-style: none;
    overflow: hidden;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: bolder;
    padding-right: 25px;
    cursor: pointer;
    padding-bottom: 5px;
}

#categTest #categ>section>ul>li>a {
    color: #363636;
    font-size: 15px;
    font-weight: 400;
}

.product-categories .children{
    padding-left: 40px;
}

#categTest #tests>ul>li, #shop-search-box-listing .algolia-shop-search-results .ais-hits--content, #pop-1 .products .product, .product.content-product-small {
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 18px;
    width: 100%;
    padding: 13px 23px 18px 26px;
    background: #fff;
    border-radius: 10px;
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    align-items: center;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
}

#categTest #tests {
    overflow: hidden;
    height: 100%;
    display: inline-block;
    width: calc(75% - 40px);
    background: transparent;
    border-radius: 0px;
}
.woocommerce ul.products li.product a:first-of-type{
    width: 80%;
    display: flex;
    flex-direction: column;
}
.products .moreLink{
    display: none !important;
}
#top-listing-menu {
    position: relative;
}

#shopArchive #categTest #tests>ul>li a:nth-of-type(2), #shop-search-box-listing .algolia-shop-search-results .ais-hits--content .add_to_cart_button, #pop-1 .products .product a:nth-of-type(2), .product.content-product-small a:nth-of-type(2), .shop-product-package a.button, .product-suggestions .suggestion-post-actions .add-to-cart, .package-footer-btn .addToCart {
    background: #FFAA1C;
    width: 46px;
    height: 46px;
    border-radius: 5px;
    margin-top: 0px;
    position: relative;
    padding: 0px !important;
    top: 0px;
    flex-shrink: 0;
}

#shopArchive #categTest #tests>ul>li a.added, .button.ajax_add_to_cart.added, .shop-product-package a.adaugat-in-cos {
    animation: unset;
    transition: unset;
    background: #0051A4;
    background-color: #0051A4 !important;
}

#shopArchive #categTest #tests>ul>li a:nth-of-type(2)::before, .summary.entry-summary .cart button a:first-of-type::after,.summary.entry-summary .cart a:first-of-type::after, .summary.entry-summary .cart button.button-cart-disabled::after, #shop-search-box-listing .algolia-shop-search-results .ais-hits--content .add_to_cart_button::before, #pop-1 .products .product a:nth-of-type(2)::before, .product.content-product-small a:nth-of-type(2)::before, .summary.entry-summary .cart button.adaugat-in-cos::after, .shop-product-package a.button::after, .aa-suggestions .suggestion-post-actions .add-to-cart::after, .package-footer-btn .addToCart::after, .single-product .add_to_cart_product_detail.added::before, .adaugat-in-cos::before  {
    content: "";
    position: absolute;
    display: block;
    height: 25px;
    width: 25px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(assets/images/icons/shopping-cart-white.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
    animation: none;
}
#singleProd .summary .add_to_cart_button:not(.saleprice).loading{
    padding-right: 0px !important;
}
.recently-views .swiper-products-head h2 {
    font-size: 32px;
}

#categTest #tests>ul>li a:first-of-type .price, .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price, .summary.entry-summary .price, #shop-search-box-listing .algolia-shop-search-results .ais-hits--content .price, #pop-1 .products .product .price, .product.content-product-small .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price, .pop-up-added-to-cart .top-row #product-price, .suggestion-post-actions .price {
    display: inline-block;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #00549e;
    position: relative;
    padding-top: 16px;
    vertical-align: middle;
    margin-bottom: 0px;
}

#categTest #tests>ul>li a:first-of-type h2, #pop-1 .products .product a:first-of-type h2, .product.content-product-small a:first-of-type h2 {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin-top: 0px;
}
#categTest #tests>ul>li h2, #pop-1 .products .product h2, .pop-up-added-to-cart .top-row #product-name, .product.content-product-small h2 {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    color: #4E4E4E;
    font-weight: 400;
}
#categTest #tests>ul>li h2{
    font-size: 16px !important;
}
#testsHeader {
    font-size: 20px;
}

#shop-search-box-listing {
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
    transition: width 0.3s ease;
    z-index: 5;
}

#top-listing-menu #alphabet {
    width: calc(75% - 15px);
    margin-left: auto;
}
#tests .info-tabs .show-more {
    padding: 30px 30px 30px;
    background: white;
}

#alphabet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    height: 54px;
    background-color: #f2f2f2;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #818181;
    background: #fff;
    border-radius: 30px;
}

#categories-toggler {
    align-items: center;
    display: none;
}

#shopArchive, #shopPackages {
    padding-top: 60px;
}

#algolia-shop-search-box-listing .ais-search-box--reset-wrapper {
    position: absolute;
    right: 10px;
    width: 24px;
    top: 19px;
    background: transparent;
}
#algolia-shop-search-box-listing .ais-search-box--reset-wrapper button{
    padding: 1px 6px;
}

#alphabet a:hover {
    border: 1px solid #00539f;
    color: #00539F;
    text-decoration: none;
    background-color: transparent;
}
.algolia-shop-search-results #algolia-pagination .ais-pagination--link {
    display: block;
    border-radius: 50%;
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 18px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    padding: 0.5em;
    width: 36px;
    color: #00539f;
}

.algolia-shop-search-results #algolia-pagination {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.ais-pagination--item__disabled {
    display: none;
}
.ais-pagination {
    margin: 0;
}
.algolia-shop-search-results #algolia-pagination .ais-pagination--item{
    list-style-type: none;
    display: inline-block;
}

.product.type-product .price ins {
    text-decoration: none;
    font-weight: 500 !important;
}
#categories-toggler .icon {
    display: grid;
    grid-template-columns: 14px 14px;
    grid-template-rows: 14px 14px;
    gap: 5px;
    margin-right: 8px;
}
#categories-toggler .icon span {
    background: #00539F;
    border-radius: 4px;
    display: block;
}
#categories-toggler .text div {
    font-size: 16px;
    color: #00549E;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
}
#categories-toggler .text span {
    font-size: 9px;
    color: #959595;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    display: block;
}
#categTest {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #F6F7F9;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 100px;
    padding-right: 100px;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 100px;
    position: relative;
}
#categ_bredrums {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #F6F7F9;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 100px;
    padding-right: 100px;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
}
#close-categ {
    display: none;
}
#shopArchive {
    background-color: #F6F7F9;
}
.pop-up-added-to-cart {
    position: fixed;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 2147483641;
    pointer-events: auto;
    height: auto;
    width: 65%;
    top: calc( 50% - 87px );
    left: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 1000px;
}
.pop-up-added-to-cart .top-row {
    background-color: #fff;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 40px 30px 30px 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.pop-up-added-to-cart .top-row .img-text {
    display: flex;
    align-items: flex-start;
    max-width: 650px;
}
.pop-up-added-to-cart img {
    height: 32px;
    margin-right: 20px;
    filter: invert(0.35);
}
.pop-up-added-to-cart .top-row p {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #00539F;
    margin-bottom: 10px;
    padding-left: 0px;
}
#categTest #tests>ul>li h3, #pop-1 .products .product h3, .pop-up-added-to-cart .top-row #product-name, .product.content-product-small h3 {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    color: #4E4E4E;
    font-weight: 400;
    margin-top: 20px;
}
#categTest #tests>ul>li a:first-of-type .price, .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price, .summary.entry-summary .price, #shop-search-box-listing .algolia-shop-search-results .ais-hits--content .price, #pop-1 .products .product .price, .product.content-product-small .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price, .pop-up-added-to-cart .top-row #product-price, .suggestion-post-actions .price {
    display: inline-block;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #00549e;
    position: relative;
    padding-top: 0px;
    vertical-align: middle;
    margin-bottom: 0px;
}
.pop-up-added-to-cart .buttons {
    display: flex;
}
.pop-up-added-to-cart .bottom-content {
    padding: 40px 30px;
    background: #F6F7F9;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.pop-up-added-to-cart .bottom-content {
    padding: 40px 30px;
    background: #F6F7F9;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.pop-up-added-to-cart .bottom-content .title, .recently-views .title, .product_related_posts .title, .pop-up-added-to-cart .bottom-content-coupon div {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 22px;
    color: #00549E;
    margin-bottom: 30px;
}
.recently-views .swiper-products-head h2 {
    font-size: 28px;
}
.pop-up-added-to-cart .products {
    max-width: 100%;
    display: flex;
    position: relative;
}
.pop-up-added-to-cart .bottom-content-coupon {
    display: none;
    background: #F6F7F9;
    padding: 40px 80px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 100%;
}
.pop-up-added-to-cart .bottom-content-coupon img {
    height: 75px;
    flex-shrink: 0;
    margin-right: 35px;
}
.pop-up-added-to-cart .bottom-content-coupon p {
    color: #5c5c5c;
    font-size: 16px;
    font-weight: 400;
}
.pop-up-added-to-cart .btn-pop-2 {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 43px;
    font-weight: 400;
    height: 43px;
    text-align: center;
    color: #fff;
    background: #00539F;
    display: block;
    margin-right: 20px;
    border-radius: 21px;
    padding: 0px 30px;
    margin-top: 0px;
}
.pop-up-added-to-cart .btn-pop-2:hover{
    text-decoration: none;
}
.pop-up-added-to-cart .top-row .btn-pop {
    flex-shrink: 0;
    height: 47px;
    width: 47px;
    color: #BFBFBF;
    border: 1px solid #BFBFBF;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-family: "Poppins", sans-serif;
    font-size: 35px;
    font-weight: 100;
    background-color: transparent;
    padding: 0;
    padding-top: 3px;
    margin: 0px;
}
#categTest #tests>ul>li, #shop-search-box-listing .algolia-shop-search-results .ais-hits--content, #pop-1 .products .product, .product.content-product-small {
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 18px;
    width: 100%;
    padding: 18px 16px 18px 16px;
    background: #fff;
    border-radius: 10px;
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    align-items: center;
}
#categ>section>ul>li>div {
    filter: invert(0.7);
}
#categTest #categ>section>ul>li ul>li>a {
    text-decoration: none;
    font-family: Poppins, sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #646464;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link, #shop-search-box-listing .algolia-shop-search-results .ais-hits--content .woocommerce-loop-product__link {
    width: 100%;
    display: flex;
    flex-direction: column;
}
#pop-1 .products .product a:first-of-type h3, .product.content-product-small a:first-of-type h3 {
    text-align: center;
    position: relative;
    padding: 0;
    height: 53px;
    overflow: hidden;
    font-size: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 25px;
}
#pop-1 .products .product .product-title-container::after, .product.content-product-small .product-title-container::after {
    content: "";
    width: 30%;
    background: #FFAA1C;
    margin: 0px 35% 20px 35%;
    display: block;
    height: 2px;
}
#pop-1 .products .product .product-title-container::after, .product.content-product-small .product-title-container::after {
    content: "";
    width: 30%;
    background: #FFAA1C;
    margin: 0px 35% 20px 35%;
    display: block;
    height: 2px;
}
#pop-1 .products .product .price, .product.content-product-small .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price {
    font-size: 16px;
}
#pop-1 .products .product a:nth-of-type(2), .product.content-product-small a:nth-of-type(2) {
    position: absolute !important;
    right: 20px;
    bottom: 20px;
}
.pop-up-added-to-cart .bottom-content-coupon img{
    filter: invert(0);
}
.site-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.55);
    z-index: 2147483640;
    display: none;
}
#singleProd {
    background-color: #F6F7F9;
    padding-top: 60px;
    position: relative;
}
#algolia-shop-search-box-listing .ais-search-box--reset-wrapper {
    top: 12px;
}

body .summary.entry-summary {
    position: relative;
    margin: 20px 0px 30px 0px;
    float: none;
    background: #fff;
    padding: 30px 0px;
}

.summary.entry-summary h1 {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5C5C5C;
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 0 30px 30px 30px;
    border-bottom: 1px solid #E0E0E0;
}
.summary.entry-summary .price{
    /* padding: 30px;
    width: calc(100% - 76px);
    display: inline-block; */
    right: 0px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 20px;
    padding-top: 16px;
}
.single-product-type-woosb .summary.entry-summary .price {
    top: 0px;
    right: 0px;
}
.summary.entry-summary .cart button {
    background: #FFAA1C;
    width: 46px;
    height: 46px;
    border-radius: 5px;
    margin-top: 0px;
    opacity: 1;
    top: 0;
    vertical-align: middle;
}
#categTest #tests>* {
    margin-left: 0px;
    margin-right: 0px;
}
.summary.entry-summary .cart {
    position: relative; 
    top: 0px;
    right: auto;
    text-align: right;
    display: inline-block;
}
.summary.entry-summary .price span {
    font-weight: 500;
}

.product_meta .test-substance, .product_meta .test-result-duration {
    display: inline-block !important;
    background: #F6F7F9;
    padding: 12px;
    border-radius: 20px;
    color: #646464;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: fit-content;
}
.summary.entry-summary .cart button:after {
    display: none;
}
.section-buttons {
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #434343;
    padding-left: 30px;
}
.section-buttons .section.actv {
    color: #00539F;
    width: fit-content;
    display: block;
}
.section-buttons .section.actv::after {
    content: "";
    width: 60%;
    background: #FFAA1C;
    margin: 15px 20%;
    display: block;
    height: 2px;
}
.info-content, .woocommerce-product-details__short-description {
    font-family: Poppins, sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #646464;
    background-color: #fff;
    padding: 40px 30px;
}
.info-content {
    padding-bottom: 0px;
}
.summary.entry-summary .cart button.adaugat-in-cos {
    background-color: #00539F !important;
    padding: 0px !important;
    opacity: 1;
}
.summary.entry-summary .cart button, .summary.entry-summary .cart button:disabled,
.summary.entry-summary .cart a, .summary.entry-summary .cart a:disabled {
    background: #FFAA1C;
    width: 46px;
    height: 46px;
    border-radius: 5px;
    margin-top: 0px;
    opacity: 1;
    top: 0;
    vertical-align: middle;
    position: relative;
    right: 0px;
}
.summary.entry-summary .cart button.button-cart-disabled,
.summary.entry-summary .cart a.button-cart-disabled {
    background-color: #959595!important;
    opacity: 1;
}
.button-add-cart-ajax-detaliu a.loading{
    padding: 0px !important;
}

.info-content.hidden {
    max-height: 610px;
    overflow-y: hidden;
    transform: none;
}
.taxonomy-product_cat-data #categTest #tests>ul>li a:first-of-type .price, 
.taxonomy-product_cat-data .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price
body.index-data #shopArchive #categTest #tests #tests>ul>li a:first-of-type .price, 
body.index-data #shopArchive #tests .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price
{
    padding-top: 20px;
}
.taxonomy-product_cat-data .onsale , .index-data .onsale{
    display: none !important;
}
.recently-views .product.content-product-small {
    width: calc((100% - 90px)/4);
    margin-right: 30px;
    transition: all 0.3s ease;
}
 .product.content-product-small:hover {
    -webkit-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-box-shadow: 0 2px 16px #dadada;
    box-shadow: 0 2px 16px #dadada;
}
.recently-views .swiper-container {
    padding: 15px;
    margin: 0 -15px;
}
.recently-views, .product_related_posts {
    margin: 60px 0px;
}
.swiper-button-next-cross, .swiper-button-prev-cross, .swiper-products-head .swiper-button-prev, .swiper-products-head .swiper-button-next {
    top: -35px;
    z-index: 222;
    width: 25px;
    height: 25px;
    background: #0051A4;
    border-radius: 50%;
    z-index: 2;
}
.swiper-products-head .swiper-button-prev, .swiper-products-head .swiper-button-next {
    top: 0px;
    margin-top: 0px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-products-head {
    position: relative;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-prev-cross, .swiper-products-head .swiper-button-prev {
    right: 50px;
    left: auto;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-button-next-cross::after, .swiper-button-prev-cross::after, .swiper-products-head .swiper-button-prev::after, .swiper-products-head .swiper-button-next::after {
    color: #fff;
    font-size: 10px;
    text-rendering: auto;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: "prev";
}
.woocommerce-shop #tests .recently-views .price-container .price{
    padding-top: 0px !important;
}
.woocommerce-shop #tests .recently-views .history-products-swiper .price-container .price{
    padding-top: 20px !important;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link, #shop-search-box-listing .algolia-shop-search-results .ais-hits--content .woocommerce-loop-product__link {
    width: 80%;
    display: flex;
    flex-direction: column;
}
.product.content-product-small a:first-of-type {
    width: 100%;
    text-decoration: none;
}
.product.content-product-small a:first-of-type h2 {
    text-align: center;
    position: relative;
    padding: 0;
    height: 53px;
    overflow: hidden;
    font-size: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 25px;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price-container {
    margin-top: 15px;
}
.product.content-product-small .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price{
    display: inline-block;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #00549e;
    position: relative;
    padding-top: 16px;
    vertical-align: middle;
    margin-bottom: 0px;
}
.product.content-product-small a:nth-of-type(2) {
    position: absolute !important;
    right: 20px;
    bottom: 20px;
    top: auto;
}
.recently-views a.button.added::after{
    display: none;
}
.price-container .product-sale-flash, .suggestion-post-prices .product-sale-flash, .sysprod-product.is-on-sale .sysprod-product-price:before {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    background: #FFAA1C;
    width: 42px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 6px;
    font-weight: bold;
    font-size: 21px;
    font-family: "Poppins", sans-serif;
    margin-right: 15px;
}
.product.type-product .price del .amount, .summary.entry-summary .price del .amount {
    position: absolute;
    top: 0;
    left: 0;
    text-decoration: line-through;
    font-size: 14px;
    color: #7B7B7B;
    font-weight: 400;
}

.summary.entry-summary .price del span {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
}
.single-product-type-woosb .summary.entry-summary .cart {
    top: 0px;
}
.single-product-type-woosb .summary .woocommerce-tabs.wc-tabs-wrapper{
    display: none;
}
body .suggestion-post-actions .price{
    padding-top: 16px;
}
#singleProd .woocommerce-product-details__short-description > p {
    overflow-wrap: break-word;
}

body .banner .search-dropdown {
    position: absolute;
    padding-top: 15px;
    position: absolute;
    top: 132px;
    width: 100%;
    background-color: rgba(255,255,255,0.92) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}
.search-bar-form .aa-dropdown-menu[style] {
    background-color: transparent !important;
}
/* .woocommerce-shop .product-sale-flash{
    display: none;
} */
.woocommerce-shop .product.content-product-small a:nth-of-type(2) {
    position: absolute !important;
    right: 20px;
    bottom: 20px;
    top: auto;
}
.woocommerce-shop .product.content-product-small a.saleprice {
    position: absolute !important;
    right: 20px;
    bottom: 20px;
    top: auto;
}
.recently-views .price-container p{
    margin-bottom: 0px;
}
.recently-views .price-container{
    margin-bottom: 10px;
}
.recently-views .product.content-product-small .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price {
    display: inline-block;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #00549e;
    position: relative;
    padding-top: 0px;
    vertical-align: middle;
    margin-bottom: 0px;
    line-height: 1.2;
}

#singleProd .swiper-wrapper .price{
    padding-top: 16px !important;
}

#singleProd .content-product-small a.saleprice {
    bottom: 20px;
}
.swiper-wrapper .product-sale-flash{
    display: none;
}
#singleProd .summary.entry-summary .price{
    top: 0px;
}
.recent-products-swiper .swiper-slide .price{
    padding-top: 16px !important;
}
.header-cart-popup {
    background-color: #fff;
    display: block;
    position: fixed;
    top: 160px;
    right: 0;
    bottom: 0;
    width: 400px;
    height: fit-content;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    padding-top: 20px;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 2147483641;
    padding-bottom: 30px;
}
.header-cart-popup #miniCartHead .miniCartHead-title {
    display: inline-block;
    font-family: Poppins,sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #383838;
}
.widget.woocommerce.widget_shopping_cart>div>ul li>a:nth-of-type(2) {
    text-decoration: none;
    display: block;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #4E4E4E;
    display: block;
    margin-bottom: 10px;
}
.header-cart-popup.is-active {
    z-index: 2147483644;
}
#miniCartHead>img:first-of-type {
    display: none;
}
.header-cart-popup #miniCartHead {
    padding: 12px 0px 16px 20px;
    border-bottom: 1px solid #E2E2E2;
    position: relative;
    width: 100%;
    margin: 0px;
}
.header-cart-popup .header-cart-close {
    display: inline-block;
    position: absolute;
    font-family: 'Poppins';
    background: none;
    border: none;
    color: #CCCCCC;
    font-weight: 100;
    font-size: 48px;
    line-height: 26px;
    right: 20px;
    top: 10px;
    padding: 0;
}
.header-cart-close span {
    bottom: 0px;
}
.widget.woocommerce.widget_shopping_cart>div>ul li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 43px;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    display: block;
    padding: 12px 0px 12px 0px;
    padding-right: 70px !important;
    border-bottom: 1px solid #e2e2e2;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #4E4E4E;
    margin-bottom: 0px;
}
.widget.woocommerce.widget_shopping_cart>div>ul li .quantity {
    font-family: Lato, sans-serif;
    font-size: 0px;
    font-weight: 700;
    color: #15112c;
    display: block;
    left: 0px;
}
.widget.woocommerce.widget_shopping_cart>div>ul li>a:first-of-type {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    color: #8d8d8d !important;
    right: 0px;
    left: unset;
    top: 0;
    bottom: 0;
    margin: auto 0;
    position: absolute;
    border-radius: 2px;
    background: #e6e6e6;
    height: 27px;
    width: 27px;
    line-height: 27px;
    display: block;
}
.widget.woocommerce.widget_shopping_cart>div>ul li:hover {
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    border: none;
    border-bottom: 1px solid #C9C9C970;
    border-radius: 0px;
    padding-bottom: 35px;
    margin-right: 5px;
}
.widget.woocommerce.widget_shopping_cart>div>ul li {
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    border: none;
    border-bottom: 1px solid #C9C9C970;
    border-radius: 0px;
    padding-bottom: 35px;
    margin-right: 5px;
}
.header-cart-popup .widget.woocommerce.widget_shopping_cart>div>ul {
    max-height: 300px;
    overflow-y: scroll;
}
.widget.woocommerce.widget_shopping_cart>div>ul li>a:nth-of-type(2) {
    max-width: unset !important;
    margin-left: 0px;
}
.widget.woocommerce.widget_shopping_cart>div>ul li .quantity .amount {
    font-size: 16px;
    color: #0051a4;
}
.header-cart-popup .widget_shopping_cart .total strong , .paymethod2 span{
    font-weight: 400;
    color: #959595;
    display: block;
    font-size: 15px;
}
.paymethod2 span{
display: inline-block;
}

.widget_shopping_cart .paymethod2 {
    width: 40%;
    margin-left: 30px;
    text-align: left;
    display: inline-block;
    padding-bottom: 35px;
}
.widget_shopping_cart .paymethod2 span {
    display: block;
}    
body .widget_shopping_cart .woocommerce-mini-cart__total{
    display: inline-block;
    margin: 0px;
    width: 42% !important;
    text-align: right !important;
}
.woocommerce-mini-cart__total.total {
    font-size: 15px;
    text-align: left;
    padding-left: 0px!important;
    padding-right: 0px !important;
    margin: auto;
    width: calc(100% - 60px) !important;
}
.header-cart-popup .widget_shopping_cart .total .amount {
    color: #0051a4;
    font-weight: 500;
}
.paymethod2 {
    width: calc(100% - 60px);
    text-align: left;
}
.woocommerce-mini-cart__buttons.buttons>a {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    border-radius: 30px;
    padding: 20px 0px;
    margin: 10px auto 0px auto !important;
    display: block;
    height: auto;
    font-weight: 400;
    text-align: center;
}
.woocommerce-mini-cart__buttons.buttons>a img{
    display: none;
}
#checkout .teste{
    display: none;
}
#twoSides .cart-discount td {
    display: flex;
    justify-content: flex-end;
}
#twoSides .cart-discount .product-total {
    position: relative;
    padding-right: 25px !important;
}
#checkout {
    padding-top: 50px;
}
#checkout .ui-datepicker td:hover .ui-state-active{
    color: white;
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error, .woocommerce-input-wrapper span.error {
    font-size: 16px;
    color: red;
    position: relative;
    top: -20px;
    padding-left: 10px;
    font-size: 13px;
}
#cup_err {
    color: #ff0000;
}
#twoSides>div:first-of-type>small {
    font-family: Poppins,sans-serif;
    padding-left: 15px;
    margin-bottom: 30px;
    display: block;
}
.coup-wrap {
    width: 90%;
    justify-content: space-between;
}
.appointment-checkbox span {
    padding-left: 10px;
}
.woocommerce table.shop_table tfoot .cart-discount th{
    padding: 20px 20px 20px 40px;
}

#twoSides>div:last-of-type tbody .cart_item {
    border-bottom: 1px solid #dcdcdc !important;
}
#twoSides div:last-of-type tbody .cart_item {
    border-bottom: 1px solid #dcdcdc !important;
}
#twoSides tr:last-of-type.cart-discount {
    border-bottom: 0px !important;
    border-top: 1px solid #dcdcdc !important;
}
.woocommerce table.shop_table {
    background-color: #fff;
    border-radius: 27px;
}
.woocommerce table.shop_table td {
    border-top: 0px !important;
}
#twoSides tr:last-of-type {
    border-bottom: 0px !important;
}
#twoSides .product-name {
    padding: 20px 20px 20px 40px;
}
#twoSides .product-total .removeX {
    right: 25px;
}
#twoSides .paymethod {
    padding-left: 20px;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
}
#twoSides>div:nth-of-type(2) .place-order>div:first-of-type {
    border-top-left-radius: 27px;
    border-top-right-radius: 27px;
    margin-top: 30px;
}
#twoSides>div:nth-of-type(2) .place-order>div {
    position: relative;
    width: 100%;
    height: 50px;
    padding: 20px 0px;
    background-color: #fff;
    color: #585858;
    font-size: 15px;
    margin-top: 0px;
}
#twoSides>div:nth-of-type(2) .place-order>div input {
    top: 25px; 
}

#checkout #woo_ml_subscribe_field{
    width: 100%;
    background: white;
    padding: 20px 0px;
    border-bottom-left-radius: 27px;
    border-bottom-right-radius: 27px;
}
#twoSides>div:nth-of-type(2) .place-order button {
    text-align: center;
    text-indent: initial;
    font-weight: 400;
}
#twoSides>div:nth-of-type(2) .place-order button:before{
    display: none;
}
#twoSides #order_review {
    padding-right: 0px;
    width: 90%;
}
.woocommerce-checkout .header-main-container .lang-selector {
    right: 110px;
}
#categTest #categ {
    width: 25%;
}
#tests .algolia-shop-search-results .price-container .price{
    padding-top: 20px;
}
#shopPackages {
    padding-top: 0px !important;
}
.inapoi:hover{
    text-decoration: none;
}

.content-informatii-generale{
    padding-bottom: 30px;
}
#my_custom_checkout_field{
    border-top: 1px solid #C9C9C970;
    border-bottom: 1px solid #C9C9C970;
}
.banner .nav-primary .is-depth-1 a {
    font-weight: 500;
}
.single-product-type-woosb .summary.entry-summary h1 {
    margin-left: 0px;
}
.shop-product-package .titleTests > h3 {
    height: 100% !important;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    font-size: 18px;
}
.shop-product-package .testshead {
    display: flex;
    align-items: center;
}
.shop-product-package .testshead img {
    height: 40px;
}
.paymethod2 span {
    font-size: 12px;
}
.widget_shopping_cart_content .paymethod2 img{
    height: 30px !important;
    width: auto !important;
}
.widget_shopping_cart_content .paymethod2 img:first-of-type {
    height: 14px !important;
    margin-left: 0px !important;
}
.widget_shopping_cart_content .paymethod2 img:nth-of-type(3) {
    height: 18px !important;
}
.info-tabs ul {
    margin-left: 15px !important;
}
.shop-product-package:hover {
    transform: translateY(-6px);
    box-shadow: 0 2px 16px #dadada;
}
.shop-product-package {
    transition: all .15s ease-in-out;
}

.shop-product-package span::before {
    content: '';
    height: 3px;
    width: 45px;
    background-color: #FDB813;
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    margin-left: auto;
    margin-right: auto;
    transition: 300ms ease;
}
.shop-product-package:hover span:before {
    width: 70px;
}
.shop-product-package span {
    position: relative;
}
.shop-product-package a {
    line-height: 40px;
}
.header-cart-btn {
    margin-bottom: 0px;
    margin-top: 5px;
}
.shop-product-package span {
    margin-top: 40px;
    font-size: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #00549e;
    display: block;
    flex-shrink: 0;
    margin-top: 10px;
    position: relative;
    bottom: -15px;
    padding: 20px;
    text-align: left;
}
.shop-product-package a.button{
    background: #FFAA1C;
    width: 46px;
    height: 46px;
    border-radius: 5px;
    margin-top: 0px;
    padding: 0px !important;
    position: absolute !important;
    right: 20px;
    bottom: 30px;
    top: auto;
}
.shop-product-package a.button::after{
    content: "";
    position: absolute;
    height: 25px;
    width: 25px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(assets/images/icons/shopping-cart-white.svg) !important;
    background-repeat: no-repeat;
    animation: none;
}
.shop-product-package span del {
    font-weight: 400;
    font-size: 14px;
    color: #7B7B7B;
    display: block;
}
.shop-product-package a {
    text-decoration: none;
    display: block;
    margin: 0px;
    color: #fff;
    line-height: 45px;
    border-radius: 0px;
    height: auto;
    width: 100%;
    background-color: unset;
}
.shop-product-package>p {
    margin-top: 45px;
    color: #000;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    max-width: 100%;
    /* min-height: 126px; */
    /* display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 30px; */
    display: flex;
    align-items: center;
    text-align: center;
    color: #818181;
    font-size: 12px;
    font-weight: 300;
}
#shopPackages #categTest{
    padding-top: 100px;
}
#shopPackages .teste {
    display: none;
}
#shopPackages #shop-search-box-listing{
    display: none;
}
#shopPackages .packages {
    padding-top: 0px;
}
.shop-product-package span {
    padding-left: 0px;
}
.shop-product-package span b {
    position: relative;
    bottom: 8px;
    left: 2px;
    /* right: 50%; */
    font-size: 12px;
}
.synart-container .swiper-slide {
    background-color: #fff;
    box-shadow: rgb(219 219 219 / 50%) 0px 2px 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.synart-title {
    height: 69px;
    overflow: hidden;
    padding: 0px 20px;
    margin: 30px 0px 0px;
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #383838;
}
.synart-desc {
    padding: 10px 20px;
    text-align: center;
    margin-bottom: 30px;
    max-height: 74px;
    overflow: hidden;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #343434;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    flex-grow: 0;
}
.synart-swiper a, .synart-swiper a:hover{
    text-decoration: none;
}
.synart-container .swiper-slide img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    border-radius: 10px 10px 0px 0px;
}
.synart-container .synart-icon .no-image-thumb{
    width: 100%;
    height: 280px;
    object-fit: contain;
    border-radius: 10px 10px 0px 0px;
}
.lang-selector{
    cursor: pointer;
}
.lang-selector a:hover {
    color: white;
    text-decoration: none;
}
#twoSides .gineco a, #twoSides .gineco div {
    top: 15px;
    background-size: 20px;
    height: 40px;
    bottom: 15px;
    top: calc(50% - 20px);
    width: 40px;
}
#singleProd #tests .section-buttons{
    padding-left: 0px;
}
.titleTests > h3::after{
    display: none;
}
#singleProd .summary .product_meta {
    padding: 15px 30px 0px;
}
#twoSides .product-total .removeX {
    background-image: url(/wp-content/themes/synevo-sage/resources/assets/images/icons/bin.svg);
    height: 24px;
    width: 18px;
    background-size: contain;
    border-radius: 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    right: -15px;
    font-size: 17px;
    display: inline-block;
    border: none;
}
#twoSides .product-total .removeX:hover {
    background-color: unset;
}


/* About */
.despre-noi .val-sw-cont {
    margin-bottom: 80px;
    margin-top: -50px;
    padding-bottom: 20px;
    height: calc(15vw + 20px);
}
.synevo-noutati .synews-content .synews-post-title{
    word-break: break-word;
    display: inline-block;
    width: 97%;
}
.page-content-inner .posts-post-info .posts-post-title{
    word-break: break-word;
    display: inline-block;
    width: 86%;
}
.despre-noi-descriere {
    width: 70%;
    padding: 0px 40px;
    margin: 30px auto 100px auto !important;
    max-width: 100%;
}
.despre-noi-descriere .syndnd-title {
    font-weight: 600 !important;
    font-size: 30px;
    position: relative;
    width: -webkit-max-content;
    margin: 0 auto !important;
    margin-bottom: 90px !important;
}
.despre-noi-descriere .syndnd-title span {
    font-size: 30px;
}
.despre-noi-descriere .syndnd-title::after{
    content: "";
    position: absolute;
    width: 30%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    height: 5px;
    background-color: #fdb913;
    bottom: -10px;
    border-radius: 20px;
}
.despre-noi-descriere .syndnd-description {
    font-size: 16px !important;
}
.despre-noi .despre-noi-valori .syndnval-image {
    display: inline-flex;
    float: left;
    justify-content: center;
    position: absolute;
    height: fit-content;
    width: fit-content;
    left: -10px;
}
.despre-noi .despre-noi-valori .syndnval-image img {
    max-height: 150px;
    width: 65px;
}

.despre-noi .despre-noi-valori .syndnval-title, .despre-noi .despre-noi-valori .syndnval-text {
    padding-left: 70px;
}
.despre-noi .syndnval-items {
    justify-content: center !important;
}
.despre-noi .despre-noi-valori .syndnval-item {
    text-align: left;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: calc(33.3% - 100px);
}
.despre-noi-valori .syndnval-title {
    font-family: Poppins, sans-serif;
    font-weight: 700 !important;
    font-size: 18px;
    color: #00539f;
}
.despre-noi-valori .container .syndnval-text {
    font-family: 'POPPINS';
    font-weight: 300;
    font-size: 13px;
    color: #919191;
}
.despre-noi .content .despre-noi-valori {
    margin: 45px 0;
}
.synevo-content-box .sycbox-item {
    background-color: #f6f7f9;
    border: 0px;
}
.synevo-content-box .sycbox-more .btn-sycbox{
    background-color: transparent;
    border: 1px solid #00539f;
}
.synevo-content-box .sycbox-more {
    text-align: left;
}
.despre-noi-cariere .syndnc-title {
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 30px;
}
.despre-noi-cariere .syndnc-title span {
    font-weight: 700;
    font-size: 30px;
}
.despre-noi-cariere .syndnc-jobs-name:after {
    border: none;
    background-image: url(assets/images/icons/icon-up.svg);
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    object-fit: cover;
    width: 18px;
}
.synevo-testimoniale .syntes-title {
    font-size: 30px;
}
.synevo-testimoniale .syntes-title span {
    font-size: 30px;
}
.despre-noi .val-sw-cont {
    margin-bottom: 80px;
    margin-top: -50px;
    padding-bottom: 20px;
    height: calc(15vw + 20px);
}
.despre-noi .synevo-content-box .sycbox-title {
    color: #0051a4;
}
.despre-noi .wp-block-media-text__media img {
    object-fit: cover;
    height: 100%;
    object-position: center;
}
.despre-noi .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    height: 100%;
    align-self: start;
}
.despre-noi .wp-block-media-text.alignwide.is-stacked-on-mobile p{
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 300;
}
.despre-noi .wp-block-media-text.alignwide.is-stacked-on-mobile p strong{ 
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 15px;
    color: #0051a4;
}
.despre-noi .synevo-content-box .sycbox-head{
    display: flex;
    column-gap: 10px;
}
.despre-noi .synevo-content-box .sycbox-image img{
    width: 25px;
}
@media only screen and (max-width: 850px){
    .despre-noi .syndnval-items{
    row-gap: 30px !important;
    justify-content: flex-start !important;
}
.despre-noi .despre-noi-valori .syndnval-item {
    max-width: 100%;
}
}


/* Locatii */
.location-page-header-title {
    font-size: 26px;
}
.location-page-header-city-selector .location-city-selector-container {
    width: 80%;
    border-radius: 24px;
    border: 1px solid #00539f;
    padding: 5px;
}
.location-page-location-list .loc-item h1 {
    font-family: Poppins,sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #29263f;
    margin-bottom: 5px;
}
.location-page-location-list .loc-item p {
    font-family: Poppins,sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #a4a4a4;
}
.location-page-location-list .loc-item::before {
    top: calc(50% - 10px);
}
.location-page-header-city-selector .location-city-selector-container .selection span {
    text-align: left;
}
.location-details-info {
    padding: 0px 20px;
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 15px;
}
.location-details-info-content .location-details-info-label{
    color: #0051A4;
    font-weight: 700;
    font-size: 14px;
    font-family: Poppins,sans-serif;
}
.location-details-schedule-item {
    color: #7B7B7B;
    font-weight: 400;
}
.location-details-schedule-item b{
    font-weight: normal;
}
.location-page-content-details{
    height: 769px;
    overflow-y: scroll;
}
.location-details-infos {
    padding: 0px;
}
/* Aparatura noastra */

.synevo-certificates-container>div {
    column-gap: 20px;
    width: 85%;
}

.synevo-certificates-container .sycert-inner {
    border: none;
}

.synevo-certificates-container .synevo-certificates {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(232, 232, 232) !important;
    border-image: initial !important;
}
.synevo-certificates-container .sycert-more {
    border-width: 1px !important;
    width: 40%;
    min-width: 100px;
    display: flex;
    justify-content: center;
}
.synevo-certificates .sycert-more .btn img{
    display: none;
}

.synevo-certificates .sycert-more .btn{
padding: 0.375rem 0.75rem;
}
.aparatura-noastra .page-breadcrumbs{
    display: none;
}
.page-content_breadcrumbs {
     width: 75%;
    margin: 0 auto;
    margin-bottom: -110px;
}
.page-content {
    width: 75%;
    margin: 0 auto;
    margin-top: 120px;
}


/* Profile Afectiuni */

.page-content .page-sidebar {
    background: #F6F7F9;
    width: unset !important;
}
.page-content .page-sidebar .widget_nav_menu .menu-item {
    margin-bottom: 18px;
}
.page-content .page-sidebar .widget_nav_menu .menu-item a {
    display: block;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 0px;
}
.page-content .page-sidebar .widget_nav_menu .menu-item:before{
    display: none;
}
.page-content .page-sidebar .widget_nav_menu .menu-item a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #D9D9D9;
}
.page-content .page-sidebar .widget_nav_menu .menu-item a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 20%;
    height: 1px;
    background: #fdb913;
    border-radius: 2px;
    -webkit-transition: width 0.15s ease-in-out;
    -o-transition: width 0.15s ease-in-out;
    transition: width 0.15s ease-in-out;
}
.page-content .page-sidebar .widget_nav_menu {
    padding: 65px 60px 80px 38px;
    margin: 0px;
}
.archive-synevo_diseases-data .page-breadcrumbs{
    display: none;
}

.diseases-container .diseases-category .diseases-category-title {
    font-weight: 400;
    font-size: 16px;
}
.diseases-container .diseases-category .diseases-category-title:after{
    top: 18px;
    right: 20px;
}
.diseases-container .diseases-posts .posts-container .diseases-post-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 22%;
    min-height: 80px;
    background: #f6f7f9;
    padding: 5px;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #2a2e2f;
    border: none;
    margin: 0px
}
.diseases-container .diseases-posts .posts-container .diseases-post-link:hover{
    text-decoration: none;
    color: inherit;
}
.diseases-container .diseases-posts .posts-container{
    row-gap: 20px;
    column-gap: 4%;
    padding: 10px 0;
}
body.single-synevo_diseases-data .synevo_diseases .sysprod-product-title{
    padding-right: 55px;
}


/* Intrebari frecvente */
.intrebari-frecvente .page-breadcrumbs{
    display: none;
}

.page-faq-question {
    font-weight: 400;
    font-size: 16px;
}

.page-faq-question:after{
    top: 18px;
}

/* Contact */

.syncontactform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.syncontactform-col1 label {
    width: 100%;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #29263f;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 300 !important;
}

.syncontactform-col1 input, .syncontactform-col1 select {
    color: #919191;
    font-size: 14px;
}

#four_steps>h3, .intrebari-utile-title, .fancy {
    font-size: 30px;
    text-align: center;
    color: black;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    margin: 0 auto;
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    position: relative;
    margin-bottom: 115px;
}

#four_steps>h3::after, .intrebari-utile-title::after, .fancy::after, .despre-noi-descriere .syndnd-title::after {
    content: "";
    position: absolute;
    width: 30%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    height: 5px;
    background-color: #fdb913;
    bottom: -10px;
    border-radius: 20px;
}

#four_steps>h3 span, .intrebari-utile-title span, .fancy span {
    color: #00539f;
    font-family: Playfair Display, sans-serif;
}
.intrebari-utile .intr-util {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 30px;
    border: 1px solid white;
    transition: 300ms ease;
    cursor: pointer;
    border: 1px solid #eaeaea;
    border-radius: 10px;
}
.intrebari-utile .swiper-slide {
    width: 80% !important;
	margin-bottom: 10px;
}
.intrebari-utile .intr-util .intr-util-title {
    color: #00549e;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    min-height: 72px;
}
.intrebari-utile .intr-util p {
    font-size: 13px;
    font-family: Lato, sans-serif;
    color: #7b7b7b;
    margin: 23px 0;
    height: 133px;
}
.intrebari-utile .intr-util a {
    color: #777777;
    font-size: 12px;
    border: 1px solid #00549e;
    padding: 6px 17px;
    color: #777777;
    border-radius: 20px;
    display: block;
    margin: 0 auto;
    width: fit-content;
    text-decoration: none;
}
.intrebari-utile .intr-util * {
    text-align: center;
}
.intrebari-utile {
    margin: 0;/*margin: 0 12% */
    overflow: hidden;
    position: relative;
}
.swiper-pagination-ut, .swiper-pagination-lab {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}
.swiper-pagination-ut .swiper-pagination-bullet, .swiper-pagination-lab .swiper-pagination-bullet {
    background-color: #959595;
}
#four_steps>h3, .intrebari-utile-title, .fancy {
    font-size: 30px;
    text-align: center;
    color: black;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    margin: 0 auto;
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    position: relative;
    margin-bottom: 115px;
}
.intrebari-utile-title {
    margin-top: 185px;
}
.swiper-button-prev-ut {
    top: -185px;
    position: relative;
    height: 18px;
    width: 18px;
    border-bottom: 1px solid #959595;
    border-left: 1px solid #959595;
    left: 9vw;
    z-index: 1000;
    transform: rotate(45deg);
    cursor: pointer;
}
.swiper-button-next-ut {
    top: -203px;
    position: relative;
    height: 18px;
    width: 18px;
    border-bottom: 1px solid #959595;
    border-left: 1px solid #959595;
    right: 9vw;
    z-index: 1000;
    transform: rotate(-133deg);
    float: right;
    cursor: pointer;
}
.vezi-toate {
    display: block;
    margin: 0 auto;
    background-color: #fca706;
    color: white;
    font-size: 14px;
    font-family: Poppins, sans-serif;
    padding: 7px 14px;
    width: max-content;
    border-radius: 20px;
    margin-top: 70px;
    margin-bottom: 170px;
}
body.contact .vezi-toate {
    margin-bottom: 70px;
}
.synevo-contact-form {
    box-shadow: unset !important;
    width: 70% !important;
}
.contact .page-breadcrumbs{
    display: none;
}
.syncontactform-col2 label {
    font-weight: 300 !important;
}

.synevo-contact-form input[type="checkbox"] {
    padding: 7px 7px !important;
}
.syncontactform-actions {
    justify-content: space-between !important;
    align-items: center;
}
.wpcf7-form-control-wrap[data-name="privacy"] {
    margin-right: 30px;
    font-size: 13px;
    color: #919191;
    font-family: Poppins, sans-serif;
}
.contact .syncontactform-actions .wpcf7-submit {
    background: #fdb913;
    padding: 10px 40px;
    font-weight: 400;
    width: 100%;
}

.wpcf7-form-control-wrap[data-name="message"] textarea {
    border: 0px;
    border-bottom: 1px solid #c7c7c7;
    border-radius: 0px;
    height: 150px;
    margin-top: 0px;
}
.syncontactform-col2 label {
    display: flex;
    flex-direction: column;
}
.syncontactform-col2 label input {
    border-bottom: 1px solid #c7c7c7;
    width: 100%;
}
.syncontactform input:not(.wpcf7-submit), .select2-selection__placeholder, .con-mes textarea, .page-contact textarea {
    color: #999 !important;
    font-size: 14px;
}
.syncontactform-col2 input:focus{
    outline: none !important;
}
.syncontactform-col1 .wpcf7-form-control-wrap[data-name="location"] .select2-container{
    width: 100% !important;
}

.syncontactform-actions .wpcf7-spinner::before{
    display: none;
}
.syncontactform-actions .wpcf7-spinner{
    display: none;
}
.extra-squares {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -50px;
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    background-color: white;
    justify-content: space-between;
    display: flex;
    padding: 30px;
    border-radius: 10px;
    -webkit-box-shadow: -1px 5px 20px 0px rgb(210 199 199 / 32%);
    box-shadow: -1px 5px 20px 0px rgb(210 199 199 / 32%);
}
.synevo-page-hero {
    position: relative;
}
.extra-squares .sq img {
    height: 47px;
}
.extra-squares .sq {
    width: 30%;
    display: flex;
}
.extra-squares .sq>div {
    padding-left: 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.extra-squares p {
    color: #919191;
    margin-bottom: 20px;
    height: 50px;
    font-size: 15px;
}
.extra-squares h5 {
    color: #00549e;
}
.extra-squares * {
    font-family: Poppins, sans-serif;
}
.extra-squares .sq a {
    font-family: Poppins, sans-serif;
    color: white;
    background-color: #00549e;
    padding: 6px 15px;
    border-radius: 20px;
    width: 190px;
    text-align: center;
    font-size: 14px;
}
.extra-squares .sq a:hover{
    text-decoration: none;
}
.callCenterHead p{
    height: 20px;
}
.callCenterHead a{
    margin-bottom: 10px;
}
.contact .syndnd-title{
    margin-bottom: 40px !important;
}
.synevo-heading-icon-image img {
    width: 20px;
}
/* Statistici */
.page-content-inner .posts-post-image {
    overflow: hidden;
    background: #f6f7f9;
    border-radius: 10px 10px 0px 0px !important;
    text-align: center;
    height: 218px !important;
    width: 100% !important;
}
.page-content-inner .posts-post-info {
    position: relative;
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: left;
    width: 100% !important;
    height: auto !important;
}

.page-content-inner .posts-post {
    width: 100% !important;
    margin: 0px;
    min-width: 30%;
}
.medical-category .posts-container .posts-link {
    height: auto;
    max-height: unset !important;
    display: block;
}
.taxonomy-synevo_medical_category-statistici-data .page-content-inner .posts-container
, .taxonomy-synevo_medical_category-articole-data .page-content-inner .posts-container,
.archive-synevo_medical-data .page-content-inner .posts-container{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 30px;
    margin-bottom: 30px;
    column-gap: 30px;
}
.archive-synevo_medical-data .page-content-inner .posts-container{
    grid-template-columns: 1fr 1fr;
}
.page-content-inner .posts-post-title {
    font-size: 15px !important;
    height: 58px;
    overflow: hidden;
    word-break: break-word;
}
.page-content-inner .posts-post-content {
    font-size: 14px !important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 50px;
    flex-grow: 0;
    word-break: break-word;
}
.page-content-inner .posts-post-info:after{
    display: none;
}
.syncoform-info{
    display: none !important;
}
.synevo-page-hero .synpher-title {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #29263f;
    margin-bottom: 20px;
}
.wpcf7-list-item-label a:hover{
    text-decoration: none;
}
.nav-primary li:first-of-type .nav-submenu .menu-item {
    width: 300px;
    display: inline-block !important;
    vertical-align: top;
}
.vezi-toate:hover{
    text-decoration: none;
    color: white;
}
.hero-wrap {
    position: relative;
    background: linear-gradient(45deg, rgba(47, 124, 203, 1) 0%, rgba(8, 60, 113, 1) 93%);
    position: absolute;
    bottom: -50px;
    width: 75%;
    z-index: 2;
    display: flex;
    flex-direction: column-reverse;
}
.hero-wrap::before {
    z-index: -1;
    opacity: 0;
    transition: 1800ms ease;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(8, 60, 113, 1) 0%, rgba(47, 124, 203, 1) 93%);
    animation-name: grad-tran;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.hero-wrap .page-hero-title {
    margin-top: 15px;
    font-size: 24px !important;
    margin-bottom: 15px;
}
.page-hero-subtitle {
    font-size: 14px !important;
    margin-top: -10px;
}
.category .page-content-inner .posts-container{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 30px;
    margin-bottom: 30px;
    column-gap: 30px;
}
.page-breadcrumbs{
    display: none;
}

/* Pregatire pentru analize */

.post-type-archive-synevo_guide .entry-title {
    font-size: 22px;
}
.synevo-simple-box .sycsmbox-item {
    position: relative;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    text-align: center;
    padding: 26px;
    margin-right: 10px;
    background-color: #f6f7f9;
    border-radius: 10px;
    overflow: hidden;
    border: none;
}
.synevo-simple-box .sycsmbox-item:before{
    display: none;
}
.synevo-simple-box .sycsmbox-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    font-weight: 400;
    font-size: 16px;
    color: #2a2e2f;
    overflow: visible;
}
.guide-container .guide-post-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #29263f;
}
.guide-single>header .entry-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 19px;
    color: #fff;
    margin: 0;
    padding-bottom: 0px;
    border-bottom: 0px;
}
.guide-single h4 {
    font-size: 20px;
}
.synevo-checkbox .sychbox-title {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #29263f;
}
.synevo-checkbox .sychbox-list {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #2a2e2f;
    padding: 10px 0;
}
.synevo-checkbox .sychbox-list p:before {
    width: 20px;
    height: 20px;
}
.guide-single h2 {
    font-size: 22px;
}
.guide-single h4 {
    font-size: 20px;
}
.guide-single .despre-noi-valori-2 .syndnval2-text {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 16px;
}
.guide-single h3 {
    font-size: 21px;
}
.page-hero{
    margin-bottom: 89px;
}
.page-hero-title {
    font-weight: 500;
}
.synevo-noutati .synews-title {
    font-size: 30px;
    margin-bottom: 7px;
    line-height: 52px;
}
.guide-container .guide-circle {
    width: 23px;
}
/* sanatate si nutritie */
.page-content-inner .posts-post.category-sanatate-si-nutritie:nth-child(2), 
.page-content-inner .posts-post.category-sanatate-si-nutritie:nth-child(3)
{
    position: relative;
    left: 0px;
    top: 0px;
}
.page-content-inner .posts-post.category-sanatate-si-nutritie:first-child .posts-link{
    width: 100%;
}

/* sfatul medicului */
.grid-layout {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 30px;
    margin-bottom: 30px;
}
.videos-post {
    width: 100%;
}
.videos-post-main .videos-post-image {
    height: 200px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}
.synevo-videos-category-title{
    font-size: 25px;
}
.synevo-videos-category-more .btn{
    border: 1px solid #00539f;
}

/* oferte */

.syndnh-title, .syndnh-title span, .syn-decoder-main>h3 {
    font-size: 28px !important;
}

.synevo-despre-noi-hero .syndnh-description {
    font-size: 15px !important;
}
.archive-synevo_offers-data .page-content-inner{
    width: calc(100% - 350px);
}
.archive-synevo_offers-data .page-content-inner article{
    width: 100%;
}
.archive-synevo_offers-data .page-content-inner article a{
    width: 100%;
}
.archive-synevo_offers-data .page-content-inner article a .syndnh-description{
    word-break: break-word;
}
.archive-synevo_offers-data .synevo-despre-noi-hero{
    padding-top: 0px;
}
/* asigurat cnam */

.page-servicii-asigurat-cnam-data h1{
    font-size: 28px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #29263f;
}
.page-servicii-asigurat-cnam-data .rank-math-link{
    font-size: 13px;
    color: #00539f;
    font-family: Poppins, sans-serif;
}
.page-servicii-asigurat-cnam-data .rank-math-link:hover{
    text-decoration: none;
}

/* informatii utile */
.synevo-intrebari-frecvente .synif-title{
    font-size: 30px !important;
}
.page-informatii-utile-data .is-layout-flex.wp-block-buttons.buton-synevo{
    justify-content: center;
}

/* medici */
.syndnd2-title {
    font-size: 28px !important;
}
.synevo-medic-links .synmedl-title{
    font-size: 30px;
}
.synevo-medic-links .synmedl-links-icon {
    width: 24px;
}
/* informatie medicala  */

.post-single .entry-subtitle {
    content: "";
    display: block;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    margin-top: 20px;
    font-weight: 500;
    font-size: 28px;
}
.article-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0px;
}
.article-info .entry-author {
    display: flex;
    align-items: center;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #969696;
}
.article-info .entry-author-image, .medical-author-page .entry-author-image {
    width: 70px;
    height: 70px;
    margin-right: 15px;
    flex-shrink: 0;
}
.article-info .entry-author-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.entry-author-name {
    margin-left: 0px;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.entry-author-position {
    margin-left: 0px;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var(--primary);
}
.article-info .entry-date {
    font-family: Poppins, sans-serif;
    font-weight: 300;
    font-size: 15px;
    margin: 0px;
}
.single-data h2{
font-size: 20px;
} 
.post-single {
    font-family: Poppins, sans-serif;
}
body .synevo-content-box .sycbox-title {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #29263f;
    margin-bottom: 15px;
}
.synevo-shop-products .sysprod-product-addcart {
    flex-shrink: 0;
    width: 38px;
    height: 38px;
    position: absolute !important;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 500;
    max-width: 95px;
    color: #0051a4;
}
.synevo-shop-products .sysprod-product-addcart .button {
    position: unset;
    top: unset;
    right: unset;
    display: inline-block;
    background: #FFAA1C;
    width: 38px;
    height: 38px;
    border-radius: 5px;
    margin-top: 0px;
    position: relative;
    padding: 0px !important;
}
.addToCart.button.product_type_simple>div {
    background-image: url(assets/images/icons/shopping-cart-white.svg) !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 20px;
    width: 20px;
}
.ce .sysprod-priceadd-wrap .sysprod-product-addcart .added_to_cart{
    display: none;
}
.post-single .entry-content a{
    padding: 0px;
    margin-left: 0px;
}
.sysprod-priceadd-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.synevo-shop-products .sysprod-product {
    display: block !important;
    padding: 20px 30px;
    background: none !important;
    margin: 0px !important;
}
.synevo-shop-products .sysprod-product:not(:first-of-type) {
    border-top: 1px solid #dedede;
    border-radius: 0px;
}
.synevo-shop-products{
    padding: 0px !important;
}
.sysprod-product-title{
    font-family: Poppins,sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #29263F;
}
.sysprod-product-title:hover{
    text-decoration: none;
}
.synevo-shop-products .sysprod-product-title {
    padding-bottom: 15px !important;
    font-weight: 500 !important;
    color: #4e4e4e !important;
}
.synevo-shop-products .sysprod-product-price {
    font-weight: 500 !important;
    font-size: 17px !important;
    color: #0051a4 !important;
}
.singular-data ol{
    padding-left: 40px;
}
.single-synevo_medical-data .sycbox-item{
    background-color: white;
    border: 1px solid #dedede;
}
.single-post-data .entry-content > *{
    font-family: Poppins, sans-serif;
}
.single-synevo_medical-data .synevo-content-box .sycbox-head{
    display: flex;
    column-gap: 10px;
}
.single-synevo_medical-data .synevo-content-box .sycbox-image img{
    width: 25px;
}
.single-synevo_medical-data .synevo-content-box.title-icon-inline .sycbox-head .sycbox-image{
    margin-right: 0px;
}
.single-synevo_medical-data .post-single .entry-content a, .post-single .entry-content em{
    padding-right: 57px;
}
.single-synevo_medical-data .synevo-shop-products .sysprod-product-addcart .button{
    right: inherit;
    top: inherit;
}
.single-synevo_medical-data .synevo-shop-products .sysprod-product-addcart {
    margin-right: 0px;
}
.medical-category-more .btn{
    border-width: 1px;
}

/* atelierul de sanatate  */
.synevo-atelierul-de-sanatate .synas-title{
    font-size: 30px !important;
}
.synevo-atelierul-de-sanatate .synas-title span {
    font-size: 30px;
}
.synevo-noutati .synews-content .synews-post-date, .page-content-inner .posts-post-date {
    background-color: #cacaca !important;
    font-size: 11px !important;
    font-weight: 300 !important;
    padding: 11px 27px !important;
}
.synevo-noutati .synews-content{
    position: unset;
}

/* laboratorul central  */
.syndnval-items{
    justify-content: space-between !important;
}
.page-laboratorul-central-de-referinta-data .despre-noi-valori {
    margin: 30px 0;
    border: 1px solid #dedede;
    padding: 40px 30px;
    border-radius: 10px;
}


/* sfatul medicului individual */

.single-synevo_videos-data  .entry-title {
    content: "";
    display: block;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    margin-top: 20px;
    font-size: 28px;
}

/* ghid individual */
.guide-single>header img {
    width: 30px;
    height: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
}
.synevo-checkbox .sychbox-list p:before{
    background: url(assets/images/icons/icon-checkbox.svg) no-repeat 50%/20px 20px ;
}

.single-synevo_guide-data .synevo-heading-icon.with-border .synevo-heading-icon-title {
    font-size: 12px;
    text-align: left;
}

/* sanatate si nutritie individual */
.post-single .entry-title {
    content: "";
    display: block;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    margin-top: 20px;
    font-size: 28px;
}
.post-single ul {
    padding-left: 20px;
}
.synevo-video-block .synvideo-container {
    height: 500px;
    text-align: center;
}

/* rezultate analize */
.synevo-call-to-action-box .sycatabo-image {
    height: 60px !important;
    max-width: 75px;
}
.rezultate-analize .wp-block-group__inner-container {
    display: flex;
    width: fit-content;
    margin: 0 auto;
    width: 75% !important;
}
.synevo-call-to-action-box .sycatabo-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
    height: 100%;
}
.rezultate-analize .wp-block-group__inner-container .synevo-call-to-action-box .sycatabo-title {
    color: #0051a4;
    font-size: 17px;
}
.rezultate-analize .wp-block-group__inner-container .synevo-call-to-action-box .sycatabo-description {
    color: #7a7a7a;
}
.rezultate-analize .wp-block-group__inner-container .synevo-call-to-action-box .sycatabo-item {
    padding: 36px;
}
.rezultate-analize .wp-block-group__inner-container .synevo-call-to-action-box .btn-sycatabo {
    flex-shrink: 0 !important;
    color: #868686 !important;
    background: unset !important;
    padding: 9px 30px !important;
    border: 1px solid #0051a4 !important;
    box-shadow: inset 0 0 0 0 #0051a4 !important;
    transition: 800ms !important;
}
.rezultate-analize .wp-block-group__inner-container .synevo-call-to-action-box .btn-sycatabo:hover {
    box-shadow: inset 400px 0 0 0 #0051a4 !important;
    color: white !important;
}

/* job individual */
.synevo-jobs-form-actions .synevo-jobs-form-btn {
    border: none;
    border-radius: 24px;
    background: #00539f;
    font-family: Poppins, sans-serif;
    font-weight: 300;
    font-size: 16px;
    padding: 10px 40px !important;
    color: #fff;
}
/* programari corporate */
.login_corporate_container{
    margin-top: 100px !important;   
}
.login_corporate_container label {
    font-weight: 400 !important;
    font-family: 'Poppins' !important;
    font-size: 15px;
}
.login_corporate_container .info {
    font-size: 17px;
    font-family: 'Poppins';
    font-weight: 500;
}
/* programari analize */
.ea-bootstrap label{
    font-weight: 400 !important;
    font-family: 'Poppins';
}

/* cariere */
.synevo-jobs-cv-form .synjobcvform-message label {
    display: grid;
}
.synevo-jobs-cv-form .wpcf7-form-control-wrap[data-name="message"] textarea {
    width: 100%;
}
.synevo-jobs-cv-form .synjobcvform-field {
    font-weight: 500;
}
.wpcf7-form-control-wrap[data-name="privacy"] label{
    display: inline-block;
}
.wpcf7-form-control-wrap[data-name="privacy"] .wpcf7-list-item{
    margin: 0px;
}
.wpcf7-form-control-wrap[data-name="privacy"] .wpcf7-list-item-label{
    font-weight: 400;
    font-size: 14px !important;
}
.synjobcvform-message > p {
    width: 100%;
    display: inline-block;
}
.synjobcvform-message{
    width: 50%;
    display: inline-block;
    margin-right: 5%;
}
.synevo-jobs-cv-form .synjobcvform-actions {
    display: inline-block;
    width: 44%;
    text-align: center;
    position: absolute;
    right: 40px;
}
.synevo-jobs-cv-form .synjobcvform-actions input{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -25px;
    margin-top: 10px;
}

/* centrele synevo cabinete de ginecologie */
.single-post-centrele-synevo-cabinete-de-ginecologie-data .synevo-heading-icon-image img {
    width: 25px;
}
.single-post-centrele-synevo-cabinete-de-ginecologie-data .synevo-heading-icon.with-border .synevo-heading-icon-title {
    font-size: 14px;
    font-weight: 500;
}
.single-post-centrele-synevo-cabinete-de-ginecologie-data .synevo-heading-icon.with-readmore .synevo-heading-icon-content .synevo-heading-icon-readmore-btn {
    font-size: 14px;
}
.single-post-centrele-synevo-cabinete-de-ginecologie-data .synevo-heading-icon-readmore-text > *{
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 300;
    color: #706e6e;
}

/* termeni */
.smedici-title {
    font-size: 28px;
    width: 90%;
}
.page-termeni-si-conditii-data .content .container ul, .page-politica-de-confidentialitate-md-data .content .container ul{
padding-left: 20px;
}
.smedici-title::first-letter{
    text-transform: uppercase;
}

/* chestionar */
.chestionar .content p:first-of-type{
    font-family: 'Poppins';
    font-size: 17px;
    font-weight: 400;
}
.chestionar .content p:nth-of-type(2){
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 600;
}
/* plansa anatomica */
.sab_anatomy_ext_products .addToCart{
    border-radius: 5px;
    background-color: #FFAA1C;
}
/* recoltari la domiciliu */
.synevo-appointments-plugin.synevo-recoltari-domiciliu{
    margin-top: 100px;
    margin-bottom: 30px;
}
.synevo-recoltari-domiciliu.synevo-appointments-plugin .step.form-group:first-of-type {
    margin-right: 5% !important;
}
.synevo-recoltari-domiciliu.synevo-appointments-plugin .step.form-group:nth-of-type(2)  {
    width: 50%;
}
.synevo-appointments-plugin:not(.synevo-recoltari-domiciliu) .form-group:nth-child(10), .synevo-appointments-plugin:not(.synevo-recoltari-domiciliu) .form-group:nth-child(11){
display: none;
}
.nav-quick-access .menu-meniu-secundar-header-container .menu-item.open .sub-menu::before, .menu-meniu-secundar-header-container .menu-item.menu-item-30000:hover .sub-menu::before {
    height: 200px;
}
.menu-meniu-secundar-header-container .sub-menu > .menu-item:nth-child(4) {
    top: 250px;
}

.woocommerce table.shop_table td del{
    font-size: 15px;
    display: block;
}

#checkout .checkout_remove {
    position: relative!important;
    right: 0!important;
}

.discount-info {
    background-color: #1f5499;
    border-radius: 27px;
    padding: 20px;
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
    font-size: 19px;
    font-family: Poppins,sans-serif;
}

.discount-info span {
    color: #f3b944;
    font-weight: 600;
}

.discount-info .footnote {
    font-size: 15px;
    font-weight: 300;
}
.woocommerce-checkout .wrap{
    background-color: #f2f2f2;
}

.checkout-package-noty {
    display: flex;
    align-items: start;
    flex-direction: row;
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 27px;
    width: 90%;
}

/*stiri*/

.single-post .entry-content{
    word-break: break-word;
}


/*locatii parteneri */
.post-type-archive-synevo_partners .alert-warning{
    display: none ;
}
.post-type-archive-synevo_partners .main > .search-form{
    display: none;
}

/*shop inactiv*/

.synoferta10.noShop{
    background: #F0282C;
    color: white;
}
.noShopCheck{
    margin-top: 24px;
    padding-bottom: 20px;
    background-color: #fff;
    padding-top: 20px;
    padding-left: 20px;
    width: 100%;
    border-radius: 25px;
    padding-right: 20px;
    color: red;
    font-family: Poppins, sans-serif;
    font-size: 16px;
}

/* resposive */
@media only screen and (max-width: 1700px){
.banner .nav-primary .nav-main>.menu-item>a {
    padding: 41px 10px;
}
}
@media only screen and (max-width: 1600px){
    .category .page-content-inner .posts-container{
        grid-template-columns: repeat(2, 1fr);
    }
    .extra-squares {
        bottom: -115px;
    }
    .single-post-centrele-synevo-cabinete-de-ginecologie-data .synevo-heading-icon.with-border .synevo-heading-icon-title {
        width: calc(100% - 60px);
    }
    .single-post-centrele-synevo-cabinete-de-ginecologie-data .synevo-heading-icon.with-readmore .synevo-heading-icon-content:after {
        top: 50%;
    }
    .single-post-centrele-synevo-cabinete-de-ginecologie-data .synevo-heading-icon.with-readmore .synevo-heading-icon-content {
        flex-wrap: wrap;
        row-gap: 15px;
    }
    .single-post-centrele-synevo-cabinete-de-ginecologie-data .synevo-heading-icon.with-readmore .synevo-heading-icon-content .synevo-heading-icon-readmore-btn{
        margin-left: 0px;
    }
    .single-synevo_medical-data .wp-block-columns.is-layout-flex{
        flex-wrap: wrap!important;
    }
    .single-synevo_medical-data .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: auto;
        flex-grow: 1;
    }
    .diseases-container .diseases-posts .posts-container .diseases-post-link {
        width: 30%;
    }
    .noShopCheck{
        font-size: 14px;
    }
}

@media only screen and (max-width: 1460px){
.category .page-content-inner .posts-container, .tax-synevo_medical_category .page-content-inner .posts-container, .tax-synevo_videos_category .page-content-inner .posts-container, .tag .page-content-inner .posts-container, .grid-layout {
    grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (max-width: 1450px){
    .header-main-container .nav-primary .menu-item a {
        padding: 10px 5px;
    }
    .archive-synevo_offers-data .synevo-despre-noi-hero>.container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .archive-synevo_offers-data .synevo-despre-noi-hero.is-pos-right>.container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .archive-synevo_offers-data .synevo-despre-noi-hero>.container .syndnh-image img {
        width: 100%;
    }
    .archive-synevo_offers-data .synevo-despre-noi-hero>.container .syndnh-image {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
        margin-left: 0px;
    }
}
@media only screen and (max-width: 1399px){
    .diseases-container .diseases-posts .posts-container .diseases-post-link {
        width: 48%;
    }
}
@media only screen and (max-width: 1376px){
    footer .nav_menu-4{
        padding-right: 0px;
    }
}
@media only screen and (max-width: 1285px){
    .single-data.single-product-data #categTest>#categ, .tax-product_cat #categTest>#categ, .tax-product_cat #categTest>div#categ>a:nth-child(3), .tax-product_cat #categTest>div#categ>a:nth-child(4), .tax-product_cat #categTest>div#categ>a:nth-child(5) {
        display: block;
    }
    .woocommerce #categTest {
        display: flex;
    }
    .woocommerce #categTest #categ {
        background-color: #fff;
        padding-top: 30px;
        padding-left: 40px;
    }
    .woocommerce #categTest #categ>section>.product-categories>li {
        border-top: none;
    }
    #shopPackages .inapoi {
        display: none;
    }
    .woocommerce .content-area #categTest #tests {
        overflow: hidden;
        height: auto;
        display: inline-block;
        width: calc(75% - 40px);
        background: transparent;
        border-radius: 0px;
    }
    #categTest #categ {
        width: 25% !important;
    }
    html body.page-contact .wrap main{
        background-color: #F3F6F9 !important;
    }
}


@media only screen and (max-width: 1250px){
    .diseases-container .diseases-posts .posts-container .diseases-post-link {
        width: 48%;
    }
    
    .category .page-content-inner .posts-container{
        grid-template-columns: repeat(1, 1fr);
    }
}
@media only screen and (max-width: 1247px){
    body .banner .search-dropdown {
        top: 124px;
    }
    body .menu-meniu-secundar-header-container .sub-menu::before {
        top: 94px;
    }
 
}


@media only screen and (max-width: 1024px){
    .discount-info{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .discount-info .footnote{
        font-size: 13px;
    }
    #tests #top-listing-menu {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
        margin-left: 0px;
        margin-right: 0px;
    }
    #categories-toggler {
        display: inline-flex;
        order: 2;
        flex: 1;
        padding-right: 10px;
        align-items: center;
        cursor: pointer;
    }
    #shop-search-box-listing {
        position: relative;
        order: 3;
        flex: 1.5;
        width: 50%;
    }
    #top-listing-menu #alphabet {
        order: 1;
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
        background-color: transparent;
        margin-bottom: 20px;
        padding: 5px 5px;
    }
    #top-listing-menu #alphabet a {
        flex-shrink: 0;
        margin-right: 15px;
    }
    .content-area #categTest #categ {
        background-color: #fff !important;
        position: absolute;
        left: 0;
        top: 7px;
        width: 85% !important;
        padding-inline: 20px;
        transform: translateX(-130%);
        transition: 0.3s ease-in;
        z-index: 2147483641;
        border-radius: 0px;
        height: auto;
    }
    #shopPackages #categTest #categ {
        background-color: #fff !important;
        position: absolute;
        left: 0;
        top: 7px;
        width: 85% !important;
        padding-inline: 20px;
        transform: translateX(-130%);
        transition: 0.3s ease-in;
        z-index: 2147483641;
        border-radius: 0px;
        height: auto;
    }
    #shopPackages #categTest #categ{
        display: block;
    }
    #shopPackages #categTest #categ.visible {
        transform: translateX(0);
    }
    #categTest #categ.visible {
        transform: translateX(0);
    }    
    #close-categ {
        display: flex;
        position: absolute;
        left: 103%;
        top: 0;
        z-index: 2147483642;
        color: #fff;
        background: transparent;
        font-size: 70px;
        line-height: 50px;
        font-weight: 100;
        font-family: "Poppins", sans-serif;
        padding: 0;
        outline: none;
    }

    #shopArchive {
        padding-top: 15px;
    }
    .banner.header-main-wrapper {
        top: 30px;
    }

    .pop-up-added-to-cart {
        min-width: unset !important;
        width: auto;
        margin: 0 auto;
        max-width: 600px;
        top: calc( 50% - 87px );
    }
    /* #categTest #categ>a:first-of-type:before, .pop-up-added-to-cart .bottom-content-coupon img {
        display: none;
    } */
    .pop-up-added-to-cart .bottom-content .title, .pop-up-added-to-cart .top-row p, .recently-views .title, .product_related_posts .title {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .pop-up-added-to-cart .top-row p {
        margin-bottom: 0px;
    }
    .pop-up-added-to-cart .bottom-content-coupon div {
        margin-bottom: 10px;
        font-size: 17px;
    }
    #categTest #categ>section>ul>li>a, .pop-up-added-to-cart .bottom-content-coupon p {
        font-size: 14px;
    }
        
    .pop-up-added-to-cart .top-row .btn-pop {
        position: absolute;
        top: -50px;
        right: 0px;
        color: #fff;
        border: 0px;
        font-size: 70px;
    }
    .pop-up-added-to-cart .pop-product-details {
        width: 100%;
        padding: 20px 20px 0px 12px;
    }
    .pop-up-added-to-cart .top-row p {
        margin-bottom: 0px;
    }
    #categTest #tests>ul>li a:first-of-type .price, .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price, .summary.entry-summary .price, #shop-search-box-listing .algolia-shop-search-results .ais-hits--content .price, #pop-1 .products .product .price, .product.content-product-small .price, .pop-up-added-to-cart .top-row #product-price, .suggestion-post-actions .price {
        font-size: 16px;
    }
    .pop-up-added-to-cart .top-row #product-name {
        max-width: 100%;
        margin-bottom: 0px;
        font-size: 14px;
        margin-top: 0px;
    }
    .pop-up-added-to-cart .img-text {
        padding: 25px 20px 10px 12px;
        max-width: 100%;
        width: 100%;
        border-bottom: 1px solid #E2E2E2;
    }
    .pop-up-added-to-cart .buttons {
        position: relative;
    }
    .pop-up-added-to-cart .top-row {
        align-items: flex-end;
        flex-wrap: wrap;
        padding: 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #BBBBBB;
    }
    .pop-up-added-to-cart .btn-pop-2 {
        height: 36px;
        line-height: 36px;
        font-size: 14px;
        position: absolute;
        right: 20px;
        bottom: 0px;
        width: 130px;
        padding: 0;
        margin-right: 0px;
    }
    .woocommerce #categTest {
        display: block;
    }
    .woocommerce #categTest {
        display: block;
    }
    .woocommerce #categTest #categ {
        background-color: #f2f2f2;
        padding-top: 0px;
        /*padding-left: 0px;*/
    }

    #categTest #categ>a:before, #categTest #categ>a:first-of-type:before {
    display: block;
    }
    /*.woocommerce #categTest #categ>section>.product-categories>li {*/
    /*    border-top: 1px solid #d5d5d5;*/
    /*}*/
    .single-product-type-simple .summary.entry-summary h1, .single-product-type-woosb .summary.entry-summary h1 {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
    }
    .woocommerce-LoopProduct-link.woocommerce-loop-product__link .alt-name, #alternative_names {
        font-family: Poppins, sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #0051A4;
    }
    .summary.entry-summary .price-container {
        padding: 25px 15px !important;
        width: calc(100% - 60px) !important;
    }
    .hidden {
        transform: translateY(100%);
    }
    .summary.entry-summary .product_title {
        padding: 0 18px 15px 15px;
        border-bottom: 0px;
    }
    .woocommerce .summary.entry-summary .price {
        position: relative;
        right: 0px;
        font-size: 16px;
    }
    .summary.entry-summary .price span {
        font-size: 16px;
    }
    .woocommerce .summary.entry-summary .cart button {
        height: 46px;
        width: 46px;
    }
    .woocommerce-product-details__short-description {
        padding: 20px;
    }
    .product.content-product-small a:first-of-type h3 {
        height: 42px;
    }
    .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price-container {
        margin-top: 20px;
    }
    .product.content-product-small a:first-of-type h2 {
        height: 42px;
    }
    #pop-1 .products .product a:first-of-type h2, .product.content-product-small a:first-of-type h2 {
        font-size: 12px;
    }
    .synevo-jobs-cv-form .synjobcvform-message label, .synevo-jobs-cv-form .synjobcvform-field #pop-1 .products .product .price, .product.content-product-small .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price {
        font-size: 15px !important;
    }
    #shopArchive #categTest #tests>ul>li a:nth-of-type(2), #shop-search-box-listing .algolia-shop-search-results .ais-hits--content .add_to_cart_button, #pop-1 .products .product a:nth-of-type(2), .product.content-product-small a:nth-of-type(2), .shop-product-package a.button, .suggestion-post-actions .add-to-cart, .ajax_add_to_cart.loading {
        width: 36px;
        height: 36px;
        right: 0px;
    }
    #pop-1 .products .product, .product.content-product-small, .recently-views .product.content-product-small {
        padding: 20px 12px;
    }
    .recently-views, .product_related_posts {
        margin: 30px 0px !important;
    }
    .woocommerce #categTest #tests>* {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    #pop-1 .products .product a:nth-of-type(2), .product.content-product-small a:nth-of-type(2) {
        right: 10px;
        bottom: 20px;
        z-index: 2;
    }
    .woocommerce-shop .product.content-product-small a:nth-of-type(2) {
        /* bottom: 25px; */
        bottom: 20px;
        right: 12px;
    }
    /* .suggestion-post-prices .old-price {
        left: 0px !important;
    } */
    .add_to_cart_button:not(.saleprice) {
        bottom: 15px !important;
    }
    #singleProd .summary .add_to_cart_button:not(.saleprice) {
        bottom: 0px !important;
    }

    .search-dropdown .algolia-autocomplete[style] {
        top: 80px!important;
    }
    .summary.entry-summary .product-sale-flash{
        display: none;
    }
    #singleProd .content-product-small a.saleprice {
        bottom: 20px;
    }
    .recently-views .price-container {
        margin-bottom: 0px;
    }
    .header-cart-popup .widget.woocommerce.widget_shopping_cart>div>ul {
        max-height: 260px;
    }
    #miniCartHead {
        margin: 0 auto 0px;
    }
    #twoSides #order_review,
    .checkout-package-noty{
        width: 100%;
    }
    #twoSides {
        padding-left: 20px;
        padding-right: 20px;
    }
    .review_order_footer {
        display: block !important;
    }
    .review-order-print {
        width: 100%;
        display: flex;
    align-items: center;
    }
    .review-order-print span {
        font-size: 11px;
    }
    .woocommerce #twoSides>div:first-of-type .total {
        font-size: 16px;
        margin-top: 20px !important;
    }
    .paymethod{
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 0px !important;
        text-align: center;
    }

    .nav-quick-access {
        background: white;
    }
    .woocommerce .content-area #categTest #tests {
        width: 100% !important;
    }
    .woocommerce-mini-cart__total.total {
        text-align: right;
    }
    .checkout .banner .nav-primary.is-extended .menu-meniul-principal-header-container {
        /* margin-top: 100px !important; */
        margin-top: 350px !important;
    }

    #categTest>#categ>a:nth-child(3), #categTest>#categ>a:nth-child(4), #categTest>#categ>a:nth-child(5) {
        display: block !important;
    }

    .widget.woocommerce.widget_shopping_cart>div>ul li>a:nth-of-type(2) {
        margin-bottom: 0px;
        margin-left: 0px;
    }
    #singleProd {
        padding-top: 15px;
    }
    #shopPackages .inapoi {
        display: block !important;
    }
    #shopPackages #shop-search-box-listing{
        display: block;
    }
    #shopPackages #categTest {
        padding-top: 30px;
    }
    #shopPackages {
        padding-top: 15px !important;
        background-color: #F6F7F9;
    }
    .header-cart-btn {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .recently-views .swiper-products-head h2{
        font-size: 24px;
    }
    .extra-squares {
        bottom: -144px;
        width: 95%;
    }
    .extra-squares {
        flex-direction: column;
        align-items: center;
        bottom: -712px;
        width: 100%;
    }
    .extra-squares .sq {
        flex-direction: column;
        align-items: center;
        margin-bottom: 30px;
        width: 100%;
    }
    .extra-squares .sq>div {
        padding-left: 0;
        align-items: center;
    }
    .extra-squares .sq * {
        text-align: center;
    }
    .extra-squares p {
        height: unset;
    }
    .contact .synevo-page-hero.with-image {
        margin-bottom: 805px !important;
    }
    .extra-squares .sq > img {
        margin-bottom: 20px;
    }
    .intrebari-utile .swiper-slide, .lab-swiper .swiper-slide {
        width: 75% !important;
    }
    .intrebari-utile .intr-util {
        padding: 9vw;
    }
    .swiper-button-prev-lab, .swiper-button-prev-ut {
        top: -209px;
        left: 5vw;
    }
    .swiper-button-next-ut {
        top: -227px;
        right: 5vw;
    }
    .intrebari-utile .intr-util p {
        height: auto;
    }
    .intrebari-utile-title {
        margin: 50px auto;
    }
    .intrebari-utile-title{
        font-size: 23px !important;
    }
    .syncoform-content .fancy {
        font-size: 23px !important;
        margin-bottom: 60px;
    }
    .syncontactform-col1, .syncontactform-col2 {
        width: 100%;
    }
    .synevo-contact-form {
        width: 100% !important;
    }
    .syncontactform-col1 label, .syncontactform-col2 label {
        font-size: 15px;
    }
    .syncontactform-actions span {
        display: block;
        width: 100%;
    }
    .syncontactform-actions {
        flex-direction: column;
    }
    .syncontactform-actions label span {
        display: inline;
    }
    .synevo-contact-form input[type="checkbox"] {
        margin-right: 10px;
    }
    .nav-primary .nav-submenu .menu-item {
        display: block !important;
    }
    .nav-primary li:first-of-type .is-depth-0 > .nav-submenu > .menu-item {
        width: 100% !important;
    }
    .lang-selector .selected-lang {
        font-size: 10px;
        border-radius: 5px;
        margin-left: auto;
        margin-right: auto;
    }
    .lang-selector{
        margin-right: 10px;
        z-index: 1;
    }
    .menu-btn{
        margin-bottom: 0px;
        margin-left: 5px;
    }
    .despre-noi-descriere .syndnd-title{
        width: -webkit-max-content;
        max-width: 100%;
    }
    .despre-noi-descriere {
        width: 100%;
    }
    .cartCount {
        width: 18px;
        line-height: 18px;
        font-size: 10px;
    }
    .syndnh-title{
        font-size: 23px !important;
    }
    .syndnh-title span{
        font-size: 23px !important;
    }
    .synevo-noutati .synews-title{
        font-size: 23px !important;
    }
    .synevo-noutati .synews-title b{
        font-size: 23px !important;
    }
    .synevo-noutati .synews-content .synews-post-title {
        font-size: 16px !important;
    }
    .synevo-noutati .synews-content .synews-post-content {
        font-size: 14px !important;
    }
    .synevo-atelierul-de-sanatate .synas-title{
        font-size: 23px !important;
    }
    .synevo-atelierul-de-sanatate .synas-title span{
        font-size: 23px !important;
    }
    .synevo-intrebari-frecvente .synif-title{
        font-size: 23px !important;
    }
    .synevo-intrebari-frecvente .synif-title span{
        font-size: 23px !important;
    }
    .synevo-app-promo .sap-title, .synevo-app-promo .sap-title {
        font-size: 23px;
    }
    .synevo-app-promo .sap-title, .synevo-app-promo .sap-title span {
        font-size: 23px;
    }
    .sap-content>div:nth-child(3) {
        margin-top: 15px;
    }
    .synevo-statistici-short .synevo-stat-icon {
        display: none;
    }
    .synevo-call-to-action-box .sycatabo-items{
        max-width: 100%;
        flex-direction: column;
    }
    .rezultate-analize .wp-block-group__inner-container {
        flex-wrap: wrap;
    }
    .login_corporate_container {
        margin-top: 60px !important;
    }
    .widget_shopping_cart_content .paymethod2 img:first-of-type {
        width: 40% !important;
    }
    .widget_shopping_cart_content .paymethod2 img {
        width: 20% !important;
    }
    .archive-synevo_offers-data .page-content-inner {
        width: 100%;
    }
    .archive-synevo_offers-data .page-content{
        margin-top: 0px;
    }
    .archive-synevo_offers-data .page-hero {
        margin-bottom: 80px;
    }
    #singleProd .summary .product_meta {
        padding: 15px 15px 0px;
    }
    .test-result-duration .result-duration-icon {
        height: 15px !important;
    }
    .product_meta .test-substance, .product_meta .test-result-duration {
        font-size: 10px;
    }
    .test-substance .result-duration-icon {
        height: 18px !important;
        margin-right: 5px !important;
    }
    .despre-noi .val-sw-cont {
        padding-bottom: 40px;
        height: calc(36vw + 40px);
    }
    .videos-post-image .img-play {
        width: 25%;
    }
    .packages .shop-product-package a.button {
        right: 30px;
    }
    .header-main-container .nav-primary.is-extended .menu-meniul-principal-header-container {
        /* margin-top: 290px !important; */
        margin-top: 350px !important;
    }
    .countries-list a:nth-of-type(2n)::after {
        content: '';
        opacity: 0;
        position: absolute;
        bottom: -10px;
        left: 0;
        height: 2px;
        width: 100%;
        transform: scaleX(0);
        background-color: white;
        transition: 300ms ease-out;
        transform-origin: bottom right;
    }
    .countries-list a:nth-of-type(2n):hover::after {
        opacity: 1;
        transform: scaleX(1);
        transform-origin: bottom right;
    }
    .countries-list a:nth-of-type(2n+1)::after {
        content: '';
        opacity: 0;
        position: absolute;
        bottom: -10px;
        left: 0;
        height: 2px;
        width: 100%;
        transform: scaleX(0);
        background-color: white;
        transition: 300ms ease-out;
        transform-origin: bottom left;
    }
    .countries-list a:nth-of-type(2n+1):hover::after {
        opacity: 1;
        transform: scaleX(1);
        transform-origin: bottom left;
    }
    .chestionar .content .wp-block-media-text {
        position: relative;
        top: 0px;
    }
    .chestionar .content .wp-block-media-text__media {
        height: 100% !important;
        margin-bottom: 30px;
    }
    #categories-toggler .text span {
        width: max-content;
    }
    .page-faq-question {
        font-size: 14px;
    }
    .page-faq-answer-content {
        font-size: 12px;
    }
    .wpcf7-form-control-wrap[data-name="privacy"]{
        margin-right: 0px;
    }
    .location-page-content-details{
        height: 100%;
        overflow-y: hidden;
    }
    .synevo_locations-template-default .location-page-change-location {
        display: flex !important;
        align-items: center;
        height: 50px;
        font-size: 15px;
        font-weight: 400;
        width: 95% !important;
        border: 1px solid #b0acac;
    }
    .synevo_locations-template-default .location-page-change-location .b-arr {
        top: calc( 50% - 10px);
        height: 14px;
        width: 14px;
        border-bottom: 1px solid #0f4f96;
        border-left: 1px solid #0f4f96;
    }
    .location-page-content-details-right{
        border-top-right-radius: unset !important;
        border-top-left-radius: unset !important;
        -webkit-box-shadow: unset !important;
        box-shadow: unset !important;
        border-top: 1px solid gainsboro;
        border-right: 1px solid gainsboro;
    }
    .location-page-header-description {
        font-size: 14px;
    }
    .locations-container .location-page-content {
        margin-top: 40px;
    }
    .location-details-image {
        border-radius: 0px;
    }
    body .appointment-checkbox{
        width: 100%;
    }
    body .coup-wrap {
        width: 100%;
    }
    body.checkout #twoSides .gineco{
        width: 100%;
    }
    body .woocommerce #twoSides .gineco p {
        max-width: unset;
    }
    .header-main-container .nav-quick-access .nav .menu-item{
        margin-right: 0px;
    }
    .despre-noi .val-sw-cont {
        padding-bottom: 40px;
        height: calc(36vw + 40px);
    }
    .callCenterHead p {
        margin-bottom: 20px;
    }
    .page-contact .syncontactform-col1, .page-contact .syncontactform-col2 {
        width: 100%;
    }
    .page-contact .syncontactform-col1 > *, .page-contact .syncontactform-col2 > *{
        margin-bottom: 0px;
    }
    body.contact .syncontactform-col1 p{
        margin-bottom: 0px;
    }
    .wpcf7-form-control-wrap[data-name="privacy"] .wpcf7-list-item-label {
        font-size: 10px !important;
    }
    .page-contact .syncontactform-actions .wpcf7-form-control-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
    .page-contact .syncontactform-actions .wpcf7-form-control-wrap label input {
        margin-right: 10px;
    }
    .page-contact .syncontactform-col1 input, .page-contact .syncontactform-col1 select, .page-contact .syncontactform-col2 input, .page-contact .syncontactform-col2 select, .page-contact .select2-container--default .select2-selection--single .select2-selection__rendered, .page-contact .select2-container .select2-selection--single{
        font-size: 14px !important;
    }
    .page-contact .syncontactform-actions > p > span:last-of-type .wpcf7-submit {
        width: 100%;
    }
    .utileContact {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 20px;
    }
    .intrebari-utile .intr-util .intr-util-title {
        font-size: 12px;
        padding-right: 30px;
    }
    .page-contact .intrebari-utile .intr-util {
        padding: 15px 15px;
    }
    .page-contact .intrebari-utile-title {
        margin-bottom: 40px;
    }
    .page-contact .syncontactform label {
        margin-bottom: 15px;
    }
    .page-contact .intrebari-utile .intr-util p {
        font-size: 12px;
    }
} 
@media only screen and (max-width: 1000px){
    .shop-product-package a.button {
        bottom: 45px !important;
    }
    .shop-product-package > p {
        text-align: left;
    }
    .checkout #twoSides .gineco {
        padding-top: 0px;
    }
    .woocommerce #twoSides .gineco p {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 850px){
    .woocommerce .summary.entry-summary .cart {
        left: 0;
        top: 0px;
    }
    .diseases-container .diseases-posts .posts-container .diseases-post-link {
        width: 48% !important;
    }
    .syndnval-items{
        justify-content: center !important;
    }
}
@media screen and (max-width: 782px){
.woocommerce #categTest #tests>ul {
    margin-left: 0px;
    margin-right: 0px;
}
.pop-up-added-to-cart {
    max-width: 100%;
    margin: 0 14px;
}
.pop-up-added-to-cart .btn-pop-2 {
    bottom: -10px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    width: 100px;
}
.add_to_cart_button:not(.saleprice) {
    bottom: 10px !important;
}
.posts-container>.videos-post {
    width: 100%;
}
.synjobcvform-message {
    width: 100%;
    display: inline-block;
    margin-right: 5%;
}
.synevo-jobs-cv-form .synjobcvform-actions {
    width: 100%;
    text-align: center;
    right: 0px;
}
.synevo-jobs-cv-form .synjobcvform-actions input {
    width: 75%;
    margin-right: auto;
}
.home #mlb2-5128862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4 {
    margin-bottom: 10px;
}
.despre-noi .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100%!important;
}
.despre-noi .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    height: auto !important;
    margin-bottom: 30px;
    grid-column: 1;
    grid-row: 1;
}
.despre-noi .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
}

}


@media only screen and (max-width: 650px){
    .header-cart-popup.is-active {
        width: calc(100% - 20px) !important;
        left: 10px;
        top: 60px;
    }
    .synart-container .swiper-wrapper .swiper-slide img {
        height: 200px;
    }
    .synevo-certificates-container .sycert-title {
        text-align: center;
        font-family: Poppins, sans-serif;
        font-weight: 600;
        font-size: 15px;
    }
    .synevo-certificates-container .sycert-item {
        flex-direction: column;
        row-gap: 20px;
    }
    .category .page-content-inner .posts-container, .tax-synevo_medical_category .page-content-inner .posts-container, .tax-synevo_videos_category .page-content-inner .posts-container, .tag .page-content-inner .posts-container, .grid-layout, .medical-category .posts-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .archive-synevo_videos-data .synevo-videos-category-head .synevo-videos-category-title {
        font-size: 22px;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .archive-synevo_videos-data .synevo-videos-category-more .btn{
        padding: 8px 17px !important;
        font-size: 10px;
    }
    .synevo-videos-category-head {
        align-items: center;
    }
    .hero-wrap .page-hero-title {
        font-size: 17px !important;
    }
    .page-hero-subtitle {
        font-weight: 300;
        font-size: 13px !important;
    }
    .archive-synevo_jobs-data .page-hero-title, .tax-synevo_jobs_category .page-hero-title {
        display: block;
    }
}




@media only screen and (max-width: 600px){
    /* .woocommerce #twoSides .product-name {
        padding-right: 3.3vw !important;
    } */
    .packages .shop-product-package a.button {
        bottom: 40px !important;
    }
    .recently-views .swiper-products-head h2 {
        font-size: 18px;
    }
    .diseases-container .diseases-posts .posts-container .diseases-post-link {
        width: 100% !important;
    }
    .article-info {
        column-gap: 10px;
    }
    .article-info .entry-author {
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 5px;
        flex-shrink: 0;
        width: max-content;
    }
    .article-info .entry-author-image, .medical-author-page .entry-author-image {
        width: 50px;
        height: 50px;
        margin-right: 15px;
        flex-shrink: 0;
    }
    .article-info .entry-date {
        font-size: 14px;
        margin: 0px;
        text-align: right;
    }
    .entry-author-name {
        font-size: 12px;
    }
    .entry-author-position {
        font-size: 8px;
    }
    .pagination .page-numbers {
        width: 30px;
        height: 30px;
        line-height: 30px;
        padding: 0px 0;
    }
    .navigation.pagination .nav-links{
        display: flex;
        justify-content: center;
        width: 100%;
        align-items: center;
        column-gap: 5px;
    }
    
    .checkout-package-noty{
        font-size: 14px;
    }
}

@media only screen and (max-width: 570px){
    .page-content-inner {
        width: 100%;
    }
}    
/* .woocommerce .content-area #categTest #tests {
    overflow: hidden;
    height: auto;
    display: inline-block;
    width: calc(75% - 40px);
    background: transparent;
    border-radius: 0px;
}
#categTest #categ {
    width: 25% !important;
}
} */

@media only screen and (max-width: 480px){
    .woocommerce #twoSides .product-name {
        max-width: 100px;
        font-size: 12px;
        padding: 15px;
    }
    .woocommerce table.shop_table tfoot .cart-discount th{
        padding: 15px;
    }
    .woocommerce #twoSides .product-total {
        padding-right: 20px;
    }
    #twoSides .cart-discount .product-total {
        padding-right: 15px !important;
    }
    .taxonomy-synevo_videos_category-data .entry-title{
        display: none;
    }
    .asiguratii-cas .page-content-inner, .category-noutati .page-content-inner, .single-post .page-content-inner, .single-synevo_events .page-content-inner, .single-synevo_jobs .page-content-inner {
        margin: 0 auto;
    }
    .post-type-archive-synevo_guide .entry-title, .location-page-header-title {
        font-size: 20px;
    }
    .location-page-header {
        padding: 0 15px;
    }
    .guide-single>header .entry-title {
        font-size: 15px !important;
        text-align: left;
    }
    .page-content_breadcrumbs{
        width: 90%;
    }
    .page-content {
        width: 90%;
    }
    .hero-wrap {
        width: 90%;
    }
    #twoSides .product-total>span{
        font-size: 14px;
    }
    .woocommerce table.shop_table td del{
        font-size: 13px;
    }
    #checkout {
        padding-top: 30px;
    }
    .content-informatii-generale .entry-title {
        font-size: 18px;
    }
}
@media only screen and (max-width: 450px){
    .woocommerce #singleProd .summary.entry-summary .cart{
       width: max-content;
   }
   .woocommerce #twoSides .paymethod>.pay {
       margin-left: 5px;
       height: 22px !important;
   }
   .woocommerce #twoSides .paymethod>.pay:first-of-type {
       margin-left: 5px;
       height: 15px !important;
   }
}
@media only screen and (max-width: 400px){
    .header-main-container .nav-quick-access a[href$="/rezultate-analize/"] {
        /* padding: 5px 7px 5px 0!important; */
        padding: 7px 7px 7px 0!important;
    }

}
@media only screen and (max-width: 375px){
    footer section.widget_custom_html .social-media-btn img {
        width: 15px;
        height: 15px;
    }
    footer .social-media-buttons .social-media-btn:nth-of-type(5) img, footer .social-media-buttons .social-media-btn:nth-of-type(6) img{
        width: 17px;
        height: 17px;
    }
    footer section.widget_custom_html .social-media-btn:last-of-type>img {
        width: 15px;
        height: 15px;
    }
}



