.stretched-mobile .grid-column,
.stretched-mobile .grid-content,
.stretched-tablet .grid-column,
.stretched-tablet .grid-content {
    display: block
}

.posts-list-wrapper .post-featured-2,
.posts-list-wrapper.listType0 .post-featured-2 {
    min-height: 0
}

.portfolio-spacing-default.portfolio-list-type-0 .portfolio-post-article,
.portfolio-spacing-default.portfolio-list-type-0 .portfolio-post-article:nth-child(4n+2),
.portfolio-spacing-default.portfolio-list-type-0 .portfolio_sizer,
.portfolio-spacing-default.portfolio-list-type-1 .portfolio-post-article,
.portfolio-spacing-default.portfolio-list-type-1 .portfolio_sizer,
.portfolio-spacing-default.portfolio-list-type-2 .portfolio-post-article,
.portfolio-spacing-default.portfolio-list-type-2 .portfolio_sizer,
.portfolio-spacing-default.portfolio-list-type-3 .portfolio-post-article,
.portfolio-spacing-default.portfolio-list-type-3 .portfolio_sizer,
.portfolio-spacing-default.portfolio-list-type-4 .portfolio-post-article,
.portfolio-spacing-default.portfolio-list-type-4 .portfolio_sizer,
.portfolio-spacing-default.portfolio-list-type-5 .portfolio-post-article,
.portfolio-spacing-default.portfolio-list-type-5 .portfolio_sizer {
    width: 100%;
    margin-top: 1%;
    margin-left: 0
}

.portfolio-spacing-none.portfolio-list-type-0 .portfolio-post-article,
.portfolio-spacing-none.portfolio-list-type-0 .portfolio-post-article:nth-child(4n+2),
.portfolio-spacing-none.portfolio-list-type-0 .portfolio_sizer,
.portfolio-spacing-none.portfolio-list-type-1 .portfolio-post-article,
.portfolio-spacing-none.portfolio-list-type-1 .portfolio_sizer,
.portfolio-spacing-none.portfolio-list-type-2 .portfolio-post-article,
.portfolio-spacing-none.portfolio-list-type-2 .portfolio_sizer,
.portfolio-spacing-none.portfolio-list-type-3 .portfolio-post-article,
.portfolio-spacing-none.portfolio-list-type-3 .portfolio_sizer,
.portfolio-spacing-none.portfolio-list-type-4 .portfolio-post-article,
.portfolio-spacing-none.portfolio-list-type-4 .portfolio_sizer,
.portfolio-spacing-none.portfolio-list-type-5 .portfolio-post-article,
.portfolio-spacing-none.portfolio-list-type-5 .portfolio_sizer {
    width: 100%;
    margin-top: 0;
    margin-left: 0
}

.posts-list-wrapper.listType1 .post-featured {
    max-height: 230px;
    min-height: 200px
}

.posts-list-wrapper.listType0 .post-featured,
.posts-list-wrapper.listType1 .post-featured {
    height: 200px;
    min-height: 200px
}

.col1,
.col10,
.col11,
.col12,
.col13,
.col14,
.col15,
.col16,
.col17,
.col18,
.col19,
.col2,
.col20,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9 {
    width: 100%
}

.widget-form .form-field,
.widget-layout-lined .form-field {
    width: 100%;
    margin-bottom: 10px
}

.widget-form .half-field {
    margin-left: 0
}

.portfolio-list-wrapper,
.posts-list-wrapper {
    margin-top: 15px
}

.portfolio-widget-item {
    width: 100% !important;
    clear: none !important;
    margin: 0 0 5% 0 !important
}

.tos-slide {
    width: 100% !important
}

.widget-layout-lined .widget-form-button-wrapper {
    width: 100%
}

.widget-form-button-wrapper,
.widget-layout-lined .form-field {
    padding: 0
}

.product-list-style-1 .product-item {
    width: 100%;
    margin: 5px auto;
    padding: 20px 0
}

.product-list-wrapper .product-main-photo {
    height: auto
}

.breadcrumb li .bread-separator,
.breadcrumb li a,
.breadcrumb li i,
.breadcrumb li p,
.breadcrumb li span {
    padding: 2px 0
}

.bump-body .option-img {
    background-position: left;
    width: 100%;
    background-size: contain;
    margin-right: 0;
    margin-bottom: 15px
}

.breadcrumb {
    padding: 10px;
    padding-left: 0
}

.booking-step .booking-name h2 {
    margin: 0
}

.style-3 .booking-step {
    padding: 20px
}

.theme .booking-datepicker .ui-datepicker td a {
    padding: 13px 7px
}

.style-3 .booking-datepicker {
    width: 100%;
    flex-direction: column
}

.booking-step .flex {
    flex-direction: column
}

.style-3.right-summary .booking-time {
    margin: 0
}

.style-3 .booking-time ul li {
    width: 48%;
    margin: 1%
}

.booking-time {
    padding: 4px
}

.column-2 ul li,
.column-3 ul li,
.style-2 .booking-time,
.style-3 .booking-time {
    width: 100%
}

.booking-step .select-wrapper.style-1.with-image ul li a {
    padding: 20px
}

.booking-time,
.full-width.inline-calendar .booking-time {
    max-height: 380px
}

.style-3 .booking-step .select-wrapper {
    max-height: none;
    overflow: hidden
}

.products-per-row-2 .product-item,
.products-per-row-3 .product-item,
.products-per-row-4 .product-item,
.products-per-row-5 .product-item,
.products-per-row-6 .product-item {
    width: 48% !important
}

.payment-step-wrapper .next-prev-buttons .btn2 {
    position: fixed;
    bottom: 15px;
    left: 15px;
    right: 15px;
    z-index: 9999;
    text-align: center;
    margin: 0;
    box-sizing: border-box;
    border-radius: 4px
}

.header-widget[data-type="headers/Logo"] img {
    max-width: 220px
}

.payment-step-wrapper .next-prev-buttons .btn {
    width: 100%;
    text-align: center;
    box-sizing: border-box
}

.storeWidget .product-item {
    width: 46% !important;
    margin: 2% !important;
    padding: 5px !important
}

.product-item-description {
    padding: 0 10px;
    box-sizing: border-box
}

.storeWidget .with-gallery .product-item {
    width: 100% !important;
    margin: 0 !important
}

.secured-checkout-wrapper svg {
    width: 24px;
    height: 24px
}

.secured-checkout-wrapper span {
    letter-spacing: normal
}

.storeWidget .products-per-row-1 .product-item {
    width: 100% !important;
    margin: 0 !important
}

.product-main-photo img {
    max-height: 290px
}

.widget-gallery-image-item {
    width: 100% !important
}

.live-theme .phone-hidden {
    display: none !important
}

.stretched-mobile .grid-column {
    width: 100% !important
}

.theme .stretched-mobile .widget-row:not(.with-centered-content) .widgetResponsive {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important
}

.grid-row.stretched-mobile .grid-content.grid-row-empty .grid-column-no-widgets:not(:first-child),
.grid-row.stretched-mobile .grid-content:not(.grid-row-empty) .grid-column-no-widgets {
    display: none
}

.live-theme div.with-delay.delay-ended.tablet-hidden:not(.phone-hidden),
.live-theme div.with-delay.delay-ended:not(.phone-hidden) {
    display: block !important
}

.live-theme .tablet-hidden:not(.phone-hidden) {
    display: block !important
}

.live-theme div.mobile-only.with-delay {
    display: none !important
}

.subscription-wrapper h4 {
    margin-bottom: 5px
}

.subscription-wrapper .col5 {
    margin-bottom: 15px;
    width: 100%
}

.membership-group-wrapper {
    width: 100%;
    margin: 0 0 15px
}

.theme .profile-content section .half {
    width: 100%;
    margin: 0 0 10px
}

.theme .profile-content section {
    padding: 0
}

.select-wrapper.style-1 ul li a {
    max-width: none
}

.imageWidget .widget-preserving-ratio-inner {
    max-height: 80vh
}

.notification-photo {
    margin-right: 15px
}

.notification-item.unread:before {
    left: -9px
}

.large-popup-wrapper.style-3 {
    padding: 35px
}

.pricing-table {
    width: 98%
}

.flip-clock-wrapper ul li a div div.inn {
    font-size: 37px !important
}

.flip-clock-wrapper ul li {
    line-height: 40px !important
}

.flip-clock-wrapper ul {
    height: 40px !important;
    width: 27px !important
}

.flip-clock-divider {
    height: 34px !important
}

.flip-clock-dot {
    font-size: 14px !important
}

.flip-clock-wrapper ul {
    margin: 0 1px
}

.stretched-mobile .grid-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.theme .theme-logo a {
    max-width: 320px
}

.checkout-summary .flex-row {
    -webkit-flex-direction: column;
    flex-direction: column
}

.checkout-summary .bump-img {
    margin-right: 0
}

.ccv-pop {
    bottom: 15px;
    left: 5px;
    top: auto;
    position: fixed;
    z-index: 999
}

.flip-clock-label {
    font-size: 13px !important
}

.grid-row.stretched-mobile .grid-content:not(.grid-row-empty) .grid-column-no-widgets {
    display: block
}

.image-with-overlay .widget-preserving-ratio-outer {
    padding-bottom: 80% !important
}

.bump-wrapper .bump-body .flex-row {
    -webkit-flex-direction: column;
    flex-direction: column
}

.quiz-select-wrapper.split-2 ul li,
.quiz-select-wrapper.split-3 ul li,
.quiz-select-wrapper.split-4 ul li,
.quiz-select-wrapper.split-5 ul li {
    width: 100%;
    margin-right: 0
}

.checkout-summary .cart-container .row-total {
    max-width: 72px;
    margin-right: 11px;
    text-align: right
}

.quizWidget .widget-form {
    padding: 20px !important
}

.widget:not(.mobile-only) .step-heading {
    font-size: 24px !important
}

.quiz-select-wrapper.split-2 ul li:nth-child(odd),
.quiz-select-wrapper.split-3 ul li:nth-child(odd),
.quiz-select-wrapper.split-4 ul li:nth-child(odd),
.quiz-select-wrapper.split-5 ul li:nth-child(odd) {
    margin: 0
}

.quiz-select-wrapper.split-2 ul li:nth-child(2n),
.quiz-select-wrapper.split-3 ul li:nth-child(2n),
.quiz-select-wrapper.split-4 ul li:nth-child(2n),
.quiz-select-wrapper.split-5 ul li:nth-child(2n) {
    margin-right: 0;
    float: right
}

.steps-nav-wrapper {
    display: none
}

.quiz-buttons-wrapper {
    flex-direction: column-reverse
}

.step-subheading {
    margin-bottom: 15px
}

.quiz-buttons-wrapper {
    margin-top: 0
}

.checkout-info {
    padding: 10px !important
}

.steps-breadcrumbs-inner svg {
    display: none
}

.checkout-steps .checkout-step {
    padding: 5px 5px 10px;
    width: 33.33%
}

.large-popup-wrapper .checkout-steps .checkout-step {
    width: 50%
}

.checkout-steps {
    margin-bottom: 30px
}

.checkout-steps .checkout-step {
    font-size: 13px
}

.steps-breadcrumbs-inner {
    align-items: normal
}

.checkout-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.steps-breadcrumbs-inner {
    width: 100%
}

.widget.style-2 .products-per-row-3 .product-item,
.widget.style-2 .products-per-row-4 .product-item,
.widget.style-2 .products-per-row-5 .product-item,
.widget.style-2 .products-per-row-6 .product-item {
    width: 50% !important
}

.widget.style-2 .product-list-style-text-boxed .product-item,
.widget.style-2 .product-list-style-text-center .product-item,
.widget.style-2 .product-list-style-text-left .product-item {
    padding: 15px
}

.bump-add {
    padding: 9px 15px 9px 10px
}

.bump-offer-buttons .tick-wrapper {
    padding: 20px
}

.product-list-wrapper.style-2.products-per-row-2 .product-item,
.product-list-wrapper.style-2.products-per-row-3 .product-item,
.product-list-wrapper.style-2.products-per-row-4 .product-item,
.product-list-wrapper.style-2.products-per-row-5 .product-item,
.product-list-wrapper.style-2.products-per-row-6 .product-item {
    width: 50% !important
}

.storeWidget .product-list-wrapper.style-2 .product-item {
    padding-bottom: 15px !important;
    padding-top: 15px !important
}

.grid-content-store .product-body-container,
.product-content-wrapper .product-photo-container {
    padding: 15px !important
}

.qty-wrapper .number-selector input {
    padding-left: 5px;
    padding-right: 5px
}

.sold-out-btn,
a.add-to-cart {
    padding: 16px
}

.addtocart-wrapper .qty-wrapper {
    width: 110px
}

.product-photo-container.side-photos.left-side {
    flex-direction: column
}

.product-photo-container.side-photos.left-side .product-photo-list {
    width: 100%;
    margin-right: 0
}

.product-photo-list li img {
    width: 65px;
    height: 65px
}

.quick-view-inner-wrapper {
    display: block
}

.themes-content-wrapper {
    flex-direction: column
}

.sub-themes-filter li {
    width: auto;
    float: left
}

.theme .main-themes-filter li a {
    padding: 12px
}

.quick-view-inner-wrapper {
    max-height: none;
    height: 100%
}

.quick-view-wrapper {
    bottom: 50px;
    padding: 0
}

.quick-view-wrapper .product-photo-container {
    margin-top: 0
}

.product-list-wrapper .product-item {
    padding: 10px !important
}

.theme .product-item h3 {
    font-size: 15px !important
}

.cart-preview {
    width: 300px
}

.cart-preview.cart-preview-popup.cart-preview-full-height {
    width: 100%
}

.qty-wrapper .quantity {
    width: 55px
}

.quick-view-wrapper .product-photo-container {
    padding: 25px;
    box-sizing: border-box
}

.quick-view-wrapper .product-body-container {
    padding: 0 25px 25px 25px;
    box-sizing: border-box
}

.filter-lane h1 {
    font-size: 24px
}

.live-theme .displayed .popup-content-wrapper {
    padding: 25px !important
}

.theme .circle-access-message-button {
    min-width: 0
}

.circle-access-message {
    padding: 20px
}

.circle-access-message-description {
    padding: 0 6%
}

.inner-circle-content-thumb-outer {
    width: 100px;
    height: 60px
}

.circle-card {
    width: 100% !important;
    margin-right: 0 !important
}

.payout-status {
    font-size: 11px;
    padding: 4px 8px
}

.plyr__volume input[type=range] {
    max-width: 60px;
    width: 0;
    transition: width .3s ease;
    display: none
}

.circle-posts-list .circle-name {
    font-size: 16px
}

.notifications-wrapper {
    max-width: 80%
}

.row-view.circle-list-item .circle-list-header {
    display: none
}

.forum-category-posts-count {
    margin-right: 0;
    margin-left: 10px
}

.circle-post-start {
    padding: 15px
}

.forum-style .circle-post-start {
    margin-bottom: 10px
}

.large-popup-wrapper {
    margin: 10px
}

.circle-post-wrapper {
    padding: 15px
}

.circle-post-share span {
    display: none
}

.circle-post-share svg {
    margin-right: 0
}

.circle-post-share {
    padding: 7px
}

.reaction-icon-post.circle-round-btn svg {
    padding: 4px
}

.video-playlist-wrapper.style-1 .video-player-wrapper,
.video-playlist-wrapper.style-3 .video-player-wrapper {
    width: 100%
}

.video-playlist-wrapper-inner {
    flex-direction: column
}

.video-playlist-wrapper.style-1 .video-playlist-sidebar,
.video-playlist-wrapper.style-2 .video-playlist-sidebar,
.video-playlist-wrapper.style-3 .video-playlist-sidebar {
    position: relative;
    width: 100%
}

.video-playlist-wrapper.style-1 .video-playlist-sidebar,
.video-playlist-wrapper.style-2 .video-playlist-sidebar,
.video-playlist-wrapper.style-3 .video-playlist-sidebar {
    width: 100%
}

.video-playlist-wrapper.show-sidebar .video-playlist-sidebar {
    display: none
}

.video-playlist-wrapper .video-playlist-sidebar {
    display: none
}

.video-playlist-wrapper.expanded.show-sidebar .video-playlist-sidebar {
    display: flex;
    right: 0 !important;
    opacity: 1;
    max-height: 300px
}

button[data-plyr=pip] {
    display: none !important
}

.plyr__controls .plyr__controls__item {
    margin-left: 0
}

.author-time-wrapper {
    text-align: left;
    margin-left: 10px;
    margin-right: 20px
}

.author-time-wrapper .circle-post-author-name {
    margin-right: 7px
}

.author-time-wrapper span {
    margin: 2px 0
}

.comment-replies-count {
    margin: 5px 0 5px 5px
}

.circle-comment-content,
.circle-post-comments-wrapper {
    margin-top: 0
}

.circle-post-comment.with-replies:after,
.comment-replies-count:before {
    display: none
}

.circle-comments-reply-wrapper .circle-thread-content,
.circle-thread-content {
    padding-left: 5px
}

.meta-text {
    font-size: 0
}

.meta-text svg {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 5px
}

.post-comments-counter>span,
.video-views-current>span {
    display: flex;
    align-items: center
}

.post-comments-counter,
.video-views-current {
    padding: 5px 10px 5px 12px
}

.video-directory-wrapper.split-3 .video-directory-item,
.video-directory-wrapper.split-4 .video-directory-item,
.video-directory-wrapper.split-5 .video-directory-item,
.video-directory-wrapper.split-6 .video-directory-item {
    width: 49%;
    margin-bottom: 5%;
    margin-right: 2%
}

.video-directory-wrapper.split-3 .video-directory-item:nth-child(3n),
.video-directory-wrapper.split-5 .video-directory-item:nth-child(5n),
.video-directory-wrapper.split-5 .video-directory-item:nth-child(n) {
    margin-right: 2%
}

.video-directory-wrapper.split-3 .video-directory-item:nth-child(2n),
.video-directory-wrapper.split-4 .video-directory-item:nth-child(2n),
.video-directory-wrapper.split-5 .video-directory-item:nth-child(2n),
.video-directory-wrapper.split-6 .video-directory-item:nth-child(2n) {
    margin-right: 0
}

.video-directory-item-title {
    font-size: 14px
}

.large-popup-comments-wrapper {
    overflow: visible
}

.large-popup-wrapper.style-1 .circle-post-reply-wrapper,
.large-popup-wrapper.style-1 .large-popup-comments-wrapper .circle-post-reply-wrapper {
    bottom: 0
}

.large-popup-content-wrapper {
    padding: 20px
}

.video-directory-item .large-popup-content-wrapper {
    padding: 0
}

.circle-post-poll-option input[type=text],
.poll-option-name {
    font-size: 14px
}

.discussion-widget .post-image-wrapper img {
    border-radius: 15px;
    margin-top: 5px
}

.circle-message-wrapper .circle-post-content-inner {
    margin-right: 12px;
    margin-left: 5px
}

.circle-message-wrapper .circle-post-footer {
    left: 23px
}

.discussion-thread-container {
    padding: 0 20px
}

.thread-header {
    padding: 20px
}

.circle-message-wrapper .circle-post-poll-wrapper {
    padding-left: 5px
}

.discussion-input {
    padding: 7px
}

.discussion-input .circle-comment-input {
    padding: 10px 15px
}

.video-bottom-play-area {
    bottom: 10px;
    left: 10px
}

.large-popup-wrapper .video-playlist-sidebar-show {
    top: auto;
    top: 55px
}

.discussion-widget .post-image-wrapper {
    max-width: 230px;
    max-height: 230px
}

.flex-col-mobile {
    flex-direction: column
}

.review-left {
    margin-bottom: 10px
}

.post-upvote-button {
    width: 30%;
    padding: 4px 10px 7px
}

.post-upvote-wrapper .post-upvote-button:last-child {
    flex-direction: column-reverse
}

.post-upvote-wrapper .post-upvote-button:last-child .post-upvote-counter {
    margin-top: 0
}

.circle-users-count {
    font-size: 12px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.circle-users-number {
    margin-top: 4px;
    margin-left: 0
}

.poll-option-name {
    margin-left: 5px
}

.circle-comment-input-wrapper {
    flex-direction: column;
    align-items: flex-start
}

.circle-post-reply .circle-post-author-image {
    display: none
}

.post-second-step-section {
    width: 100%
}

.forum-category-posts-count span {
    font-size: 12px
}

.wall-back-button {
    left: -15px;
    padding: 6px;
    margin-top: -20px
}

.forum-category-posts-count {
    padding: 15px 20px
}

.large-popup-wrapper.full-size.style-2 {
    height: 95vh
}

.forum-item-wrapper .post-upvote-button {
    padding: 3px 7px 3px 3px
}

.forum-item-wrapper .post-upvote-counter,
.forum-item-wrapper svg {
    font-size: 14px
}

.video-directory-wrapper.split-3 .video-directory-item:nth-child(3n+1) {
    clear: none
}