body.home.page-template-default.page .non-VC-page {
    padding: 0 0 30px;
}
.archive-title.search-title {
    padding: 50px 0 0px;
}
.cstmAdZone_jb32r4e {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 0 0;
}
body.home.page-template-default.page .cstmAdZone_jb32r4e {
    display: none;
}
.cstmAdOnhmpg_hjsfb {
    text-align: center;
    width: 100%;
    float: left;
}
.cstmInArticle_32476h {
    width: 100%;
    float: left;
}
button#onetrust-reject-all-handler, button#onetrust-pc-btn-handler {
    background: gray !important;
    border-color: gray !important;
}
.cstmAdOnhmpg_hjsfb > div {
    display: block !important;
}
.sd-cmp-3Accp.sd-cmp-1jkoY {
    left: 0 !important;
    right: inherit !important;
}
.sd-cmp-3Accp .sd-cmp-284Ba button {
    padding: 5px 10px !important;
    background: gray !important;
}
.sd-cmp-3Accp.sd-cmp-1jkoY button:before {
    content: '';
    background-image: url('/wp-content/plugins/lesander-improvements/img/cookie.png');
    display: inline-block;
    height: 20px;
    width: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: middle;
}
.sd-cmp-3Accp .sd-cmp-284Ba button {
    background: white !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 14%);
    opacity: 0.5;
    transition: 0.2s all ease-in-out;
}
.sd-cmp-3Accp .sd-cmp-284Ba button:hover {
    background: #ed1c24 !important;
    opacity: 1;
}
.sd-cmp-3Accp .sd-cmp-284Ba button span {
    color: #1f1f1f;
}
.prdctBdg {
    right: calc(.9375rem - 10px);
    top: calc(.9375rem - 24px);
    z-index: 1;
    color: #fff;
    padding: 5px 20px;
    border-radius: 3px;
    width: 110px;
    height: 110px;
    overflow: hidden;
    position: absolute;
}
.prdctBdg::before,
.prdctBdg::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #bd0707;
}
.prdctBdg span {
  position: absolute;
  display: block;
  width: 180px;
  padding: 12px 0;
  background-color: #f75454;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
}
.prdctBdg::before,
.prdctBdg::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.prdctBdg::before {
  top: 0px;
  left: 0;
}
.prdctBdg::after {
  bottom: 0;
  right: 0;
}
.prdctBdg span {
  left: -23px;
  top: 23px;
  transform: rotate(45deg);
}
.products .product {
    position: relative;
}
.prdctBdg.sale-perc {
    right: inherit;
    left: calc(.9375rem + 10px);
    top: 35px;
    color: #fff;
    font-weight: 700;
    line-height: 20px;
    padding: 1px 0;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: normal;
    font-size: 12px;
    min-width: 53.11px;
}
.badge.onsale {
    box-shadow: 0 0 10px rgb(0 0 0/20%);
    border-radius: 2px;
}
.badgeInProdct span {
    background: #f75454;
    display: inline-block;
    color: white;
    padding: 3px 15px;
    border-radius: 3px;
}
.header.style1 .thb-navbar .full-menu .thb-full-menu>li+li {
    margin-left: 17px;
}
header.headerShop_lsnd .header-logo-row > .row > .columns {
    display: flex;
    align-items: center;
}
.headerShop_lsnd .thb_header_left>*:last-child, .headerShop_lsnd .thb_header_right>*:last-child {
    margin: 0;
}
.backToMagazine {
    display: inline-block;
    float: left;
    margin-right: 0px;
}
.btnCstm {
    color: white;
    background: #797979;
    display: flex;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 2px 15px 2px 5px;
    border-radius: 2px;
    cursor: pointer;
    transition: 0.2s all ease-in-out;
    vertical-align: middle;
    display: inline-block;
}
.btnCstm:hover {
    background: #ed1c24;
    color: white;
}
header.headerShop_lsnd nav.full-menu {
    width: calc(100% - 260px);
    text-align: center;
}
header.headerShop_lsnd .thb-navbar .full-menu .thb-full-menu>li+li {
    margin-left: 30px;
}
header.headerShop_lsnd nav.full-menu .thb-full-menu {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
}
header.headerShop_lsnd:not(.fixed) .logo-holder {
    padding: 30px 0;
}
header.headerShop_lsnd .logo-holder {
    margin: 0 auto;
}
header.headerShop_lsnd {
    width: 100%;
    float: left;
    position: relative;
    z-index: 100;
}
.header.headerLsnd.fixed.fixed-style1 .full-menu .btnCstm {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.btnCstm span, .btnCstm svg {
    display: inline-block;
    vertical-align: middle;
}
.header.headerLsnd.fixed.fixed-style1 .full-menu .thb-full-menu {
    display: inline-block;
}
.lsndMobileMenu .thb-secondary-menu {
    border-top: none;
}
.bnerAbonamentInArticle {
    width: 100%;
    float: left;
    margin-bottom: 1rem;
}
.insdBnrAbnmt {
    width: 100%;
    float: left;
    background: #935483;
    color: white;
    vertical-align: middle;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0 0 10px rgb(0 0 0 / 14%);
    position: relative;
    overflow: hidden;
}
.leftImgAbnmt {
    display: inline-block;
    width: 25%;
    vertical-align: middle;
}
.leftImgAbnmt.bigImageBannerRevista {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.leftImgAbnmt.bigImageBannerRevista img {
    max-height: 200px;
}
.rghtAbntm {
    display: inline-block;
    width: calc(75% - 5px);
    vertical-align: middle;
    line-height: 1.3;
    text-align: center;
}
.rghtAbntm strong {
    margin-bottom: 5px;
    display: inline-block;
    font-family: Playfair Display, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}
.rghtAbntm b {
    font-family: Playfair Display, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}
.btnWrpAbnmt {
    width: 100%;
    float: left;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 67%);
    opacity: 0;
    pointer-events: none;
    transition: 0.2s all ease-in-out;
}
.btnLight {
    color: white;
    background: white;
    color: black;
    padding: 15px 20px;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 1;
    cursor: pointer;
    transition: 0.2s all ease-in-out;
}
.innerAbnm {
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.btnLight:hover {
    background: #ed1c24;
    color: white;
}
.insdBnrAbnmt:hover .btnWrpAbnmt {
    opacity: 1;
    pointer-events: auto;
}
a.btnLight img {
    width: 15px;
    vertical-align: middle;
    margin: -3px 0 0 3px;
}
.wq_quizProgressBar>span {
    box-shadow: none;
    border-radius: 3px;
    border-color: #ed1c24;
}
.wq_quizProgressBar {
    border-radius: 3px;
}
.wq_quizProgressBarCtr {
    margin-bottom: 10px;
}
.wq_singleQuestionCtr {
    display: flex;
    flex-direction: column;
}
.wq_singleQuestionCtr .wq_questionTextWrapper {
    order: 1;
    margin-bottom: 15px;
}
.wq_singleQuestionCtr .wq_questionMediaCtr {
    order: 0;
    border-radius: 3px;
    overflow: hidden;
    text-align: center;
    background: #ebebeb;
}
.wq_singleQuestionCtr .wq-question-answers.wq_questionAnswersCtr {
    order: 2;
}
.wq_singleQuestionCtr .wq-personality-question-explanation.wq_personalityQuestionExplanation {
    order: 3;
}
.wq_singleQuestionCtr .wq_questionMediaCtr img {
    max-height: 250px;
    width: auto;
    margin: 10px auto;
    border-radius: 3px;
}
.wq-quiz.wq-skin-flat .wq_questionTextCtr {
    background: none;
    padding: 0;
    line-height: 1;
}
body .wq_questionTextCtr h4 {
    font-size: 25px;
    line-height: 1.2;
}
.wq-quiz.wq-skin-flat .wq_singleAnswerCtr {
    margin: 0 0 10px;
    padding: 10px 10px;
}
.wq-quiz.wq-skin-flat .wq_singleAnswerCtr:hover, .wq-quiz.wq-skin-flat .wq_singleAnswerCtr.chosen, .wq-quiz.wq-skin-flat .wq_singleAnswerCtr.wq_answerSelected {
    border-color: #dd4242;
    background: #dd4242;
    color: white;
    transition: 0.2s all ease-in-out;
}
.TestOuter {
    width: 100%;
    float: left;
    margin: 25px 0;
}
.startTest {
    width: 100%;
    float: left;
    text-align: center;
}
.startTest button {
    background: #dd4242;
    color: white;
    padding: 15px 30px 16px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: pointer;
    transition: 0.2s all ease-in-out;
}
.startTest button:hover {
    background: #bc3838;
    box-shadow: 0 0 10px rgb(0 0 0 / 22%);
}
header.header.headerLsnd.fixed.fixed-style1 .full-menu {
    left: 250px;
    transform: translate3d(0,-50%,0);
}
header.header-mobile.header-mobile-style1.light-header .thb_header_left {
    text-align: center;
}
.imgShowOnMobile {
    display: none;
}
.intrebari_wrp {
    width: 100%;
    float: left;
    background: #f9f9f9;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
}
.custom_new_test_wrp {
    width: 100%;
    max-width: 700px;
    padding: 10px;
    box-sizing: border-box;
    margin: 0 auto;
}
.developTestToBe {
    text-align: center;
    margin: 210px 0;
}
.intrebare_wrp {
    padding: 20px 20px 10px;
    /* background: #b7b7b7; */
    color: black;
    border-radius: 5px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
    float: left;
    /* box-shadow: 0 0 10px rgb(0 0 0 / 10%); */
    /* border: 1px solid rgb(0 0 0 / 2%); */
    display: none;
}
.intrebare_wrp.activeQuestion {
    display: block;
}
.intrebareTitle {
    font-weight: bold;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    float: left;
    font-size: 25px;
    text-align: left;
}
.responsesWrp {
    width: 100%;
    float: left;
}
.responsesWrp .oneResponse {
    width: 100%;
    float: left;
    background: #f2f2f2;
    border: 1px solid #5151518c;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 3px;
    cursor: pointer;
    transition: 0.2s all ease-in-out;
    position: relative;
}
.responsesWrp .oneResponse.withABCD {
    padding: 10px 10px 10px 65px;
}
.responsesWrp .oneResponse:hover, .responsesWrp .oneResponse.activeAnswear {
    background: rgb(0 0 0 / 66%);
    border-color: rgb(0 0 0 / 8%);
    color: white;
}
.responsesWrp .oneResponse.withABCD span.letterAnswear {
    position: absolute;
    left: 20px;
    border-radius: 20px;
    width: 35px;
    border: 1px solid #5151518c;
    text-transform: uppercase;
    line-height: 1;
    padding: 8px 0 9.63px;
    top: 50%;
    transform: translateY(-50%);
}
.startTest button:hover {
    background: #bc3838;
    box-shadow: 0 0 10px rgb(0 0 0/22%);
}
.startTest button {
    background: #dd4242;
    color: #fff;
    padding: 15px 30px 16px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: pointer;
    transition: .2s all ease-in-out;
}
.innerRezultatLoaded {
    text-align: left;
}
.innerRezultatLoaded .rezultatDetails {
    color: #171717;
}
.innerRezultatLoaded h3.rezultatTitle {
    margin: 0 0 20px;
}
.progrssBar {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0 20px;
}
.innerBarPrg {
    width: 100%;
    float: left;
    background: #ebebeb;
    position: relative;
    border-radius: 3px;
}
.overlayPrg {
    border-radius: 3px;
    border-color: #ed1c24;
    background: #ed1c24;
    color: white;
    min-width: 60px;
    transition: 0.2s all ease-in-out;
}
.percentagePrgBar {
    display: inline-block;
    transition: 0.2s all ease-in-out;
}
.overlayPrg.rezultatFinal {
    background: #229722;
}
.startTest {
    width: 100%;
    max-width: 700px;
    box-sizing: border-box;
    margin: 0 auto;
    background: #f9f9f9;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
}
.infoAboutTest {
    width: 100%;
    float: left;
    margin: 0 0 25px;
}
.infoAboutTest .titleOfTest {
    width: 100%;
    float: left;
    margin: 0 0 20px;
    font-weight: bold;
}
.infoAboutTest .descriptionOfTest {
    width: 100%;
    float: left;
}
.oneResponse.activeAnswear.wrongAnswear {
    color: inherit;
}
.responsesWrp .oneResponse.wrongAnswear {
    background: #ffd9da;
    border-color: rgb(0 0 0 / 8%);
}
.responsesWrp .oneResponse.correctAnswear {
    background: green;
    color: white;
}
.intrebare_wrp.respondedQuestion {
    pointer-events: none;
}
.hiddenThings {
    display: none !important;
}

.descCheckPointAbn {
    width: 100%;
    float: left;
    text-align: left;
}
.checkPointInner .inf_infusionsoft_inline_form {
    width: 100%;
    float: left;
    margin: 0;
}
.checkPointInner .inf_infusionsoft_header_outer {
    display: none;
}
.checkPointInner .inf_infusionsoft_inline_form .inf_infusionsoft_form_content {
    padding: 0;
}
.checkPointInner .inf_infusionsoft_inline_form .inf_infusionsoft_form_content form.clearfix {
    width: 100%;
    float: left;
    background: #f9f9f9;
}
.inf_infusionsoft .checkPointInner .inf_infusionsoft_form_content .inf_infusionsoft_popup_input {
    width: 100%;
    float: left;
    margin: 0 0 20px;
    padding: 0;
}
.inf_infusionsoft .checkPointInner .inf_infusionsoft_form_container .inf_infusionsoft_form_content .inf_infusionsoft_popup_input input {
    padding: 10px 10px 10px 20px !important;
    width: 100%;
    float: left;
    background: #f2f2f2;
    border: 1px solid #5151518c;
    padding: 10px;
    border-radius: 3px;
    cursor: pointer;
    transition: .2s all ease-in-out;
    position: relative;
    font-size: inherit;
    font-size: 18px;
    color: black;
}
.inf_infusionsoft .checkPointInner .inf_infusionsoft_form_content button {
    width: 100%;
    float: left;
    margin: 0 0 20px;
    padding: 10px 20px !important;
    font-size: inherit;
    box-sizing: border-box;
}
.smallCheckpointInfo {
    width: 100%;
    float: left;
    text-align: left;
    color: gray;
    line-height: 1;
    font-size: 14px;
}
.sljdnflsnflkdmfsdfsdf_bnr {
    width: 100%;
    float: left;
    margin: 0 0 20px;
}
.sljdnflsnflkdmfsdfsdf_bnr img {
    border-radius: 3px;
}
.checkout-login form div#cerber-recaptcha {
    width: 100%;
    float: left;
    margin: 0 0 20px;
    text-align: center;
}
.checkout-login form div#cerber-recaptcha > div {
    margin: 0 auto;
}
.home .thb-blockgrid.thb-blockgrid-style2 .row {
  width: 100%;
}
div#psych-652780046 {
    display: none;
}
div#infinite-article > .psych-after-content_2 {
    display: none;
}
div#cookie-law-info-again {
    box-shadow: 0 0 10px rgb(0 0 0 / 28%) !important;
    border-radius: 5px 5px 0 0 !important;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button {
    margin-left: 0 !important;
}
.fixed-article-shares .adsbygoogle.adsbygoogle-noablate {
     display: none !important;
}
.newPop_up_nwslttr {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999999;
}
.overLayPop_up {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgb(0 0 0 / 60%);
}
.innerPop_up {
    max-width: 400px;
    position: relative;
    margin: 50px auto;
}
.constructInnerPop {
    width: 100%;
    float: left;
    background-color: #f7f7f7;
    border-radius: 3px;
    box-shadow: 0 10px 20px rgb(0 0 0 / 35%);
}
.closePop_Up {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background: rgb(65 65 65 / 13%);
    display: inline-block;
    padding: 6px 10px;
    border-radius: 0 3px 0 3px;
    cursor: pointer;
    font-size: 12px;
}
img.bnrPop_Up {
    width: 100%;
    float: left;
    border-radius: 3px;
}
.formNewsletterPpUp {
    width: 100%;
    float: left;
}
.formNewsletterPpUp .inf_infusionsoft_inline_form.inf_infusionsoft_optin {
    margin: 0;
}
.formNewsletterPpUp .inf_infusionsoft_inline_form.inf_infusionsoft_optin .inf_infusionsoft_form_header.inf_infusionsoft_header_text_dark {
    padding: 0;
}
.formNewsletterPpUp .inf_infusionsoft_inline_form.inf_infusionsoft_optin .inf_infusionsoft_form_header.inf_infusionsoft_header_text_dark .inf_infusionsoft_form_text {
    padding: 0;
}
.formNewsletterPpUp .inf_infusionsoft_inline_form.inf_infusionsoft_optin .inf_infusionsoft_form_content.inf_infusionsoft_bottom_stacked {
    padding: 20px 30px;
}
.newslttrFormInArticle .constructInnerPop {
    box-shadow: none;
}
.newslttrFormInArticle .innerFormWrp {
    max-width: 300px;
    margin: 10px 0px 10px 20px;
    float: right;
}
.newslttrFormInArticle .formNewsletterPpUp .inf_infusionsoft_inline_form.inf_infusionsoft_optin .inf_infusionsoft_form_content.inf_infusionsoft_bottom_stacked {
    padding: 10px 20px;
}
.newslttrFormInArticle.newslTtfrEndArticle .formNewsletterPpUp {
    width: calc(50% - 5px);
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.newslttrFormInArticle.newslTtfrEndArticle img.bnrPop_Up {
    width: calc(50% - 5px);
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.newslttrFormInArticle.newslTtfrEndArticle .innerFormWrp {
    float: none;
    margin: 0 auto;
    max-width: 550px;
}
.newslttrFormInArticle.newslTtfrEndArticle figure.thb-pin-it-container {
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 5px);
}
.newslttrFormInArticle.newslTtfrEndArticle figure.thb-pin-it-container img.bnrPop_Up {
    width: 100%;
}
.newslttrFormInArticle.newslTtfrEndArticle .constructInnerPop {
    background-color: #f5eee6;
}

@media(max-width: 1350px) {
    header.header.fixed nav.full-menu {
        display: none;
    }
}
@media(max-width: 1350px) {
    header.header.fixed nav.full-menu {
        display: none;
    }
}
@media(max-width: 1250px) {
    .header.style1 .thb-navbar .full-menu .thb-full-menu>li+li {
        margin-left: 10px;
    }
}
@media(max-width: 1170px) {
    .header.style1 .thb-navbar .full-menu {
        display: none;
    }
    header.headerShop_lsnd .thb-navbar .full-menu .thb-full-menu>li+li {
        margin-left: 15px;
    }
}
@media(max-width: 1080px) {
    header.headerShop_lsnd .thb-navbar .full-menu .thb-full-menu>li+li {
        margin-left: 10px;
    }
    .backToMagazine .btnCstm {
        padding: 2px 10px 2px 0px;
        font-size: 11px;
    }
    header.headerShop_lsnd nav.full-menu {
        width: calc(100% - 240px);
    }
}
@media(max-width: 1025px) {
    header.headerShop_lsnd {
        display: none;
    }
}
@media(max-width: 750px) {
    .sd-cmp-3Accp.sd-cmp-1jkoY button span {
        font-size: 0;
    }
    .sd-cmp-3Accp.sd-cmp-1jkoY button:before {
        margin: 0;
    }
    .imgShowOnMobile {
        display: block;
    }
    .imgShowOnDesktop {
        display: none;
    }
    .formularNsltrInArticle {
        width: 100%;
        float: left;
    }
    .newslttrFormInArticle .innerFormWrp {
        margin: 20px auto;
        float: none;
    }
    .newslttrFormInArticle.newslTtfrEndArticle figure.thb-pin-it-container {
        width: 100%;
        float: left;
    }
    .newslttrFormInArticle.newslTtfrEndArticle img.bnrPop_Up {
        width: 100%;
        float: left;
    }
    .newslttrFormInArticle.newslTtfrEndArticle .formNewsletterPpUp {
        width: 100%;
        float: left;
    }
    .newslttrFormInArticle.newslTtfrEndArticle .innerFormWrp {
        max-width: 300px;
    }
}
@media(max-width: 640px) {
    .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item {
        width: 100%;
        float: left;
        display: inline-block;
        position: relative;
        border-top: 0;
        background: whitesmoke;
        border-radius: 3px;
        padding: 15px 15px;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
    .shop_table.cart tbody tr td.product-remove {
        padding: 0 !important;
        justify-content: inherit !important;
        position: absolute;
        right: 15px;
        left: inherit;
        float: none;
        top: 10px;
        display: inline-block;
        align-items: inherit;
        width: auto;
    }
    .shop_table.cart tbody tr td.product-thumbnail {
        width: 100%;
        background: whitesmoke;
        border-radius: 3px;
        max-height: 140px;
        padding: 0 0 5px 0 !important;
    }
    .shop_table.cart tbody tr td.product-thumbnail img {
        width: auto;
        height: 100%;
        display: inline-block;
        max-height: 130px;
        border-radius: 3px;
    }
    .shop_table.cart tbody tr td.product-thumbnail a {
        display: inline-block;
        height: 100%;
        width: auto;
    }
    .shop_table.cart tbody tr td.product-remove a.remove:after {
        content: 'Elimina';
        margin-left: 5px;
        font-size: 10px;
        vertical-align: middle;
        margin-top: -3px;
        display: inline-block;
    }
    .shop_table.cart tbody tr td.product-remove a.remove {
        vertical-align: middle;
        background: #e8e8e8;
        padding: 1px 10px 4px;
        border-radius: 3px;
        line-height: 1;
        transition: 0.2s all ease-in-out;
        border: 1px solid #dadada;
    }
    .shop_table.cart tbody tr td.product-remove a.remove:hover {
        background: #ef383f;
        color: white;
        box-shadow: 0 0 5px rgb(0 0 0 / 13%);
        border-color: #ef383f;
    }
    .shop_table.cart tbody tr td.product-name {
        width: 100%;
        float: left;
        padding: 0;
        margin: 10px 0;
        table-layout: inherit;
        display: inline-block;
        justify-content: inherit;
        text-align: left;
    }
    .shop_table.cart tbody tr td.product-name dl.variation {
        box-sizing: border-box;
        width: 100%;
        float: left;
        display: inline-block;
        table-layout: inherit;
        font-size: 12px;
        margin: 0;
    }
    .shop_table.cart tbody tr td.product-name:before {
        margin-top: 3px;
        margin-right: 5px;
        color: gray;
    }
    .shop_table.cart tbody tr td.product-name dl.variation dt {
        width: auto;
        display: inline-block;
        margin: 0;
        font-weight: normal;
        color: gray;
    }
    .shop_table.cart tbody tr td.product-name dl.variation dd {
        width: auto;
        display: inline-block;
    }
    .shop_table.cart tbody tr td.product-name dl.variation dd.variation-Alege-imodelulagendei:after {
        content: '|';
        display: inline-block;
        margin: 0px 10px;
    }
    .shop_table.cart tbody tr td.product-name dl.variation dd p {
        margin: 0;
        display: inline-block;
    }
    .shop_table.cart tbody tr td.product-price {
        padding: 0;
    }
    .shop_table.cart tbody tr td.product-subtotal {
        padding: 0;
    }
    .shop_table.cart tbody tr td.product-quantity .minus {
        float: left;
        border-radius: 5px 0 0 5px;
    }
    .shop_table.cart tbody tr td.product-quantity .plus, .shop_table.cart tbody tr td.product-quantity .minus {
        position: relative;
        font-size: 15px;
        width: 35px;
        text-align: center;
        padding: 6px 0 7px;
        height: 35px;
        display: inline-block;
        transition: 0.2s all ease-in-out;
        border-color: #e2e2e2;
        background: white;
    }
    .shop_table.cart tbody tr td.product-quantity .qty {
        height: 35px;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
        border-color: #e2e2e2;
        background: white;
    }
    .shop_table.cart tbody tr td.product-quantity .plus {
        border-radius: 0 5px 5px 0;
    }
    .shop_table.cart tbody tr td.product-quantity {
        padding-right: 0;
    }
    .shop_table.cart tbody tr td.product-quantity .plus:hover, .shop_table.cart tbody tr td.product-quantity .minus:hover {
        background: #ed1c24;
        color: white;
    }
    .shop_table.cart tbody tr td.actions {
        padding: 0;
    }
    .shop_table.cart tbody tr td.actions .row {
        width: 100%;
        margin: 0;
    }
    .shop_table.cart tbody tr td.actions .row .small-12 {
        flex: inherit;
        width: 100%;
        padding: 0;
    }
    .shop_table.cart tbody tr td.actions .button {
        background: #e2e2e2;
        color: black;
    }
    .shop_table.cart tbody tr td.actions .button:hover {
        background: #ed1c24;
        color: white;
    }
    .shop_table.cart tbody tr td.actions .row .small-12 .coupon {
        margin-bottom: 10px;
    }
    .cart-collaterals {
        margin: 10px 0 0;
    }
    .cart-collaterals .shop_table {
        border-top: none;
        margin-bottom: 20px;
    }
    .cart-collaterals .shop_table tbody  tr th, .cart-collaterals .shop_table tbody  tr td {
        padding: 5px 0px;
    }
    .wc-proceed-to-checkout .button {
        height: auto;
        font-size: initial;
        padding: 10px 0;
        border-radius: 100px;
        box-shadow: 0 0 0px 0 rgb(138 138 138);
        -webkit-animation: pulseNew 2s infinite;
        animation: pulseNew 2s infinite;
        overflow: auto;
    }
    @-webkit-keyframes pulseNew {
        0% {
            -moz-transform: scale(0.95);
            -ms-transform: scale(0.95);
            -webkit-transform: scale(0.95);
            transform: scale(0.95);
        }
        70% {
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
            transform: scale(1);
            box-shadow: 0 0 0 10px rgba(90, 153, 212, 0);
        }
        100% {
            -moz-transform: scale(0.95);
            -ms-transform: scale(0.95);
            -webkit-transform: scale(0.95);
            transform: scale(0.95);
            box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
        }
    }
    form.checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
        margin: 0 0 10px;
    }
    form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row {
        margin-bottom: 5px;
    }
    form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row label {
        margin: 0 0 3px;
    }
    form.checkout.woocommerce-checkout h3#ship-to-different-address {
        margin: 0px 0px;
    }
    form.checkout.woocommerce-checkout #ship-to-different-address label span {
        vertical-align: middle;
        margin: -6px 0 0 5px;
        display: inline-block;
        font-family: helvetica neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 700;
        line-height: 1.5;
    }
    form.checkout.woocommerce-checkout .woocommerce-additional-fields {
        width: 100%;
        float: left;
    }
    form.checkout.woocommerce-checkout div#smartbill_billing_fields_ro {
        width: 100%;
        float: left;
    }
    form.checkout.woocommerce-checkout .smartbill_company_details p.form-row {
        margin-bottom: 5px;
    }
    form.checkout.woocommerce-checkout .smartbill_company_details p.form-row label {
        margin: 0 0 3px;
    }
    form.checkout.woocommerce-checkout h3#order_review_heading {
        margin: 0 0 10px;
    }
    .shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item {
        width: 100%;
        position: relative;
        border-bottom: 10px solid #ffffff;
        border-top: 0;
        background: #f5f5f5;
        border-radius: 3px;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
    .shop_table.woocommerce-checkout-review-order-table tbody tr td.product-name {
        padding: 10px 0 10px 10px;
    }
    .shop_table.woocommerce-checkout-review-order-table tbody tr td.product-total {
        padding: 10px 10px 10px 0px;
    }
    .shop_table.woocommerce-checkout-review-order-table tbody tr td.product-name dl.variation {
        margin-bottom: 0;
        width: 100%;
        float: left;
        border-top: 1px solid #d4d4d4;
        margin-top: 7px;
        padding-top: 2px;
    }
    .shop_table.woocommerce-checkout-review-order-table tbody tr td.product-name dl.variation dt {
        font-weight: normal;
        color: gray;
        margin: 5px 0 0;
        line-height: 1.2;
    }
    .shop_table.woocommerce-checkout-review-order-table tbody tr td.product-name dl.variation dd p {
        margin: 0;
        color: black;
        line-height: 1.2;
    }
    .woocommerce-checkout-payment .form-row.place-order button#place_order {
        height: auto;
        font-size: initial;
        padding: 10px 0;
        border-radius: 100px;
        box-shadow: 0 0 0px 0 rgb(138 138 138);
        -webkit-animation: pulseNew 2s infinite;
        animation: pulseNew 2s infinite;
        overflow: auto;
        margin-bottom: 50px;
    }

}
