/*
Version:        10.10.10
 *
 For fullscreen sections you please use .fullscreen-section class
 And .container class inside
 *
*/
@font-face {
    font-family: "ProximaNova";
    src: url("fonts/ProximaNova-Regular.woff2") format("woff2");
    font-display: optional;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "ProximaNova";
    src: url("fonts/ProximaNova-Bold.woff2") format("woff2");
    font-display: optional;
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "ProximaNova";
    src: url("fonts/ProximaNovaCondXbold.woff2") format("woff2");
    font-display: optional;
    font-weight: 900;
    font-style: normal;
}

/* Ajax Search */
div.asl_w, div.asl_w *, div.asl_r, div.asl_r *, div.asl_s, div.asl_s * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}
div.asl_r, div.asl_r * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
div.asl_m .proinput input::-ms-clear {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}
div.asl_m .proinput input::-ms-reveal {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}
div.asl_m input[type="search"] {
    -webkit-appearance: textfield !important;
}
div.asl_m input[type="search"]::-webkit-search-decoration, div.asl_m input[type="search"]::-webkit-search-cancel-button, div.asl_m input[type="search"]::-webkit-search-results-button, div.asl_m input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.clear {
    clear: both;
}
.hiddend {
    display: none;
}
div.asl_m textarea:focus, div.asl_m input:focus {
    outline: none;
}
div.asl_m {
    width: 100%;
    height: auto;
    border-radius: 0;
    background: rgba(255, 255, 255, 0);
    overflow: hidden;
    position: relative;
    z-index: 200;
}
div.asl_m .probox {
    width: auto;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    margin-bottom: 30px!important;
}
@media (max-width: 768px) {
    div.asl_m .probox{
        margin-bottom: 5px!important;
    }
}
div.asl_m .probox .proinput {
    width: auto;
    height: 100%;
    margin: 0 0 0 10px;
    padding: 0 5px;
    float: left;
    box-shadow: none;
    position: relative;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    order: -1;
}
div.asl_m .probox .proinput input:before, div.asl_m .probox .proinput input:after, div.asl_m .probox .proinput form:before, div.asl_m .probox .proinput form:after {
    display: none;
}
div.asl_m .probox .proinput input {
    height: 30px;
    border: 0;
    background: transparent;
    width: 100%;
    box-shadow: none;
    margin: -1px;
    padding: 0;
    left: 0;
    line-height: normal !important;
    display: block;
}
div.asl_m .probox .proinput input::-webkit-input-placeholder {
    opacity: .85;
}
div.asl_m .probox .proinput input::-moz-placeholder {
    opacity: .85;
}
div.asl_m .probox .proinput input:-ms-input-placeholder {
    opacity: .85;
}
div.asl_m .probox .proinput input:-moz-placeholder {
    opacity: .85;
}
div.asl_m .proinput input.orig {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    z-index: 10;
    position: relative;
}
div.asl_m .proinput input.autocomplete {
    padding: 0 !important;
    margin: 0;
    background: transparent !important;
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    opacity: .2;
}
div.asl_m .probox .proinput input.autocomplete {
    border: 0;
    background: transparent;
    width: 100%;
    box-shadow: none;
    margin: 0;
    margin-top: -28px !important;
    padding: 0;
    left: 0;
    position: relative;
    z-index: 9;
}
div.asl_m .probox .proinput.iepaddingfix {
    padding-top: 0;
}
div.asl_m .probox .proinput .loading {
    width: 32px;
    background: #000;
    height: 100%;
    box-shadow: none;
}
div.asl_m .probox .proloading, div.asl_m .probox .proclose, div.asl_m .probox .promagnifier, div.asl_m .probox .prosettings {
    width: 20px;
    height: 20px;
    background: none;
    background-size: 20px 20px;
    float: right;
    box-shadow: none;
    margin: 0;
    padding: 0;
    text-align: center;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    z-index: 100;
}
div.asl_m .probox .prosettings {
    order: 1;
    -webkit-order: 1;
}
div.asl_m .probox .proloading, div.asl_m .probox .proclose {
    background-position: center center;
    display: none;
    background-size: auto;
    background-repeat: no-repeat;
    background-color: transparent;
    order: 6;
    -webkit-order: 6;
}
div.asl_m .probox .proclose {
    position: relative;
    cursor: pointer;
}
div.asl_m .probox .promagnifier .innericon, div.asl_m .probox .prosettings .innericon, div.asl_m .probox .proclose .innericon {
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
}
div.asl_m .probox .promagnifier .innericon svg, div.asl_m .probox .prosettings .innericon svg, div.asl_m .probox .proloading svg {
    height: 100%;
    width: 22px;
    vertical-align: baseline;
    display: inline-block;
}
div.asl_m .probox .proloading {
    padding: 2px;
    box-sizing: border-box;
}
div.asl_m .probox div.asl_loader, div.asl_m .probox div.asl_loader * {
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    box-shadow: none;
}
div.asl_m .probox div.asl_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 28px;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
div.asl_m .probox div.asl_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    height: 100%;
}
@-webkit-keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
div.asl_m .probox div.asl_simple-circle {
    margin: 0;
    height: 100%;
    width: 100%;
    animation: rotate-simple .8s infinite linear;
    -webkit-animation: rotate-simple .8s infinite linear;
    border: 4px solid #fff;
    border-right-color: transparent !important;
    border-radius: 50%;
    box-sizing: border-box;
}
div.asl_m .probox .proclose svg {
    background: #333;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
    fill: #fefefe;
    padding: 4px;
    box-sizing: border-box;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .9);
}
div.asl_r * {
    text-decoration: none;
    text-shadow: none;
}
div.asl_r .results .asl_nores {
    overflow: hidden;
    width: auto;
    height: 100%;
    line-height: initial;
    text-align: center;
    margin: 0;
    background: #fff;
    padding: 10px 3px;
    color: #222;
}
div.asl_r.horizontal {
    padding: 2px 0 10px;
}
div.asl_r.horizontal .results .nores {
    background: transparent;
}
div.asl_r .results {
    overflow: hidden;
    width: auto;
    height: 0;
    margin: 0;
    padding: 0;
}
div.asl_r.horizontal .results {
    height: auto;
    width: auto;
}
div.asl_r .results .item {
    overflow: hidden;
    width: auto;
    margin: 0;
    padding: 3px;
    position: relative;
    background: #f4f4f4;
    border-left: 1px solid rgba(255, 255, 255, .6);
    border-right: 1px solid rgba(255, 255, 255, .4);
    animation-delay: 0s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-timing-function: ease;
    backface-visibility: hidden;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    -webkit-backface-visibility: hidden;
}
div.asl_r.vertical .results .item:first-child {
    border-radius: 3px 3px 0 0;
}
div.asl_r.vertical .results .item:last-child {
    border-radius: 0 0 3px 3px;
    margin-bottom: 0;
}
div.asl_r.vertical .results .item:last-child:after {
    height: 0;
    margin: 0;
    width: 0;
}
div.asl_r .results .item .asl_image {
    overflow: hidden;
    background: transparent;
    margin: 2px 8px 0 0;
    padding: 0;
    float: left;
    background-position: center;
    background-size: cover;
}
div.asl_r .results .item .asl_image img {
    width: 100%;
    height: 100%;
}
div.asl_r .results .item .asl_content {
    overflow: hidden;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 3px 3px 5px 3px;
}
div.asl_r .results .item .asl_content h3 {
    margin: 0;
    padding: 0;
    display: inline;
    line-height: inherit;
}
div.asl_r .results .item .asl_content .asl_desc {
    margin-top: 4px;
    font-size: 12px;
    line-height: 18px;
}
div.asl_r .results .item div.etc {
    margin-top: 4px;
}
div.asl_r .results a span.overlap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
div.asl_r p.showmore {
    text-align: center;
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-family: ProximaNova;
    color: #055e94;
    font-size: 12px;
    line-height: 30px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    background-color: #fff;
    margin-top: 3px;
    cursor: pointer;
}
div.asl_r p.showmore a {
    font-weight: normal;
    font-family: ProximaNova;
    color: #055e94;
    font-size: 12px;
    line-height: 30px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    display: block;
    text-align: center;
    cursor: pointer;
}
.results .asl_nores .asl_keyword {
    padding: 0 6px;
    cursor: pointer;
    font-weight: bold;
    font-family: ProximaNova;
}
div.asl_r .resdrg {
    height: auto;
}
div.asl_w .group:first-of-type {
    margin: 0 0 -3px;
}
div.asl_s.searchsettings {
    width: 200px;
    height: auto;
    position: absolute;
    display: none;
    z-index: 1101;
    border-radius: 0 0 3px 3px;
    visibility: hidden;
    padding: 0;
}
div.asl_s.searchsettings form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}
div.asl_s.searchsettings .asl_option_inner {
    margin: 2px 10px 0 10px;
    *padding-bottom: 10px;
}
div.asl_s.searchsettings.ie78 .asl_option_inner {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
div.asl_s.searchsettings .asl_option_label {
    font-size: 14px;
    line-height: 20px !important;
    margin: 0;
    width: 150px;
    text-shadow: none;
    padding: 0;
    min-height: 20px;
    border: none;
    background: transparent;
    float: none;
}
div.asl_s.searchsettings .asl_option_inner input[type=checkbox] {
    display: none !important;
}
div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox] {
    display: block;
}
div.asl_s.searchsettings.ie78 .asl_option_label {
    float: right !important;
}
div.asl_s.searchsettings .asl_option {
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: flex-start;
    margin: 0 0 10px 0;
    cursor: pointer;
}
div.asl_s.searchsettings .asl_option.asl-o-last, div.asl_s.searchsettings .asl_option:last-child {
    margin-bottom: 0;
}
div.asl_s.searchsettings .asl_option_inner {
    width: 17px;
    height: 17px;
    position: relative;
    flex-grow: 0;
    -webkit-flex-grow: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
}
div.asl_s.searchsettings .asl_option_inner label {
    cursor: pointer;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0;
    padding: 0;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
    overflow: hidden;
    font-size: 0 !important;
    color: rgba(0, 0, 0, 0);
}
div.asl_s.searchsettings.ie78 .asl_option_inner label {
    display: none;
}
div.asl_s.searchsettings .asl_option_inner label:after {
    opacity: 0;
    font-family: 'aslsicons2';
    content: "î €";
    font-weight: normal !important;
    background: transparent;
    border: none !important;
    box-sizing: content-box;
    color: #fff;
    height: 100%;
    width: 100%;
    padding: 0 !important;
    margin: 1px 0 0 0 !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    display: block;
    font-size: 11px !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
div.asl_s.searchsettings.ie78 .asl_option_inner label:after {
    display: none;
}
div.asl_s.searchsettings .asl_option_inner label:hover::after {
    opacity: .3;
}
div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked+label:after {
    opacity: 1;
}
div.asl_s.searchsettings fieldset {
    position: relative;
    float: left;
}
div.asl_s.searchsettings fieldset {
    background: transparent;
    font-size: .9em;
    margin: 12px 0 0 !important;
    padding: 0;
    width: 192px;
}
div.asl_s.searchsettings fieldset .asl_option_label {
    width: 130px;
    display: block;
}
div.asl_s.searchsettings form fieldset legend {
    padding: 5px 0 8px 10px;
}

div.asl_w {
    width: 100%;
    height: auto;
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
    border: 0 solid #b5b5b5;
    border-radius: 0 0 0 0;
}
@media (max-width: 767px) {
    div.asl_w{
        box-sizing: border-box;
        left: -1.5rem;
        width: calc(100% + 3rem);
        padding: 15px 1.5rem;
    }
}
#ajaxsearchlite1 {
    overflow: visible;
}
@media (min-width: 768px) {
    #ajaxsearchlite1 { display: block !important; }
}
@media (max-width: 767px) {
    #ajaxsearchlite1 { display: none; padding-bottom: 5px !important; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); }
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0;
    padding: 2px 0!important;
    background-color: #fff;
    border: 1px solid #E9E9E9!important;
    box-sizing: border-box!important;
    border-radius: 40px!important;
    display: flex!important;
    align-items:center!important;
}
#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {
    font-weight: normal;
    font-family: ProximaNova;
    color: #000 !important;
    font-size: 12px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-weight: normal;
    font-family: ProximaNova;
    color: #000 !important;
    font-size: 14px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    border: 0;
    box-shadow: none;
}
div.asl_w.asl_msie .probox .proinput input {
    line-height: 24px !important;
}
div.asl_w .probox .proinput input::-webkit-input-placeholder {
    font-weight: normal;
    font-family: ProximaNova;
    color: rgba(0, 0, 0, .6) !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_w .probox .proinput input::-moz-placeholder {
    font-weight: normal;
    font-family: ProximaNova;
    color: rgba(0, 0, 0, .6) !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_w .probox .proinput input:-ms-input-placeholder {
    font-weight: normal;
    font-family: ProximaNova;
    color: rgba(0, 0, 0, .6) !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_w .probox .proinput input:-moz-placeholder {
    font-weight: normal;
    font-family: ProximaNova;
    color: rgba(0, 0, 0, .6) !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_w .probox .proinput input.autocomplete {
    font-weight: normal;
    font-family: ProximaNova;
    color: #000;
    font-size: 12px;
    line-height: 15px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings {
    width: 28px;
    height: 28px;
}
div.asl_w .probox .promagnifier .innericon svg {
    fill: #363636;
}
div.asl_w .probox div.asl_simple-circle {
    border: 4px solid #000;
}
div.asl_w .probox .prosettings .innericon svg {
    fill: #363636;
}
div.asl_w .probox .promagnifier {
    width: 28px;
    height: 28px;
    background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 solid #fff;
    border-radius: 0 0 0 0;
    box-shadow: -1px 1px 0 0 rgba(255, 255, 255, .64) inset;
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}
div.asl_w .probox div.prosettings {
    width: 28px;
    height: 28px;
    background-image: -o-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-position: center center;
    background-repeat: no-repeat;
    float: right;
    border: 0 solid #fff;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .64) inset;
    cursor: pointer;
    background-size: 100% 100%;
    order: 7;
    -webkit-order: 7;
}
div.asl_r {
    position: absolute;
    z-index: 1100;
}
div.asl_r.vertical {
    padding: 4px;
    background: #fff;
    border-radius: 3px;
    border: 0 solid #b5b5b5;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 3px -1px rgba(0, 0, 0, .3);
    visibility: hidden;
    display: none;
}
div.asl_r .results .nores .keyword {
    padding: 0 6px;
    cursor: pointer;
    font-weight: normal;
    font-family: ProximaNova;
    color: #4a4a4a;
    font-size: 13px;
    line-height: 13px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    font-weight: bold;
}
div.asl_r .results .item {
    height: auto;
    background: #fff;
}
div.asl_r.vertical .results .item:after {
    background: #ccc;
}
div.asl_r .results .item.hovered {
    background: #f4f4f4;
}
div.asl_r .results .item .asl_image {
    width: 70px;
    height: 70px;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    margin: 0;
    padding: 0;
    line-height: inherit;
    font-weight: normal;
    font-family: ProximaNova;
    color: #1468a9;
    font-size: 14px;
    line-height: 22px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_r .results .item .asl_content h3 a:hover {
    font-weight: normal;
    font-family: ProximaNova;
    color: #2e6bbc;
    font-size: 14px;
    line-height: 20px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_r .results .item div.etc {
    padding: 0;
    line-height: 10px;
    font-weight: bold;
    font-family: ProximaNova;
    color: #a1a1a1;
    font-size: 12px;
    line-height: 13px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_r .results .item .etc .asl_author {
    padding: 0;
    font-weight: bold;
    font-family: ProximaNova;
    color: #a1a1a1;
    font-size: 12px;
    line-height: 13px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_r .results .item .etc .asl_date {
    margin: 0 0 0 10px;
    padding: 0;
    font-weight: normal;
    font-family: ProximaNova;
    color: #adadad;
    font-size: 12px;
    line-height: 15px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_r .results .item p.desc {
    margin: 2px 0;
    padding: 0;
    font-weight: normal;
    font-family: ProximaNova;
    color: #4a4a4a;
    font-size: 13px;
    line-height: 13px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_r .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar, div.asl_r .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
    background: rgba(255, 255, 255, 1);
}
div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar, div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
    background: #fafafa;
}
div.asl_r .mCSBap_scrollTools .mCSBap_buttonDown {
    border-color: #3e3e3e transparent transparent transparent;
}
div.asl_r .mCSBap_scrollTools .mCSBap_buttonUp {
    border-color: transparent transparent #3e3e3e transparent;
}
div.asl_r span.highlighted {
    font-weight: bold;
    color: #d9312b;
    background-color: #eee;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}
div.asl_r p.showmore a {
    border: 1px solid #eaeaea;
}
div.asl_s.searchsettings {
    background: #fff;
    box-shadow: 0 0 0 1px #b5b5b5 inset;
}
div.asl_s.searchsettings .asl_option_label {
    font-weight: bold;
    font-family: ProximaNova;
    color: #2b2b2b;
    font-size: 12px;
    line-height: 15px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_s.searchsettings .asl_option_inner label {
    background-image: linear-gradient(180deg, #222, #36373a);
    background-image: -webkit-linear-gradient(180deg, #222, #36373a);
    background-image: -moz-linear-gradient(180deg, #222, #36373a);
    background-image: -o-linear-gradient(180deg, #222, #36373a);
    background-image: -ms-linear-gradient(180deg, #222, #36373a);
;
}
div.asl_s.searchsettings fieldset .categoryfilter {
    max-height: 200px;
    overflow: auto;
}
div.asl_s.searchsettings fieldset legend {
    padding: 5px 0 0 10px;
    margin: 0;
    font-weight: normal;
    font-family: ProximaNova;
    color: #474747;
    font-size: 13px;
    line-height: 15px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
.main-navigation {
    background-color: #F7F7F7;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
}



@media screen and (min-width:768px) {
    #menu-primary-navigation{
        min-height: 70px;
        box-sizing: border-box;
    }
    #menu-primary-navigation>li>a{
        transition: all 0.4s ease;
        position: relative;
    }
    #menu-primary-navigation>li:hover>a{
        color: #E5633C!important;
    }
    #menu-primary-navigation .sub-menu{
        left: -20px;
        background: #FFFFFF;
        box-shadow: 0px 10px 20px rgba(148, 148, 148, 0.14);
        border-radius: 0px 0px 5px 5px;
        overflow: hidden;
    }
    #menu-primary-navigation .sub-menu li{
        display: block;
        margin: 0!important;
    }
    #menu-primary-navigation>li.menu-item-has-children:after{
        content: '';
        position: relative;
        width: 0;
        height: 0;
        border-style: solid;
        display: inline-block;
        border-width: 5px 5px 0 5px;
        border-color: #000 transparent transparent transparent;
        transition: all 0.4s ease;
        top: -2px;
    }
    #menu-primary-navigation>li.menu-item-has-children:hover:after{
        border-color: transparent transparent #E5633C transparent;
        border-width: 0 5px 5px 5px;
    }
    #menu-primary-navigation>li.menu-item-has-children:last-child .sub-menu{
        right: -35px;
    }
    .main-navigation li a {
        border-bottom: 0;
        text-transform: uppercase;
        white-space: nowrap
    }
    .main-navigation li a:focus,
    .main-navigation li a:hover {
        color: #F9F9F9
    }
    .main-navigation li {
        margin: 0 10px!important;
        position: relative
    }
    #menu-primary-navigation > li {
        margin-right: 0 !important;
    }
    .main-navigation li ul li {
        margin-left: 0
    }
    .main-navigation li ul {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 100%;
        z-index: 300;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }
    .main-navigation li ul ul {
        top: 0;
        left: 100%;
    }
    .main-navigation .focus>ul,
    .main-navigation ul li:focus>ul,
    .main-navigation ul li:hover>ul {
        border-left: 0;
        clip: inherit;
        overflow: inherit;
        height: inherit;
        width: inherit;
    }
    .main-navigation li ul li a {
        background: #fff!important;
        border-bottom: 1px solid #ededed;
        display: block;
        font-size: 12px!important;
        line-height: 1!important;
        padding: 10px 20px!important;
        white-space: normal;
        transition: all 0.4s ease;
    }
    .main-navigation li ul li:last-child a{
        border-bottom: none!important;
    }
    .main-navigation li ul li a:focus,
    .main-navigation li ul li a:hover {
        background: #E5633C!important;
        color: #fff!important;
    }
}


























.entry-header .entry-title a,
.site-header h1 a,
.site-header h2 a,
a,
article.format-aside h1 a,
ins {
    text-decoration: none
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

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

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

caption,
td,
th {
    padding: .5rem !important;
    font-weight: 400;
    text-align: left
}

th {
    padding: .3571428571428571rem;
    background-color: #f2f2f2
}

.clear:after,
.format-status .entry-header:after,
.wrapper:after,
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both
}

h1,
h2 { font-weight: 900 !important; }

fieldset {
    padding: 1rem;
    border: 1px solid #ccc;
    border-radius: .3571428571428571rem;
    margin-bottom: 1rem
}

hr,
img {
    border: 0
}

legend {
    font-weight: 700;
    padding: 0 .5rem
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

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

audio,
canvas,
video {
    display: inline-block
}

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

del {
    color: #333
}

ins {
    background: 0 0 !important
}

hr {
    background-color: #ccc;
    height: 1px;
    margin: 24px 24px 1.714285714rem
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

small {
    font-size: smaller
}

img {
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto;
}

select { background: #fff; }

select:focus,
textarea:focus,
input:focus { outline: none; }

.clear:after,
.clear:before,
.format-status .entry-header:after,
.format-status .entry-header:before,
.wrapper:after,
.wrapper:before {
    display: table;
    content: ""
}

.comment-content th,
.entry-content th,
.page-title,
.widget-title {
    font-size: 11px;
    font-size: .785714286rem;
    line-height: 2.181818182;
    font-weight: 700;
    text-transform: uppercase;
    color: #636363
}

.archive-title {
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    color: #636363
}

.entry-content th {
    font-size: 14px;
    font-size: 1rem;
    text-transform: none
}

.widget-title {
    text-align: center;
    font-size: 14px;
    font-size: 1rem
}

h3.widget-title {
    padding: 0 !important;
    border-bottom: 2px solid #f2f2f2
}

.widget-title-tab {
    padding: .2142857142857143rem 1rem;
    display: block;
    background-color: #f2f2f2;
    color: #444
}

.aligncenter,
.gallery-item a {
    display: block
}

article.format-link footer.entry-meta,
article.format-quote footer.entry-meta,
article.format-status footer.entry-meta {
    font-size: 11px;
    font-size: .785714286rem;
    line-height: 2.181818182
}

footer.entry-meta {
    font-size: 14px !important;
    font-size: 1rem !important
}

button,
input,
select,
textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    padding: .428571429rem
}

button,
input {
    line-height: normal
}

textarea {
    font-size: 100%;
    overflow: auto;
    vertical-align: top
}

select {
    font-size: 100%;
    max-width: 100%
}

input[type=checkbox],
input[type=radio],
input[type=file],
input[type=hidden],
input[type=image],
input[type=color] {
    border: 0;
    border-radius: 0;
    padding: 0
}

input[type=submit],
input[type=reset] {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important
}

input[type=submit]:hover,
input[type=reset]:hover {
    box-shadow: 1px 1px 2px rgba(64, 64, 64, .5) !important
}

.bypostauthor cite span,
.menu-toggle,
article.post-password-required input[type=submit],
input[type=button],
input[type=submit],
input[type=reset] {
    padding: .428571429rem .714285714rem;
    font-size: 1px;
    font-size: 1rem;
    line-height: 1.428571429;
    font-weight: 400;
    color: #7c7c7c;
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(64, 64, 64, .1)
}

.bypostauthor cite span {
    border: none !important
}

.menu-toggle,
button,
input[type=button],
input[type=submit],
input[type=reset] {
    cursor: pointer
}

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

.menu-toggle:focus,
.menu-toggle:hover,
article.post-password-required input[type=submit]:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover {
    color: #5e5e5e;
    background-color: #ebebeb;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: linear-gradient(top, #f9f9f9, #ebebeb)
}

.menu-toggle.toggled-on,
.menu-toggle:active,
button:active,
input[type=button]:active,
input[type=submit]:active,
input[type=reset]:active {
    color: #757575;
    background-color: #e1e1e1;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: linear-gradient(top, #ebebeb, #e1e1e1);
    box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
    border-color: transparent
}

.bypostauthor cite span {
    color: #fff;
    background-color: #0098D3;
    background-image: none;
    border-radius: 2px;
    box-shadow: none;
    padding: 0
}

.comment-content img,
.entry-content img,
.widget img {
    max-width: 100%;
    height: auto
}

img[class*=align],
img[class*=wp-image-],
img[class*=attachment-] {
    height: auto
}

img.header-image,
img.size-full,
img.size-large,
img.wp-post-image {
    max-width: 100%;
    height: auto
}

embed,
iframe,
object,
video {
    max-width: 100%
}

.entry-content .twitter-tweet-rendered {
    max-width: 100% !important
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.aligncenter {
    margin-left: auto;
    margin-right: auto
}

img.header-image {
    border-radius: 0;
    box-shadow: none
}
.entry-content .wp-caption:first-of-type{
    text-align: center;
    height: 60%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
}

.wp-caption {
    max-width: 100%;
    padding: 4px 0;
    box-sizing: border-box;
}

.entry-caption,
.gallery-caption,
.wp-caption .wp-caption-text {
    font-style: italic;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 2;
    color: #757575
}

.rsswidget img,
img.wp-smiley {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.entry-content dl.gallery-item {
    margin: 0
}

.gallery-caption,
.gallery-item a {
    width: 90%
}

.gallery-caption a {
    display: inline
}

.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto
}

.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%
}

.gallery-columns-1 .gallery-icon img {
    padding: 3%
}

.site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden
}

#nav-above {
    padding: 1.714285714rem 0;
    display: none
}

.paged #nav-above {
    display: block
}

.nav-previous,
.previous-image {
    float: left;
    width: 50%
}

.nav-next,
.next-image {
    float: right;
    text-align: right;
    width: 50%
}

.image-attachment div.attachment,
.image-attachment div.attachment p,
.main-navigation,
.site-header h1,
.site-header h2 {
    text-align: center
}

#comment-nav-above,
.nav-single+.comments-area {
    margin: 3.428571429rem 0
}

.author .archive-header {
    margin-bottom: 1.714285714rem
}

.author-info {
    border: 1px solid #ededed !important;
    margin: 1.714285714rem 0;
    padding: 1rem .5rem;
    overflow: hidden
}

.author-description h2 {
    margin-bottom: 7px;
    margin-botton: .5rem;
    font-size: 16px;
    font-size: 1.142857142857143rem
}

.author-description p {
    color: #757575;
    line-height: 1.5
}

a,
a:hover {
    color: #0098D3
}

.author.archive .author-info {
    border-top: 0;
    margin: 0 0 3.428571429rem
}

.author.archive .author-avatar {
    margin-top: 0
}

html {
    font-size: 87.5%
}

body {
    font-size: 18px;
    font-family: ProximaNova, Arial, sans-serif;
    text-rendering: optimizeLegibility;
    color: #000;
}

body.custom-font-enabled {
    font-family: "ProximaNova", Helvetica, Arial, sans-serif
}

a {
    outline: 0;
    transition: all 0.4s ease;
}

.site-content li > a,
.site-content p a {
    text-decoration: underline;
}

.assistive-text,
.site .screen-reader-text {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px
}

.main-navigation .assistive-text:focus,
.site .screen-reader-text:active,
.site .screen-reader-text:focus,
.site .screen-reader-text:hover {
    background: #fff;
    border: 2px solid #333;
    border-radius: 3px;
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 12px;
    height: auto;
    padding: 12px;
    position: absolute;
    top: 5px;
    left: 5px;
    width: auto;
    z-index: 100000
}

.site {
    background-color: #fff
}

.site-content,
.widget-area {
    margin: 1rem 0 0
}

.widget-area li {
    border-bottom: 1px solid #f2f2f2;
    padding: .3571428571428571rem
}

.site-header {
    padding-bottom: 1rem;
    position: relative;
}

.site-header h1 a,
.site-header h2 a {
    color: #515151;
    display: inline-block
}

.site-header h1 a:hover,
.site-header h2 a:hover {
    color: #0098D3
}

.site-header h1 {
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1.285714286;
    margin-bottom: 1rem
}

.site-header h2 {
    font-weight: 400;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846;
    color: #757575
}

.main-navigation {
    background-color: #F7F7F7
}

.main-navigation li {
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 1.42857143
}

.main-navigation a {
    color: #5e5e5e
}

.main-navigation a:focus,
.main-navigation a:hover {
    color: #0098D3
}

.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: inline-block
}

section[role=banner] {
    margin-bottom: 3.428571429rem
}

.widget-area .widget {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin-bottom: 2rem;
    word-wrap: break-word
}

.widget-area .widget h3 {
    margin-bottom: 1rem
}

.widget-area .widget .textwidget,
.widget-area .widget li,
.widget-area .widget p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.846153846
}

.widget-area .widget p {
    margin-bottom: 1.714285714rem
}

.widget-area .textwidget ul {
    list-style: disc;
    margin: 0 0 1.714285714rem
}

.widget-area .textwidget li {
    margin-left: 2.571428571rem
}

.widget-area .widget a {
    color: #444
}

.widget-area .widget a:hover {
    color: #0098D3 !important
}

.widget-area .widget a:visited {
    color: #444
}

.widget-area #s {
    width: 53.66666666666%
}

.resource {
    width: 31.33333333% !important;
    float: left !important;
    margin: 0 3% 40px 0 !important
}

.resource:nth-child(3n) {
    margin-right: 0 !important
}

footer[role=contentinfo] {
    overflow: hidden;
    clear: both;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2;
    margin-top: 1.714285714rem;
    padding: 0;
}

footer[role=contentinfo] a:hover {
    color: #fff
}

footer #walid {
    float: right
}

.entry-meta {
    clear: both
}

.entry-header,
.entry-header img.wp-post-image {
    margin-bottom: 1.714285714rem
}

.entry-header .entry-title {
    font-size: 20px;
    font-size: 1.428571429rem;
    line-height: 1.2;
    font-weight: 400
}

.entry-title-subtitle {
    padding: 5px 0;
    border-bottom: 1px solid #F2F2F2
}

.entry-title a,
entry-title a:visited {
    color: #444
}

.entry-header .entry-format {
    margin-top: 1.714285714rem;
    font-weight: 400
}

.entry-header .comments-link {
    margin-top: .5rem;
    font-size: 11px;
    font-size: 1rem;
    line-height: 1.846153846;
    color: #757575
}

.comments-link a,
.entry-meta a {
    color: #757575
}

.comments-link a:hover,
.entry-meta a:hover {
    color: #0098D3
}

article.sticky .featured-post {
    border-top: 4px double #ededed;
    border-bottom: 4px double #ededed;
    color: #757575;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 3.692307692;
    margin-bottom: 1.714285714rem;
    text-align: center
}

.entry-content,
.entry-summary,
.mu_register {
    line-height: 1.714285714
}

.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin: 1.714285714rem 0
}

.comment-content h1,
.entry-content h1 {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.5
}

.comment-content h2,
.entry-content h2,
.mu_register h2 {
    font-size: 18px;
    font-size: 1.285714286rem;
    line-height: 1.6
}

.comment-content h3,
.entry-content h3 {
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.846153846
}

.comment-content h4,
.entry-content h4 {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.846153846
}

.comment-content h5,
.entry-content h5 {
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846
}

.comment-content h6,
.entry-content h6 {
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 1.846153846
}

.entry-content p,
.entry-summary p,
.mu_register p {
    margin: 0 0 1.714285714rem;
    line-height: 1.55
}

.comment-content p {
    line-height: 1.55
}

.entry-content p {
    line-height: 1.55
}
.entry-content em {
    font-style: italic!important;
}
.comment-content a:visited,
.entry-content a:visited {
    color: #9f9f9f
}

.entry-content .more-link {
    white-space: nowrap
}

.comment-content ol,
.comment-content ul,
.entry-content ol,
.entry-content ul,
.wpforo-content ul,
.mu_register ul {
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714
}

.comment-content ol ol,
.comment-content ol ul,
.comment-content ul ol,
.comment-content ul ul,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ul ul {
    margin-bottom: 0
}

.comment-content ul,
.entry-content ul,
.wpforo-content ul,
.mu_register ul {
    /*list-style-image: url(https://cats.com/wp-content/uploads/2016/04/arrow.png);*/
    list-style-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgOCAxMicgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTggNkwwIDBWMTJMOCA2WicgZmlsbD0nIzMxMzEzMScvPjwvc3ZnPg==');
}
.comment-content ul li,
.entry-content ul li,
.wpforo-content ul li,
.mu_register ul li{
    padding-left: 5px;
}

.comment-content ol,
.entry-content ol {
    list-style: decimal
}

.comment-content li,
.entry-content li,
.mu_register li {
    margin: 0 0 0 2.571428571rem
}

.comment-content blockquote{
    margin: 0 1rem 1rem;
    padding: .5rem;
    font-weight: 700;
}

blockquote {
    border-left: 2px solid #ccc;
}
.comment-content blockquote p:last-child,
.entry-content blockquote p:last-child{
    margin-bottom: 0;
}
.entry-content blockquote {
    border: none;
    position: relative;
    box-shadow: none;
    padding: 19px 36px;
    margin-bottom: 19px;
}
.entry-content blockquote:before{
    content: '“';
    font-size: 46px;
    color: #E5633C;
    line-height: 1;
    font-weight: 700;
    position: absolute;
    top: -6px;
    left: 0;
}
.entry-content blockquote:after{
    content: '”';
    font-size: 46px;
    color: #E5633C;
    line-height: 1;
    font-weight: 700;
    position: absolute;
    bottom: -26px;
    right: 0;

}
.entry-content blockquote p{
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
@media screen and (max-width: 767px) {
    .entry-content blockquote {
        padding: 16px 30px;
    }
    .entry-content blockquote:before,
    .entry-content blockquote:after{
        font-size: 40px;
    }
    .entry-content blockquote p{
        font-size: 18px;
    }
}

.comment-content code,
.entry-content code {
    font-family: Consolas, Monaco, Lucida Console, monospace;
    line-height: 2;
    border: 1px solid #ccc;
    background-color: #f2f2f2;
    padding: .1428571428571429rem .2857142857142857rem;
    border-radius: 2px
}

.comment-content pre,
.entry-content pre {
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #666;
    font-family: Consolas, Monaco, Lucida Console, monospace;
    margin: 1.714285714rem 0;
    overflow: auto;
    padding: 1rem;
    background-color: #f2f2f2
}

.comment-content pre code,
.entry-content pre code {
    display: block;
    border: none;
    padding: 0
}

.comment-content abbr,
.comment-content acronym,
.comment-content dfn,
.entry-content abbr,
.entry-content acronym,
.entry-content dfn {
    border-bottom: 1px dotted #666;
    cursor: help
}

.comment-content address,
.entry-content address {
    display: block;
    line-height: 1.714285714;
    margin: 0 0 1.714285714rem
}

.wp-caption.alignleft,
img.alignleft {
    margin: .857142857rem 1.714285714rem .857142857rem 0
}

.wp-caption.alignright,
img.alignright {
    margin: .857142857rem 0 .857142857rem 1.714285714rem
}

.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: .857142857rem;
    margin-bottom: .857142857rem
}

.card-review .su-column-inner img.aligncenter {
    margin: 0 auto;
    padding: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.su-row.card-review .su-column .su-column-inner.su-u-clearfix.su-u-trim img.brand-image { max-width: 200px !important; max-height: 150px !important; }

@media screen and (min-width: 768px) {
    .brand-card-review { display: flex; align-items: center; }
}

body.postid-36225 .card-review .su-column-inner img.aligncenter,
body.page-id-48748 .card-review .su-column-inner img.aligncenter {
    margin: 40px auto;
}

.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
    margin-bottom: 1.714285714rem
}

.entry-content iframe {
    margin-bottom: 0
}

.comment-content dl,
.entry-content dl {
    margin: 0 1.714285714rem
}

.comment-content dt,
.entry-content dt {
    font-weight: 700;
    line-height: 1.714285714
}

.mu_register h2,
article.format-image footer a h2 {
    font-weight: 400
}

.comment-content dd,
.entry-content dd {
    line-height: 1.714285714;
    margin-bottom: 1.714285714rem
}

.comment-content table,
.entry-content table {
    border-bottom: 1px solid #ededed;
    color: #757575;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2;
    margin: 0 0 1.714285714rem;
    width: 100%
}

.comment-content table caption,
.entry-content table caption {
    font-size: 16px;
    font-size: 1.142857143rem;
    margin: 1.714285714rem 0
}

.comment-content td,
.entry-content td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
    text-align: center
}

.site-content article {
    margin-bottom: 2rem;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.page-links {
    clear: both;
    line-height: 1.714285714
}

footer.entry-meta {
    font-size: .928571429rem;
    line-height: 1.846153846;
    color: #757575
}

.single-author .entry-meta .by-author {
    display: none
}

.mu_register h2 {
    color: #757575
}

.page-header {
    margin-bottom: 3.428571429rem;
    padding-bottom: 1.571428571rem;
    border-bottom: 1px solid #ededed
}

.archive-meta {
    color: #757575;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 2;
    margin-top: 1rem
}

.archive-header {
    margin-bottom: 2rem;
    padding: .5rem;
    border-left: 2px solid #999;
    background-color: #F9F9F9
}

.attachment .entry-content .mejs-audio {
    max-width: 400px
}

.attachment .entry-content .mejs-container {
    margin-bottom: 24px
}

.article.attachment {
    overflow: hidden
}

.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%
}

.image-attachment .entry-caption {
    margin-top: .571428571rem
}

article.format-aside h1 {
    margin-bottom: 1.714285714rem
}

article.format-aside h1 a {
    color: #4d525a
}

article.format-aside h1 a:hover {
    color: #2e3542
}

article.format-aside .aside {
    padding: 1.714285714rem;
    background: #f7f7f7;
    border-left: 22px solid #a8bfe8
}

article.format-aside p {
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846;
    color: #4a5466
}

article.format-aside blockquote:last-child,
article.format-aside p:last-child {
    margin-bottom: 0
}

article.format-image footer h1 {
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846;
    font-weight: 400
}

article.format-image footer h2 {
    font-size: 11px;
    font-size: .785714286rem;
    line-height: 2.181818182
}

article.format-link header {
    padding: 0 .714285714rem;
    float: right;
    font-size: 11px;
    font-size: .785714286rem;
    line-height: 2.181818182;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    color: #848484;
    background-color: #ebebeb;
    border-radius: 3px
}

article.format-link .entry-content {
    max-width: 80%;
    float: left
}

article.format-link .entry-content a {
    font-size: 22px;
    font-size: 1.571428571rem;
    line-height: 1.090909091;
    text-decoration: none
}

article.format-quote .entry-content p {
    margin: 0;
    padding-bottom: 1.714285714rem
}

article.format-quote .entry-content blockquote {
    display: block;
    padding: 1.714285714rem 1.714285714rem 0;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.6;
    font-style: normal;
    color: #6a6a6a;
    background: #efefef
}

.format-status .entry-header {
    margin-bottom: 1.714285714rem
}

.format-status .entry-header header {
    display: inline-block
}

.format-status .entry-header h1 {
    font-size: 15px;
    font-size: 1.071428571rem;
    font-weight: 400;
    line-height: 1.6;
    margin: 0
}

.format-status .entry-header h2 {
    font-size: 12px;
    font-size: .857142857rem;
    font-weight: 400;
    line-height: 2;
    margin: 0
}

.format-status .entry-header header a {
    color: #757575
}

.format-status .entry-header header a:hover {
    color: #0098D3
}

.comments-area article header a,
.comments-area article header time {
    text-decoration: none;
    color: #5e5e5e
}

.format-status .entry-header img {
    float: left;
    margin-right: 1.5rem
}

.comments-title {
    margin-bottom: 3.428571429rem;
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.5;
    font-weight: 700;
    padding: .5rem
}

h2.comments-title {
    font-weight: 400;
    padding: .5rem 1rem;
    border: 1px solid #EDEDED;
    border-left: 2px solid #444
}

.comments-area article {
    margin: 1.714285714rem 0
}

.comments-area article header {
    margin: 0 0 3.428571429rem;
    overflow: hidden;
    position: relative
}

.comments-area article header img {
    float: left;
    padding: 0;
    line-height: 0
}

.comments-area article header cite,
.comments-area article header time {
    display: block;
    margin-left: 6.071428571rem
}

.comments-area article header cite {
    font-style: normal;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143
}

.comments-area cite b {
    font-weight: 400
}

.comments-area article header time {
    line-height: 1.714285714;
    font-size: 12px;
    font-size: .857142857rem
}

.comments-area article header a:hover {
    color: #0098D3
}

.comments-area article header cite a {
    color: #444
}

.comments-area article header cite a:hover {
    text-decoration: underline
}

.comments-area article header h4 {
    position: absolute;
    top: 0;
    right: 0;
    padding: .428571429rem .857142857rem;
    font-size: 12px;
    font-size: .857142857rem;
    font-weight: 400;
    color: #fff;
    background-color: #0088d0;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #009cee, #0088d0);
    background-image: -ms-linear-gradient(top, #009cee, #0088d0);
    background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
    background-image: -o-linear-gradient(top, #009cee, #0088d0);
    background-image: linear-gradient(top, #009cee, #0088d0);
    border-radius: 3px;
    border: 1px solid #007cbd
}

.comments-area .bypostauthor cite span {
    position: absolute;
    margin-left: .357142857rem;
    padding: 0 4px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 5px;
    background: #BC3333!important;
}

.comments-area .bypostauthor cite b {
    font-weight: 700
}

.comment-meta.comment-author.vcard {
    margin-bottom: 1rem
}

a.comment-edit-link,
a.comment-reply-link {
    color: #686868;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846
}

a.comment-edit-link:hover,
a.comment-reply-link:hover {
    color: #0098D3
}

.commentlist .pingback {
    line-height: 1.714285714;
    margin-bottom: 1.714285714rem
}

#respond {
    margin-top: 2rem;
}
.commentlist #respond{
    margin-left: 95px;
}
#respond h3#reply-title {
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.5
}

#respond h3#reply-title #cancel-comment-reply-link {
    margin-left: .714285714rem;
    font-weight: 400;
    font-size: 12px;
    font-size: .857142857rem
}

#respond form {
    margin: 1.714285714rem 0
}

#respond form p {
    margin: .785714286rem 0
}

#respond form p.logged-in-as {
    margin-bottom: 1.714285714rem
}

#respond form label {
    display: inline;
    line-height: 1.714285714
}

#respond form input[type=text],
#respond form textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 1.714285714;
    padding: .714285714rem;
    width: 100%
}

#respond form p.form-allowed-tags {
    margin: 0;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 2;
    color: #5e5e5e
}

.entry-page-image {
    margin-bottom: 1rem
}

.template-front-page .site-content article {
    border: 0;
    margin-bottom: 0
}

.template-front-page .widget-area {
    clear: both;
    float: none;
    width: auto;
    padding-top: 1.714285714rem;
    border-top: 1px solid #ededed
}

.template-front-page .widget-area .widget li {
    margin: .571428571rem 0 0;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.714285714;
    list-style-type: square;
    list-style-position: inside
}

.template-front-page .widget-area .widget li a {
    color: #757575
}

.template-front-page .widget-area .widget li a:hover {
    color: #0098D3
}

.template-front-page .widget-area .widget_text img {
    float: left;
    margin: .571428571rem 1.714285714rem .571428571rem 0
}

.widget-area .widget ul ul {
    margin-left: .857142857rem
}

.widget_rss li {
    margin: .857142857rem 0
}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
    color: #aaa;
    font-size: 11px;
    font-size: .785714286rem;
    margin-left: .857142857rem
}

#wp-calendar {
    margin: 0;
    width: 100%;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846;
    color: #686868
}

#wp-calendar caption,
#wp-calendar td,
#wp-calendar th {
    text-align: left
}

#wp-calendar #next {
    padding-right: 1.714285714rem;
    text-align: right
}

.widget_search label {
    display: inline;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846
}

.widget_twitter li {
    list-style-type: none
}

.widget_twitter .timesince {
    display: block;
    text-align: right
}

img#wpstats {
    display: block;
    margin: 0 auto 1.714285714rem
}

#menu-movil {
    display: none;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    color: #EAEAEA;
    z-index: 9999
}

.boton-menu-movil {
    float: left;
    padding: .5rem;
    padding-right: 0;
    margin-right: 1rem
}

.social-icon-wrapper-movil {
    margin-top: .5rem;
    padding-top: .5rem;
    border-top: 1px solid #333;
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    color: #EAEAEA
}

.social-icon-wrapper-movil a {
    color: #EAEAEA
}

.contenedor-presentacion {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 3rem
}

.presentacion {
    text-align: left;
    padding: 0 0 1rem;
    line-height: 1.7
}

.contenedor-cajas-destacados {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.titulo-caja-destacados {
    font-size: 21px;
    font-size: 1.5rem;
    padding: 1rem 0
}

.descripcion-caja-destacados {
    padding: 0 .5rem .5rem;
    line-height: 1.4
}

.contenedor-enlace-caja-destacados {
    padding: 1.5rem 0
}

.enlace-caja-destacados {
    padding: .5 1rem;
    border: 1px solid #444;
    color: #444
}

.enlace-caja-destacados:hover {
    color: #fff;
    background-color: #0098D3
}

.blog-en-front-page {
    text-align: center;
    padding-top: 1rem
}

h3.cabeceras-fp {
    font-weight: 400;
    text-align: center;
    border-bottom: 2px solid #6CF;
    color: #fff;
    margin-bottom: 3rem
}

.encabezados-front-page {
    display: inline-block;
    font-size: 21px;
    font-size: 1.5rem;
    padding: 1rem;
    background-color: #6CF
}

.post-en-front-page {
    margin-bottom: .5rem
}

.wrapper-excerpt-fp {
    line-height: 1.7;
    padding: 1rem;
    border: 1px solid #e0e0e0;
    border-top: none
}

.wrapper-excerpt-thumbnail-front-page {
    position: relative;
    padding-top: .5rem
}

.wrapper-excerpt-thumbnail-front-page img {
    min-width: 100%;
    box-shadow: none
}

.wrapper-excerpt-thumbnail-front-page img:hover {
    opacity: .7
}

.post-title-fp {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(44, 44, 44, .7);
    padding: 1rem .5rem
}

.sticky-excerpt,
.sticky-info {
    background-color: #F9F9F9
}

.post-title-fp:hover {
    opacity: 1
}

.post-title-fp h1 {
    font-size: 18px !important;
    color: #fff
}

.widget_recent_comments h3 .widget-title-tab:before {
    content: "\f101"
}

.widget_categories h3 .widget-title-tab:before {
    content: "\f318"
}

.widget_tag_cloud h3 .widget-title-tab:before {
    content: "\f323"
}

.widget_archive h3 .widget-title-tab:before {
    content: "\f480"
}

.widget_nav_menu h3 .widget-title-tab:before {
    content: "\f333"
}

.widget_search h3 .widget-title-tab:before {
    content: "\f179"
}

.widget_calendar h3 .widget-title-tab:before {
    content: "\f508"
}

.widget_pages h3 .widget-title-tab:before {
    content: "\f105"
}

.widget_meta h3 .widget-title-tab:before {
    content: "\f110"
}

.rsswidget img {
    display: none
}

.widget_rss h3 .widget-title-tab:before {
    content: "\f303"
}

.widget-facebook-title h3 .widget-title-tab:before {
    content: "\f305"
}

.sticky-info {
    display: inline-block;
    padding: 7px;
    border: 1px solid #EDEDED;
    border-bottom: none;
    font-style: italic
}

.ir-arriba,
.social-icon-wrapper,
.toggle-search {
    display: none
}
.toggle-search{
    width: 26px;
    height: 26px;
    position: absolute;
    top: 20px;
    right: 1.5rem;
}
.toggle-search svg{
    max-width: 100%;
    height: auto;
}

.ir-arriba {
    position: fixed;
    right: 14px;
    right: 1rem;
    bottom: 14px;
    bottom: 1rem;
    padding: 14px;
    background-color: #333;
    color: #fff;
    font-weight: 700;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer
}

header.comment-meta {
    padding: .7142857142857143rem;
    margin-bottom: 0 !important
}

.comment-content {
    background-color: #fff;
    padding: 1rem;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.comment-author img {
    padding: 2px !important;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 60px;
    height: auto
}

.reply {
    padding: 7px
}

.border-none {
    border: none !important
}

.prefix-widget-title {
    color: #0098D3
}

.top-bar {
    height: auto;
    overflow: hidden;
    background-color: #909090;
    color: #EAEAEA;
    font-size: 21px;
    font-size: 1.5rem
}

.blog-title-wrapper {
    float: left;
    padding: .5rem
}

h1.site-title {
    font-size: 21px !important;
    font-size: 1.5rem !important;
    font-weight: 400;
    margin: 0;
    line-height: 1
}

.blog-title-wrapper h1.site-title {
    color: #EAEAEA !important
}

.social-icon-wrapper a {
    color: #EAEAEA
}

.social-icon-wrapper a:hover {
    color: #fff
}

input[type=submit],
input[type=reset] {
    background-image: none !important;
    background-color: #0098D3;
    color: #fff !important
}

.wrapper-search-top-bar {
    overflow: hidden;
    clear: both;
    background-color: #555;
    padding: 2px;
    display: none
}

.search-top-bar {
    float: right;
    padding-left: 1rem
}

.wrapper-search-form {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    padding: 1rem 0;
    text-align: center
}

#main.wrapper {
    padding: 0 2rem
}

.blog-info-sin-imagen {
    position: relative;
    padding: 2rem 2rem 3rem;
    background-color: #0098D3;
    color: #fff
}

.blog-info-sin-imagen h1 {
    font-size: 42px;
    font-size: 3rem
}

.blog-info-sin-imagen h1.site-title a,
.blog-info-sin-imagen h2 {
    color: #eaeaea
}

.sub-title,
.sub-title a {
    color: #444
}

.image-header-wrapper img {
    display: block
}

.sub-title {
    font-size: 14px;
    line-height: 2.5;
    overflow: hidden
}

.sub-title a:hover {
    color: #0098D3
}

.sub-title .autor-fecha {
    float: left
}

.sub-title .popup-comments {
    float: right;
    text-align: right;
    padding-right: 2.5rem;
    width: 35%
}

.credits-center,
.wrapper-excerpt-thumbnail {
    text-align: center
}

.excerpt-wrapper {
    overflow: hidden;
    line-height: 1.8;
    padding: .5rem;
    border: 1px solid #EDEDED
}

.excerpt-wrapper .entry-title {
    display: inline;
    line-height: 1.2;
    clear: right;
    font-size: 28px;
    font-size: 2rem;
    font-weight: 400;
    padding-top: 0 !important;
    border-top: none !important
}

.excerpt-wrapper .entry-header {
    margin-bottom: 1rem
}

.excerpt-wrapper-fp-clasic {
    overflow: hidden;
    line-height: 1.8;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #ededed
}

.entry-meta-term-excerpt,
.entry-meta-term-single {
    background-color: #FAFAFA;
    padding: .3571428571428571rem
}

.excerpt-wrapper-fp-clasic .entry-title {
    display: inline;
    line-height: 1.2;
    clear: right;
    font-size: 28px;
    font-size: 2rem;
    font-weight: 400
}

.wrapper-excerpt-thumbnail img {
    width: 100%
}

.entry-meta-term-excerpt {
    border: 1px solid #EDEDED;
    border-top: none
}

.post-end-widget-area,
.sub-title-widget-area {
    margin: 1rem 0
}

.credits {
    display: inline-block;
    vertical-align: top;
    padding: 0 1%;
    width: 30%
}

.credits-right {
    text-align: right;
    padding: 0
}

.wrapper-form-comments {
    padding-left: 2rem;
    padding-right: 2rem;
    border: 1px solid #EAEAEA;
    line-height: 1.5
}

.wrapper-related-posts {
    padding-top: 2rem
}

.wrapper-related-posts p {
    font-weight: 700;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 1rem
}

.wrapper-navigation-below {
    overflow: hidden;
    padding: 1rem;
    border: 1px solid #EDEDED;
    margin-bottom: 1rem
}

@-ms-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

@media screen and (min-width:640px) {
    .wrapper-excerpt-thumbnail {
        float: left;
        width: auto;
        height: auto;
        margin-right: 1.5rem;
        margin-top: .5rem
    }
}

@media screen and (min-width:768px) {
    #primary {
        float: right
    }

    #secondary {
        float: left
    }

    .social-icon-wrapper,
    .toggle-search {
        display: inherit;
        float: right;
        padding: .5rem
    }

    .toggle-search {
        cursor: pointer;
        background-color: #222;
        color: #0098D3
    }

    .social-icon-wrapper {
        text-align: right;
        font-size: 21px;
        font-size: 1.5rem
    }

    .boton-menu-movil {
        display: none
    }

    .caja-destacados {
        display: inline-block;
        width: 22%;
        vertical-align: top;
        font-size: 85%;
        margin: 0 1% 2rem
    }

    .author-avatar {
        float: left;
        margin-top: .571428571rem
    }

    .author-description {
        float: right;
        width: 80%
    }

    .site {
        margin: 0 auto;
        max-width: 1290px;
        /*max-width: 81.71428571428571rem;*/
        /*overflow: hidden;*/
    }
    .fullscreen-section{
        padding: 0;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    .site-content {
        float: left;
        width: 67%;
        border-right: none;
        padding-right: 0;
        padding-left: 1.714285714285714rem
    }

    body.attachment .site-content,
    body.full-width .site-content,
    body.template-front-page .site-content {
        width: 100%
    }

    .widget-area {
        float: right;
        width: 28%
    }

    .site-header h1,
    .site-header h2 {
        text-align: center
    }

    .site-header h1 {
        font-size: 35px;
        font-size: 2.5rem;
        margin-bottom: 0
    }

    .main-navigation div.nav-menu>ul,
    .main-navigation ul.nav-menu {
        border-bottom: 1px solid #E0E0E0;
        border-top: 1px solid #E0E0E0;
        display: inline-block !important;
        text-align: left;
        width: 100%;
        font-weight: 700;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .sub-menu li {
        text-align: left
    }

    .main-navigation ul {
        margin: 0;
        text-indent: 0
    }

    .main-navigation li,
    .main-navigation li a {
        display: inline-block;
        text-decoration: none
    }

    .main-navigation li a {
        border-bottom: 0;
        color: #6A6A6A;
        line-height: 3.692307692;
        text-transform: uppercase;
        white-space: nowrap
    }

    .main-navigation li a:focus,
    .main-navigation li a:hover {
        color: #F9F9F9
    }

    .main-navigation li {
        margin: 0 1.3rem;
        position: relative
    }

    .main-navigation li ul li {
        margin-left: 0
    }

    .main-navigation li ul {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 100%;
        z-index: 300;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }

    .main-navigation li ul ul {
        top: 0;
        left: 100%
    }

    .main-navigation .focus>ul,
    .main-navigation ul li:focus>ul,
    .main-navigation ul li:hover>ul {
        border-left: 0;
        clip: inherit;
        overflow: inherit;
        height: inherit;
        width: inherit
    }

    .main-navigation li ul li a {
        background: #efefef;
        border-bottom: 1px solid #ededed;
        display: block;
        font-size: 11px;
        font-size: .785714286rem;
        line-height: 2.181818182;
        padding: .571428571rem .714285714rem;
        width: 11rem;
        white-space: normal
    }

    .main-navigation li ul li a:focus,
    .main-navigation li ul li a:hover {
        background: #e3e3e3;
        color: #444
    }

    .main-navigation .current-menu-ancestor>a,
    .main-navigation .current-menu-item>a,
    .main-navigation .current_page_ancestor>a,
    .main-navigation .current_page_item>a {
        color: #f9f9f9;
        font-weight: 700
    }

    .menu-toggle {
        display: none
    }

    .entry-header .entry-title {
        font-size: 28px;
        font-size: 2rem
    }

    #respond form input[type=text] {
        width: 46.333333333%
    }

    #respond form textarea.blog-textarea {
        width: 79.666666667%
    }

    .template-front-page .site-content,
    .template-front-page article {
        overflow: hidden
    }

    .template-front-page.has-post-thumbnail article {
        float: left;
        width: 47.916666667%
    }

    .entry-page-image {
        float: right;
        margin-bottom: 0;
        width: 47.916666667%
    }

    .template-front-page .widget-area .widget,
    .template-front-page.two-sidebars .widget-area .front-widgets {
        float: left;
        width: 51.875%;
        margin-bottom: 1.714285714rem
    }

    .template-front-page .widget-area .widget:nth-child(odd) {
        clear: right
    }

    .template-front-page .widget-area .widget:nth-child(even),
    .template-front-page.two-sidebars .widget-area .front-widgets+.front-widgets {
        float: right;
        width: 39.0625%;
        margin: 0 0 1.714285714rem
    }

    .template-front-page.two-sidebars .widget,
    .template-front-page.two-sidebars .widget:nth-child(even) {
        float: none;
        width: auto
    }

    .commentlist .children {
        margin-left: 3.428571429rem
    }

    .credits {
        width: 31%
    }

    .post-en-front-page {
        display: inline-block;
        width: 30%;
        vertical-align: top;
        font-size: 85%;
        margin: 0 1% 2rem;
        border: none
    }

    .post-en-front-page h1 {
        font-size: 21px;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.5
    }
}
@media (max-width: 1290px) {
    .fullscreen-section{
        padding: 0;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
}
.fullscreen-section .container{
    position: relative;
    margin: 0 auto;
    width: calc(1290px - 3rem);
    max-width: calc(100% - 3rem);
}
@media screen and (min-width:960px) {

    body,
    body.custom-background-empty {
        background-color: #fff
    }


    body.custom-background-empty .site,
    body.custom-background-white .site {
        padding: 0;
        margin-top: 0;
        margin-bottom: 0;
        box-shadow: none
    }

    .main-navigation li a {
        font-size: 14px;
        font-size: 1rem
    }

    .widget-title {
        padding: .3571428571428571rem
    }

    .site-content {
        border-left: 1px solid #e0e0e0
    }
}

@media print {

    .site-header h1 a,
    .site-header h2 a,
    body {
        color: #000
    }

    body {
        background: 0 0 !important;
        font-size: 10pt;
    }

    footer a[rel=bookmark]:link:after,
    footer a[rel=bookmark]:visited:after {
        content: " ["attr(href) "] "
    }

    a {
        text-decoration: none
    }

    .author-avatar img,
    .comment-content img,
    .entry-content img,
    img.wp-post-image {
        border-radius: 0;
        box-shadow: none
    }

    .site {
        clear: both !important;
        display: block !important;
        float: none !important;
        max-width: 100%;
        position: relative !important
    }

    .site-header {
        margin-bottom: 5.142857143rem;
        text-align: left
    }

    .site-header h1 {
        font-size: 21pt;
        line-height: 1;
        text-align: left
    }

    .site-header h2 {
        color: #000;
        font-size: 10pt;
        text-align: left
    }

    #colophon,
    #respond,
    .author-avatar,
    .commentlist .comment-edit-link,
    .commentlist .reply,
    .entry-header .comments-link,
    .entry-meta .edit-link a,
    .main-navigation,
    .page-link,
    .site-content nav,
    .widget-area,
    img.header-image {
        display: none
    }

    .wrapper {
        border-top: none;
        box-shadow: none
    }

    .site-content {
        margin: 0;
        width: auto
    }

    .entry-header .entry-title,
    .entry-title {
        font-size: 21pt
    }

    footer.entry-meta,
    footer.entry-meta a {
        color: #444;
        font-size: 10pt
    }

    .author-description {
        float: none;
        width: auto
    }

    .commentlist>li.comment {
        background: 0 0;
        position: relative;
        width: auto
    }

    .commentlist .avatar {
        height: 39px;
        left: 2.2em;
        top: 2.2em;
        width: 39px
    }

    .comments-area article header cite,
    .comments-area article header time {
        margin-left: 3.57142857rem
    }
}

h1 { font-size: 30px !important; color: #000; }
h2 { font-size: 30px !important; color: #000; }
h3 { font-size: 24px; color: #000; }

#topTable {

    position: relative;
    top: -1px;
    border-bottom: 2px solid rgb(0, 155, 214);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

#topTable:before {
    content: '';
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: -22px;
    left: -22px;
    background: url(https://cats.com/wp-content/uploads/2016/02/toppick.png);
    z-index: 10;
    pointer-events: none;
}

#editor-choice {
    border-bottom: 2px solid #E5633C;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.cliverse-reviewed-by span:hover .post-author-full-info{
    visibility: visible;
    opacity: 1;
    display: flex;
}
.cliverse-recent-logos{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.as-seen-in{
    flex-basis: 100%;
    font-weight: 700;
    font-size: 56px;
    line-height: 105.8%;
    text-transform: uppercase;
    color: #313131;
    text-align: center;
    margin-bottom: 65px;
}
.cliverse-recent-logos .item{
    height: 42px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: 13%;
    padding: 3px;
    box-sizing: border-box;
}
.cliverse-recent-logos .item img{
    object-fit: contain;
    max-height: 100%;
    width: auto;
}
@media (max-width: 991px) {
    .cliverse-recent-logos{
        justify-content: center;
    }
    .as-seen-in{
        margin-bottom: 60px;
    }
    .cliverse-recent-logos .item{
        flex-basis: 50%;
    }
    .cliverse-recent-logos .item:last-child{
        margin-bottom: 5px;
    }
}
@media (max-width: 767px) {
    .toggle-search{
        display: block;
    }
    .cliverse-recent-logos{
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        margin-bottom: 0;
    }
    .as-seen-in{
        font-size: 32px;
        margin-bottom: 22px;
    }
    .cliverse-recent-logos .item{
        height: 30px;
        flex: 0 0 auto;
        flex-basis: auto;
    }
    .cliverse-recent-logos .item:not(:last-child){
        margin-right: 40px;
    }
}
.cliverse-social { display: block; clear: both; padding: 6px 0 0; line-height: 24px; }
.cliverse-social-label { display: inline-block; padding-right: 10px; border-right: 1px solid #E0E0E0; vertical-align: bottom; }
.cliverse-social-icons { display: inline-block; height: 24px; white-space: nowrap; vertical-align: bottom; }
.cliverse-social-icons a { display: inline-block; margin-left: 5px; height: 24px; overflow: hidden; }
.cliverse-social-icons img { height: 24px; width: auto; }
@media screen and (min-width: 960px) {
    .cliverse-social { float: right; clear: none; }
}

.penalosa-powered-by { display: none; }

#om-apvnjgxtqo5hirz3oi4j * {
    font-family: "ProximaNova",Arial,Verdana !important;
}
#om-apvnjgxtqo5hirz3oi4j .Campaign__alphaLayer {
    border-color: #fcb040 !important;
}
#om-apvnjgxtqo5hirz3oi4j .winstonsalem-field-submit {
    background: #fcb040 !important;
}
.sidebar-monster-button {
    cursor: pointer;
    float: none;
    display: block;
    margin: 0 0 20px;
    padding: 1px 15px;
    background: #fcb040;
    border-radius: 4px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff !important;
}
.sidebar-monster-button:hover {
    color: #fff !important;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .sidebar-monster-button {
        float: none;
        margin-top: 15px;
    }
}

/* .menu-button {
    top: 50px;
    left: 20px;
} */
.fullscreen-nav__list-item {
    background: linear-gradient(#FFF 5.6rem, #fff4bf 5.1rem);
}
span.product-review-heading {
    display: inline-block;
    background-color: #2D365F;
    color: #fff !important;
    font-size: 28px;
    line-height: 57px;
    padding: 0 15px;
    margin-right: 10px;
}
@media only screen and (max-width: 768px) {
    .su-row .su-column {
        width: 100% !important;
    }
}
.su-row.card-review br {
    display: none;
}

.aac-table__button.thirstylink {
    max-width: 275px;
}

a.amazon {
    box-shadow: none !important;
    border-bottom: 5px solid #e29100;
    min-width: 200px;
}

a.amazon:hover {
    border-bottom: none;
    color: #fff;
}

div.cliverse-search-popup {
    position: absolute;
    top: 100%;
    background: #fff;
    box-shadow: 0px 10px 20px rgb(148 148 148 / 14%);
}
div.cliverse-search-item { border-top: 1px solid #eee !important; padding: 15px 20px !important; }
div.cliverse-search-item:first-child { border-top: none !important; }
div.cliverse-search-item a { display: flex; align-items: center; justify-content: stretch; color: #444; }
div.cliverse-search-item a .image { flex: none; }
div.cliverse-search-item a .image img { display: block; margin: 0 20px 0 0; width: 80px; height: auto; }
div.cliverse-search-item a .text { flex: 1 1 0; }

.cliverse-related-posts { clear: both; margin-top: 20px; border-top: 1px solid #e0e0e0; }
.cliverse-related-posts:after { content: ""; clear: both; display: none; height: 0; overflow: hidden; }
.cliverse-related-posts-title { margin: 0; padding: 20px 30px; text-transform: uppercase; font-size: 32px !important; font-weight: bold; color: #000; }
.cliverse-related-posts .items { display: flex; flex-wrap: wrap; justify-content: space-between;}
.cliverse-related-posts .items:after { content: ""; clear: both; display: none; height: 0; overflow: hidden; }
.cliverse-related-posts .related-post { margin-bottom: 30px; line-height: 1.35; width: calc(25% - 22.5px);}
.cliverse-related-posts .related-post-image { margin-bottom: 7px; }
.cliverse-related-posts .related-post-image img { width: 100%; height: auto; }
.cliverse-related-posts .related-post-term { margin-bottom: 7px; font-size: 14px; color: #767676; }
.cliverse-related-posts .related-post-term a { color: #767676; }
.cliverse-related-posts .related-post-title { margin: 0 !important; }
.cliverse-related-posts .related-post-title a { font-size: 16px; font-weight: bold; color: #000; }

@media screen and (max-width: 1024px) {
    .cliverse-related-posts .related-post { width: calc(50% - 22.5px); }
}
@media screen and (max-width: 768px) {
    .cliverse-related-posts .homepage-recent-posts-left .related-post{display: block;}
    .cliverse-related-posts .related-post { width: 100%; display: flex; }
    .cliverse-related-posts .related-post-image{ flex-basis: 30%; margin-right: 10px;}
    .cliverse-related-posts .related-post-info{ flex: 1; }
}


#secondary .widget#text-12,
#secondary .widget#text-13,
#secondary .widget#text-14,
#secondary .widget#recent-posts-8 { background: #FFFFFF; box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); border-radius: 7px; }

#secondary .widget#text-12 h3.widget-title,
#secondary .widget#text-13 h3.widget-title,
#secondary .widget#text-14 h3.widget-title,
#secondary .sidebar-recent h3.widget-title,
#secondary .widget#recent-posts-8 h3.widget-title { margin: 0 !important; border-bottom: 2px solid #A7B2E8; }

#secondary .widget#text-12 h3.widget-title .widget-title-tab,
#secondary .widget#text-13 h3.widget-title .widget-title-tab,
#secondary .widget#text-14 h3.widget-title .widget-title-tab,
#secondary .sidebar-recent h3.widget-title .widget-title-tab,
#secondary .widget#recent-posts-8 h3.widget-title .widget-title-tab { padding: 10px 0 10px; background-color: transparent; line-height: 1.3; color: #2F375B; }

#secondary .widget#text-12 .card-review,
#secondary .widget#text-13 .card-review,
#secondary .widget#text-14 .card-review,
#secondary .widget#recent-posts-8 .card-review { margin-bottom: 0; border-bottom: none; background-color: transparent !important; box-shadow: none !important; }

#secondary .widget#text-12 .card-review .su-spoiler,
#secondary .widget#text-13 .card-review .su-spoiler,
#secondary .widget#text-14 .card-review .su-spoiler,
#secondary .widget#recent-posts-8 .card-review .su-spoiler { margin: 0; border-top: 1px solid #f2f2f2; font-size: 16px; color: #000; }

#secondary .widget#text-12 .card-review .su-spoiler:first-child,
#secondary .widget#text-13 .card-review .su-spoiler:first-child,
#secondary .widget#text-14 .card-review .su-spoiler:first-child,
#secondary .widget#recent-posts-8 .card-review .su-spoiler:first-child { border-top: none; }

#secondary .widget#text-12 .card-review .su-spoiler-title,
#secondary .widget#text-13 .card-review .su-spoiler-title,
#secondary .widget#text-14 .card-review .su-spoiler-title,
#secondary .widget#recent-posts-8 .card-review .su-spoiler-title { min-height: 34px;box-sizing: border-box;font-size: 18px;line-height:105%; padding: 16px 27px 16px 0; }

#secondary .widget#text-12 .card-review .su-spoiler-title .su-spoiler-icon,
#secondary .widget#text-13 .card-review .su-spoiler-title .su-spoiler-icon,
#secondary .widget#text-14 .card-review .su-spoiler-title .su-spoiler-icon,
#secondary .widget#recent-posts-8 .card-review .su-spoiler-title .su-spoiler-icon { left: initial;top: 12px; right: 0; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMjA0NTkgNy43NDAyM0w3LjkxNTEgMS4wMjk3MkwxNC42MjU2IDcuNzQwMjMiIHN0cm9rZT0iIzA0MDQwNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");background-size: auto;background-position: top 10px center;background-repeat: no-repeat; }

#secondary .widget#text-12 .card-review .su-spoiler-closed .su-spoiler-title .su-spoiler-icon,
#secondary .widget#text-13 .card-review .su-spoiler-closed .su-spoiler-title .su-spoiler-icon,
#secondary .widget#text-14 .card-review .su-spoiler-closed .su-spoiler-title .su-spoiler-icon,
#secondary .widget#recent-posts-8 .card-review .su-spoiler-closed .su-spoiler-title .su-spoiler-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjYyNTYgNy44OTIwOUw3LjkxNTEgMTQuNjAyNkwxLjIwNDU4IDcuODkyMDkiIHN0cm9rZT0iIzA0MDQwNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");background-position: center center; }

#secondary .widget#text-12 .card-review .su-spoiler-content,
#secondary .widget#text-13 .card-review .su-spoiler-content,
#secondary .widget#text-14 .card-review .su-spoiler-content,
#secondary .widget#recent-posts-8 .card-review .su-spoiler-content { padding: 0; }

#secondary .widget#text-12 .card-review .su-spoiler-content,
#secondary .widget#text-13 .card-review .su-spoiler-content,
#secondary .widget#text-14 .card-review .su-spoiler-content,
#secondary .widget#recent-posts-8 .card-review .su-spoiler-content{
    display: none;
}
.window-loaded #secondary .widget#text-12 .card-review .su-spoiler-content,
.window-loaded #secondary .widget#text-13 .card-review .su-spoiler-content,
.window-loaded #secondary .widget#text-14 .card-review .su-spoiler-content,
.window-loaded #secondary .widget#recent-posts-8 .card-review .su-spoiler-content{
    display: block;
}

#secondary .widget#text-12 .card-review .su-spoiler-content h3,
#secondary .widget#text-13 .card-review .su-spoiler-content h3,
#secondary .widget#text-14 .card-review .su-spoiler-content h3,
#secondary .widget#recent-posts-8 .card-review .su-spoiler-content h3 { margin: 0 0 5px; line-height: 1.3 !important; font-size: 16px !important; }

#secondary .widget#text-12 .card-review .su-spoiler-content ul,
#secondary .widget#text-13 .card-review .su-spoiler-content ul,
#secondary .widget#text-14 .card-review .su-spoiler-content ul,
#secondary .widget#recent-posts-8 .card-review .su-spoiler-content ul { margin: 0 0 5px !important; }



#secondary .widget#text-12 .card-review .su-spoiler-content li,
#secondary .widget#text-13 .card-review .su-spoiler-content li,
#secondary .widget#text-14 .card-review .su-spoiler-content li,
#secondary .widget#recent-posts-8 .card-review .su-spoiler-content li { margin: 0 0 0 20px; padding: 2px 0; border-bottom: none; min-height: 30px;}

#secondary .widget#text-14 ul{
    list-style: none!important;
    padding: 10px;
}
#secondary .widget#text-14 li{
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}
#secondary .widget#text-14 li:last-child{
    border-bottom: none;
}
#secondary .widget ul li *{
    color: #000!important;
}
/* New sidebar recent articles */
.sidebar-recent .widget-title{
    text-align: left;
}
.sidebar-recent .recent-list{
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 18px 0;
}
.sidebar-recent .sidebaer-recent-post{
    display: flex;
    align-items: center;
    gap: 18px;
}
.sidebar-recent .recent-post-img{
    min-width: 100px;
    max-width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 5px;
}
.sidebar-recent .recent-post-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sidebar-recent .recent-category{
    color: #919191;
    font-size: 14px;
    font-weight: 600;
    line-height: 105.8%;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}
.sidebar-recent .recent-title{
    color: #313131;
    font-size: 16px;
    font-weight: 700;
    line-height: 105.8%;
}
@media screen and (max-width: 991px) {
    .sidebar-recent .sidebaer-recent-post{
        align-items: flex-start;
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .sidebar-recent .sidebaer-recent-post{
        align-items: center;
        flex-direction: row;
    }
}
/* New sidebar recent articles end */

#cookie-law-info-bar { z-index: 900000 !important; }
#cookie-law-info-bar .cli_settings_button { margin: 0 5px 0 0 !important; }


.cliverse-product-block,
.catscom-product-block { position: relative; margin-bottom: 20px; padding-left: 20px; padding-top: 16px; }
.cliverse-product-block .label,
.catscom-product-block .label { position: absolute; left: 0; top: 0; padding: 9px 25px 9px 44px; border-radius: 25px 0 25px 0; background-color: #2D365F; text-transform: uppercase; font-size: 14px; line-height: 1; font-weight: bold; color: #fff; }
.cliverse-product-block .label:after,
.catscom-product-block .label:after { content: ""; display: block; position: absolute; left: 0; bottom: -20px; width: 20px; height: 20px; background-image: url("img/top-5/label-triangle.svg"); background-position: left top; background-repeat: no-repeat; background-size: cover }
.cliverse-product-block .panel,
.catscom-product-block .panel { padding: 20px 25px; border-radius: 15px; box-shadow: 0px 9px 26px rgba(198, 198, 198, 0.25); display: flex; align-items: stretch; justify-content: space-between; gap: 25px; min-height: 236px; }
.cliverse-product-block .img,
.catscom-product-block .img { display: flex; align-items: center; justify-content: center; }
.cliverse-product-block .img a,
.catscom-product-block .img a { display: flex; justify-content: center; align-items: center; width: 152px; height: 152px }
.cliverse-product-block .img img,
.catscom-product-block .img img { max-width: 100%; height: auto; max-height: 152px!important; }
.cliverse-product-block .data,
.catscom-product-block .data { display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; margin: 0; width: 120px; }
.cliverse-product-block .data,
.catscom-product-block .data .logo { margin-bottom: 15px; }
.cliverse-product-block .data .logo img,
.catscom-product-block .data .logo img { max-width: 97px; height: auto; max-height: 40px; }
.cliverse-product-block .data .score,
.catscom-product-block .data .score { line-height: 1.5; font-size: 24px; font-weight: bold; display: none; }
.cliverse-product-block .data .stars .stars-inactive,
.cliverse-product-block .data .stars .stars-active,
.catscom-product-block .data .stars .stars-inactive,
.catscom-product-block .data .stars .stars-active { height: 22px; background-repeat: no-repeat; background-position: left center; background-size: 110px auto; }
.cliverse-product-block .data .stars .stars-inactive,
.catscom-product-block .data .stars .stars-inactive { display: inline-block; width: 110px; background-image: url("img/top-5/stars-inactive.svg?ver=1"); }
.cliverse-product-block .data .stars .stars-active,
.catscom-product-block .data .stars .stars-active { display: block; background-image: url("img/top-5/stars-active-new.svg?ver=1"); }
.cliverse-product-block .data .votes,
.catscom-product-block .data .votes { font-size: 14px; color: #30A8FF; }
.cliverse-product-block .data .picked,
.catscom-product-block .data .picked { display: none; /*margin-top: 15px; font-size: 10px; color: #777;*/ }
.cliverse-product-block .text,
.catscom-product-block .text { display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; width: 30%; }
.cliverse-product-block .text h4,
.catscom-product-block .text h4 { margin: 0 0 15px; width: 100%; line-height: 1.3; font-size: 16px; }
.cliverse-product-block .text ul,
.catscom-product-block .text ul { margin: 0; width: 100%; padding: 0; list-style: none; text-align: left; }
.cliverse-product-block .text li,
.catscom-product-block .text li { position: relative; margin: 0 0 10px; padding: 0 0 0 24px; background-image: url("img/top-5/check.svg"); background-position: left 2px; background-repeat: no-repeat; background-size: 16px; line-height: 1.4; font-size: 15px; }
.cliverse-product-block .text li:last-child,
.catscom-product-block .text li:last-child{ margin-bottom: 0; }
.cliverse-product-block .action,
.catscom-product-block .action { display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; border-left: 1px solid #BFBEBE; padding-left: 25px; width: 33%; gap: 17px }
.cliverse-product-block .action .button,
.catscom-product-block .action .button { display: inline-block; box-sizing: border-box; border-radius: 22px; background: #2D365F; margin-bottom: 0; padding: 11px; max-width: 100%; text-align: center; font-size: 18px; font-weight: bold; line-height: 1.2; color: #fff; max-width: 189px; width: 100%;}
.cliverse-product-block .action strong,
.catscom-product-block .action strong { display: block; width: 100%; margin-top: 15px; text-align: center; font-size: 14px; font-weight: bold; color: #30A8FF; }
.cliverse-product-block .button-description,
.catscom-product-block .button-description { display: block; word-wrap: unset; white-space: normal; hyphens: none; text-align: center; font-size: 14px; line-height: 105.8%; font-weight: 600; color: #313131; max-width: 189px; }
.cliverse-product-block .button-description mark,
.catscom-product-block .button-description mark { color: #2D365F; background: none; }
@media screen and (max-width: 1200px) {
    .cliverse-product-block .panel,
    .catscom-product-block .panel{
        flex-wrap: wrap;
    }
    .cliverse-product-block .action,
    .catscom-product-block .action{
        padding-left: 0;
        padding-top: 25px;
        border-left: none;
        border-top: 1px solid #BFBEBE;
        width: 100%;
    }
}
@media screen and (max-width: 991px) {
    .cliverse-product-block .panel,
    .catscom-product-block .panel{
        justify-content: space-around;
        gap: 20px;
    }
    .cliverse-product-block .text,
    .catscom-product-block .text{
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .cliverse-product-block .panel,
    .catscom-product-block .panel{
        padding: 32px 16px 18px;
    }
    .cliverse-product-block .action,
    .catscom-product-block .action{
        padding-top: 18px;
    }
}



/* POST/PAGE TOP INFO*/
.category .sub-title ,
.blog .sub-title{
    margin-bottom: 0;
}

.category .sub-title .autor-fecha,
.blog .sub-title .autor-fecha{
    float: none!important;
}
.entry-title-subtitle{
    border-bottom: none;
}
.autor-fecha{
    display: flex!important;
    align-items: center!important;
    flex-wrap: wrap!important;
}
.autor-in-excerpts{
    display: flex;
}
.entry-header{
    margin-bottom: 10px;
}
.sub-title{
    overflow: visible;
    margin-bottom: 10px;
    clear: both;
    position: relative;
}
.sub-title:after{
    content: '';
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}
.autor-in-full-posts{
    display: flex;
    align-items: center;
}
.has-reviewed-by .sub-title-first{
    margin-top: 30px;
    margin-bottom: 0;
}
.sub-title .by{
    margin-right: 5px;
}


@media screen and (max-width: 1024px){
    .sub-title .cliverse-reviewed-by{
        margin-left: 0;
    }
}

@media screen and (max-width: 768px){
    .sub-title{
        padding-bottom: 30px;
    }
    .cliverse-social{
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .sub-title-cliverse-reviewed-by{
        padding-bottom: 0;
    }
}



.post-top-info .post-top-info-row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}
.post-top-info .info-block{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 12px;
    position: relative;
    min-height: 36px;

    font-family: ProximaNova;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.42px;
    color: #727272;
}
.post-top-info .info-block a{
    font-family: ProximaNova;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.42px;
    color: #727272;
}
.post-top-info .post-author-info a,
.post-top-info .cliverse-fact-checked a,
.post-top-info .cliverse-reviewed-by a,
.post-top-info .cliverse-author-link-trigger{
    font-weight: 600;
    color: #DC6E4A;
    text-transform: uppercase;
    cursor: pointer;
}
.post-top-info span.user-name{
    text-decoration: underline;
    text-decoration-color: #DC6E4A;
}
.post-top-info .info-block.post-comments:after,
.post-top-info .info-block:not(:only-child):first-child:after{
    content: '';
    position: absolute;
    right: 0;
    top: calc(50% - 10px);
    height: 20px;
    width: 1px;
    background: #727272;
}
.post-top-info .info-block.sponsored a{
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
}
.post-top-info .info-block img.icon{
    margin-right: 6px;
    width: 30px;
    height: 30px;
    object-fit: scale-down;
}
.post-top-info .info-block.post-author-info{
    padding: 0 12px 0 0;
}
.post-top-info .info-block.cliverse-social{
    padding: 0 12px 0 0;
}
.post-top-info .info-block.cliverse-social .cliverse-social-text{
    position: relative;
    padding-right: 8px;
}
.post-top-info .info-block.cliverse-social .cliverse-social-text:after{
    content: '';
    position: absolute;
    right: 0;
    top: calc(50% - 10px);
    height: 20px;
    width: 1px;
    background: #727272;
}
.post-top-info .info-block.post-date:after{
    display: none;
}

.post-top-info .user-icon{
    width: 32px;
    min-width: 32px;
    max-width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
    margin-right: 8px;
    box-sizing: border-box;
}
.post-top-info .user-icon img{
    max-width: 100%;
    border-radius: 50%;
    max-height: 32px;
}
.post-top-info .post-top-info-row.first-no-padding .info-block:first-child{
    padding: 0 12px 0 0;
}
.cliverse-fact-checked>span,
.cliverse-reviewed-by>span,
.post-top-info .info-block.post-author-info .user-name{
    position: relative;
}
.cliverse-fact-checked .post-author-full-info-wrapper,
.cliverse-reviewed-by .post-author-full-info-wrapper,
.post-author-info .post-author-full-info-wrapper{
    position: absolute;
    top: calc(100% - 1px);
    left: 15px;
    z-index: 10;
    display: none;
    min-width: auto;
    max-width: 100%;
}
.cliverse-fact-checked .post-author-full-info,
.cliverse-reviewed-by .post-author-full-info,
.post-author-info .post-author-full-info{
    margin-top: 15px;
    background: #FFFFFF;
    border: 1px solid #DADADA;
    position: relative;
    border-radius: 0 15px 15px 15px;
    padding: 28px 20px 22px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}
.cliverse-fact-checked span:hover .post-author-full-info-wrapper,
.cliverse-reviewed-by span:hover .post-author-full-info-wrapper,
.post-author-info .user-name:hover .post-author-full-info-wrapper{
    display: block;
    min-width: 466px;
}
.cliverse-fact-checked .post-author-full-info:before,
.cliverse-reviewed-by .post-author-full-info:before,
.post-author-info .post-author-full-info:before{
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    left: -1px;
    bottom: calc(100% - 1px);
    background: #fff;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    border-left: 1px solid #DADADA;
}
.cliverse-fact-checked .post-author-full-info:after,
.cliverse-reviewed-by .post-author-full-info:after,
.post-author-info .post-author-full-info:after{
    content: '';
    position: absolute;
    width: 21px;
    height: 1px;
    background: #DADADA;
    left: -3.5px;
    bottom: calc(100% + 7px);
    transform: rotate(42deg);
}
.post-top-info-row.authors-list {
    margin-bottom: 5px;
    gap: 5px 15px;
    position: relative;
}
.post-top-info-row.authors-list.blocks-count-4{
    padding-right: 80px;
}
.post-top-info-row.authors-list .info-block{
    min-height: 48px;
    color: #313131;
    font-size: 14px!important;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0.42px;
    flex-basis: calc(33.33% - 10px);
    padding: 0;
    flex-wrap: nowrap;
}
.post-top-info-row.authors-list.blocks-count-2 .info-block,
.post-top-info-row.authors-list.blocks-count-4 .info-block{
    flex-basis: calc(50% - 15px);
}
.post-top-info-row.authors-list.blocks-count-1 .info-block{
    flex-basis: calc(100%);
}
.post-top-info-row.authors-list.blocks-count-4 .info-block.info-block-more{
    display: none;
}
.post-top-info-row.authors-list .info-block.info-block-more.active{
    display: flex;
}
.post-top-info-row.authors-list .info-block .text{
    flex: 1;
}
.post-top-info-row.authors-list .post-top-info-more-button{
    cursor: pointer;
    display: none;
    font-size: 16px;
    line-height: 24px;
    margin-left: 10px;
    position: absolute;
    right: 0;
    bottom: 12px;
    z-index: 1;
}
.post-top-info-row.authors-list.blocks-count-4 .post-top-info-more-button{
    display: block;
}
.post-top-info-row.authors-list .post-top-info-more-button:after{
    content: '';
    width: 8px;
    height: 8px;
    display: inline-flex;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.184985 0.189023C0.431632 -0.0630077 0.831526 -0.0630077 1.07817 0.189023L4 3.17463L6.92183 0.189023C7.16847 -0.0630077 7.56837 -0.0630077 7.81501 0.189023C8.06166 0.441054 8.06166 0.849677 7.81501 1.10171L4 5L0.184985 1.10171C-0.0616617 0.849677 -0.0616617 0.441054 0.184985 0.189023Z' fill='%232F375B'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    line-height: 24px;
    transform: rotate(0);
    transition: all 0.4s ease;
}
.post-top-info-row.authors-list .post-top-info-more-button.active:after{
    transform: rotate(-180deg);
}
.post-top-info-row.authors-list .info-block:after{
    display: none;
}
.post-author-full-info .full-info-user-icon{
    width: 56px;
    height: 56px;
    display: block;
    border-radius: 50%;
    overflow: hidden;
}
.post-author-full-info .full-info-box {
    flex: 1;
}
.post-author-full-info .full-info-box a{
    font-weight: 600;
    font-size: 18px;
    line-height: 1.05;
    color: #000000;
    margin-bottom: 8px;
}
.post-author-full-info .location{
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 105.8%;
    color: #313131;
}
.full-info-text{
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #313131;
    flex-basis: 100%;
    margin-bottom: 4px;
}
.post-top-info .post-author-full-info .full-info-link{
    font-weight: 700;
    font-size: 18px;
    line-height: 1.56;
    text-decoration: underline;
    color: #E5633C;
    margin-left: auto;
}
.cliverse-fact-checked>span,
.cliverse-reviewed-by>span{
    text-decoration: underline;
}
.cliverse-reviewed-by {
    font-size: 12px;
    color: #727272;
    clear: both;
    font-style: italic;
}
.cliverse-reviewed-by>span{
    position: relative;
}
/* Mobile Top info author popup */
.post-author-full-info-mobile-background{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.18);
    z-index: 5;
    display: none;
    align-items: center;
    justify-content: center;
    padding:  15px;
}
.post-author-full-info-mobile-background.active{
    display: flex;
}
.post-author-full-info-mobile-background .post-author-full-info-mobile{
    position: relative;
    background: #FFFFFF;
    border: 1px solid #DADADA;
    box-shadow: 0px 9px 26px rgba(131, 131, 131, 0.15);
    border-radius: 15px;
    padding: 15px;
    text-align: center;
    max-width: 500px;
    max-height: calc(100% - 30px);
    display: block;
    flex-direction: column;
    overflow-wrap: normal;
    hyphens: none;
}
.post-author-full-info-mobile .close{
    position: absolute;
    top: 8px;
    right: 8px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.post-author-full-info-mobile .full-info-user-icon{
    width: 80px;
    height: 80px;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 10px;
}
.post-author-full-info-mobile .full-info-user-link{
    font-weight: 600!important;
    font-size: 18px!important;
    line-height: 1.05!important;
    color: #000000!important;
    margin-bottom: 6px;
    display: inline-block;
}
.post-author-full-info-mobile .location{
    font-weight: 400;
    font-size: 14px;
    line-height: 1.05;
    color: #313131;
    margin-bottom: 17px;
    display: block;
}
.post-author-full-info-mobile .full-info-text{
    margin-bottom: 10px;
    display: block;
}
.post-author-full-info-mobile .full-info-link{
    display: inline-block;
    font-weight: 700!important;
    font-size: 20px!important;
    line-height: 1.4!important;
    color: #2D365F!important;
}
/* Mobile Top info author popup end */
@media screen and (max-width: 1024px){
    .post-top-info .info-block.cliverse-social{
        padding-left: 0;
    }
    .post-top-info .info-block.cliverse-reviewed-by:after,
    .post-top-info .info-block.cliverse-fact-checked:after{
        display: none;
    }
    .cliverse-fact-checked,.cliverse-reviewed-by{
        flex-basis: 100%;
    }
    .post-top-info .cliverse-reviewed-by{
        padding: 0;
    }
    .post-top-info-row.authors-list.blocks-count-4 .info-block,
    .post-top-info-row.authors-list .info-block{
        flex-basis: 100%;
    }
    .post-top-info-row.authors-list .post-top-info-more-button{
        display: block;
    }
    .post-top-info-row.authors-list .info-block.info-block-more{
        display: none;
    }
    .post-top-info-row.authors-list{
        padding-right: 80px;
    }
}
@media screen and (max-width: 900px) {
    .cliverse-fact-checked span:hover .post-author-full-info-wrapper,
    .cliverse-reviewed-by span:hover .post-author-full-info-wrapper,
    .post-author-info .user-name:hover .post-author-full-info-wrapper{
        min-width: 320px;
    }
}
@media screen and (max-width: 768px) {
    .cliverse-fact-checked span:hover .post-author-full-info-wrapper,
    .cliverse-reviewed-by span:hover .post-author-full-info-wrapper,
    .post-author-info .user-name:hover .post-author-full-info-wrapper{
        min-width: 235px;
    }
    .post-author-full-info .full-info-box {
        flex-basic:100%;
    }
    .post-author-full-info .full-info-box a{
        display: block;
        text-align: center;
    }
    .post-author-full-info .location{
        text-align: center;
        display: block;
    }
    .post-top-info .info-block.post-author-info{
        flex-basis: 100%;
        padding: 0;
    }
    .post-top-info .info-block.post-author-info:after{
        display: none;
    }
    .post-top-info .info-block.post-comments{
        padding: 0 12px 0 0;
    }
}
@media screen and (max-width: 767px){
    .post-top-info .info-block:after{
        display: none;
    }

    .post-top-info .info-block {
        padding: 5px 0 5px 0!important;
        min-height: auto;
    }
    .post-top-info .cliverse-fact-checked,
    .post-top-info .cliverse-reviewed-by{
        position: relative;
    }
    .post-top-info .cliverse-fact-checked>img,
    .post-top-info .cliverse-reviewed-by>img{
        position: absolute;
        left: 0;
    }
    .post-top-info-row.authors-list{
        gap: 0;
    }
    .post-top-info-row.authors-list .info-block{
        flex-basis: 100% !important;
    }
}

/* POST/PAGE TOP INFO END*/







/* PAGE TABLE INFO*/

.card-review{ border-radius: 5px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); border-bottom: none!important; }
.card-review h2{line-height: 1.3; margin: 15px 0 15px;}
.card-review h2 .product-review-heading{background: #2D365F;border-radius: 3px;}
.card-review h3{font-size: 24px!important;color: #000;}
.cliverse-card-review ul:not(.bullets){list-style: none;}
.cliverse-card-review ul:not(.bullets) li{color: #000;margin: 0;}
.card-review ul.pro{list-style-image: url("img/tick.svg");}
.card-review ul.con{list-style-image: url("img/cross.svg");}
.card-review ul.pro li,
.card-review ul.con li{margin: 0 0 0 22px;}
.card-review .amz,
.card-review .links-amz a,
.card-review .amazon{ text-decoration: none; background: #2D365F!important;border-radius: 3px;font-weight: 700;font-size: 16px;line-height: 1.2;border-bottom: none;text-transform: inherit;box-shadow: none;padding: 8px;}
.card-review .button-description{
    display: block;
}

body.page .card-review strong a,
.cliverse-card-buttons a,
.cliverse-card-review strong a{border: 1px solid #E5633C;box-sizing: border-box;border-radius: 5px;padding: 8px;min-width: 255px;display: inline-block;font-weight: 700;font-size: 16px;line-height: 1.2;text-align: center;}

@media screen and (max-width: 480px){
    .card-review .amz,
    .card-review .links-amz a,
    .card-review .amazon{display: block;}
}

.cliverse-card-review h2{margin: 20px 0;}
.cliverse-card-review hr{display: none;}

.cliverse-card-review-top{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;margin-bottom: 15px;}
.cliverse-card-review .cliverse-card-review-top div{flex-basis: 48%;}
.cliverse-card-review .cliverse-card-review-top div img{margin: 0 auto 10px;display: block;}

.cliverse-card-review .cliverse-card-review-list{display: inline-block;width: 48%;vertical-align: top;}
.card-review .links-wrap{display: flex;align-items: center;justify-content: space-around;flex-wrap: wrap;}

.card-review .links-wrap {text-align: center;}

body.page .card-review strong a,
.cliverse-card-review strong a,
.card-review .links-wrap a{text-align: center;max-width: 200px;margin: 0 0 10px 0!important;}

.card-review .links-wrap > a{min-width: 255px !important;}

@media screen and (min-width: 1024px){
    #main .card-review .links-wrap strong a {margin-left: 30px !important;margin-right: 30px !important;}
}

@media screen and (min-width: 1285px){
    #main .card-review .links-wrap strong a {margin-left: 74px !important;margin-right: 74px !important;}
}

@media screen and (max-width: 1024px){
    .cliverse-card-review .cliverse-card-review-top div{flex-basis: 100%;}
}

@media screen and (max-width: 768px){
    .card-review .links-wrap{flex-direction: column;justify-content: center;}
}

@media screen and (max-width: 480px){
    .card-review .cliverse-card-review-list{width: 100%;}
}


/* PAGE TABLE INFO END*/




/* PAGE TABLE INFO*/

.catscom-card-review{
    border-bottom: none!important;
    box-shadow: 0px 9px 20px rgba(233, 233, 233, 0.7);
    border-radius: 15px;
    padding: 30px 14px 30px;
}
.catscom-card-review h2{
    line-height: 1.3;
    margin: 0 auto 26px;
}
.catscom-card-review h2 a{
    color: #000;
}
.catscom-card-review h2 .product-review-heading{
    background: #2D365F;
    border-radius: 50%;
}
.catscom-card-review h2 .product-review-label{
    color: #E5633C;
}

.catscom-card-review h3{
    font-size: 24px!important;
    color: #000;
}

.catscom-cliverse-card-review ul:not(.bullets){
    list-style: none;
}
.catscom-cliverse-card-review ul:not(.bullets) li{
    color: #000;
    margin: 0;
}
.catscom-card-review ul.pro{
    list-style-image: url("img/tick.svg");
}
.catscom-card-review ul.con{
    list-style-image: url("img/cross.svg");
}
.catscom-card-review ul.pro li,
.catscom-card-review ul.con li{
    margin: 0 0 0 22px;
}
.catscom-card-review .amz,
.catscom-card-review .links-amz a,
.catscom-card-review .amazon{
    background: #E5633C!important;
    border-radius: 22px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    border-bottom: none;
    text-transform: inherit;
    box-shadow: none;
    padding: 8px;
}

body.page .catscom-card-review strong a,
.catscom-card-review .cliverse-card-buttons a,
.catscom-card-review .cliverse-card-review strong a{
    border: 1px solid #E5633C;
    border-radius: 22px;
    box-sizing: border-box;
    padding: 8px;
    min-width: 255px;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    color: #E5633C;
    text-decoration: none;
}
body.page .catscom-card-review strong a:hover,
.catscom-card-review .cliverse-card-buttons a:hover,
.catscom-card-review .cliverse-card-review strong a:hover{
    color: #E5633C;
}
@media screen and (max-width: 767px) {
    .catscom-card-review {
        padding: 12px 14px 30px;
    }
    .catscom-card-review h2{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-size: 30px!important;
        margin: 0 auto 16px;
    }
    .catscom-card-review h2 .product-review-heading{
        font-size: 24px;
        margin: 0 auto 24px;
    }
}
/*@media screen and (max-width: 480px){
    .catscom-card-review .amz,
    .catscom-card-review .links-amz a,
    .catscom-card-review .amazon{
        display: block;
    }
}*/

.catscom-card-review hr{
    display: none;
}

.catscom-card-review  ul.cliverse-card-review-list,
.catscom-product-block-extended  ul.cliverse-card-review-list{
    display: flex;
    flex-wrap: wrap;
    gap: 6px 15px;
    margin: 0 0 30px 48px;
    padding-top: 10px;
}
.catscom-card-review ul.cliverse-card-review-list li,
.catscom-product-block-extended ul.cliverse-card-review-list li{
    font-size: 18px;
    line-height: 1.4;
}
@media screen and (min-width: 900px) {
    .catscom-card-review ul.cliverse-card-review-list li:after,
    .catscom-product-block-extended ul.cliverse-card-review-list li:after{
        content: '/';
        margin-left: 15px;
    }
}

.catscom-card-review .cliverse-card-review-image {
    width: 300px;
    margin: 0 auto 30px;
    max-width: 100%;
}
.catscom-card-review .cliverse-card-review-image img{
    width: auto;
    display: block;
}
.catscom-card-review .cliverse-card-buttons.links-wrap:last-of-type{
    margin-bottom: 0;
}
.catscom-card-review .links-wrap{
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
    flex-wrap: inherit;
}

.catscom-card-review .links-wrap {
    text-align: center;
}

body.page .catscom-card-review strong a,
.catscom-card-review strong a,
.catscom-card-review .links-wrap a{
    text-align: center;
    max-width: 200px;
    margin: 0 0 18px 0!important;
}

.catscom-card-review .links-wrap > a{
    min-width: 255px !important;
}

@media screen and (min-width: 1024px){
    #main .catscom-card-review .links-wrap strong a {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }
}

@media screen and (min-width: 1285px){
    #main .catscom-card-review .links-wrap strong a {
        margin-left: 74px !important;
        margin-right: 74px !important;
    }
}



@media screen and (max-width: 1024px){
    .catscom-card-review .cliverse-card-review-top div{
        flex-basis: 100%;
    }
}

@media screen and (max-width: 767px){
    .catscom-card-review ul.cliverse-card-review-list{
        margin: 0 0 20px 0px;
        gap: 4px;
    }
    .catscom-card-review ul.cliverse-card-review-list li{
        font-size: 14px;
    }
    .catscom-card-review ul.cliverse-card-review-list li:after{
        margin-left: 4px;
    }
    .catscom-card-review .links-wrap{
        flex-direction: column;
        justify-content: center;
    }
}

@media screen and (max-width: 480px){
    .catscom-card-review .cliverse-card-review-list{
        width: 100%;
    }
}
/* PAGE TABLE INFO END*/

/* POST AUTHOR SOCIAL ICONS */
.author-social-links .social-links-pre-text{
    margin-bottom: 5px;
    font-weight: 700;
}
.author-social-links a{
    margin-right: 5px;
    display: inline-block;
    max-width: 20px;
    opacity: 0.5;
    transition: all 0.4s ease;
}
.author-social-links a:hover{
    opacity: 1;
}
.author-social-links a img{
    width: 100%;
}
/* POST AUTHOR SOCIAL ICONS END */


/* AUTHOR PAGE */
.alc{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.flex{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.author-page-info{
    padding: 30px 0;
}
.author-page-info .author-avatar{
    width: 312px;
    height: 312px;
    border-radius: 50%;
    border: 7px solid #E5633C;
    box-sizing: border-box;
    overflow: hidden;
    margin-right: 50px;
}
.author-page-info .author-avatar img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.author-page-info .author-description{
    flex: 1;
}
.author-description h3{
    font-family: ProximaNova;
    font-weight: 700!important;
    font-size: 32px!important;
    line-height: 1.5;
    color: #000000;
    margin-bottom: 8px;
}
.author-description p{
    font-family: ProximaNova;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.67;
    color: #000000;
    margin-bottom: 33px;
}
.author-description .location-info,
.author-description .special-skills{
    font-family: ProximaNova;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.67;
    color: #000000;
    display: block;
    padding-left: 40px;
    position: relative;
}
.author-description .special-skills{
    margin-bottom: 20px;
}
.author-description .location-info:before{
    content: url("img/author-location-icon.svg");
    position: absolute;
    top: 0;
    left: 4px;
}
.author-description .special-skills:before{
    content: url("img/author-skills-icon.svg");
    position: absolute;
    top: 0;
    left: 0;
}
.author-description .highlights-list,
.author-description .links-list{
    list-style: none;
    margin-bottom: 20px;
}
.author-description .highlights-list li,
.author-description .links-list li{
    position: relative;
    padding-left: 40px;

    font-family: ProximaNova;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.67;
    color: #000000;
}
.author-description .highlights-list li { padding-left: 0 !important; }

.author-description .links-list li:before{
    content: url("img/author-links-icon.svg");
    position: absolute;
    top: 2px;
    left: 0;
}
.author-description a{
    color: #E5633C!important;
    text-decoration: underline;
}
@media screen and (max-width: 1024px){
    .author-page-info .author-description{
        flex-basis: 100%;
    }
}
@media screen and (max-width: 768px){
    .author-page-info .author-avatar{
        margin: 0 auto 20px;
    }
}
@media screen and (max-width: 480px){
    .author-page-info .author-avatar{
        width: 250px;
        height: 250px;
    }
}
.author article.post{
    margin-bottom: 20px;
}
/* AUTHOR PAGE END */

/* ARCHIVE POSTS STYLES */
.archive-header{
    border: none;
    padding: 0;
}
.archive-title{
    font-weight: 700;
    font-size: 40px;
    line-height: 1.05;
    text-transform: uppercase;
    color: #313131;
}
.post-item{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px;
    background: #FFFFFF;
    box-shadow: 0px 9px 26px rgba(198, 198, 198, 0.25);
    border-radius: 15px;
    overflow: hidden;
}
.post-item a{
    transition: all 0.4s ease;
}
.post-item-thumbnail{
    flex-basis: 35%;
}
.post-item-thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post-item-info{
    flex: 1;
    position: relative;
    padding: 30px;
}
.post-item .categories a{
    font-weight: 600;
    font-size: 16px;
    line-height: 1.05;
    text-transform: uppercase;
    color: #313131;
    display: inline-block;
    margin-bottom: 15px;
}
.post-item h2 a{
    font-weight: 700;
    font-size: 20px;
    line-height: 1.05;
    color: #000000;
    display: inline-block;
    margin-bottom: 15px;
}
.post-item p{
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #373737;
    display: block;
    margin-bottom: 15px;
}
.post-item-author{
    display: flex;
    align-items: center;
    column-gap: 15px;
}
.post-item-author .post-item-author-image {
    width: 40px;
    height: 40px;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 5px 4px #E9E9E9;
    overflow: hidden;
    border-radius: 50%;
}
.post-item-author .post-item-author-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post-item-author .post-item-author-name{
    font-weight: 400;
    font-size: 16px;
    line-height: 1.05;
    color: #000000;
}
@media screen and (max-width: 992px) {
    .post-item-info{
        padding: 15px;
    }
    .post-item .categories a{
        font-size: 12px;
        margin-bottom: 10px;
    }
    .post-item h2 a{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .post-item p{
        font-size: 12px;
    }
}
@media screen and (max-width: 768px) {
    .post-item-author {
        column-gap: 10px;
    }
    .post-item-author .post-item-author-image {
        width: 30px;
        height: 30px;
    }
    .post-item-author .post-item-author-name{
        font-size: 12px;
    }
}
@media screen and (max-width: 480px) {
    .post-item p{
        display: none;
    }
}
/* ARCHIVE POSTS STYLES END */

/* HEADER FOR MOBILES FIX */
@media screen and (max-width: 767px) {
    #masthead{
        position: absolute;
        width: 100%;
        transition: linear all 0.2s;
        top: 0;
        background: #fff;
        min-height: 65px;
    }

    #masthead.fixed {
        position: fixed !important;
        top: 0;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
        background: #fff;
    }
    #masthead.fixed.hidden {
        display: none !important;
    }

    body:not(.window-loaded) #masthead{
        top: 0!important;
    }
    #main{
        margin-top: 111px;
    }
    body/*.page-id-4005*/ #masthead {  }
    body/*.page-id-4005*/ #main { margin-top: 0 !important; padding-top: 111px !important; }
    body #main { padding-top: 65px !important; }
}
@media screen and (max-width: 605px) {
    body.admin-bar #main{
        margin-top: 0;
    }
    body.admin-bar #masthead{
        top: 0px!important;
        position: static;
    }
}


/* Subscriptions Template */
.testimonials{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.testimonials .testimonial{
    position: relative;
    flex-basis: 48%;
    border: 1px solid #E5633C;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 20px 45px 20px 50px;
}
.testimonials .testimonial:after{
    content: '“';
    position: absolute;
    top: -5px;
    left: 20px;
    font-family: ProximaNova;
    font-weight: 700;
    font-size: 144px;
    line-height: 1;
    letter-spacing: 0.42px;
    color: #FFA801;

}
.testimonials figure{
    padding: 0 35px;
    text-align: center;
    margin-bottom: 28px;
}
.testimonials figure img{
    max-width: 100%;
}
.testimonials p{
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.17;
    letter-spacing: 0.42px;
    color: #000000;
}
.testimonials .author{
    text-align: right;
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.17;
    letter-spacing: 0.42px;
    color: #000000;
}
.testimonials .testimonial figure { min-height: 54px; }
.interested-posts{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.interested-posts .item{
    flex-basis: 23%;
}
.interested-posts .item a{
    transition: all 0.4s ease;
}
.interested-posts .item img{
    width: 100%;
}
.interested-posts .interested-post-title{
    margin-top: 0;
}
.interested-posts .interested-post-title a{
    font-weight: 700;
    font-size: 16px;
    line-height: 1.37;
    color: #000000!important;
}
@media screen and (max-width: 1024px) {
    .testimonials .testimonial:after{
        font-size: 90px;
    }
}
@media screen and (max-width: 768px) {
    .testimonials .testimonial{
        flex-basis: 100%;
        margin-bottom: 20px;
    }
    .interested-posts .item{
        flex-basis: 48%;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 480px) {
    .interested-posts .item{
        flex-basis: 100%;
    }
}
/* Subscriptions Template End */


/* FORUM BREADCRUMBS */
.cliverse-forum-breadcrumbs.cliverse-shop-breadcrumbs{
    padding: 10px 0;
}
.cliverse-forum-breadcrumbs{
    padding: 10px 15px;
}
.cliverse-forum-breadcrumbs .wpf-item-element{
    display: inline-block;
}
.cliverse-forum-breadcrumbs a{
    font-size: 14px;
    font-family: ProximaNova;
    color: #fcb040;
}
.cliverse-forum-breadcrumbs a:after{
    content: ' >';
    position: relative;
    padding: 0 4px 0 2px;
}
.cliverse-forum-breadcrumbs span{
    font-size: 14px;
    font-family: ProximaNova;
}
.cliverse-forum-breadcrumbs .wpf-end{
    display: none;
}
/* FORUM BREADCRUMBS END */


#post-29562 .entry-title{
    display: none;
}

/* CATEGORY HEADER */
.category-top-section{
    display: flex;
    flex-wrap: wrap;
    border-radius: 30px;
    border: 1px solid #DADADA;
    background: #FFF;
    overflow: hidden;
    margin-bottom: 60px;
}
.category-image{
    flex-basis: 50%;
    box-sizing: border-box;
    min-height: 360px;
    position: relative;
    z-index: 0;
}
.category-image img{
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.category-description{
    padding: 70px 63px 70px 49px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    flex: 1;
}
.category-description h1{
    font-weight: 700!important;
    font-size: 40px!important;
    line-height: 105.8%;
    display: block;
    text-transform: uppercase;
    margin-bottom: 26px;
}
.category-description p{
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
}
.category-top-buttons{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 60px;
}
.category-top-buttons .btn{
    display: inline-block;
    border-radius: 100px;
    border: 1px solid #DADADA;
    background: #FFF;
    text-align: center;
    padding: 15px 36px;
    min-width: 300px;
    box-sizing: border-box;

    color: #313131;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.category-top-buttons .btn:hover{
    border-color: #E5633C;
    border-radius: 100px;
    background: #E5633C;
    color: #fff;
    opacity: 1;
}
@media screen and (max-width: 992px) {
    .category-top-section{
        margin-bottom: 42px;
    }
    .category-image, .category-description{
        flex-basis: 100%;
    }
    .category-description{
        padding: 32px 18px;
    }
    .category-top-buttons{
        margin-bottom: 42px;
    }
}
@media screen and (max-width: 768px) {
    .category-description h1{
        font-size: 30px!important;
        margin-bottom: 20px;
    }
    .category-description p{
        font-size: 16px;
    }
    .category-image{
        min-height: 220px;
    }
    .category-image img{
        position: static;
    }
    .category-top-buttons{
        flex-direction: column;
        gap: 18px;
        align-items: center;
    }
    .interested-posts .item{
        flex-basis: 100%;
    }
}

/* CATEGORY HEADER END */


/* AD */

/*body.adthrive-disable-all .adthrive-ad { display: none; }

@media screen and (min-width: 769px) {
    #AdThrive_Header_1_desktop { height: 260px !important; }
    body:not(.adthrive-device-phone) #main { padding-top: 260px !important; }
    body.adthrive-disable-all:not(.adthrive-device-phone) #main { padding-top: 0 !important; }
    body:not(.adthrive-device-phone) #AdThrive_Header_1_desktop { position: relative; z-index: 2; margin-top: -260px !important; margin-bottom: 0 !important; height: 260px !important; }
    !*body:not(.adthrive-disable-all) #AdThrive_Sidebar_1_desktop { height: 1050px !important; margin-top: 0 !important; padding-top: 30px !important; margin-bottom: -1080px !important; }*!
    body:not(.adthrive-disable-all) aside#text-12 { margin-bottom: 0px !important; }
    body:not(.adthrive-disable-all) aside#text-13 { margin-top: 1090px !important; }
}*/

/* AD END */


/* Litter Robot 3 Connect Review */

.postid-36225 #secondary{
    display: none;
}

.postid-36225 .site-content{
    border: none;
    width: 100%;
    display: block;
}
.postid-36225 .entry-title-subtitle{
    border: none;
}
.postid-36225 .menu-primary-navigation-container{
    display: none;
}
.postid-36225 .wpdreams_asl_container{
    display: none;
}
.postid-36225 .cliverse-related-posts{
    display: none;
}
.postid-36225 iframe{
    width: 100%;
}
.postid-36225 .site-header{
    padding-bottom: 20px;
    background: #FFF4E2!important;
}
.postid-36225 .main-navigation{
    background: transparent;
}

/* Litter Robot 3 Connect Review END */
/* Header Menu Fix */
.nav-menu a:hover{
    opacity: 1;
}

ul#menu-primary-navigation ul.sub-menu {
    overflow: visible !important;
}

ul#menu-primary-navigation ul.sub-menu ul.sub-menu {
    display: block !important;
}
/* Header Menu Fix END */

body * { font-style: normal !important; }

/*a[data-provider="facebook"] { display: none !important; }*/


/* CLS FIX SIDEBAR */

body:not(.window-loaded) #secondary .su-spoiler-content ul{
    display: none;
}

/* CLS FIX SIDEBAR END */

body:not(.adthrive-disable-all) #cookie-law-info-bar { /*bottom: 100px!important;*/ background-color: rgba(255, 255, 255, 0.95) !important; }
body.is-mobile:not(.adthrive-disable-all) #cookie-law-info-bar { bottom: 52px!important; }
.adthrive-comscore.adthrive-footer-message { margin-top: 0 !important; }

.om-trigger-conversion:hover { opacity: 1 !important; }
.gagetown-powered-by { display: none !important; }

.page-id-55809 .penalosa-c-alpha.Campaign__alphaLayer{
    border: none!important;
}

/* LP Block cards design */

.lp-best-blocks-wrap{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.lp-best-blocks-wrap .block-item{
    background: #FFFFFF;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    transition: all 0.4s ease;
    padding: 12px 15px 15px;
    text-align: center;
    margin: 0 15px 30px;
    flex-basis: calc(33% - 30px);
    box-sizing: border-box;
    cursor: pointer;
}
.lp-best-blocks-wrap .block-item:hover{
    /*box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.1);*/
    box-shadow: 0 13px 100px rgb(0 0 0 / 33%);
    border-color: transparent;
}
.lp-best-blocks-wrap .block-item .image-box{
    width: 140px;
    height: 140px;
    margin: 0 auto 15px;
    position: relative;
}
.lp-best-blocks-wrap .block-item .image-box a{
    width: 140px;
    height: 140px;
    overflow: hidden;
    border-radius: 50%;
    display: block;
}
.lp-best-blocks-wrap .block-item img{
    max-width: 100%;
    height: auto;
}
.lp-best-blocks-wrap .block-item .label{
    position: absolute;
    top: 0;
    left: -36px;
}
.lp-best-blocks-wrap .block-item .logo-box{
    margin: 0 auto 10px;
    height: 40px;
    max-width: 105px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lp-best-blocks-wrap .block-item .logo-box img{
    max-height: 100%;
}
.lp-best-blocks-wrap .block-item .stars .stars-inactive,
.lp-best-blocks-wrap .block-item .stars .stars-active {
    height: 22px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 110px auto;
}

.lp-best-blocks-wrap .block-item .stars .stars-inactive {
    display: inline-block;
    width: 110px;
    background-image: url("img/top-5/stars-inactive.svg");
}

.lp-best-blocks-wrap .block-item .stars .stars-active {
    display: block;
    background-image: url("img/top-5/stars-active.svg");
}
.lp-best-blocks-wrap .block-item h4{
    margin: 0 auto 16px;
    max-width: 270px;
    min-height: 40px;
    line-height: 1;
}
.lp-best-blocks-wrap .block-item h4 a{
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    color: #000000;
    line-height: 1;
}
.lp-best-blocks-wrap .button{
    display: inline-block;
    box-sizing: border-box;
    border-radius: 5px;
    background: #E5633C;
    margin-bottom: 10px;
    padding: 9px 10px;
    width: 210px;
    max-width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #fff!important;
}
.lp-best-blocks-wrap .button-description{
    max-width: 210px;
    margin: 0 auto;
    font-size: 13px;
    line-height: 16px;
    display: block;
}
.blocks-navigation{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #E5633C;
    z-index: 10;
    padding: 8px 0;
    display: none;
}
.blocks-navigation.active{
    display: block;
}
.blocks-navigation .blocks-navigation-container{
    margin: 0 auto;
    max-width: 81.71428571428571rem;
    display: flex;
    flex-wrap: wrap;
}
.blocks-navigation .navigation-item{
    flex: 1;
    border-right: 1px solid #FFFFFF;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0 10px;

    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
    transition: all 0.4s ease;
}
.blocks-navigation .navigation-item:last-child{
    border-right: none;
}
.blocks-navigation .navigation-item.active,
.blocks-navigation .navigation-item:hover{
    color: #000;
}
@media (max-width: 1024px) {
    .lp-best-blocks-wrap .block-item{
        flex-basis: calc(50% - 30px);
    }
    .blocks-navigation .navigation-item{
        font-size: 14px;
        padding: 0 5px;
    }
}
@media (max-width: 768px) {
    .blocks-navigation .blocks-navigation-container{
        padding: 0 1.5rem;
        max-width: 100%;
    }
    .lp-best-blocks-wrap .block-item{
        flex-basis: calc(100% - 30px);
    }
    .blocks-navigation .blocks-navigation-container{
        row-gap: 5px;
    }
    .blocks-navigation .navigation-item{
        flex: auto;
        flex-basis: 33%;
        line-height: 1;
        min-height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .blocks-navigation .navigation-item:nth-child(1),
    .blocks-navigation .navigation-item:nth-child(4){
        border-left: 1px solid #FFFFFF;
    }
    .blocks-navigation .navigation-item:last-child{
        border-right: 1px solid #FFFFFF;
    }
}
.logged-in.admin-bar .blocks-navigation{
    top: 32px;
}
.page-id-57309 .site-content article{
    hyphens: none!important;
}

/* LP Block cards design END*/


.card-guide { line-height: 1.714285714 }
.card-guide h2 { line-height: 1.3; margin-bottom: 30px; }
.card-guide p { margin-bottom: 30px; }
.card-guide ul { list-style: disc; margin-bottom: 30px; padding: 0 0 0 20px; }



body.is-mobile .hide-on-mobile { display: none !important; }
body.is-desktop .hide-on-desktop { display: none !important; }


body.custom-background { background: #fff !important; }

#cookie-law-info-bar {
    padding: 20px 42px 20px 118px;
    background-color: rgb(255, 255, 255);
    color: rgb(51, 51, 51);
    font-family: inherit;
    bottom: 0px;
    position: fixed;
    display: block;
    z-index: 1000000!important;
    font-size: 16px;
    text-align: center;
    box-sizing: border-box;
    width: calc(100% - 40px);
    max-width: 100%;
    left: 0;
    font-weight: 400;
    line-height: 22px;
    box-shadow: 0px -6px 26px 0px rgba(198, 198, 198, 0.25);
    border-radius: 15px;
    margin: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='26' cy='26' r='26' fill='%23F8E7E1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.43 20.3428V20.3484C40.132 22.0388 40.4891 23.8351 40.4891 25.6891C40.4891 33.4285 34.1889 39.7286 26.4495 39.7286C18.7102 39.7286 12.41 33.4285 12.41 25.6891C12.41 17.9497 18.7102 11.6495 26.4495 11.6495C27.912 11.6495 29.357 11.8774 30.7327 12.3226C30.7384 12.3226 30.7384 12.3282 30.7384 12.3282H30.756C30.7757 12.335 30.7916 12.3469 30.8081 12.3593L30.8236 12.3707L30.8302 12.3753L30.8377 12.3801L30.8417 12.3824L30.8499 12.3868C30.8795 12.4045 30.9149 12.4101 30.9438 12.4334C30.9438 12.4334 30.9438 12.4353 30.9449 12.4369C30.9456 12.438 30.947 12.439 30.9493 12.439C30.9809 12.4711 31.0036 12.5033 31.0294 12.5398L31.0369 12.5505C31.0403 12.555 31.0439 12.5593 31.0477 12.5635L31.0558 12.5726C31.0632 12.5807 31.0705 12.5887 31.0769 12.5977C31.0819 12.6046 31.0863 12.612 31.0898 12.6203C31.0992 12.6367 31.1053 12.6547 31.1098 12.6734L31.1122 12.6838L31.1148 12.6966L31.1187 12.7198L31.1241 12.7345L31.1299 12.7498L31.1303 12.7509C31.14 12.7762 31.15 12.8024 31.154 12.8313C31.154 12.8408 31.1528 12.8506 31.1515 12.8606V12.8653C31.15 12.8784 31.1483 12.8923 31.1483 12.9075C31.1483 12.9604 31.1428 13.0069 31.1308 13.0599V13.0655C31.124 13.0852 31.1121 13.1032 31.1006 13.1202C31.0916 13.1337 31.083 13.1466 31.0777 13.1594C31.0601 13.1947 31.0481 13.23 31.0248 13.2589C30.2754 14.1719 29.8663 15.3127 29.8663 16.4823C29.8663 19.2838 32.1471 21.5655 34.9495 21.5655C36.2716 21.5655 37.5232 21.0568 38.477 20.1326C38.4848 20.1261 38.4927 20.1205 38.5006 20.1155C38.512 20.1083 38.5233 20.1022 38.5347 20.0962C38.5447 20.0909 38.5546 20.0857 38.5645 20.0797C38.5998 20.0564 38.6231 20.0332 38.6584 20.0155H38.6703C38.7113 19.9986 38.7586 19.9922 38.8052 19.9866C38.834 19.9866 38.8638 19.969 38.8926 19.9746C38.9279 19.9746 38.9568 19.9866 38.992 19.9922C39.033 19.9978 39.0738 20.0035 39.1092 20.0155C39.1244 20.0229 39.1373 20.033 39.1508 20.0441L39.1583 20.0503L39.1734 20.062C39.22 20.0853 39.2608 20.1086 39.3017 20.1439C39.3017 20.1472 39.3017 20.1486 39.3029 20.1491C39.3037 20.1495 39.3051 20.1495 39.3073 20.1495C39.3306 20.1784 39.3482 20.2136 39.3659 20.249C39.3835 20.2778 39.4125 20.2955 39.4245 20.3308C39.4245 20.3343 39.4245 20.3359 39.4255 20.3376L39.4271 20.3398L39.43 20.3428ZM16.5047 27.4436C16.5047 28.7369 17.5525 29.7838 18.8449 29.7838C20.1373 29.7838 21.1851 28.7369 21.1851 27.4436C21.1851 26.1504 20.1373 25.1034 18.8449 25.1034C17.5517 25.1034 16.5047 26.1512 16.5047 27.4436ZM22.354 17.4988C21.3888 17.4988 20.5994 18.2891 20.5994 19.2542C20.5994 20.2193 21.3897 21.0095 22.354 21.0087C23.3199 21.0087 24.1093 20.2193 24.1093 19.2542C24.1093 18.2882 23.3191 17.4988 22.354 17.4988ZM25.8647 33.2937C25.8647 34.2596 26.6541 35.0491 27.6192 35.0491C28.5843 35.0491 29.3746 34.2588 29.3746 33.2937C29.3746 32.3286 28.5843 31.5392 27.6192 31.5392C26.6541 31.5392 25.8647 32.3286 25.8647 33.2937ZM26.4495 25.3962C26.4495 26.6895 27.4973 27.7365 28.7897 27.7365C30.0821 27.7365 31.1291 26.6895 31.1299 25.3962C31.1299 24.103 30.0821 23.0561 28.7897 23.0561C27.4965 23.0561 26.4495 24.1038 26.4495 25.3962Z' fill='%23EB8E74'/%3E%3C/svg%3E%0A");
    background-position: left 42px top 20px;
    background-repeat: no-repeat;
}

.cli-bar-container {
    float: none;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 11pt;
    line-height: 18px;
    font-weight: 400;
}

.cli-bar-container .cli-bar-message {
    width: 70%;
    text-align: left;
}

.cli-bar-btn_container {
    margin-left: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: nowrap;
}

.cli-bar-btn_container .cli-plugin-button {
    color: rgb(255, 255, 255);
    background-color: #2F375B;
    font-weight: 700;
    display: inline-block;
    padding: 16px 22px;
    position: relative;
    cursor: pointer;
    border-radius: 56px;
    box-sizing: border-box;
}
@media screen and (max-width: 767px) {
    #cookie-law-info-bar{
        padding: 88px 24px 20px 24px;
        background-size: 44px;
        background-position: center top 20px;
    }
    .cli-bar-container{
        flex-wrap: wrap;
        gap: 18px;
        justify-content: center;
    }
    .cli-bar-container .cli-bar-message{
        width: 100%;
    }
    .cli-bar-btn_container{
        margin-left: 0;
    }
    .cli-bar-btn_container .cli-plugin-button{
        min-width: 260px;
    }
}


/* Fixing buttons aligment */
.cliverse-card-review.cliverse-buttons-fixing .links-wrap,
.card-review .cliverse-card-buttons.links-wrap{
    justify-content: space-between;
}
#main .cliverse-card-review.cliverse-buttons-fixing .links-wrap a,
#main .card-review .cliverse-card-buttons.links-wrap a,
#main .cliverse-card-review.cliverse-buttons-fixing .links-wrap strong a{
    margin-left: 75px!important;
    margin-right: 75px!important;
    box-sizing: border-box;
}

#main .catscom-card-review .links-wrap a{
    margin-left: 74px!important;
    margin-right: 74px!important;
    box-sizing: border-box;
}
#main .cliverse-card-review.cliverse-buttons-fixing .links-wrap strong{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#main .cliverse-card-review.cliverse-buttons-fixing .links-wrap.direction-column{
    flex-direction: column;
}
#main .cliverse-card-review.cliverse-buttons-fixing .links-wrap.direction-column strong{
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 1285px) {
    .cliverse-card-review.cliverse-buttons-fixing .links-wrap{
        justify-content: center;
    }
    #main .cliverse-card-review.cliverse-buttons-fixing .links-wrap strong{
        justify-content: center;
    }
}
@media screen and (max-width: 767px) {
    #main .cliverse-card-review.cliverse-buttons-fixing .links-wrap a,
    #main .card-review .cliverse-card-buttons.links-wrap a,
    #main .cliverse-card-review.cliverse-buttons-fixing:not(.catscom-card-review) .links-wrap strong a{
        margin-left: 0!important;
        margin-right: 0!important;
    }
    #main .catscom-card-review.cliverse-buttons-fixing .links-wrap strong a{
        display: block;
        margin: 0 auto 18px!important;
    }
    #main .cliverse-card-review.cliverse-buttons-fixing:not(.catscom-card-review) .links-wrap strong{
        flex-direction: column;
    }
}

.cliverse-product-block .picked { display: none !important; }

.card-review:not(.catscom-card-review) {
    height: 100%;
    border-bottom: 2px solid #009bd6;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    margin-bottom: 50px;
    padding: 10px;
}

/* The 6 Best Automatic Self Cleaning Litter Boxes In 2023 - page custom css */
.post-57309 .entry-header{
    margin: 25px 0;
}
/* The 6 Best Automatic Self Cleaning Litter Boxes In 2023 - page custom css end */

/* ARTICLE HEADINGS LIST SHORTCODE */
.toc{
    border-radius: 15px;
    padding: 16px 24px;
    margin-bottom: 40px;
    max-width: 430px;
    background: #F5F4F0;
}
.toc-title{
    color: #000;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 700!important;
    line-height: 105.8%;
    letter-spacing: 0.134px;
    margin-bottom: 10px;
    display: inline-flex;
    justify-content: flex-start;
    gap: 12px;
    align-items: center;
}
.toc-title:before{
    width: 24px;
    height: 24px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 10C2 6.229 2 4.343 3.30222 3.172C4.60333 2 6.69889 2 10.8889 2H13.1111C17.3011 2 19.3967 2 20.6978 3.172C22 4.343 22 6.229 22 10V14C22 17.771 22 19.657 20.6978 20.828C19.3967 22 17.3011 22 13.1111 22H10.8889C6.69889 22 4.60333 22 3.30222 20.828C2 19.657 2 17.771 2 14V10Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M7.55469 12H16.4436M7.55469 8H16.4436M7.55469 16H13.1102' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-size: cover;
}
.toc ul{
    list-style: none;
    margin: 0;
}
.toc ul li{
    margin: 0;
    line-height: 1;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 0;
    border-bottom: 1px solid #7E7E7E;
    text-decoration: none !important;
}
.toc ul li a{
    text-decoration: none !important;
}
.toc ul li:last-child{
    border-bottom: none;
}
.toc ul li.hidden{
    display: none;
}
.toc ul li:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M8 6L0 0V12L8 6Z' fill='%23313131'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
}
.toc ul li a{
    color: #313131;
    font-size: 16px;
    font-weight: 400;
    line-height: 105.8%;
}
.toc ul li a:visited{
    color: #313131;
}
.toc ul li a:hover{
    color: #E5633C;
    opacity: 1;
}
.toc button{
    display: flex;
    border: none;
    background: none;
    margin-top: 16px;
    align-items: center;
    gap: 6px;
    padding: 0;

    color: #373737;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
}
.toc button:active{
    border: none;
    box-shadow: none;
}
.toc button:after{
    content: '';
    width: 12px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7071 0.27653C12.0976 0.645237 12.0976 1.24303 11.7071 1.61174L6 7L0.292893 1.61174C-0.0976315 1.24303 -0.0976315 0.645237 0.292893 0.27653C0.683417 -0.0921767 1.31658 -0.0921767 1.70711 0.27653L6 4.32959L10.2929 0.27653C10.6834 -0.0921767 11.3166 -0.0921767 11.7071 0.27653Z' fill='%23373737'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.toc button.active:after{
    transform: rotate(-180deg);
}
@media screen and (max-width: 991px) {
    .toc{
        padding: 25px 24px 33px !important;
    }
    .toc ul{
        gap: 22px;

    }
    .toc ul li{
        flex-basis: 100%;
        padding-right: 0;
        border-right: none;
    }
}
/* ARTICLE HEADINGS LIST SHORTCODE END */

/* BREADCRUMBS */
#breadcrumbs{
    margin-bottom: 12px;
    display: block;
}
#breadcrumbs .separator{
    margin: 0 6px;
}
#breadcrumbs a{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
/* BREADCRUMBS END */

/* SCROLL TOP BUTTON */
.scroll-top-btn{
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    bottom: 30px;
    right: 1.5rem;
    cursor: pointer;
    max-width: 58px;
    text-align: center;
    transition: all 0.6s ease-out;
    border-radius: 5px;
    border: 1px solid #EDF1F7;
    background: rgba(237, 241, 247, 0.50);
    padding: 7px 4px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}
.scroll-top-btn.active{
    opacity: 1;
    visibility: visible;
}
.scroll-top-btn .scroll-circle{
    box-shadow: 0px 9px 26px 0px rgba(0, 0, 0, 0.08);
    border: 1px solid rgba(237, 241, 247, 1);
    background: #fff;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
@media screen and (max-width: 767px) {
    .scroll-top-btn{
        font-size: 10px;
        max-width: 47px;
        border-radius: 2px;
        padding: 4px;
    }
    .scroll-top-btn .scroll-circle{
        width: 44px;
        height: 44px;
    }
    .scroll-top-btn .scroll-circle svg{
        width: 17px;
        height: 21px;
    }
}
/* SCROLL TOP BUTTON END */

/* MOBILE MENU */
@media screen and (max-width: 767px) {
    body #page.no-scroll{
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
    }
    .header-burger{
        width: 26px;
        height: 30px;
        position: absolute;
        top: 18px;
        left: 1.5rem;
        z-index: 2;
        cursor: pointer;
    }
    .header-burger:before {
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moztransform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 100%;
        height: 2px;
        background: #000;
        -webkit-box-shadow: 0 7px 0 0 #000, 0 -7px 0 0 #000;
        box-shadow: 0 7px 0 0 #000, 0 -7px 0 0 #000;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .header-burger:after {
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moztransform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 100%;
        height: 2px;
        background: #000;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .header-burger.active:before {
        -webkit-transform: translate(0, -50%);
        -moztransform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 100%;
        height: 2px;
        -webkit-transform: translate(0, -50%) rotateZ(-45deg);
        -moz-transform: translate(0, -50%) rotateZ(-45deg);
        -ms-transform: translate(0, -50%) rotateZ(-45deg);
        -o-transform: translate(0, -50%) rotateZ(-45deg);
        transform: translate(0, -50%) rotateZ(-45deg);
        box-shadow: none;
        background: #000;
    }
    .header-burger.active:after {
        -webkit-transform: translate(0, -50%);
        -moztransform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 100%;
        height: 2px;
        -webkit-transform: translate(0, -50%) rotateZ(45deg);
        -moz-transform: translate(0, -50%) rotateZ(45deg);
        -ms-transform: translate(0, -50%) rotateZ(45deg);
        -o-transform: translate(0, -50%) rotateZ(45deg);
        transform: translate(0, -50%) rotateZ(45deg);
        background: #000;
    }
    .menu-primary-navigation-container{
        padding: 20px 0;
        position: fixed;
        background: #fff;
        z-index: 201;
        bottom: 0;
        right: 0;
        left: 0;
        top: 100px;
        overflow-y: scroll;
        transform: translateX(-100%);
    }
    body.admin-bar .menu-primary-navigation-container{
        top: 157px;
        top: 144px;
    }
    .menu-primary-navigation-container.active{
        transform: translateX(0);
    }
    .menu-primary-navigation-container > ul > li{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        padding: 0 1.5rem;
    }
    .menu-primary-navigation-container > ul > li > a{
        color: #000;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 15px;
        display: inline-block;
        text-transform: uppercase;
    }
    .menu-primary-navigation-container button.angle{
        cursor: pointer;
        border: none !important;
        background: none !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 0;
        width: 22px;
        height: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .menu-primary-navigation-container .angle:after{
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 6px 0 6px;
        border-color: #1a1818 transparent transparent transparent;
        transform: rotate(0deg);
        transition: all 0.4s ease;
    }
    .menu-primary-navigation-container .menu-item-has-children.hidden .angle:after{
        transform: rotate(180deg);
    }
    .menu-primary-navigation-container .sub-menu {
        background: #EDF1F7;
        padding: 6px;
        margin-bottom: 30px;
        flex-basis: 100%;
        order: 3;
        display: none;
    }
    .menu-primary-navigation-container .sub-menu li a{
        color: #1A1818;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 200%;
        text-transform: uppercase;
    }
}
@media screen and (min-width: 768px) {
    .menu-primary-navigation-container button.angle{ display: none !important; }
}

/* MOBILE MENU END */

/* AFFILIATE DISCLOSURE */
.affiliate-disclosure{
    color: #5F5F5F;
    font-family: ProximaNova;
    font-size: 16px;
    font-style: italic!important;
    font-weight: 400;
    line-height: 140%;
    margin: 32px 0;
}
.affiliate-disclosure a{
    color: #E5633C;
    font-style: italic!important;
}
/* AFFILIATE DISCLOSURE END */


/* COMMENTS SECTION */
.cats-comments-title{
    display: flex;
    gap: 16px;
    align-items: center;
    margin-bottom: 40px;
    flex-wrap: wrap;
}
.cats-comments-area .wrapper-form-comments{
    border-radius: 15px;
    border: 1px solid #DADADA;
    padding: 16px 24px;
}
.wrapper-form-section{
    margin-bottom: 0;
    margin-top: 30px;
    overflow: hidden;
    height: 0;
}
.wrapper-form-section h2{
    margin-bottom: 14px;
}
.cats-comments-area form input[type="submit"],
.cats-comments-area .btn{
    display: inline-block;
    border-radius: 49px!important;
    background-color: #E5633C!important;
    padding: 11px 50px;

    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    cursor: pointer;
}
.cats-comments-area form input[type="submit"]:hover,
.cats-comments-area .btn:hover {
    box-shadow: none!important;
}
#respond form label{
    display: block!important;
}
#respond form input[type="text"]{
    border-radius: 15px;
    border: 1px solid #DADADA;
    background: #FFF;
    width: 100%;
    padding: 6px 16px!important;

    color: #A5A5A5;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75;
}
.cats-comments-area form textarea{
    border-radius: 15px;
    border: 1px solid #DADADA;
    background: #FFF;
    height: 65px;
    padding: 6px 16px!important;

    color: #A5A5A5;
    font-size: 16px!important;
    font-style: normal!important;
    font-weight: 400;
    line-height: 1.75!important;
}
ol.commentlist .reply{
    text-align: right;
}
ol.commentlist .reply a{
    color: #373737;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 105.8%;
    text-transform: uppercase;
}
ol.commentlist .reply span{
    display: none;
}
ol.commentlist .depth-1{
    position: relative;
}
ol.commentlist ol.children{
    margin-left: 0;
}
ol.commentlist .depth-1:before{
    content: '';
    position: absolute;
    width: 1px;
    background: #DDD;
    top: 85px;
    left: 43px;
    bottom: 0;
}
ol.commentlist ol.children li.depth-2{
    margin-left: 84px;
}
ol.commentlist ol.children li.depth-2,
ol.commentlist ol.children li.depth-3,
ol.commentlist ol.children li.depth-4,
ol.commentlist ol.children li.depth-5{
    position: relative;
}
ol.commentlist ol.children li.depth-2:before,
ol.commentlist ol.children li.depth-3:before,
ol.commentlist ol.children li.depth-4:before,
ol.commentlist ol.children li.depth-5:before{
    content: '';
    width: 45px;
    height: 1px;
    background: #DDD;
    position: absolute;
    left: -41px;
    top: 43px;
}
ol.commentlist article.comment .comment-content{
    margin-left: 95px;
    box-sizing: border-box;
}
.comments-area article header cite,
.comments-area article header time{
    margin-left: 86px;
    margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
    ol.commentlist .depth-1:before{
        display: none;
    }
    ol.commentlist ol.children li.depth-2:before,
    ol.commentlist ol.children li.depth-3:before,
    ol.commentlist ol.children li.depth-4:before,
    ol.commentlist ol.children li.depth-5:before{
        display: none;
    }
    ol.commentlist ol.children li.depth-2{
        margin-left: 0px;
    }
    ol.commentlist article.comment .comment-content{
        margin-left: 0px;
    }
    .commentlist #respond{
        margin-left: 0;
    }
}

/* Cats Button */
.cats-btn{
    display: inline-block;
    box-sizing: border-box;
    min-width: 200px;
    text-align: center;
    border-radius: 49px;
    background: #2D365F;
    padding: 10px 15px;
    cursor: pointer;

    color: #FFF;
    font-size: 18px;
    text-transform: capitalize;
    text-decoration: none!important;
}
.cats-btn.upper{
    text-transform: uppercase;
}
.cats-btn,
.cats-btn:visited,
.cats-btn:hover{
    color: #fff!important;
}
.cats-btn-white{
    display: inline-flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    text-align: center;
    border-radius: 49px;
    background: #fff;
    padding: 10px 40px;
    border: 1px solid #E5633C;

    color: #E5633C;
    font-size: 18px;
    font-weight: 800;
    text-transform: capitalize;
    transition: all 0.4s ease;
}
.cats-btn-white:hover{
    color: #fff!important;
    background: #E5633C;
    opacity: 1;
}
.cats-btn-white:hover svg path{
    fill: #fff;
}
/* Cats Button End*/

/* Best cat food inner styles */
/*.page-id-5687*/
.main-navigation .current-menu-item a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a{
    color: #E5633C;
}
.entry-content a:visited,
.entry-content a:hover,
body a{
    color: #E5633C;
}
.post-top-info .post-author-full-info .full-info-link{
    color: #E5633C;
}
.affiliate-disclosure a{
    color: #E5633C;
}
.entry-content blockquote:before,
.entry-content blockquote:after{
    color: #E5633C;
}
.sidebar-monster-button{
    background: #2D365F;
}
#secondary .widget#text-12 h3.widget-title,
#secondary .widget#text-13 h3.widget-title,
#secondary .widget#text-14 h3.widget-title,
#secondary .widget#recent-posts-8 h3.widget-title {
    border-color: #E5633C;
}
#secondary .widget#text-12 .card-review .su-spoiler-closed .su-spoiler-title .su-spoiler-icon,
#secondary .widget#text-13 .card-review .su-spoiler-closed .su-spoiler-title .su-spoiler-icon,
#secondary .widget#text-14 .card-review .su-spoiler-closed .su-spoiler-title .su-spoiler-icon,
#secondary .widget#recent-posts-8 .card-review .su-spoiler-closed .su-spoiler-title .su-spoiler-icon {
    filter: brightness(0) saturate(100%) invert(61%) sepia(36%) saturate(6808%) hue-rotate(337deg) brightness(94%) contrast(90%);
}
.cliverse-stat-blocks .block .img img{
    filter: brightness(0) saturate(100%) invert(61%) sepia(36%) saturate(6808%) hue-rotate(337deg) brightness(94%) contrast(90%);
}
.cliverse-product-block .label,
.catscom-product-block .label{
    background-color: #2D365F;
}
.cliverse-product-block .label:after,
.catscom-product-block .label:after {
    filter: brightness(0) saturate(100%) invert(11%) sepia(2%) saturate(10%) hue-rotate(322deg) brightness(102%) contrast(79%);
}
.cliverse-product-block .data .stars .stars-active,
.catscom-product-block .data .stars .stars-active {
    filter: brightness(0) saturate(100%) invert(61%) sepia(36%) saturate(6808%) hue-rotate(337deg) brightness(94%) contrast(90%);
}
.cliverse-product-block .text li,
.catscom-product-block .text li{
    filter: brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(0%) hue-rotate(144deg) brightness(104%) contrast(100%);
}
.cliverse-product-block .action .button,
.catscom-product-block .action .button {
    background: #2D365F;
}
.cliverse-product-block .button-description mark,
.catscom-product-block .button-description mark {
    color: #E5633C;
}
.catscom-card-review h2 .product-review-heading{
    background: #2D365F;
}
body.page .catscom-card-review strong a,
.catscom-card-review .cliverse-card-buttons a,
.catscom-card-review .cliverse-card-review strong a{
    border-color: #2D365F;
}
#page .cliverse-card-buttons a,
.cliverse-card-buttons a:hover{
    color: #2D365F;
}
.catscom-card-review .amz,
.catscom-card-review .links-amz a,
.catscom-card-review .amazon {
    background: #2D365F!important;
}
.author-description a{
    color: #E5633C!important;
}
.cats-comments-title svg{
    filter: brightness(0) saturate(100%) invert(61%) sepia(36%) saturate(6808%) hue-rotate(337deg) brightness(94%) contrast(90%);
}
.cats-comments-area form input[type="submit"],
.cats-comments-area .btn {
    background-color: #2D365F!important;
}
.show-all-wrap button{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Ccircle cx='30' cy='30' r='30' fill='%23EC673E'/%3E%3Cpath d='M43 31.3644H31.6803V44H28.3197V31.3644H17V28.2797H28.3197V16H31.6803V28.2797H43V31.3644Z' fill='white'/%3E%3C/svg%3E")  !important;
    background-color:  #E5633C !important;
}
#page .klaviyo-form button{
    background: #2D365F!important;
}
@media screen and (min-width: 768px) {
    #menu-primary-navigation>li:hover>a{
        color: #E5633C!important;
    }
    #menu-primary-navigation>li.menu-item-has-children:hover:after{
        border-color: transparent transparent #E5633C transparent;
    }
    .main-navigation li ul li a:focus,
    .main-navigation li ul li a:hover {
        background: #2D365F!important;
    }
}

/* Best cat food inner styles end */

/* The 6 Best Automatic Self Cleaning Litter Boxes in 2024 */
/*page-id-57309*/
.page-id-57309 .main-navigation .current-menu-item a,
.page-id-57309 .main-navigation .current-menu-ancestor > a,
.page-id-57309 .main-navigation .current_page_item > a,
.page-id-57309 .main-navigation .current_page_ancestor > a{
    color: #FFA800;
}
.page-id-57309 .blocks-navigation{
    background: #FFA800;
}
.page-id-57309 .affiliate-disclosure a{
    color: #FFA800;
}
.page-id-57309 .cliverse-stat-blocks .block .img img{
    filter: none;
}
.page-id-57309 .lp-best-blocks-wrap .button{
    background: #FFA800;
}
.page-id-57309 .catscom-card-review h2 .product-review-heading{
    background: #FFA800;
}
.page-id-57309 body.page .catscom-card-review strong a,
.page-id-57309 .catscom-card-review .cliverse-card-buttons a,
.page-id-57309 .catscom-card-review .cliverse-card-review strong a{
    border-color: #FFA800;
}
.page-id-57309 #page .cliverse-card-buttons a,
.page-id-57309 .cliverse-card-buttons a:hover{
    color: #FFA800;
}
.page-id-57309 .catscom-card-review .amz,
.page-id-57309 .catscom-card-review .links-amz a,
.page-id-57309 .catscom-card-review .amazon {
    background: #FFA800!important;
}
.page-id-57309 #page .klaviyo-form button{
    background: #FFA800!important;
}
.page-id-57309 .footer-bottom a{
    color: #FFA800;
}
@media screen and (min-width: 768px) {
    .page-id-57309 #menu-primary-navigation>li:hover>a{
        color: #FFA800!important;
    }
    .page-id-57309 #menu-primary-navigation>li.menu-item-has-children:hover:after{
        border-color: transparent transparent #FFA800 transparent;
    }
    .page-id-57309 .main-navigation li ul li a:focus,
    .page-id-57309 .main-navigation li ul li a:hover {
        background: #FFA800!important;
    }
}
/* The 6 Best Automatic Self Cleaning Litter Boxes in 2024 End */

/* Post gallery swiper styles */
.post-gallery-swiper-wrap{
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.post-gallery-swiper{
    max-width: 850px;
    margin: 0 auto;
}
.post-gallery-swiper .wp-caption-text{
    margin: 0;
}
.post-gallery-swiper .swiper-slide{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.post-gallery-swiper img{
    height: 465px;
    object-fit: contain;
}
.post-gallery-swiper-wrap .swiper-button-prev,
.post-gallery-swiper-wrap .swiper-button-next{
    color: #fff!important;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #2E375C4D;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
}
.post-gallery-swiper-wrap .swiper-button-next:after,
.post-gallery-swiper-wrap .swiper-button-prev:after{
    font-size: 16px;
    font-weight: 900;
}
.post-gallery-swiper-wrap .swiper-button-prev:hover,
.post-gallery-swiper-wrap .swiper-button-next:hover{
    background: #2E375C;
}
.post-gallery-swiper-wrap .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    background: #E2E5F1;
    opacity: 1;
    margin: 0 5px;
    outline: none;
}
.post-gallery-swiper-wrap .swiper-pagination-bullet-active{
    background: #2F375B;
    outline: none;
}
@media screen and (max-width: 991px) {
    .post-gallery-swiper img{
        height: 350px;
    }
}
@media screen and (max-width: 767px) {
    .post-gallery-swiper-wrap{
        margin-bottom: 30px;
    }
    .post-gallery-swiper img{
        height: 300px;
    }
}
@media screen and (max-width: 479px) {
    .post-gallery-swiper img{
        height: 180px;
    }
}
/* Post gallery swiper styles end */



.featured-brand{
    display: flex;
    flex-wrap: wrap;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 7px 33.2px 0px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    margin-bottom: 40px;
}
.featured-brand-image{
    flex-basis: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
.featured-brand-image img{
    width: 100%;
    height: auto;
    max-height: 100%;
    max-width: 250px;
}
.featured-brand-content{
    /*text-wrap: balance;*/
    flex: 1;
    padding: 25px 15px 25px 0;
}
.featured-brand-content h3{
    font-size: 32px!important;
    font-style: normal!important;
    font-weight: 800!important;
    line-height: 105.8%;
    margin: 0 0 20px;
}
.featured-brand-content .btn{
    display: inline-block;
    border-radius: 49px;
    background: #2F375B;
    text-align: center;
    padding: 11px 47px;

    color: #FFF !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

@media screen and (max-width: 1024px) {
    .featured-brand-content h3{
        font-size: 24px!important;
        margin-bottom: 16px;
    }
    .featured-brand-content p{
        font-size: 16px;
    }
}

@media screen and (max-width: 768px) {
    .featured-brand-image{
        flex-basis: 100%;
    }
    .featured-brand-content{
        flex: 1;
        padding: 16px 18px 18px;
    }
}

/* BEST PRODUCTS LIST */
.catscom-product-list{

}
.catscom-product-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 40px 25px 40px 0;
    border-bottom: 2px solid #EDF1F7;
}
.catscom-product-item:last-child{
    margin-bottom: 40px;
}
.catscom-product-item .item-info{
    flex: 1;
}
.catscom-product-item .label{
    color: #313131;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 4px;
    display: block;
    text-transform: uppercase;
}
.catscom-product-item .product-name{
    color: #DC6E4A;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    text-decoration-line: underline;
    margin-bottom: 12px;
    display: inline-block;
}
.catscom-product-item .item-links{
    display: flex;
    align-items: center;
    column-gap: 42px;
    row-gap: 15px;
}
.catscom-product-item .item-links a{
    display: flex;
    align-items: center;
    gap: 6px;

    color: #2F375B;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}
.catscom-product-item .item-links a:first-child:after{
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.125 7.875L15.75 2.25M15.75 2.25H12M15.75 2.25V6M15.75 10.5V14.25C15.75 14.6478 15.592 15.0294 15.3107 15.3107C15.0294 15.592 14.6478 15.75 14.25 15.75H3.75C3.35218 15.75 2.97064 15.592 2.68934 15.3107C2.40804 15.0294 2.25 14.6478 2.25 14.25V3.75C2.25 3.35218 2.40804 2.97064 2.68934 2.68934C2.97064 2.40804 3.35218 2.25 3.75 2.25H7.5' stroke='%232F375B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.catscom-product-item .item-links a:last-child:after{
    content: '';
    display: block;
    width: 8px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12' fill='none'%3E%3Cpath d='M1 1L7 6L1 11' stroke='%232F375B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.catscom-product-item .item-img{
    width: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.catscom-product-item .item-img img{
    object-fit: contain;
    height: 140px;
}
@media screen and (max-width: 991px) {
    .catscom-product-item .item-links{
        flex-direction: column;
        align-items: flex-start;
    }
    .catscom-product-item{
        padding: 24px 0;
    }
    .catscom-product-item:last-child{
        margin-bottom: 24px;
    }
    .catscom-product-item .label{
        font-size: 14px;
    }
    .catscom-product-item .product-name{
        font-size: 16px;
    }
    .catscom-product-item .item-links a{
        font-size: 14px;
    }
}
@media screen and (max-width: 767px) {
    .catscom-product-item .item-img{
        width: 105px;
    }
    .catscom-product-item .item-img img{
        height: 90px;
    }
}
/* BEST PRODUCTS LIST END */

/* CLIVERSE SUBSCRIBE */
.cliverse-subscribe{
    border-radius: 10px;
    border: 1px solid #E2E5F1;
    text-align: center;
    padding: 32px 44px;
    margin-bottom: 30px;
}
.cliverse-subscribe svg{
    margin-bottom: 18px;
}
.cliverse-subscribe .subscribe-title{
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 105.8%;
    margin-bottom: 18px;
}
.cliverse-subscribe p{
    margin-bottom: 18px;
}
@media screen and (max-width: 479px) {
    .cliverse-subscribe{
        padding: 22px;
    }
    .cliverse-subscribe .subscribe-title{
        font-size: 20px;
    }
    .cliverse-subscribe p{
        font-size: 16px;
    }
    .cliverse-subscribe svg{
        max-width: 180px;
        height: 140px;
        margin: 0 auto 18px;
    }
}
/* CLIVERSE SUBSCRIBE END */
.cats-lang-switcher{
    position: relative;
    width: 54px;
    height: 24px;
    z-index: 201;
    margin-left: -20px;
    top: 26px;
    display: flex;
    justify-content: flex-end;
}
.cats-lang-switcher:hover .languages-list{
    display: block;
}
.cats-lang-switcher .current-language{
    width: 24px;
    height: 24px;
}
.cats-lang-switcher .current-language img{
    width: 24px;
    height: 24px;
    border-radius: 50%;
}
.cats-lang-switcher .current-language:hover + .languages-list{
    display: block;
}
.cats-lang-switcher .languages-list{
    position: absolute;
    top: calc(100% + 10px);
    right: -16px;
    border-radius: 10px;
    border: 1px solid #E2E5F1;
    background: #FFF;
    box-shadow: 0px 9px 18px 0px rgba(152, 152, 152, 0.25);
    padding: 10px;
    display: none;
}
.cats-lang-switcher .languages-list:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10' fill='none'%3E%3Cpath d='M8.57414 1.70711L2.83211 7.44914C2.20214 8.07911 2.64831 9.15625 3.53921 9.15625H15.0233C15.9142 9.15625 16.3604 8.07911 15.7304 7.44914L9.98836 1.70711C9.59783 1.31658 8.96467 1.31658 8.57414 1.70711Z' fill='white' stroke='%23E2E5F1' stroke-linecap='round'/%3E%3Crect y='7' width='17' height='3' fill='white'/%3E%3C/svg%3E");
    position: absolute;
    top: -12px;
    right: 18px;
}
.cats-lang-switcher .languages-list:after{
    content: '';
    position: absolute;
    top: -12px;
    right: 0;
    left: 0;
    height: 18px;
    opacity: 0;
}
.cats-lang-switcher .languages-list a{
    display: flex;
    gap: 8px;
    align-items: center;

    color: #373737;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}
.cats-lang-switcher .languages-list a.current{
    color: #2F375B;
    font-weight: 600;
    pointer-events: none;
}
.cats-lang-switcher .languages-list a:not(:last-child){
    margin-bottom: 10px;
}
.cats-lang-switcher .languages-list a .flag{
    width: 24px;
    height: 24px;
    border: 2px solid #E2E5F1;
    border-radius: 50%;
}
.cats-lang-switcher .languages-list a.current .flag{
    border: 2px solid #2F375B;
}
@media screen and (max-width: 1200px) {
    .cats-lang-switcher{
        top: 20px;
        right: 1.5rem;
        position: absolute;
    }
}
@media screen and (max-width: 767px) {
    .cats-lang-switcher{
        right: 65px;
    }
}
/* Language switcher */
