/*
Theme Name: 9695.ro
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: eJump team
Author URI: https://ejump.com/
Description:
Version: 2025
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* @font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica'), url('./assets/fonts/Helvetica.woff') format('woff');
} */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media screen and (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media screen and (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
    .hidden-xl,
    .hidden-md {
        display: none;
    }
    .show-on-desktop {
        display: block;
    }
}

@media screen and (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

@media screen and (max-width: 991px) {
    .show-on-mobile {
        display: block;
    }
    .hidden-sm {
        display: none;
    }
    #mc_embed_signup_scroll {
        max-width: 90vw !important
    }
}

@media screen and (max-width: 767px) {
    .hidden-xs {
        display: none;
    }
}

*:focus {
    outline: none;
}

a {
    color: #141414;
    text-decoration: none;
    position: relative;
}

a:hover {
    color: #2D7FB4;
}

body {
    margin: 0;
    padding: 0;
    font-family: "Arial", sans-serif;
    /*     font-family: "Hind", sans-serif; */
    color: #141414;
    font-size: 16px;
}

p {
    font-size: 16px;
}

:focus {
    outline: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 26px
}

ol,
ul {
    list-style: none
}

h4 {
    font-size: 20px;
    line-height: 30px;
}

article ul {
    list-style: disc
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}
.wrapper_table{
    margin-bottom: 20px;
}
.wrapper_table table {
 
  border-collapse: collapse;
  width: 100%;
}

.wrapper_table td,.wrapper_table th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.wrapper_table tr td {
        text-align: center;
    }
@media screen and (max-width:991px){
    .wrapper_table{
        max-width: 100vw;
        overflow-x: scroll;
    }
    
    .wrapper_table table{
        min-width: 600px;
    }
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 100%
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a:focus {
    outline: 0
}

a:active,
a:hover {
    outline: 0
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html,
button,
input,
select,
textarea {
    color: #222
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

img {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

.icon.icon-angle-down {
    display: none
}

@media (min-width: 1200px) {
    div.container,
    .container {
        width: 1140px;
    }
}

.fa-apple {
    background-image: url(./assets/images/masina-de-tractare-9695.svg);
    background-size: 55px;
    width: 55px;
    color: transparent !important
}

/* Header */

.top_header {
    background: #e33b96;
    padding: 8px 0px;
}

#menu-header-menu li a {
    color: #000000;
    text-transform: capitalize;
    line-height: 40px;
    display: block;
    padding: 8px;
}

@media screen and (min-width:992px) {
    #menu-header-menu li .sub-menu {
        position: absolute;
        top: 100%;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 100%;
        padding: 8px 0;
        margin: 0;
        font-size: 16px;
        color: #212529;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        left: 0;
    }
}

@media screen and (max-width:991px) {
    #menu-header-menu li .sub-menu {
        display: none;
        padding-left: 0;
        margin: 0;
    }
}

#menu-header-menu li .sub-menu a {
    padding: 4px 24px;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    text-transform: initial;
}

#menu-header-menu li.menu-item-has-children>a::after {
    content: "";
    display: inline-block;
    margin-left: 0.4em;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #000;
}

@media screen and (min-width:992px) {
    #menu-header-menu li.menu-item-has-children:hover .sub-menu {
        display: block;
    }
}

#menu-header-menu li.menu-item-has-children:hover .sub-menu li {
    margin: 0;
}

#menu-header-menu li.menu-item-has-children .sub-menu:before {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    border: 1px #d5d5d5ee solid;
    display: block;
    border-right: none;
    border-bottom: none;
    transform: translateX(-50%) rotateZ(45deg);
    position: absolute;
    top: -6px;
    left: 49%;
    z-index: 1001;
}

.wrapper_bottom_header {
    display: flex;
    align-items: center;
}

#menu-header-menu li .sub-menu a:hover,
#menu-header-menu a:hover,
#menu-header-menu a:focus {
    color: #f787c5;
    text-decoration: none;
}

#menu-header-menu {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

#menu-header-menu li {
    margin: 0 10px
}

li.menu-item-has-children {
    position: relative;
}

#menu-top-menu-phones {
    padding: 0;
    margin: 0;
}

#menu-social-media-menu {
    padding: 0;
    margin: 0;
    display: flex;
}

#menu-social-media-menu li {
    margin-left: 10px;
}

#menu-social-media-menu a span {
    line-height: 32px;
}

#menu-social-media-menu a {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.25);
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    border-radius: 50%;
    transition: 0.3s;
}

#menu-social-media-menu a svg {
    width: 15px;
    height: 15px;
    fill: #fff;
    vertical-align: middle;
}

#menu-top-menu-phones li:last-child a {
    margin: 10px 0 0;
}

#menu-top-menu-phones li a {
    display: block;
    background: #fff;
    padding: 3px 10px;
    border-radius: 4px;
    color: #e33b96;
    font-size: 16px;
    line-height: 24px;
}

#menu-top-menu-phones a span {
    padding-right: 5px;
}

@media screen and (max-width:991px) {
    #menu-top-menu-phones li a {
        font-size: 13px;
        line-height: 24px;
    }
    .navbar-toggler {
        padding: 0.25rem 0.6rem;
        font-size: 1rem;
        background-color: #e0308a;
        border: none;
        outline: none;
        padding: 4px 10px;
    }
    span.navbar-toggler-icon.fa.fa-bars {
        padding-top: 4px;
        background-image: none !important;
        color: #fff;
        font-size: 16px;
    }
    .wrapper_bottom_header {
        flex-wrap: wrap;
        justify-content: space-between;
        position: relative;
    }
    .menu_header {
        background: #e0308a;
        border-radius: 4px;
        position: relative;
        display: none;
        overflow: hidden;
        transition: max-height 1s ease;
        width: 100%;
    }
    .menu_header .custom-menu-class {
        padding: 10px;
        width: 100%;
    }
    .menu_header.show {
        display: flex !important;
        /* pune o valoare maximÃ„Æ’ estimativÃ„Æ’ */
        overflow: auto;
        position: absolute;
        top: 100%;
        z-index: 99999;
    }
    #menu-header-menu {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    #menu-header-menu li a:hover,
    #menu-header-menu li a:focus,
    #menu-header-menu li a:active {
        color: #fff;
    }
    #menu-header-menu li a {
        color: #fff;
        line-height: 24px;
        padding: 4px 0
    }
    #menu-header-menu li.menu-item-has-children>a::after {
        border-top-color: #fff;
    }
}
.wp-google-img{
    display: none !important;
}
.top_sidebar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bottom_header {
    padding: 8px 0px;
}

.custom-logo-link {
    line-height: 48px
}

.custom-logo-link img {
    max-height: 35px;
    width: auto;
}

@media screen and (max-width:991px) {
    .custom-logo-link img {
        max-height: 50px;
    }
    #menu-header-menu li.menu-item-has-children .sub-menu a {
        color: #fff;
        padding: 0;
        padding-left: 10px;
        margin: 10px 0;
    }
    #menu-header-menu li.menu-item-has-children .sub-menu:before {
        display: none;
    }
    #menu-header-menu li.menu-item-has-children:hover .sub-menu {
        position: relative;
        background: transparent;
        border: 0;
        box-shadow: none;
    }
    #menu-header-menu li {
        margin: 0;
        width: 100%;
    }
}

.logo_header a {
    line-height: 48px;
    display: block;
}

.logo_header {
    margin-right: 32px;
}

.wrapper_bottom_header {
    padding-bottom: 0;
}

/* Footer */

.parteneri {
    margin-top: 20px;
}

.parteneri h6 {
    font-size: 16px;
}

.parteneri .container {
    border-top: 1px solid #454545;
}

.parteneri ul {
    margin: 0;
    padding: 0;
}

.parteneri a {
    color: #e33b96;
    text-decoration: none;
    background-color: transparent;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

@media (min-width: 992px) {
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    .wrapper_bottom_header {
        justify-content: space-between;
    }
    #menu-header-menu li:last-child {
        margin-right: 0;
    }
}

footer {
    min-height: 714px;
    padding: 100px 0 0;
    background: url(./assets/images/footer-background.jpg) center center no-repeat;
    background-size: cover;
    position: relative
}

footer .container {
    position: relative;
    z-index: 1;
}

footer a {
    color: #fff;
}

footer a:hover {
    color: #e0308a;
    text-decoration: none;
}

footer::before {
    content: "";
    background: rgba(20, 20, 20, 0.94);
    position: absolute;
    top: 0;
    min-height: 100%;
    left: 0;
    right: 0;
    opacity: 0.9;
}

.wrapper_column_footer a,
.wrapper_column_footer p {
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #fff;
}

.wrapper_column_footer li {
    list-style: none;
    margin-bottom: 10px;
}

footer li span.fa {
    color: #e0308a;
    width: 20px;
}

.wrapper_column_footer .widget-title {
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    text-transform: capitalize;
    margin-bottom: 25px;
    font-weight: 600;
}

.wrapper_column_footer ul {
    padding: 0;
}

.wrapper_column_footer {
    color: #fff;
}

.copyright_footer {
    padding: 15px 0 0;
    display: inline-block;
    width: 100%;
    margin: 32px 0 60px;
    color: #fff;
    border-top: 1px solid #454545;
}

#goTopBtn {
    position: fixed;
    bottom: 90px;
    right: 15px;
    z-index: 99;
    font-size: 18px;
    cursor: pointer;
    color: #fff;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    -o-border-image: initial;
    border-image: initial;
    outline: none;
    background: #e0308a;
    padding: 0px;
    border-radius: 4px;
    transition: all 0.5s ease-out 0s;
    opacity: 0;
    visibility: hidden;
}

#goTopBtn.show {
    opacity: 1;
    visibility: visible;
}

#text-10 {
    text-align: right;
}

@media screen and (max-width:991px) {
    footer {
        padding-top: 50px;
        background: #fff;
    }
    footer::before {
        background: rgba(20, 20, 20, 0.94)
    }
    footer .row .col-xs-12 {
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, .55);
        padding-bottom: 20px;
    }
    footer .row .col-xs-12:last-child {
        border: 0;
        padding-bottom: 0px;
    }
    .copyright_footer {
        margin: 0 0 30px;
        display: flex;
        flex-direction: column;
    }
    #text-8 {
        order: 2;
        text-align: center;
    }
    #text-10 p img {
        width: auto;
        height: auto;
    }
    #text-10 p {
        display: flex;
        align-items: center;
        margin: 10px 0 20px;
    }
}

/*Main  */

.single_article a {
    color: #e0308a;
}

.banner_custom {
    position: relative;
}

.banner_custom .container {
    position: relative;
    z-index: 1;
}

.banner_custom::after {
    content: '';
    display: block;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wrap {
    margin-top: 32px;
}

.page-id-74 .breadcrum-bg.breadcrum-bg-custom {
    background: none !important;
}

.page-id-74 .banner_custom {
    overflow: hidden;
    min-height: 280px !important;
}

.hero-slider .slick-next:before,
.hero-slider .slick-prev:before {
    font-size: 30px;
}

.hero-slider .slick-prev.slick-arrow {
    z-index: 10 !important;
    left: 20px !important;
}

.hero-slider .slick-next.slick-arrow {
    z-index: 10 !important;
    right: 20px !important;
}

.hero-slider {
    position: absolute !important;
    top: -30%;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width:991px) {
    .hero-slider .slick-list,
    .hero-slider,
    .hero-slider .slick-slide img {
        height: 100% !important;
        object-fit: cover;
        min-height: 280px !important;
    }
    .hero-slider {
        top: 0 !important;
    }
 
    .page-id-74 .hero-slider .slick-next.slick-arrow,
    .page-id-74 .hero-slider .slick-prev.slick-arrow {
   
        width: 20px;
        height: 20px;
    }
    .page-id-74 .hero-slider .slick-prev:before {
        font-size: 1em;
        content: url("data:image/svg+xml;utf8,<svg aria-hidden='true' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'><path d='M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z'/></svg>");
        filter: brightness(0) invert(1);
        width: 20px !important;
        height: 20px !important;
        display: block;
    }
    .page-id-74 .hero-slider .slick-next:before {
        font-size: 1em;
        content: url("data:image/svg+xml;utf8,<svg aria-hidden='true' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'><path d='M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z'/></svg>");
        filter: brightness(0) invert(1);
        width: 20px !important;
        height: 20px !important;
        display: block;
        transform: rotate(180deg)
    }
    .hero-slider .slick-next.slick-arrow{
        right: 0 !important;
    }
    .hero-slider .slick-prev.slick-arrow{
        left: 0 !important;
    }
    .page-id-74 .breadcrum-bg .container{
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (min-width:1200px) {
    .page-id-74 .hero-slider .slick-next.slick-arrow,
    .page-id-74 .hero-slider .slick-prev.slick-arrow {
        top: auto;
        bottom: -50%;
        width: 30px;
        height: 30px;
    }
    .page-id-74 .hero-slider .slick-prev:before {
        font-size: 1em;
        content: url("data:image/svg+xml;utf8,<svg aria-hidden='true' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'><path d='M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z'/></svg>");
        filter: brightness(0) invert(1);
        width: 30px !important;
        height: 30px !important;
        display: block;
    }
    .page-id-74 .hero-slider .slick-next:before {
        font-size: 1em;
        content: url("data:image/svg+xml;utf8,<svg aria-hidden='true' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'><path d='M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z'/></svg>");
        filter: brightness(0) invert(1);
        width: 30px !important;
        height: 30px !important;
        display: block;
        transform: rotate(180deg)
    }
    .page-id-74 .hero-slider {
        top: -100%
    }
    .page-id-74 .banner_custom {
        min-height: 400px !important;
    }
}

.breadcrum-bg.breadcrum-bg-custom {
    min-height: 400px
}

.breadcrum-bg .container {
    padding-top: 16px;
    padding-bottom: 16px;
}

.breadcrum-bg {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-attachment: fixed !important;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.breadcrum-bg p a {
    font-size: 16px;
    color: #fff;
}

.breadcrum-bg p {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    margin: 0;
}

.breadcrum-bg h1,
.breadcrum-bg h2 {
    font-size: 44px;
    line-height: 52px;
    color: #fff;
    font-weight: 600;
    margin: 16px 0;
}

@media screen and (max-width:767px) {
    .breadcrum-bg h1,
    .breadcrum-bg h2 {
        font-size: 30px;
        line-height: 1.2;
    }
    .breadcrum-bg.breadcrum-bg-custom {
        min-height: 0;
        padding: 50px 0;
        min-height: 280px;
    }
    .breadcrum-bg .container {
        padding: 0 15px;
        margin: 0;
    }
}

/* Abonamente Pages */

.abonament-item-custom h2 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #212529;
}

.abonament-item-custom .short_info ul {
    padding-left: 20px;
    list-style: disc;
}

.abonament-item-custom .short_info li,
.abonament-item-custom .short_info p,
.abonament-item-custom .short_info {
    font-size: 16px;
    color: #585858;
}

.short_info h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    color: #e01980;
}

.short_info h3 {
    font-size: 16px;
    font-weight: 500;
    color: #e01980;
    margin: 0 0 10px
}

.abonament-item-custom .availability_info p {
    color: #585858;
}

.abonament-item-custom .price_info {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.abonament-item-custom .price_info span {
    color: #e01980;
}

.recomanda_prieten {
    display: inline-block;
    font-size: 16px;
}

.recomanda_prieten iframe {
    width: auto !important;
    max-width: 100px !important;
    margin: 0 !important;
    position: relative;
    top: 4px;
}

.cta_section_abonamente {
    display: flex;
    margin: 20px 0;
}

.abonament-item-custom img.wp-post-image {
    width: 100%
}

.abonament-item-custom .url_comanda a {
    margin-left: 30px;
    padding: 10px 30px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    transition: 0.3s ease-in;
    border: 1px solid #e33b96;
    background: #e33b96;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
}

.abonament-item-custom .view_details a {
    padding: 10px 30px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    transition: 0.3s ease-in;
    border: 1px solid #427ade;
    background: #427ade;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
}

.abonament-item-custom {
    margin-bottom: 50px
}

/* Recenzii */

.Fam1ne span {
    background-image: url(./assets/images/star-review.png);
    background-repeat: repeat-x;
    display: block;
    background-size: 20px 19px;
    height: 18px;
    margin: 0 0 10px
}

.hqzQac a {
    color: #e33b96;
}

.custom_recenzii .smartcard {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 22px;
    text-align: center;
    background-color: #fff;
    color: #df0081;
}

.container_intrebari {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 3px;
    margin-right: auto;
    margin-left: auto;
}

.custom_recenzii .collapse:not(.show) {
    display: none;
}

.container_intrebari .collapse p {
    text-align: justify;
    font-size: 14px;
    line-height: 28px;
    margin: 20px;
    display: block;
}

.view-more {
    padding: 10px 30px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    transition: 0.3s ease-in;
    border: 1px solid #e0308a;
    background: #e33b96;
    text-align: center;
    line-height: 1.5;
    border-radius: 4px;
    display: inline-block;
    width: auto;
}

.simple_wrapper .col-md-4 .view-more {
    margin: 20px 0
}

.view-more:hover {
    color: #fff;
    text-decoration: none;
}

.btn-info2 {
    padding: 5px 4px;
    color: #000;
    background-color: #ffffff;
    border-color: #e33b9699;
    width: 100%;
    text-align: left;
}

.btn-pink {
    padding: 10px 30px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    transition: 0.3s ease-in;
    border: 1px solid #e0308a;
    background: #e33b96;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
}

.btn-pink:hover {
    color: #fff;
    text-decoration: none;
}

.icon-info-country {
    column-count: 3;
    column-gap: 20px;
}

.icon-info-country ul {
    padding-left: 20px;
}

.icon-info-country li {
    font-weight: bold;
    list-style-type: disc;
    margin: 5px 0;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    padding: 5px 4px !important;
    color: #000 !important;
    border-radius: 4px !important;
    background-color: #ffffff !important;
    border-color: #e33b9699 !important;
}

a.detalii {
    padding: 5px 20px;
    background-color: #0095da;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #fff;
    border-radius: 15px;
}

.color_pink {
    color: #e0308a;
}

.back-to-form {
    position: fixed;
    right: 15px;
    bottom: 40px;
    padding: 5px 10px;
    background: #e0308a;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    border: 0;
    z-index: 999999999999999999;
    display: none;
}

/* Servicii */

.coloane {
    float: left;
    width: 20%;
    padding: 0 5px;
}

@media screen and (max-width: 991px) {
    .coloane {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    .smartcard {
        display: flex;
        align-items: center;
    }
    form .col-md-12 {
        display: inline-block;
        width: 100%;
    }
}

.smartcard {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 16px;
    text-align: center;
    background-color: #fff;
    color: #df0081;
}

.servicii_incluse {
    text-align: center;
}

.servicii_incluse span {
    background: url("https://www.9695.ro/wp-content/uploads/2025/06/sprite_servicii-new.png") no-repeat top left;
    width: 78px;
    height: 55px;
    display: inline-block;
}

.servicii_incluse span.serviciu_01 {
    background-position: 0px 0px;
}

.servicii_incluse span.serviciu_01:hover {
    background-position: 0 -935px;
}

.servicii_incluse span.serviciu_02 {
    background-position: 0px -55px;
}

.servicii_incluse span.serviciu_03 {
    background-position: 0px -110px;
}

.servicii_incluse span.serviciu_04 {
    background-position: 0px -165px;
}

.servicii_incluse span.serviciu_05 {
    background-position: 0px -220px;
}

.servicii_incluse span.serviciu_18 {
    background-position: 0px -2005px;
}

.servicii_incluse span.serviciu_06 {
    background-position: 0px -275px;
}

.servicii_incluse span.serviciu_06 {
    background-position: 0px -275px;
}

.servicii_incluse span.serviciu_07 {
    background-position: 0px -330px;
}

.servicii_incluse span.serviciu_08 {
    background-position: 0px -385px;
}

.servicii_incluse span.serviciu_09 {
    background-position: 0px -440px;
}

.servicii_incluse span.serviciu_09:hover {
    background-position: 0 -1375px;
}

.servicii_incluse span.serviciu_10 {
    background-position: 0px -495px;
}

.servicii_incluse span.serviciu_10:hover {
    background-position: 0 -1430px;
}

.servicii_incluse span.serviciu_11 {
    background-position: 0px -550px;
}

.servicii_incluse span.serviciu_11:hover {
    background-position: 0 -1485px;
}

.servicii_incluse span.serviciu_12 {
    background-position: 0px -605px;
}

.servicii_incluse span.serviciu_12:hover {
    background-position: 0 -1540px;
}

.servicii_incluse span.serviciu_13 {
    background-position: 0px -660px;
}

.servicii_incluse span.serviciu_13:hover {
    background-position: 0 -1595px;
}

.servicii_incluse span.serviciu_14 {
    background-position: 0px -715px;
}

.servicii_incluse span.serviciu_14:hover {
    background-position: 0 -1650px;
}

.servicii_incluse span.serviciu_15 {
    background-position: 0px -770px;
}

.servicii_incluse span.serviciu_15:hover {
    background-position: 0 -1705px;
}

.servicii_incluse span.serviciu_16 {
    background-position: 0px -825px;
}

.servicii_incluse span.serviciu_16:hover {
    background-position: 0 -1760px;
}

.servicii_incluse span.serviciu_17 {
    background-position: 0px -880px;
}

.servicii_incluse span.serviciu_17:hover {
    background-position: 0 -1815px;
}

.servicii_incluse span.serviciu_18 {
    background-position: 0px -2005px;
}

.servicii_incluse span.serviciu_19 {
    background-position: 0px -1919px;
}

.servicii_incluse span.serviciu_19:hover {
    background-position: 0 -1866px;
}

.list_servicii .feature-gd {
    grid-template-columns: auto 1fr;
    display: grid;
    grid-gap: 20px;
}

.servicii_incluse {
    text-align: center;
}

.list_servicii .feature-gd h5 a {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-weight: 700;
    margin-bottom: 12px;
}

.list_servicii .feature-gd p {
    max-width: 450px;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

/* Responsive */

@media screen and (max-width:991px) {
    .breadcrum-bg h2 {
        font-size: 35px;
        line-height: 1.2;
    }
}

.custom_content a {
    color: #e33b96
}

.custom_content ol {
    list-style: decimal;
    padding-left: 20px;
}

.custom_content ul {
    list-style: disc;
    padding-left: 20px;
}

.custom_content h2 {
    font-size: 22px;
}

a.cta_bro span {
    background: #EE651F !important;
    border-color: #F87B3C !important;
}

a.cta_sil span {
    background: #BDC1C0 !important;
    border-color: #DDDDDD !important;
}

a.cta_gol span {
    background: #FFC300 !important;
    border-color: #FFCF31 !important;
}

.btn.btn-theme5 {
    padding: 10px 30px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    transition: 0.3s ease-in;
    border: 1px solid #427ade;
    background: #427ade;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
}

.btn.btn-theme2 {
    padding: 10px 30px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    transition: 0.3s ease-in;
    border: 1px solid #e33b96;
    background: #e33b96;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
}

.btn.mt-4 {
    margin-top: 10px;
}

@media screen and (min-width: 1200px) {
    #box_services {
        min-width: 100vw;
        margin-left: calc(-50vw + 570px);
        margin-top: -50px;
    }
}