.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;
}
.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;
}
.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 20px;
}
.portfolio-widget-item {
  margin: 0 0 5% 0 !important;
}
.theme .profile-content section {
  padding: 0;
}
.select-wrapper.style-1 ul li a {
  max-width: none;
}
.imageWidget .widget-preserving-ratio-inner {
  max-height: 80vh;
}
.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;
}
.bump-body .option-img {
  margin-right: 0;
  margin-bottom: 15px;
}
.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: 25px !important;
}
.steps-breadcrumbs-inner svg {
  display: none;
}
.checkout-steps .checkout-step {
  padding: 5px 5px 10px;
  width: 33.33%;
}
.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;
}
