/*
Theme Name: NoraTV
Description: Overdose team theme special for BeautyRest.
Version: 1.1
*/

.breadcrumbs__list a, .breadcrumbs__list span {
    font-family: Montserrat-Medium,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto 
Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 11px;
    line-height: 16px;
    padding: 2px 0;
    margin: 0 5px;
    text-transform: uppercase;
    display: block;
    color: #444;
}

.breadcrumbs__list a {

}

.filter-head .woocommerce-result-count {
    display: none;
}

a.form-checkbox {
    text-decoration: none;
}

a.added_to_cart.wc-forward {
    display: none;
}

.cart-notification {
    transition: all .5s;
}

.cart-notification.hide {
    opacity: 0;
}

.l-product a {
    color: #444;
    text-transform: uppercase;
}

.layout-cart .l-product .p-remove .button-delete {
    text-align: center;
}

.update-cart-container {
    margin: 15px 0;
    display: flex;
    justify-content: flex-end;
}

.processing-to-checkout {
    width: 100%;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    height: 50px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
    color: #444;
    font-family: Montserrat-Regular,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto 
Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: normal;
    padding: 13px 15px 13px;
    text-transform: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.woocommerce form .form-row label {
    display: none;
}

.woocommerce-input-wrapper, .layout-checkout .l-wrap {
    width: 100%;
}

.select2-container--default .select2-selection--single{
    background-color: #fff;
    border-radius: 0;
    height: 50px;
    border: 1px solid #ddd;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    padding: 0 15px;
}

.woocommerce-MyAccount-content .g-form select {
    display: block;
    width: 100%;
    height: 50px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
    color: #444;
    font-family: Montserrat-Regular,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto 
Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: normal;
    padding: 13px 15px 13px;
    text-transform: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: block;
    position: relative;
    border: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    color: #000;
    font-size: 6px;
    line-height: 1;
    content: "";
}
*/

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 35px;
}

.menu-sidebar .menu-item.is-active>.item-title:before {
    display: block;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

.woocommerce-MyAccount-content .password-input {
    width: 100%;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}

body .g-form .gform_wrapper .ginput_container {
    margin: 0;
}

body .g-form .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
body .g-form .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
body .g-form .gform_wrapper ul.gform_fields li.gfield select,
body .g-form .gform_wrapper .ginput_complex select,
body .g-form .gform_wrapper .ginput_complex .ginput_right select {
    margin-top: 13px;
    margin-bottom: 0;
    margin-left: 0;
}

.body .g-form gform_wrapper li.hidden_label input {
    margin-top: 0;
}

body .g-form .gform_wrapper span.address_country {
}

body .g-form .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
body .g-form .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
body .g-form .gform_wrapper ul.gform_fields li.gfield select,
body .g-form .gform_wrapper 
input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
body .g-form .gform_wrapper textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    height: 50px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
    color: #444;
    font-family: Montserrat-Regular,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto 
Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: normal;
    padding: 13px 15px 13px !important;
    text-transform: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

body .g-form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_footer 
input[type=submit], .gform_wrapper .gform_page_footer input[type=submit] {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: top;
    margin: 0;
    font-family: Montserrat-Medium,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto 
Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid #07224a;
    border-radius: 0;
    max-width: 100%;
    min-width: 220px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: none;
    text-shadow: none;
    background-image: none;
    background-color: #07224a;
    color: #fff;
    letter-spacing: normal;
    font-size: 15px;
    line-height: 20px;
    padding: 14px 20px 14px;
    transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover {
    background-color: #3f4245;
    color: #fff;
    border-color: #3f4245;
}

.section-subscribe .gform_footer.top_label{
    text-align: center;
}

.directory-catalog .s-heading {
    margin-top: 20px;
}

.directory-catalog .s-heading:first-child {
    margin-top: 0;
}

.g-header .h-menu .menu-item.menu-item--drop:after {
    background: #4086C6;
}

.g-header .h-menu .menu-drop {
    left: 50%;
    margin-left: -100%;
    border-top: 5px solid #4086C6;
}

.g-header .h-menu .menu-drop {
    width: auto;
}

.g-header .h-menu .menu-item.menu-item--drop:hover .menu-drop {
    white-space: nowrap;
}

.videos-nav .nav-item a {
    background: #000;
    color: white;
}

.videos-nav, .videos-nav .nav-item+.nav-item {
    border-color: #444;
}

.person-card .c-image img{
    filter: grayscale(1);
    transition: all 0.5s;
    opacity: 0;
}

.person-card.hover .c-image img{
    opacity: 0;
}

.person-card .c-image img:hover{
    opacity: 0;
}

.person-card .c-image:hover {
    filter: blur(1px);
}

.person-card.hover .c-image {
    filter: grayscale(0.6) blur(5px);
}

.person-card .c-image {
    background-color: #4086C6;
    background-blend-mode: multiply;
    filter: grayscale(0.2);
    background-size: cover !important;
}

.person-card .c-image:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #4086C6;
    background-blend-mode: multiply;
    content: "";
}

.layout-category .l-tabs .tab-item.active:before {
    background: #f47d6b;
}

.layout-category .l-tabs .tab-item.active {
    color: #f47d6b;
    background: #fff;
}

.layout-category .l-tabs .tab-item {
    color: #4086C6;
    background: #eff3f5;
}

.layout-category .l-tabs .tab-item:before {
    opacity: 1;
    background: #4086C6;
}

.layout-category .l-tabs .tab-item a, .layout-category .l-tabs .tab-item span {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.layout-category .l-tabs .tab-item p,
.layout-category .l-tabs .tab-item span p{
    text-align: center;
    margin: 10px 0 0 0;
    text-transform: none;
    font-size: 12px;
    color: #0d2132;
}

.is-membership.added, .added-product-blue {
    background: #4086c6;
    border-color:#4086c6;
}

.partners-slider .s-logo img {
    filter: grayscale(0);
}

a.h5.c-title:hover {
    text-decoration: none;
}

.woocommerce .reset-password form .form-row-first,
.woocommerce .reset-password form .form-row-last,
.woocommerce-page .reset-password form .form-row-first,
.woocommerce-page .reset-password form .form-row-last {
    display: block;
    width: 100%;
    float: none;
}

.woocommerce .reset-password form .form-row label {
    display: block;
}

.woocommerce .reset-password form .show-password-input::after,
.woocommerce-page .reset-password form .show-password-input::after {
    color: grey;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 49%;
}

.page-cart .tax_label, .woocommerce-checkout .tax_label {
    display: none;
}


.videos-nav .nav-item:nth-child(odd):before {
	background: #f47d6b;
}
.section-blog .s-posts {
    display: flex;
    flex-wrap: wrap;
    margin:0 -15px;
}
.blog-post {
    width: 50%;
    padding:0 15px;
}
.blog-post img {
    width: 100%;
    height: auto;
}
.section-blog .s-title {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
}
.l-main.blog img {
    width: 100%;
    height: 100%;
}
.l-main.blog {
    height: 100%;
}
.section-blog .p-title {
    font-family: FuturaPT-Medium,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto 
Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 15px;
    line-height: 20px;
    color: #0d2132;
    text-transform: uppercase;
    padding: 12px 12px 0;
    background-color: #fff;
}

@media screen and (min-width: 801px) {
  .section-blog .p-title {
    min-height: 52px;
  }
}
.section-blog .p-cta {
    text-decoration: underline;
    padding: 0 12px 12px;
    background-color: #fff;
}
.section-blog .short-text {
    background-color: #fff;
    padding: 0 12px;
}
.section-blog h2.s-title {
    color: #444444;
}
.section-team.color-white .s-title {
    color: #FFFFFF;
    margin-top: 40px;
}
.section-team.color-white .s-text {
    color: #FFFFFF;
}
.section-team .swiper-wrapper.center {
    justify-content: center;
}
.layout-category .products .event-card {
    padding: 20px 20px 30px 20px;
}
.layout-sidebar.blog .l-aside {
    order: 2;
    padding-left: 40px;
    padding-right: 0;
}
.layout-sidebar.blog .l-main {
    order: 1;
}
@media (max-width: 1019px) {
    .layout-sidebar.blog .l-aside .l-aside__item:first-child {
        display: block;
    }
    .layout-sidebar.blog .l-aside {
        padding-left: 0;
    }
}
.layout-sidebar.blog .l-aside .s-bg {
    margin-bottom: 40px;
}
.layout-sidebar.blog .l-aside img {
    width: 100%;
    height: 144px;
    object-fit: contain;
}
.layout-sidebar.blog  .l-main.blog .s-bg {
    margin-bottom: 40px;
}

.section-blog.section-with-bg {
    padding: 35px 0;
    background: #eff3f6;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

