nav.ashade-mobile-menu,
#ashade-header .ashade-nav-block .ashade-mobile-header,
.ashade-mobile-title-wrap {
display: none;
}
body .hide-on-desktop,
body section.ashade-section.hide-on-desktop {
display: none;
} @media only screen and (max-width: 1800px) {
.ashade-content {
width: calc(100% - 352px);
}
.ashade-more-categories {
max-width: calc(100% - 352px);
}
body.ashade-layout--vertical .ashade-404-inner .ashade-back-wrap.ashade-404-return-wrap,
body.ashade-layout--vertical:not(.ashade-albums-template--slider) .ashade-page-title-wrap {
left: 70px;
}
body.ashade-layout--vertical .ashade-back-wrap {
left: calc(100% - 126px);
}
body:not(.ashade-albums-template--slider) .ashade-page-title-wrap h1 > span {
margin: 0 0 6px 0;
}
.ashade-page-title-wrap:before {
top: 21px;
}
.ashade-layout--horizontal .ashade-protected-inner .ashade-page-title-wrap:before {
top: 65px;
}
}
@media only screen and (max-width: 1679px) {
.ashade-layout--vertical .ashade-404-inner .ashade-back-wrap.ashade-404-return-wrap,
body.ashade-layout--vertical:not(.ashade-albums-template--slider) .ashade-page-title-wrap {
left: 50px;
}
body.ashade-layout--vertical .ashade-back-wrap {
left: calc(100% - 126px);
}
}
@media only screen and (max-width: 1600px) {
.ashade-content {
width: calc(100% - 312px);
}
.ashade-more-categories {
max-width: calc(100% - 312px);
}
.ashade-layout--vertical .ashade-404-inner .ashade-back-wrap.ashade-404-return-wrap,
body.ashade-layout--vertical:not(.ashade-albums-template--slider) .ashade-page-title-wrap {
left: 40px;
}
body.ashade-layout--vertical .ashade-back-wrap {
left: calc(100% - 116px);
}
}
@media only screen and (max-width: 1200px) {
.ashade-content {
width: calc(100% - 272px);
}
.ashade-more-categories {
max-width: calc(100% - 272px);
}
.ashade-layout--vertical .ashade-404-inner .ashade-back-wrap.ashade-404-return-wrap,
body.ashade-layout--vertical:not(.ashade-albums-template--slider) .ashade-page-title-wrap {
left: 30px;
}
body.ashade-layout--vertical .ashade-back-wrap {
left: calc(100% - 106px);
}
}
@media only screen and (max-width: 782px) {
body.admin-bar header#ashade-header {
top: 46px;
}
body.admin-bar.ashade-smooth-scroll .ashade-header-holder {
margin-top: 46px;
}
.admin-bar .ashade-content-wrap {
min-height: calc(100vh - 46px);
}
html.has-admin-bar {
min-height: calc(100% - 46px);
}
}
@media only screen and (max-width: 960px) {
.ashade-albums-template--ribbon .ashade-albums-carousel-wrap .ashade-albums-carousel.is-vertical,
.ashade-content {
width: calc(100% - 176px);
margin: auto 40px auto auto;
}
body.ashade-layout--horizontal .ashade-content {
margin: auto;
}
.ashade-more-categories {
max-width: calc(100% - 176px);
}
body.ashade-home-template .ashade-content {
width: calc(100% - 280px);
margin: auto;
}
} @media only screen and (max-width: 1440px) {
body {
font-size: 0.9em;
}
body .hide-on-laptop,
body section.ashade-section.hide-on-laptop {
display: none;
}
.ashade-filter-wrap a {
margin: 0 15px;
} body .elementor-container.elementor-column-gap-default .elementor-row {
margin: 0 -15px;
width: calc(100% + 30px);
}
body .elementor-container.elementor-column-gap-default .elementor-row .elementor-container.elementor-column-gap-default .elementor-row {
width: calc(100% + 30px);
}
body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 0 15px;
}
.ashade-row {
display: flex;
flex-direction: row;
margin: 0 -15px;
}
.ashade-col {
margin: 0 15px;
}
.ashade-col.col-12 {
width: calc(100% - 30px);
}
.ashade-col.col-9 {
width: calc(75% - 30px);
}
.ashade-col.col-8 {
width: calc(66.66% - 30px);
}
.ashade-col.col-6 {
width: calc(50% - 30px);
}
.ashade-col.col-4 {
width: calc(33.33% - 30px);
}
.ashade-col.col-3 {
width: calc(25% - 30px);
}
.ashade-col.col-2 {
width: calc(16.665% - 30px);
}
section.ashade-section {
margin-bottom: 120px;
display: block;
width: 100%;
}
.ashade-content section.ashade-section:last-child {
margin-bottom: 0;
} p.ashade-intro {
margin-bottom: 60px;
}
.ashade-page-title-wrap.is-loaded h1 {
padding-left: 30px;
}
.ashade-page-title-wrap.is-loaded h1 > span {
transform: translateX(-30px);
} .ashade-contact-details__list li {
padding-left: 48px;
min-height: 30px;
}
.ashade-contact-icon {
width: 36px;
height: 36px;
border-radius: 18px;
transform: translateY(-1px);
}
.ashade-contact-icon:before {
transform: translate(-1px,-1px);
}
.asiade-icon--socials.ashade-contact-icon:before {
transform: translate(-2px,-2px);
}
.asiade-icon--phone.ashade-contact-icon:before {
transform: translate(-2px,-1px);
}
} @media only screen and (max-width: 1200px) {
.ashade-cursor {
display: none;
}
body .hide-on-tablet,
body .hide-on-tablet-land,
body section.ashade-section.hide-on-tablet,
body section.ashade-section.hide-on-tablet-land {
display: none;
}
body .hide-on-desktop,
body .hide-on-laptop,
body section.ashade-section.hide-on-desktop,
body section.ashade-section.hide-on-laptop {
display: block;
} .ashade-row {
display: flex;
flex-direction: row;
margin: 0 -10px;
}
.ashade-col {
margin: 0 10px;
}
.ashade-col.col-12 {
width: calc(100% - 20px);
}
.ashade-col.col-9 {
width: calc(75% - 20px);
}
.ashade-col.col-8 {
width: calc(66.66% - 20px);
}
.ashade-col.col-6 {
width: calc(50% - 20px);
}
.ashade-col.col-4 {
width: calc(33.33% - 20px);
}
.ashade-col.col-3 {
width: calc(25% - 20px);
}
.ashade-col.col-2 {
width: calc(16.665% - 20px);
}
form .ashade-row.ashade-small-gap {
flex-direction: column;
margin: 0
}
form .ashade-row.ashade-small-gap .ashade-col.col-4 {
width: 100%;
margin: 0;
} .ashade-grid {
margin: -15px;
display: flex;
flex-wrap: wrap;
}
.ashade-grid .ashade-grid-item {
margin: 15px;
}
.ashade-grid-1cols .ashade-grid-item {
width: calc(100% - 30px);
}
.ashade-grid-2cols .ashade-grid-item {
width: calc(50% - 30px);
}
.ashade-grid-3cols .ashade-grid-item {
width: calc(33.33% - 30px);
}
.ashade-grid-4cols .ashade-grid-item {
width: calc(25% - 30px);
}
.ashade-grid-5cols .ashade-grid-item {
width: calc(20% - 30px);
}
.ashade-gallery-bricks {
margin: -15px;
}
.ashade-gallery-bricks .ashade-gallery-item {
margin: 15px;
}
.ashade-gallery-bricks.is-1x2 .ashade-gallery-item {
width: calc(50% - 30px);
}
.ashade-gallery-bricks.is-1x2 .ashade-gallery-item:nth-child(3n) {
width: calc(100% - 30px);
}
.ashade-gallery-bricks.is-2x3 .ashade-gallery-item.is-large {
width: calc(50% - 30px);
}
.ashade-gallery-bricks.is-2x3 .ashade-gallery-item.is-small {
width: calc(33.33% - 30px);
} nav.ashade-nav ul.main-menu > li {
margin: 0 0 0 30px;
} .ashade-filter-wrap {
margin-bottom: 40px;
}
.ashade-filter-wrap a {
margin: 0 15px;
} #ashade-home-contacts p.ashade-intro {
margin-bottom: 50px;
}
#ashade-home-works p.ashade-intro,
section.ashade-section {
margin-bottom: 100px;
display: block;
width: 100%;
}
.ashade-content {
padding-top: 60px;
padding-bottom: 60px;
}
.ashade-content section.ashade-section:last-child {
margin-bottom: 0;
}
.ashade-slider-prev,
.ashade-slider-next {
margin: 0;
bottom: 60px;
}  .ashade-testimonials-grid {
margin: -20px -15px;
}
.ashade-testimonials-grid .ashade-testimonials-item {
margin: 20px 15px;
width: calc(33.33% - 30px);
}
.ashade-testimonials-grid .ashade-testimonials-item__author {
position: relative;
min-height: 80px;
justify-content: flex-end;
}
.ashade-testimonials-grid .ashade-testimonials-item__author--image {
position: absolute;
left: 0;
top: 0;
}
.ashade-testimonials-grid .ashade-testimonials-item__author img {
width: 80px;
height: auto;
}
.ashade-testimonials-grid .ashade-testimonials-item__author--name {
position: relative;
z-index: 5;
}
.ashade-testimonials-grid .ashade-testimonials-item__content {
margin: -20px 0 0 0;
} .ashade-services-block {
padding-top: 100px;
padding-bottom: 60px;
}
.ashade-service-item__content-inner {
padding: 40px 30px 34px 30px;
}
.ashade-service-item .ashade-service-item__image {
width: calc(40% - 20px);
box-shadow: none;
}
.ashade-service-item .ashade-service-item__content {
width: calc(60% + 20px);
box-shadow: 0 0 15px rgba(0,0,0,0.2);
} .ashade-maintenance-wrap #ashade-contacts-wrap .col-2 {
display: none;
}
.ashade-maintenance-wrap #ashade-contacts-wrap .col-8 {
width: calc(100% - 20px);
}
.ashade-albums-carousel-wrap .ashade-album-item__title:before {
top: 18px;
}
.ashade-albums-slider-wrap .ashade-album-item__explore span {
margin: 0 0 1px 0;
}
.ashade-albums-slider-wrap .ashade-album-item__explore:before,
.ashade-albums-slider-wrap .ashade-album-item__title:before {
top: 18px;
}
.ashade-progress-item-wrap {
padding: 0 20px;
}
.ashade-service-card-grid .ashade-service-card {
width: calc(100% - 40px);
}
.ashade-progress-counter {
transform: translateX(3px);
}
.ahshade-client-toolbar > div {
padding: 0 5px;
}
.ashade-client-item .ahshade-client-toolbar {
padding-left: 20px;
padding-right: 20px;
}
.ashade-client-buttons--hover .ashade-client-item .ahshade-client-toolbar {
opacity: 1;
transform: translateY(0);
}
.ashade-albums-slider .ashade-slide-caption {
padding-bottom: 7px;
}
} @media only screen and (max-width: 960px) {
body.ashade-layout--vertical .ashade-to-top-wrap.ashade-mobile-b2t {
display: flex;
}
.ashade-content--fullwidth .ashade-content {
max-width: none;
width: calc(100% - 80px);
}
body .hide-on-desktop,
body .hide-on-laptop,
body .hide-on-tablet-land,
body section.ashade-section.hide-on-desktop,
body section.ashade-section.hide-on-laptop,
body section.ashade-section.hide-on-tablet-land {
display: block;
}
body .hide-on-tablet-port,
body section.ashade-section.hide-on-tablet-port {
display: none;
}
body.ashade-layout--vertical .ashade-to-top-wrap {
display: none;
}
.hide-on-tablet-port.hide-on-phone {
display: none!important;
}
.ashade-row-fullheight {
min-height: 0!important;
} #ashade-home-works .ashade-grid-2cols .ashade-grid-item,
#ashade-home-works .ashade-grid-3cols .ashade-grid-item,
#ashade-home-works .ashade-grid-4cols .ashade-grid-item,
#ashade-home-works .ashade-grid-5cols .ashade-grid-item {
width: calc(50% - 30px);
}
.ashade-albums-archive {
grid-template-columns: repeat(2, 1fr);
} .ashade-row:not(.ashade-keep-on-tablet) {
display: flex;
flex-direction: column;
margin: 0;
}
.ashade-row:not(.ashade-keep-on-tablet) .ashade-col {
margin: 0 0 30px 0;
}
form .ashade-row:not(.ashade-keep-on-tablet) .ashade-col {
margin: 0;
}
.ashade-row:not(.ashade-keep-on-tablet) .ashade-col:last-child {
margin: 0;
}
.ashade-grid.ashade-small-gap {
margin: 10px 0;
}
.ashade-row:not(.ashade-keep-on-tablet) .ashade-col.col-12,
.ashade-row:not(.ashade-keep-on-tablet) .ashade-col.col-9, 
.ashade-row:not(.ashade-keep-on-tablet) .ashade-col.col-8, 
.ashade-row:not(.ashade-keep-on-tablet) .ashade-col.col-6, 
.ashade-row:not(.ashade-keep-on-tablet) .ashade-col.col-4, 
.ashade-row:not(.ashade-keep-on-tablet) .ashade-col.col-3, 
.ashade-row:not(.ashade-keep-on-tablet) .ashade-col.col-2,
.ashade-small-gap.ashade-grid-1cols .ashade-grid-item,
.ashade-small-gap.ashade-grid-2cols .ashade-grid-item,
.ashade-small-gap.ashade-grid-3cols .ashade-grid-item,
.ashade-small-gap.ashade-grid-4cols .ashade-grid-item,
.ashade-small-gap.ashade-grid-5cols .ashade-grid-item,
.ashade-no-gap.ashade-grid-1cols .ashade-grid-item,
.ashade-no-gap.ashade-grid-2cols .ashade-grid-item,
.ashade-no-gap.ashade-grid-3cols .ashade-grid-item,
.ashade-no-gap.ashade-grid-4cols .ashade-grid-item,
.ashade-no-gap.ashade-grid-5cols .ashade-grid-item {
width: 100%;
} header#ashade-header .ashade-header-inner {
padding: 30px 40px;
}
nav.ashade-nav ul.main-menu > li {
margin: 0 0 0 30px;
}
#ashade-header .ashade-nav-block nav {
display: none;
}
#ashade-header .ashade-nav-block .ashade-mobile-header {
display: block;
}
.ashade-mobile-header a {
display: inline-block;
width: 30px;
height: 30px;
}
a.ashade-aside-toggler {
margin-left: 15px;
}
a.ashade-aside-toggler span {
top: 16px;
}
.ashade-mobile-header a.ashade-aside-toggler.ashade-aside-toggler--label {
width: auto;
vertical-align: top;
transform: translateY(3px);
}
.ashade-mobile-header a.ashade-mobile-back {
vertical-align: top;
display: inline-flex;
align-items: center;
justify-content: center;
margin-right: 12px;
margin-top: 3px;
}
body.no-history .ashade-mobile-header a.ashade-mobile-back {
display: none;
}
body.ashade-layout--vertical.single-ashade-albums.ashade-albums-back.has-history .ashade-back-wrap.ashade-ribbon-return, 
body.ashade-layout--vertical.single-ashade-albums.ashade-albums-back.has-history .ashade-back-wrap.ashade-slider-return {
display: none;
} nav.ashade-mobile-menu {
position: fixed;
right: 0;
top: 0;
width: 384px;
height: 100%;
background: #000000;
display: block;
z-index: 333;
pointer-events: none;
transform: translateX(100%);
transition: transform 0.5s;
}
.ashade-mobile-menu-shown nav.ashade-mobile-menu {
pointer-events: auto;
transform: translateX(0);
}
.ashade-mobile-menu-shown .ashade-menu-overlay {
opacity: 0.5;
pointer-events: auto;
}
body.ashade-layout--vertical.ashade-mobile-menu-shown .ashade-home-link-wrap.is-loaded,
body.ashade-layout--vertical.ashade-mobile-menu-shown .ashade-page-title-wrap {
transform: rotate(-90deg) translateY(-192px);
}
body.is-locked.ashade-mobile-menu-shown nav.ashade-mobile-menu {
pointer-events: none;
}
.ashade-mobile-menu-inner {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow-y: scroll;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
.ashade-mobile-menu-content {
max-width: 100%;
padding: 40px 40px;
margin: auto 0;
width: 100%;
}
nav.ashade-mobile-menu ul {
padding: 0;
margin: 0;
}
nav.ashade-mobile-menu ul li {
padding: 0;
margin: 0;
list-style: none;
}
nav.ashade-mobile-menu ul.main-menu > li {
padding-top: 10px;
}
nav.ashade-mobile-menu ul ul.sub-menu {
padding: 0 0 0 20px;
}
nav.ashade-mobile-menu ul ul.sub-menu li {
padding: 10px 0 0 20px;
border-left: 1px solid rgba(255,255,255,0.15);
}
nav.ashade-mobile-menu ul ul.sub-menu > li:last-child {
padding-bottom: 10px;
}
nav.ashade-mobile-menu a.ashade-aside-toggler {
display: none!important;
}
nav.ashade-mobile-menu ul.main-menu li a {
color: rgba(255,255,255,0.5);
display: block;
}
nav.ashade-mobile-menu ul.main-menu > li > a {
margin-bottom: 10px;
}
nav.ashade-mobile-menu ul.main-menu li.current-menu-parent > a,
nav.ashade-mobile-menu ul.main-menu li.current-menu-item > a,
nav.ashade-mobile-menu ul.main-menu li.current-menu-ancestor > a {
color: rgba(255,255,255,1);
}
a.ashade-mobile-menu-close {
position: fixed;
right: 20px;
top: 20px;
width: 30px;
height: 30px;
z-index: 10;
display: flex;
justify-content: center;
align-items: center;
transition: opacity 0.3s;
}
body.admin-bar a.ashade-mobile-menu-close {
top: 66px;
}
body.is-locked a.ashade-mobile-menu-close {
opacity: 0;
}
a.ashade-mobile-menu-close svg {
display: block;
max-width: 100%;
height: auto;
margin: auto;
}
.ashade-aside-shown.ashade-albums-template--ribbon .ashade-albums-carousel-wrap,
.ashade-aside-shown.ashade-albums-template--slider .ashade-albums-slider-wrap,
.ashade-aside-shown main.ashade-content-wrap,
.ashade-aside-shown .ashade-home-wrap,
.ashade-aside-shown header#ashade-header,
.ashade-mobile-menu-shown.ashade-albums-template--ribbon .ashade-albums-carousel-wrap,
.ashade-mobile-menu-shown.ashade-albums-template--slider .ashade-albums-slider-wrap,
.ashade-mobile-menu-shown main.ashade-content-wrap,
.ashade-mobile-menu-shown .ashade-home-wrap,
.ashade-mobile-menu-shown header#ashade-header {
pointer-events: none;
transform: translateX(-192px);
} .ashade-contact-form .ashade-row.ashade-small-gap {
flex-direction: column;
}
.ashade-contact-form .ashade-row.ashade-small-gap .ashade-col.col-4 {
width: 100%;
margin: 0;
} .ashade-footer-inner {
padding-left: 40px;
padding-right: 40px;
} .ashade-albums-carousel-wrap .ashade-album-item__title:before {
top: 17px;
}
.ashade-slider-prev {
left: 40px;
}
.ashade-slider-next {
right: 40px;
} .ashade-grid-2cols .ashade-grid-item,
.ashade-grid-3cols .ashade-grid-item,
.ashade-grid-4cols .ashade-grid-item,
.ashade-grid-5cols .ashade-grid-item {
width: calc(50% - 30px);
} .ashade-testimonials-grid {
margin: -20px -15px;
}
.ashade-testimonials-grid .ashade-testimonials-item {
margin: 20px 15px;
width: calc(50% - 30px);
} .ashade-maintenance-wrap .ashade-contact-details {
text-align: center;
padding-top: 80px;
}
.ashade-maintenance-wrap .ashade-contact-details .ashade-contact-details__list {
margin: 0 auto;
text-align: left;
display: inline-block;
}
.ashade-maintenance-wrap #ashade-contacts-wrap .col-8 {
width: 100%;
}
.ashade-to-top-wrap {
display: none;
}
.ashade-maintenance-wrap .ashade-to-top-wrap {
display: flex;
left: calc(100% - 91px);
}
.ashade-maintenance-wrap .ashade-content {
width: calc(100% - 352px);
margin: auto ;
}
.ashade-progress-item-wrap {
padding: 0 20px;
}
.ashade-progress-counter {
transform: translateX(3px);
} .ashade-protected-form-wrap {
padding: 0 40px;
} body.ashade-layout--vertical .ashade-404-inner .ashade-back-wrap.ashade-404-return-wrap {
left: 40px;
}
body.ashade-layout--vertical .ashade-back-wrap {
left: calc(100% - 86px);
} aside#ashade-sidebar {
padding-top: 80px;
} .ashade-filter-wrap {
margin-bottom: 40px;
}
.ashade-filter-wrap a {
margin: 0 10px;
}
} @media only screen and (max-width: 767px) {
.ashade-maintenance-wrap .ashade-to-top-wrap.ashade-back-wrap {
display: none;
}
.ashade-mobile-title-wrap {
display: block;
margin: 0 0 50px 0;
}
body .hide-on-desktop,
body .hide-on-laptop,
body .hide-on-tablet,
body .hide-on-tablet-land,
body .hide-on-tablet-port,
body section.ashade-section.hide-on-desktop,
body section.ashade-section.hide-on-laptop,
body section.ashade-section.hide-on-tablet,
body section.ashade-section.hide-on-tablet-land,
body section.ashade-section.hide-on-tablet-port {
display: block;
}
body .hide-on-phone,
body section.ashade-section.hide-on-phone {
display: none;
}
.ashade-content--fullwidth .ashade-content {
max-width: none;
width: calc(100% - 40px);
} .ashade-albums-archive {
grid-template-columns: repeat(1, 1fr);
}
.ashade-row {
display: flex;
flex-direction: column;
margin: 0;
}
.ashade-col {
margin: 0 0 30px 0;
}
.ashade-col:last-child {
margin: 0;
}
.ashade-row.ashade-small-gap,
.ashade-grid.ashade-small-gap {
margin: 0 0 0 0;
}
.ashade-row.ashade-small-gap .ashade-col:last-child,
.ashade-grid.ashade-small-gap .ashade-col:last-child {
margin: 0;
}
.ashade-row.ashade-small-gap .ashade-col {
margin: 0 0 10px 0;
}
.ashade-col.col-12,
.ashade-col.col-9, 
.ashade-col.col-8, 
.ashade-col.col-6, 
.ashade-col.col-4, 
.ashade-col.col-3, 
.ashade-col.col-2,
.ashade-small-gap.ashade-grid-1cols .ashade-grid-item,
.ashade-small-gap.ashade-grid-2cols .ashade-grid-item,
.ashade-small-gap.ashade-grid-3cols .ashade-grid-item,
.ashade-small-gap.ashade-grid-4cols .ashade-grid-item,
.ashade-small-gap.ashade-grid-5cols .ashade-grid-item,
.ashade-no-gap.ashade-grid-1cols .ashade-grid-item,
.ashade-no-gap.ashade-grid-2cols .ashade-grid-item,
.ashade-no-gap.ashade-grid-3cols .ashade-grid-item,
.ashade-no-gap.ashade-grid-4cols .ashade-grid-item,
.ashade-no-gap.ashade-grid-5cols .ashade-grid-item,
.ashade-contact-form .ashade-row.ashade-small-gap .ashade-col.col-4 {
width: 100%;
}
.ashade-col:empty {
display: none;
}	
.ashade-contact-form .ashade-row.ashade-small-gap .ashade-col.col-4 {
margin: 0;
}
.ashade-smooth-scroll .ashade-content-scroll.is-centered {
flex-direction: column;
} .ashade-grid {
margin: -15px 0;
display: flex;
flex-wrap: wrap;
}
.ashade-grid .ashade-grid-item {
margin: 15px 0;
}
.ashade-grid-1cols .ashade-grid-item,
.ashade-grid-2cols .ashade-grid-item,
.ashade-grid-3cols .ashade-grid-item,
.ashade-grid-4cols .ashade-grid-item,
.ashade-grid-5cols .ashade-grid-item {
width: 100%;
}
.ashade-gallery-bricks {
margin: -5px;
}
.ashade-gallery-bricks .ashade-gallery-item {
margin: 5px;
}
.ashade-gallery-bricks.is-1x2 .ashade-gallery-item {
width: calc(50% - 10px);
}
.ashade-gallery-bricks.is-1x2 .ashade-gallery-item:nth-child(3n) {
width: calc(100% - 10px);
}
.ashade-gallery-bricks.is-2x3 .ashade-gallery-item.is-large {
width: calc(50% - 10px);
}
.ashade-gallery-bricks.is-2x3 .ashade-gallery-item.is-small {
width: calc(33.33% - 10px);
}
.ashade-mobile-title-wrap h1 {
display: block;
text-align: center;
}
.ashade-mobile-title-wrap h1 > span {
transform: translate(0);
text-align: center;
justify-content: center;
} .ashade-content,
body.ashade-layout--horizontal .ashade-content,
body.ashade-layout--vertical .ashade-content {
width: calc(100% - 40px);
}
.ashade-more-categories {
max-width: calc(100% - 40px);
}
aside#ashade-aside {
max-width: calc(100% - 40px);
}
aside#ashade-aside .ashade-aside-inner {
width: 100%;
}
.ashade-aside-close {
transform: translateX(calc(-100% - 20px)) rotate(-90deg);
}
.ashade-aside-content {
padding: 40px 20px;
}
.ashade-widget {
margin: 0 0 60px 0;
}
.ashade-page-title-wrap {
display: none!important;
}
.ashade-content {
margin: auto;
}
.ashade-content {
padding-top: 40px;
padding-bottom: 40px;
}
.ashade-content {
}
#ashade-home-contacts p.ashade-intro {
margin-bottom: 40px;
}
#ashade-home-works p.ashade-intro,
section.ashade-section {
margin-bottom: 80px;
}
p.ashade-intro {
margin-bottom: 40px;
}
.ashade-contact-form__footer {
flex-direction: column-reverse;
justify-content: flex-end;
}
.ashade-contact-form__response span {
display: block;
padding-top: 10px;
}
body.ashade-layout--vertical .ashade-back-wrap:before {
top: 17px;
} body:not(.has-header-padding) .ashade-header-holder,
.ashade-header-holder {
display: block;
}
header#ashade-header .ashade-header-inner {
padding: 20px 20px;
}
nav.ashade-mobile-menu {
width: 100%;
}
.ashade-menu-overlay {
display: none;
}
.ashade-aside-shown.ashade-albums-template--ribbon .ashade-albums-carousel-wrap,
.ashade-aside-shown.ashade-albums-template--slider .ashade-albums-slider-wrap,
.ashade-aside-shown main.ashade-content-wrap,
.ashade-aside-shown .ashade-home-wrap,
.ashade-aside-shown header#ashade-header,
.ashade-mobile-menu-shown.ashade-albums-template--ribbon .ashade-albums-carousel-wrap,
.ashade-mobile-menu-shown.ashade-albums-template--slider .ashade-albums-slider-wrap,
.ashade-mobile-menu-shown main.ashade-content-wrap,
.ashade-mobile-menu-shown .ashade-home-wrap,
.ashade-mobile-menu-shown header#ashade-header {
pointer-events: none;
transform: translateX(-50vw);
} .page-template-page-maintenance footer#ashade-footer {
position: static;
}
.ashade-footer-inner {
flex-direction: column;
align-items: center;
padding: 15px 20px;
}
.ashade-footer-inner .ashade-footer__socials {
margin-bottom: 15px;
}
.ashade-socials--left.ashade-copyright--left .ashade-footer-inner,
.ashade-socials--left.ashade-copyright--center .ashade-footer-inner,
.ashade-socials--left.ashade-copyright--right .ashade-footer-inner,
.ashade-socials--center.ashade-copyright--left .ashade-footer-inner,
.ashade-socials--center.ashade-copyright--center .ashade-footer-inner,
.ashade-socials--center.ashade-copyright--right .ashade-footer-inner,
.ashade-socials--right.ashade-copyright--left .ashade-footer-inner,
.ashade-socials--right.ashade-copyright--center .ashade-footer-inner,
.ashade-socials--right.ashade-copyright--right .ashade-footer-inner {
flex-direction: column;
justify-content: flex-start;
align-items: stretch;
}
body footer .ashade-footer-inner .ashade-footer__socials {
padding-bottom: 0px;
}
body footer .ashade-footer-inner .ashade-footer__socials,
body footer .ashade-footer-inner .ashade-footer__copyright {
text-align: center;
} .ashade-filter-wrap > a {
display: none;
}
.ashade-mobile-filter-wrap {
display: block;
}
.ashade-albums-carousel-wrap .ashade-album-item__inner {
margin-right: 20px;
}
.ashade-albums-carousel-wrap .ashade-album-item .ashade-button {
bottom: 20px;
right: 20px;
}
.ashade-albums-carousel-wrap .ashade-albums-carousel.is-medium .ashade-album-item a.ashade-button {
height: 40px;
padding: 10px 20px;
}
.ashade-albums-carousel-progress {
display: none;
}
.ashade-albums-template--ribbon .ashade-albums-carousel-wrap .ashade-albums-carousel.is-vertical {
width: calc(100% - 40px);
margin: 0 auto;
}
.ashade-albums-template--ribbon .ashade-albums-carousel-wrap .ashade-albums-carousel.is-vertical div.ashade-album-item .ashade-album-item__inner {
margin-bottom: 20px;
}
.ashade-albums-slider-wrap .ashade-album-item__explore, 
body.ashade-layout--vertical .ashade-albums-slider-wrap .ashade-album-item__explore, 
body.ashade-layout--vertical .ashade-back-wrap {
margin: 0;
left: calc(100% - 60px);
}
body.ashade-layout--horizontal .ashade-albums-slider-wrap .ashade-album-item__explore, 
body.ashade-layout--horizontal .ashade-back-wrap {
margin: 0;
}
.ashade-albums-slider-wrap .ashade-album-item__title h2 span {
line-height: 18px;
margin: 0;
}
.ashade-albums-slider .ashade-album-item__explore span, 
.ashade-home-link span:first-child, 
.ashade-back span:first-child {
margin-bottom: 0;
}
.ashade-home-link span:first-child {
margin-bottom: 1px;
}
.ashade-back-wrap.is-loaded .ashade-back:not(.is-to-top) span:first-child, 
.has-to-top .ashade-back-wrap.is-loaded .ashade-back.is-to-top span:first-child {
margin-bottom: 0;
}
.ashade-albums-slider-wrap .ashade-album-item__title.is-loaded h2 span {
margin: 0 0 1px 0;
}
.ashade-back-wrap:before,
.ashade-home-link-wrap:before {
top: 18px;
}
body.ashade-layout--horizontal .ashade-back-wrap:before,
.ashade-albums-slider-wrap .ashade-album-item__explore:before, 
.ashade-albums-slider-wrap .ashade-album-item__title:before {
top: 16px;
}
.ashade-slider-prev {
left: 20px;
}
.ashade-slider-next {
right: 20px;
}
.ashade-albums-template--slider .ashade-page-title-wrap {
display: flex;
left: 20px;
}
.ashade-albums-slider-wrap .ashade-album-item__title, 
.ashade-page-title-wrap {
left: 20px;
}
.ashade-albums-template--slider .ashade-page-title-wrap:before {
top: 20px;	
}
.ashade-mobile-title-wrap:before {
top: 18px;
} .ashade-home-template .ashade-content {
padding-top: 50px;
}
.ashade-content-shown footer#ashade-footer {
opacity: 0;
pointer-events: none;
}
#ashade-home-works .ashade-grid-2cols .ashade-grid-item, 
#ashade-home-works .ashade-grid-3cols .ashade-grid-item, 
#ashade-home-works .ashade-grid-4cols .ashade-grid-item,
#ashade-home-works .ashade-grid-5cols .ashade-grid-item {
width: 100%;
}
body.ashade-home-template .ashade-content {
margin: auto auto auto 20px;
width: calc(100% - 95px);
}
#ashade-home-works {
padding-bottom: 0;
}
.ashade-home-link--works.ashade-home-link-wrap {
left: calc(25% - 21px);
}
.ashade-home-link--contacts.ashade-home-link-wrap {
left: calc(75% - 41px);
}
.ashade-home-link-wrap {
padding-left: 130px;
}
body.ashade-layout--horizontal .ashade-back-wrap.ashade-home-return:before,
body.ashade-layout--vertical .ashade-back-wrap.ashade-home-return:before {
transition: opacity 0.3s;
opacity: 0;
}
body.ashade-layout--horizontal.ashade-content-shown .ashade-back-wrap.ashade-home-return:before,
body.ashade-layout--vertical.ashade-content-shown .ashade-back-wrap.ashade-home-return:before {
opacity: 1;
} .ashade-services-block {
padding: 0 0 40px 0;
margin: -40px 0 0 0;
}
.ashade-service-item {
flex-direction: column;
}
.ashade-service-item:nth-child(even ) {
flex-direction: column;
}
.ashade-service-item .ashade-service-item__content,
.ashade-service-item .ashade-service-item__image {
width: calc(100% - 40px);
}
.ashade-service-item .ashade-service-item__image {
margin: 0 auto 0 0;
}
.ashade-service-item .ashade-service-item__content {
margin: -40px 0 0 auto;
}
.ashade-service-item:nth-child(even ) .ashade-service-item__content {
margin: -40px auto 0 0;
}
.ashade-service-item:nth-child(even ) .ashade-service-item__image {
margin: 0 0 0 auto;
}
.ashade-service-item__content-inner {
padding: 30px 20px 24px 20px;
} .ashade-testimonials-grid {
margin: -20px 0;
}
.ashade-testimonials-grid .ashade-testimonials-item {
margin: 20px 0;
width: 100%;
} .ashade-maintenance-wrap .ashade-contact-details {
text-align: center;
padding-top: 30px;
}
.ashade-maintenance-wrap .ashade-to-top-wrap {
display: none;
}
.ashade-maintenance-wrap .ashade-content {
width: 100%;
margin: auto ;
}
.ashade-albums-carousel-wrap .is-inview .ashade-album-item__title h2 span,
.ashade-page-title-wrap.is-loaded h1 > span {
transform: translateX(-30px);
}
.ashade-albums-carousel-wrap .is-inview .ashade-album-item__title {
left: 20px;
}
.ashade-albums-carousel-wrap .is-inview .ashade-album-item__title h2 {
padding-left: 30px;
}
.ashade-albums-carousel-wrap .is-vertical .ashade-album-item__title:before {
top: 16px;
}
.ashade-slider-prev,
.ashade-slider-next {
margin: 0;
bottom: 70px;
}
.ashade-progress-item-wrap {
max-width: 180px;
margin: 0 auto;
}
.ashade-service-card__content {
padding: 40px 20px 23px 20px;
margin: -20px 0 0 20px;
}
.ashade-service-card__head img {
width: 80px;
}
.ashade-service-card .ashade-service-card__label h4 {
margin: 7px 0 0 0;
} .ashade-protected-form-wrap {
padding: 0 20px;
}
.ashade-protected-text {
padding: 50px 0 60px 0;
}
.ashade-protected-text .ashade-protected-input-wrap {
margin: 0 0 0 0;
width: 100%;
}
.ashade-protected-form-inner {
flex-wrap: wrap;
}
.ashade-protected-text .ashade-protected-submit-wrap {
text-align: center;
width: 100%;
}
.ashade-protected-text .ashade-protected-submit-wrap input {
margin: 0 auto;
}
body.ashade-layout--vertical .ashade-protected-inner .ashade-back-wrap {
position: relative;
left: auto;
top: auto!important;
transform: none;
width: 100vw;
} body.ashade-layout--vertical .ashade-404-inner .ashade-back-wrap.ashade-404-return-wrap {
left: 20px;
}
.ashade-404-text h1 {
font-size: 80px;
line-height: 85px;
}
.ashade-404-text {
font-size: 16px;
line-height: 28px;
}
.ashade-404-text {
padding: 50px 0 60px 0;
} .ashade-post-preview.sticky .ashade-preview-header {
padding-right: 60px;
}
.ashade-post-preview.sticky .ashade-preview-header:before {
width: 40px;
height: 40px;
}
.ashade-post-preview.sticky .ashade-preview-header:after {
top: 12px;
right: 11px;
width: 16px;
height: 16px;
}
.shadowcore-blog-listing .ashade-post-preview, 
.ashade-search-listing .ashade-post-preview, 
.ashade-blog-listing .ashade-post-preview {
margin: 60px 0 0 0;
}
aside#ashade-sidebar {
padding-top: 60px;
}
.post-nav-links, 
nav.pagination .nav-links {
margin: 0 -5px;
padding-top: 60px;
}
.post-nav-links span, 
.post-nav-links a, 
nav.pagination .nav-links a, 
nav.pagination .nav-links span {
margin: 0 5px;
width: 40px;
height: 40px;
}
nav.pagination .nav-links a svg,
.post-nav-links a svg {
transform: scale(0.75);
}
nav.pagination .nav-links > a:before, 
nav.pagination .nav-links > span:before {
display: none;
}
.ashade-post-navigation-wrap .ashade-post-nav-icon {
display: none;
}
.ashade-post-featured-image {
margin-bottom: 60px;
}
body .ashade-post__tags {
margin: 50px 0 0 -10px;
}
.ashade-post-navigation-wrap {
margin: 60px 0 0 0;
position: relative;
}
#ashade-comments {
padding-top: 60px;
margin: 60px 0 0 0;
}
.ashade-post-navigation-wrap.has-prev.has-next:before {
content: '';
width: 1px;
height: 100%;
position: absolute;
left: 50%;
top: 0;
background: rgba(255,255,255,0.15);
}
.ashade-post-navigation-wrap .ashade-prev-post-link {
padding-right: 20px;
}
.ashade-post-navigation-wrap .ashade-next-post-link {
padding-left: 20px;
} .ashade-comment-form .comment-form-author, 
.ashade-comment-form .comment-form-email {
width: 100%;
margin: 0;
padding: 0;
} .thmb-size--medium .ashade-preview-featured-image {
width: 80px;
height: 80px;
}
.thmb-size--medium .ashade-preview-header h4 {
padding-top: 8px;
}
.thmb-size--medium .ashade-post-preview-content {
margin: -22px 0px 0px 22px;
padding: 35px 20px 23px 20px;
}
.thmb-size--medium .ashade-preview-featured-image {
margin-right: 20px;
}
.thmb-size--medium.ashade-post-preview.sticky .ashade-preview-header:after {
top: 7px;
right: 6px;
}
.thmb-size--medium.ashade-post-preview.sticky .ashade-preview-header:before {
width: 30px;
height: 30px;
}
.thmb-size--medium.ashade-post-preview.sticky .ashade-preview-header {
padding-right: 20px;
}
.thmb-size--medium .ashade-post-preview-footer .ashade-post-preview-footer--lp > div {
margin: 0 0 0 43px;
}
.thmb-size--medium .ashade-post-preview__tags {
overflow: hidden;
max-height: 28px;
}
.thmb-size--large.ashade-post-preview.sticky .ashade-preview-header:before {
right: 10px;
top: 10px;
}
.thmb-size--large.ashade-post-preview.sticky .ashade-preview-header:after {
right: 23px;
top: 24px;
}
.ashade-albums-slider .ashade-slide-caption {
padding: 20px 20px;
bottom: -64px;
transform: rotate(-90deg) translateY(-20px);
transform-origin: 0 0;
width: 100vh;
}
body.is-loaded .ashade-albums-slider .ashade-slide-caption {
transform: rotate(-90deg);
}
} @media only screen and (min-width: 460px) and (max-width: 767px) {
.ashade-grid .ashade-grid-item {
margin: 15px;
}
.ashade-grid-1cols .ashade-grid-item {
width: calc(100% - 30px);
}
#ashade-home-works .ashade-grid-2cols .ashade-grid-item, 
#ashade-home-works .ashade-grid-3cols .ashade-grid-item, 
#ashade-home-works .ashade-grid-4cols .ashade-grid-item, 
#ashade-home-works .ashade-grid-5cols .ashade-grid-item,
.ashade-grid-2cols .ashade-grid-item,
.ashade-grid-3cols .ashade-grid-item,
.ashade-grid-4cols .ashade-grid-item,
.ashade-grid-5cols .ashade-grid-item {
width: calc(50% - 30px);
}
} @media only screen and (max-width: 459px) {
.ashade-logo-block {
max-width: 200px;
}
.ashade-logo-block > a {
max-width: 100%;
display: flex;
align-items: center;
}
.ashade-logo-block > a img {
transform: translateY(-1px);
}
}
@media only screen and (max-width: 374px) {
.ashade-logo-block {
max-width: 190px;
}
.ashade-logo-block > a {
max-width: 100%;
display: flex;
align-items: center;
}
.ashade-logo-block > a img {
transform: translateY(-1px);
}
} @media only screen and (max-width: 359px) {
.ashade-logo-block {
max-width: 150px;
}
.ashade-service-card .ashade-service-card__label h4 {
margin: 12px 0 0 0;
}
.ashade-service-card__content {
margin-top: -17px;
}
}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url(//royalclean.cz/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0} .pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - 32px);top:32px}@media screen and (max-width:782px){.admin-bar .pswp{height:calc(100% - 46px);top:46px}}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__button {
width: 44px;
height: 44px;
position: relative;
background: none;
cursor: pointer;
overflow: visible;
-webkit-appearance: none;
display: block;
border: 0;
padding: 0;
margin: 0;
float: right;
opacity: 0.75;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
-webkit-box-shadow: none;
box-shadow: none;
}
.pswp__button svg {
pointer-events: none;
}
.pswp__button:focus,
.pswp__button:hover {
opacity: 1;
}
.pswp__button:active {
outline: none;
opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
padding: 0;
border: 0;
} .pswp__ui--over-close .pswp__button--close {
opacity: 1;
} .pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
visibility: hidden;
} .pswp__button--arrow--left,
.pswp__button--arrow--right {
background: none;
top: 50%;
margin-top: -50px;
width: 70px;
height: 100px;
position: absolute;
}
.pswp__button--arrow--left {
left: 10px;
}
.pswp__button--arrow--right {
right: 10px;
}
.pswp__button--arrow--left:before {
left: 15px;
background-position: 0 0;
}
.pswp__button--arrow--right:before {
right: 15px;
background-position: -24px 0;
}
.pswp__scroll-wrap {
cursor: grab;
} .pswp__counter,
.pswp__share-modal {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.pswp__share-modal {
display: block;
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 10px;
position: absolute;
z-index: 1600;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
-webkit-backface-visibility: hidden;
will-change: opacity;
}
.pswp__share-modal--hidden {
display: none;
}
.pswp__share-tooltip {
z-index: 1620;
position: absolute;
background: #FFF;
top: 56px;
border-radius: 2px;
display: block;
width: auto;
right: 44px;
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
-webkit-transform: translateY(6px);
-ms-transform: translateY(6px);
transform: translateY(6px);
-webkit-transition: -webkit-transform 0.25s;
transition: transform 0.25s;
-webkit-backface-visibility: hidden;
will-change: transform;
}
.pswp__share-tooltip a {
display: block;
padding: 8px 12px;
color: #000;
text-decoration: none;
font-size: 14px;
line-height: 18px;
}
.pswp__share-tooltip a:hover {
text-decoration: none;
color: #000;
}
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
} .pswp--touch .pswp__share-tooltip a {
padding: 16px 12px;
}
a.pswp__share--facebook:before {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
top: -12px;
right: 15px;
border: 6px solid transparent;
border-bottom-color: #FFF;
-webkit-pointer-events: none;
-moz-pointer-events: none;
pointer-events: none;
}
a.pswp__share--facebook:hover {
background: #3E5C9A;
color: #FFF;
}
a.pswp__share--facebook:hover:before {
border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
background: #55ACEE;
color: #FFF;
}
a.pswp__share--pinterest:hover {
background: #CCC;
color: #CE272D;
}
a.pswp__share--download:hover {
background: #DDD;
} .pswp__counter {
position: absolute;
left: 0;
top: 0;
height: 44px;
font-size: 13px;
line-height: 44px;
color: #FFF;
opacity: 0.75;
padding: 0 10px;
} .pswp__caption {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
min-height: 44px;
}
.pswp__caption small {
font-size: 11px;
color: #BBB;
}
.pswp__caption__center {
text-align: left;
max-width: 420px;
margin: 0 auto;
font-size: 13px;
padding: 10px;
line-height: 20px;
color: #CCC;
}
.pswp__caption--empty {
display: none;
} .pswp__caption--fake {
visibility: hidden;
} .pswp__preloader {
width: 44px;
height: 44px;
position: absolute;
top: 0;
left: 50%;
margin-left: -22px;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
will-change: opacity;
direction: ltr;
}
.pswp__preloader__icn {
width: 20px;
height: 20px;
margin: 12px;
}
.pswp__preloader--active {
opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn { background: url(//royalclean.cz/wp-content/themes/ashade/assets/css/lib/default-skin/preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
-webkit-animation: clockwise 500ms linear infinite;
animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
background: none;
opacity: 0.75;
width: 14px;
height: 14px;
position: absolute;
left: 15px;
top: 15px;
margin: 0;
}
.pswp--css_animation .pswp__preloader__cut { position: relative;
width: 7px;
height: 14px;
overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 14px;
height: 14px;
border: 2px solid #FFF;
border-radius: 50%;
border-left-color: transparent;
border-bottom-color: transparent;
position: absolute;
top: 0;
left: 0;
background: none;
margin: 0;
}
@media screen and (max-width: 1024px) {
.pswp__preloader {
position: relative;
left: auto;
top: auto;
margin: 0;
float: right;
}
}
@-webkit-keyframes clockwise {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes clockwise {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes donut-rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
50% {
-webkit-transform: rotate(-140deg);
transform: rotate(-140deg);
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
}
@keyframes donut-rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
50% {
-webkit-transform: rotate(-140deg);
transform: rotate(-140deg);
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
}  .pswp__ui {
-webkit-font-smoothing: antialiased;
visibility: visible;
opacity: 1;
z-index: 1550;
} .pswp__top-bar {
position: absolute;
left: 0;
top: 0;
height: 44px;
width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
-webkit-backface-visibility: hidden;
will-change: opacity;
-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
} .pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
visibility: visible;
}
.pswp__top-bar {
background-color: rgba(0, 0, 0, 0.15);
}
.pswp__caption {
background-color: rgba(0, 0, 0, 0.25);
} .pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
background-color: rgba(0, 0, 0, 0.3);
} .pswp__ui--idle .pswp__top-bar {
opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
opacity: 0;
} .pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001;
} .pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
display: none;
}
.pswp__element--disabled {
display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
background: none;
} .pswp-video-wrapper,
img.pswp__img {
border: 5px solid #000;
box-shadow: 0 0 15px hsla(0, 0%, 0%, .8);
}
.pswp__ui--idle .pswp__top-bar {
opacity: 1;
}
.pswp__counter {
display: none;
}
.pswp__top-bar button.pswp__button--close {
display: inline-block !important;
}
.pswp__button--arrow--left, 
.pswp__button--arrow--right {
opacity: 1!important;
width: 50px;
height: 60px;
}
.pswp__top-bar button.pswp__button.pswp__button--close,
.pswp__button--arrow--left,
.pswp__button--arrow--right {
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
}
.pswp__top-bar button.pswp__button.pswp__button--close svg,
.pswp__button--arrow--left svg, 
.pswp__button--arrow--right svg {
display: block;
max-width: 100%;
height: auto;
transform: scale(1);
transition: transform 0.3s;
}
.pswp__top-bar button.pswp__button.pswp__button--close:hover svg,
.pswp__button--arrow--left:hover svg,
.pswp__button--arrow--right:hover svg {
transform: scale(1.3);
}
.pswp__top-bar button.pswp__button.pswp__button--close svg path,
.pswp__button--arrow--left svg path, 
.pswp__button--arrow--right svg path {
fill: rgba(255, 255, 255, 0.5);
transition: fill 0.3s;
}
.pswp__top-bar button.pswp__button.pswp__button--close:hover svg path,
.pswp__button--arrow--left:hover svg path, 
.pswp__button--arrow--right:hover svg path {
fill: rgba(255, 255, 255, 1);
}
.pswp__ui--fit .pswp__top-bar {
background: none;
box-sizing: border-box;
padding: 12px 0 0 10px;
}
.admin-bar .pswp__ui--fit .pswp__top-bar {
background: none;
box-sizing: border-box;
padding: 44px 0 0 10px;
}
.pswp__ui--fit .pswp__top-bar button.pswp__button {
float: right;
width: 50px;
height: 32px;
opacity: 1!important;
outline: none;
margin-right: 5px;
}
.pswp_item_wrapper {
position: relative;
}
.pswp__caption {
display: flex;
flex-direction: row;
align-items: flex-end;
background: transparent!important;
}
.pswp__caption .pswp__caption__center:empty {
display: none;
}
.pswp__caption .pswp__caption__center {
text-shadow: 0 1px #000;
color: #fff;
text-align: center;
font-size: 12px;
line-height: 150%;
word-wrap: break-word;
padding: 13px 50px;
border-radius: 3px 3px 0 0;
margin: 0 auto;
max-width: 100%;
background: rgba(0,0,0,0.65);
}
.pswp-video-wrapper {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}
.pswp-video-wrapper iframe {
display: block;
width: 100%;
height: 100%;
}
.pswp__item {
pointer-events: none;
}fieldset {
padding: 10px 20px;
margin: 0 0 20px 0;
}
fieldset legend {
padding: 0 10px;
}
.ashade-woo-content > .ashade-row > .ashade-col > p.woocommerce-result-count {
margin: 0;
transform: translateY(12px);
}
.ashade-woo-content > .ashade-row > .ashade-col > h1.page-title {
display: none;
}
.ashade-woo-content > .ashade-row > .ashade-col > form.woocommerce-ordering {
display: block;
min-width: 300px;
margin-bottom: 0;
}
.ashade-woo-content > .ashade-row > .ashade-col > form.woocommerce-ordering > div.ashade-select-wrap {
margin: 0 0 0 auto;
}
.ashade-woo-content > .ashade-row > .ashade-col > form.woocommerce-ordering select {
width: 300px;
min-width: 300px;
}
.woocommerce-loop-category__title mark {
background: transparent;
color: inherit;
}
html .woocommerce #respond input#submit, 
html .woocommerce a.button, 
html .woocommerce button.button, 
html .woocommerce input.button {
display: inline-block;
width: auto;
padding: 15px 40px 15px 40px;
margin: 0;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
line-height: 16px;
cursor: pointer;
transition: background 0.3s, border 0.3s, color 0.3s;
}
.woocommerce-NoticeGroup,
.woocommerce-notices-wrapper {
margin-bottom: 40px;
}
.woocommerce-NoticeGroup:empty,
.woocommerce-notices-wrapper:empty {
display: none;
}
.woocommerce table.shop_table {
border-collapse: collapse;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
text-align: left;
padding: 10px 20px;
}
a.ashade-wc-header-cart {
position: relative;
display: block;
transform: translateY(3px);
}
a.ashade-wc-header-cart svg path {
transition: fill 0.3s;
}
a.ashade-wc-header-cart span {
width: 20px;
height: 20px;
display: flex;
border-radius: 50%;
justify-content: center;
align-items: center;
font-size: 12px;
position: absolute;
top: -10px;
right: -10px;
}
.woocommerce-grouped-product-list-item__price ins {
text-decoration: none;
} html .woocommerce .products ul, 
html .woocommerce ul.products {
margin: -20px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
html .woocommerce ul.products li.product, 
html .woocommerce-page ul.products li.product {
float: none;
margin: 20px;
}
html .woocommerce ul.products.columns-1 li.product, 
html .woocommerce-page ul.products.columns-1 li.product {
width: calc(100% - 40px);
}
html .woocommerce ul.products.columns-2 li.product, 
html .woocommerce-page ul.products.columns-2 li.product {
width: calc(50% - 40px);
}
html .woocommerce ul.products.columns-3 li.product, 
html .woocommerce-page ul.products.columns-3 li.product {
width: calc(33.33% - 40px);
}
html .woocommerce ul.products.columns-4 li.product, 
html .woocommerce-page ul.products.columns-4 li.product {
width: calc(25% - 40px);
}
html .woocommerce ul.products.columns-5 li.product, 
html .woocommerce-page ul.products.columns-5 li.product {
width: calc(20% - 40px);
} .ashade-woo-loop-category {
display: flex;
flex-direction: row;
align-items: center;
}
.ashade-woo-loop-category .ashade-woo-loop-category__image {
max-width: 75px;
width: 75px;
}
.ashade-woo-loop-category .ashade-woo-loop-category__image img {
display: block;
width: 75px;
border-radius: 50%;
}
.ashade-woo-loop-category__title {
padding-left: 20px;
}
.ashade-woo-loop-category h5 {
margin: 0 0 0 0;
} .ashade-woo-loop-item__image-wrap {
position: relative;
margin: 0 0 15px 0;
}
.ashade-wc-loop-item__view {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 5;
display: flex;
justify-content: center;
align-items: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.5s;
}
.is-added2cart .ashade-wc-loop-item__view {
opacity: 1;
pointer-events: auto;
}
.ashade-wc-loop-item__view h6 {
text-align: center;
}
.ashade-woo-loop-item__image-wrap a {
display: block;
overflow: hidden;
backface-visibility: hidden;
position: relative;
z-index: 1;
}
.woocommerce ul.products li.product .ashade-woo-loop-item__image-wrap img,
.ashade-woo-loop-item__image-wrap img {
display: block;
margin: 0;
max-width: 100%;
height: auto;
backface-visibility: hidden;
transition: opacity 0.5s;
}
.ashade-woo-loop-item__image-wrap:hover a img {
opacity: 0.7;
}
.hide-sold-labels .ashade-soldout-label,
html .woocommerce .hide-sale-labels .onsale {
display: none!important;
}
.ashade-soldout-label,
html .woocommerce .onsale,
.woocommerce ul.products li.product .ashade-woo-loop-item__image-wrap .onsale {
border-radius: 0;
position: absolute;
top: 20px;
left: -20px;
right: auto;
bottom: auto;
margin: 0;
padding: 0;
min-width: 0;
min-height: 0;
padding: 10px 20px;
box-shadow: 0 0 10px rgba(0,0,0,0.35);
display: block;
pointer-events: none;
text-shadow: 0 0 3px rgba(0,0,0,0.3);
}
.ashade-soldout-label {
z-index: 33;
} .ashade-woo-loop-item.ashade-wc-tools--hover .ashade-woo-loop-item__tools {
transition: opacity 0.5s;
}
.ashade-woo-loop-item__tools {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%, 0);
box-shadow: 0 0 10px rgba(0,0,0,0.25);
z-index: 5;
}
.ashade-woo-loop-item.ashade-wc-tools--hover .ashade-woo-loop-item__tools {
opacity: 0;
}
.ashade-woo-loop-item.ashade-wc-tools--hover .ashade-woo-loop-item__image-wrap:hover .ashade-woo-loop-item__tools {
opacity: 1;
}
.ashade-woo-loop-item__tools > a,
.ashade-woo-loop-item__tools > a.button.ashade-woo-loop-item__add2cart {
width: 52px;
height: 52px;
border: none;
background: transparent;
border-radius: 0;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 0;
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart {
margin: 0;
}
.ashade-woo-loop-item__tools > a svg.ashade-woo-icon--a2c {
display: block;
transform: translateY(1px);
transition: transform 0.3s, opacity 0.3s;
}
.ashade-woo-loop-item__tools > a svg path {
transition: fill 0.3s;
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart.added {
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart > span,
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart > svg {
pointer-events: none;
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart > span {
display: block;
position: absolute;
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart span.ashade-woo-icon--a2c-progress {
transition: transform 0.3s, opacity 0.3s;
opacity: 0;
transform: scale(1.25);
width: 100%;
height: 100%;
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart span.ashade-woo-icon--a2c-progress:before {
content: '';
display: block;
position: absolute;
width: 24px;
height: 24px;
border-width: 2px;
border-style: solid;
border-radius: 50%;
left: 50%;
top: 50%;
margin: -12px 0 0 -12px;
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart svg.ashade-woo-icon--a2c-done {
transition: transform 0.3s, opacity 0.3s;
transform: scale(0.85);
width: 100%;
height: 100%;
position: absolute;
left: 50%;
top: 50%;
width: 24.5px;
height: 18px;
margin: -9px 0 0 -12px;
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart svg.ashade-woo-icon--a2c-done path {
fill: transparent;
stroke-width: 3px;
stroke-dasharray: 33;
stroke-dashoffset: 33;
transition: stroke-dashoffset 0.3s;
} html .woocommerce a.button.loading::before,
html .woocommerce a.button.loading::after,
html .woocommerce a.button.added::after,
html .woocommerce a.button.added::before {
display: none;
}
.woocommerce ul.products .ashade-woo-loop-item__tools a.added_to_cart {
display: none;
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart.loading svg.ashade-woo-icon--a2c,
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart.added svg.ashade-woo-icon--a2c {
opacity: 0;
transform: scale(0.5) translateY(1px);
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart.loading {
pointer-events: none;
opacity: 1;
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart.loading span.ashade-woo-icon--a2c-progress {
opacity: 1;
transform: scale(1);
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart.loading span.ashade-woo-icon--a2c-progress:before {
animation: busy_spin01 1s infinite linear;
}
.woocommerce ul.products li.product .button.ashade-woo-loop-item__add2cart.added svg.ashade-woo-icon--a2c-done path {
stroke-dashoffset: 0;
}
.ashade-woo-loop-item__tools > span {
display: block;
width: 1px;
height: 26px;
}
.ashade-woo-loop-item__tools > span:first-child,
.ashade-woo-loop-item__tools > span:last-child {
display: none;
} .ashade-woo-loop-item__footer {
display: flex;
justify-content: space-between;
align-items: flex-end;
margin: 0 0 -5px 0;
}
.ashade-woo-loop-item__footer h4,
.ashade-woo-loop-item__footer h5,
.ashade-woo-loop-item__footer h6 {
margin: 0 15px 0 0;
}
.ashade-woo-loop-item__footer h4 span a,
.ashade-woo-loop-item__footer h5 span a,
.ashade-woo-loop-item__footer h6 span a {
transition: color 0.3s;
}
.ashade-woo-loop-item__price {
text-align: right;
margin-left: 15px;
}
.woocommerce ul.products li.product .ashade-woo-loop-item__price .price {
margin: 0;
}
.woocommerce ul.products li.product .ashade-woo-loop-item__price .price del,
.woocommerce ul.products li.product .ashade-woo-loop-item__price .price ins {
display: block;
opacity: 1;
}
html .woocommerce ul.products li.product .ashade-woo-loop-item__price .price,
html .woocommerce ul.products li.product .ashade-woo-loop-item__price .price ins {
text-decoration: none;
margin: 0;
} .woocommerce nav.woocommerce-pagination {
}
.woocommerce nav.woocommerce-pagination ul {
padding: 80px 0 0 0;
text-align: center;
display: flex;
flex-direction: row;
justify-content: center;
margin: 0 -20px;
border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
margin: 0 20px;
padding: 0;
list-style: none;
border: none;
overflow: visible;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
display: inline-flex;
justify-content: center;
align-items: center;
width: 50px;
height: 50px;
position: relative;
border-width: 2px;
border-style: solid;
background: transparent;
transition: color 0.3s, border-color 0.3s;
}
.woocommerce nav.woocommerce-pagination ul li a svg path {
transition: fill 0.3s;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li a:before,
.woocommerce nav.woocommerce-pagination ul li span:before {
content: '';
width: 20px;
height: 2px;
position: absolute;
left: -32px;
top: 23px;
display: block;
}
.woocommerce nav.woocommerce-pagination ul li:first-child a:before,
.woocommerce nav.woocommerce-pagination ul li:first-child span:before {
display: none;
} .ashade-single-product--main {
display: flex;
margin: 0 -20px;
}
.ashade-single-product--main > div {
min-width: calc(50% - 40px);
max-width: calc(50% - 40px);
margin: 0 20px;
}
html .woocommerce div.product div.images,
html .woocommerce div.product div.summary {
margin-bottom: 0;
}
.ashade-single-product-gallery a,
.ashade-single-product-gallery img {
display: block;
}
.ashade-single-product-gallery a {
transition: opacity 0.5s;
backface-visibility: visible;
z-index: 1;
position: relative;
overflow: visible;
}
.ashade-single-product-gallery:hover a {
opacity: 0.5;
}
.ashade-single-product-gallery:hover a:hover {
opacity: 1;
}
.ashade-single-product-gallery .ashade-image {
width: 100%;
height: auto;
backface-visibility: hidden;
}
.ashade-single-product-gallery {
display: flex;
flex-wrap: wrap;
margin: -10px;
padding-top: 20px;
}
.ashade-single-product-gallery > div {
margin: 10px;
}
.ashade-single-product-gallery.ashade-spg-1columns > div {
width: calc(100% - 20px);
}
.ashade-single-product-gallery.ashade-spg-2columns > div {
width: calc(50% - 20px);
}
.ashade-single-product-gallery.ashade-spg-3columns > div {
width: calc(33.33% - 20px);
}
.ashade-single-product-gallery.ashade-spg-4columns > div {
width: calc(25% - 20px);
}
.ashade-single-product-gallery.ashade-spg-5columns > div {
width: calc(20% - 20px);
} .ashade-woo-categories a {
transition: color 0.3s;
}
.ashade-single-product--title {
display: flex;
justify-content: space-between;
align-items: flex-end;
}
.ashade-single-product--title {
margin-bottom: 25px;
}
.ashade-single-product--title h3 {
margin: 0 40px 0 0;
}
.ashade-single-product--title h3 > span {
display: flex;
}
.ashade-single-product--title h3 > span a {
display: block;
margin-left: 40px;
transition: color 0.3s;
}
.ashade-single-product--title h3 > span a:before {
content: '';
width: 20px;
height: 1px;
position: absolute;
left: -30px;
top: 8px;
}
.ashade-single-product--title h3 > span a span {
display: inline-block;
color: inherit;
}
.ashade-single-product--title .ashade-widget-rating {
transform: translateY(2px);
}
.ashade-single-product--price {
text-align: right;
}
html .woocommerce div.product .ashade-single-product--price p.price del,
html .woocommerce div.product .ashade-single-product--price p.price ins,
html .woocommerce div.product .ashade-single-product--price p.price {
display: block;
margin: 0;
opacity: 1;
float: none;
}
.woocommerce div.product .ashade-single-product--price p.price ins {
text-decoration: none;
} .woocommerce div.product form.cart .ashade-single-add2cart--qty.is-hidden {
display: none;
}
.woocommerce div.product form.cart .ashade-single-add2cart--qty div.quantity {
margin: 0;
}
.ashade-single-add2cart--qty {
display: flex;
justify-content: flex-start;
}
.ashade-single-add2cart--qty > a {
position: relative;
display: block;
transition: background-color 0.3s, border-color 0.3s, opacity 0.3s;
}
.ashade-single-add2cart--qty > a.is-disabled {
pointer-events: none;
opacity: 0.5;
}
.ashade-single-add2cart--qty a.ashade-single-add2cart--plus::before,
.ashade-single-add2cart--qty a.ashade-single-add2cart--plus::after,
.ashade-single-add2cart--qty a.ashade-single-add2cart--minus::before {
content: '';
display: block;
width: 12px;
height: 2px;
position: absolute;
left: 50%;
top: 50%;
margin: -1px 0 0 -6px;
transition: background-color 0.3s, opacity 0.3s;
}
.ashade-single-add2cart--qty a.ashade-single-add2cart--plus::after {
transform: rotate(90deg);
}
html .ashade-single-add2cart--qty input[type="number"] {
padding-left: 0;
padding-right: 0;
text-align: center;
margin: 0;
}
.ashade-single-add2cart--qty input[type="number"]::-webkit-outer-spin-button, 
.ashade-single-add2cart--qty input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.ashade-single-add2cart--qty input[type="number"] {
-moz-appearance: textfield;
}
.ashade-single-product--qty {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding-top: 30px;
}
.ashade-single-product--qty.has-in-stock-label {
flex-direction: row-reverse;
}
.ashade-single-product--qty > p {
margin: 0;
}
.woocommerce-variation-add-to-cart,
.woocommerce div.product .ashade-single-product--qty form.cart {
display: flex;
margin: 0;
}
.woocommerce div.product form.cart .ashade-single-add2cart--button {
padding-left: 20px;
}
.woocommerce div.product form.cart .ashade-single-add2cart--button.is-alone {
padding-left: 0;
}
.woocommerce div.product form.cart .ashade-single-add2cart--button .button {
float: none;
}
body .ashade-single-product--tags {
padding-top: 30px;
margin: 40px 0 0 -10px;
}
body .ashade-single-product--tags > a {
display: inline-block;
width: auto;
height: auto;
padding: 10px 20px 10px 20px;
margin: 10px 0 0 10px;
text-transform: uppercase;
font-size: 12px!important;
line-height: 14px!important;
cursor: pointer;
transition: background 0.3s, border 0.3s, color 0.3s;
} .woocommerce div.product .ashade-single-product--qty .ashade-wc-group-form-wrap form {
display: block;
}
.woocommerce div.product .ashade-wc-group-form-wrap {
width: 100%;
}
.woocommerce div.product .ashade-wc-group-form-wrap form.cart table {
border: none;
width: 100%;
}
.woocommerce div.product .ashade-wc-group-form-wrap form.cart table td {
text-align: left;
vertical-align: middle;
}
.woocommerce div.product .ashade-wc-group-form-wrap form.cart table td.woocommerce-grouped-product-list-item__price {
text-align: right;
} .woocommerce div.product .ashade-single-product--qty .ashade-wc-variations-form-wrap {
width: 100%;
}
.woocommerce div.product .ashade-single-product--qty .ashade-wc-variations-form-wrap > div {
margin: 0 20px;
width: calc(50% - 40px);
}
.woocommerce div.product .ashade-single-product--qty .ashade-wc-variations-form-wrap form.cart {
display: block;
}
.woocommerce div.product form.cart .variations select.is-hidden {
display: none;
}
.woocommerce div.product form.cart .variations > div {
margin: 0 0 20px 0;
}
.woocommerce div.product form.cart .variations {
margin-bottom: 0;
}
.woocommerce div.product form.cart .variations .ashade-select-wrap {
min-width: 100%;
}
.woocommerce div.product .ashade-wc-variations-form-wrap span.price {
display: block;
}
.woocommerce div.product .ashade-wc-variations-form-wrap span.price del {
display: block;
}
.woocommerce div.product .ashade-wc-variations-form-wrap span.price ins {
text-decoration: none;
margin: 0;
}
.woocommerce div.product .ashade-wc-variations-form-wrap span.price {
display: block;
}
.woocommerce div.product .ashade-wc-variations-form-wrap .woocommerce-variation-availability {
float: right;
padding-top: 10px;
}
a.reset_variations {
} .ashade-wc-tabs-wrap {
padding-top: 65px;
}
.ashade-wc-tabs-wrap > ul {
padding: 0 0 0 0;
margin: 0 0 40px 0;
display: flex;
justify-content: center;
}
.ashade-wc-tabs-wrap > ul li {
padding: 0;
margin: 0;
list-style: none;
}
.ashade-wc-tabs-wrap > ul li span {
cursor: pointer;
}
.ashade-wc-tabs-wrap > ul li a,
.ashade-wc-tabs-wrap > ul li span {
transition: color 0.3s;
display: block;
padding: 15px 30px;
position: relative;
}
.ashade-wc-tabs-wrap > ul li a::before,
.ashade-wc-tabs-wrap > ul li span::before {
content: '';
display: block;
width: 100%;
height: 2px;
position: absolute;
left: 0;
bottom: -1px;
transition: opacity 0.3s;
opacity: 0;
pointer-events: none;
}
.ashade-wc-tabs-wrap > ul li.active a::before,
.ashade-wc-tabs-wrap > ul li.is-active span::before {
opacity: 1;	
}
table.ashade-wc-product-attributes th,
table.ashade-wc-product-attributes td {
text-align: left;
}
table.ashade-wc-product-attributes th {
}
table.ashade-wc-product-attributes th {
width: 150px;
} .ashade-comment-tools .ashade-widget-rating {
transform: translateY(2px);
}
.ashade-comment-tools a.comment-edit-link {
display: block;
margin-left: 40px;
}
.ashade-comment-tools a.comment-edit-link:before {
content: '';
width: 20px;
height: 1px;
position: absolute;
left: -30px;
top: 8px;
}
.ashade-review-form-wrap label {
overflow: hidden;
}
.ashade-review-form-wrap label span {
margin-left: 2px;
display: inline-block;
}
.ashade-review-form-wrap .comment-form-rating p.stars {
display: none;
}
.ashade-review-form-wrap .comment-form-rating {
margin-bottom: 25px;
}
.woocommerce #reviews .ashade-review-form-wrap textarea#comment {
height: 150px;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent {
margin-bottom: 20px;
}
.ashade-review-form-wrap .comment-form-cookies-consent label {
text-transform: none;
margin: 0 0 0 20px;
cursor: pointer;
}
.ashade-wc-tabs-wrap #comments {
padding-bottom: 80px;
}
.ashade-review-form-wrap .comment-form {
margin: 0 -20px;
display: flex;
flex-wrap: wrap;
}
.ashade-review-form-wrap form.comment-form p.comment-form-author,
.ashade-review-form-wrap form.comment-form p.comment-form-email,
.ashade-review-form-wrap form.comment-form div.comment-form-rating {
width: calc(33.33% - 40px);
display: block;
}
.ashade-review-form-wrap form.comment-form div.comment-form-rating .ashade-select__list {
flex-direction: column;
}
.ashade-review-form-wrap form.comment-form p.form-submit,
.ashade-review-form-wrap form.comment-form p.comment-form-comment,
.ashade-review-form-wrap form.comment-form p.comment-form-cookies-consent {
width: calc(100% - 40px);
}
.ashade-review-form-wrap form.comment-form .ashade-select-wrap {
max-width: 100%!important;
}
.ashade-review-form-wrap form.comment-form select {
min-width: 100%;
}
.woocommerce #review_form.ashade-review-form-wrap #respond p,
.ashade-review-form-wrap .comment-form > p,
.ashade-review-form-wrap .comment-form > div {
margin: 0 20px;
}
.woocommerce #review_form.ashade-review-form-wrap #respond p.comment-notes {
width: calc(100% - 40px);
margin: 0 20px 20px 20px;
}
.woocommerce #review_form.ashade-review-form-wrap #respond p.comment-form-cookies-consent {
display: flex;
align-items: center;
margin-bottom: 25px;
} .ashade-wc-single-nav {
padding-top: 80px;
} .ashade-single-product section.related.products {
margin-top: 80px;
padding-top: 80px;
} .woocommerce-MyAccount-navigation ul {
padding: 0;
margin: 0;
}
.woocommerce-MyAccount-navigation ul li {
padding: 0 0 20px 0;
margin: 0;
list-style: none;
}
.woocommerce-MyAccount-navigation ul li a {
transition: color 0.3s;
}
.woocommerce-MyAccount-navigation ul li:last-child {
padding-bottom: 0;
}
.ashade-wc-account-wrap .woocommerce {
display: flex;
flex-direction: row;
margin: 0 -20px;
}
.ashade-wc-account-wrap .woocommerce.ashade-wc-login-page {
flex-direction: column;
}
.ashade-wc-account-wrap .woocommerce nav {
width: calc(25% - 40px);
margin: 0 20px;
}
.ashade-wc-account-wrap .woocommerce div.woocommerce-MyAccount-content {
width: calc(75% - 40px);
margin: 0 20px;
}
html .ashade-wc-account-wrap .woocommerce a.woocommerce-button.button,
html .ashade-wc-account-wrap .woocommerce a.woocommerce-MyAccount-downloads-file.button {
width: 100%;
text-align: center;
padding-left: 20px;
padding-right: 20px;
}
.woocommerce-account .addresses .title span a {
transition: color 0.3s;
}
.woocommerce-account .addresses .title .edit {
float: none;
}
.ashade-wc-account-wrap #billing_state_field .ashade-select-wrap, 
.ashade-wc-account-wrap #billing_country_field .ashade-select-wrap {
display: block;
min-width: 100%;
}
html .woocommerce form.woocommerce-EditAccountForm .form-row.form-row-first,
html .woocommerce form.woocommerce-EditAccountForm .form-row.form-row-last,
html .woocommerce form .woocommerce-address-fields__field-wrapper .form-row.form-row-first,
html .woocommerce form .woocommerce-address-fields__field-wrapper .form-row.form-row-last {
width: calc(50% - 10px);
}
html .woocommerce form.woocommerce-EditAccountForm .form-row,
html .woocommerce form .woocommerce-address-fields__field-wrapper .form-row {
margin-bottom: 20px;
}
html .woocommerce form.woocommerce-EditAccountForm em {
padding-top: 5px;
font-size: 14px;
display: block;
}
html .woocommerce form .woocommerce-address-fields__field-wrapper .form-row .ashade-select {
margin: 0;
}
html .woocommerce .col2-set, 
html .woocommerce-page .col2-set {
margin: 0 -20px;
display: flex;
}
html .woocommerce .col2-set .col-1,
html .woocommerce-page .col2-set .col-1,
html .woocommerce .col2-set .col-2,
html .woocommerce-page .col2-set .col-2 {
margin: 0 20px;
width: calc(50% - 40px);
float: none;
} .woocommerce .ashade-woo-login-wrap form.register {
margin: 0;
}
.ashade-wc-register--password-notify {
margin-bottom: 10px;
}
.woocommerce form .ashade-wc-register-form--button {
text-align: center;
padding-top: 10px;
}
html .woocommerce form .ashade-wc-register-form--button button {
float: none;
width: 100%;
display: block;
}
.ashade-wc-login-form--footer {
display: block;
}
.ashade-wc-login-form--footer div.form-row {
display: flex;
justify-content: space-between;
flex-direction: row;
align-items: center;
}
.woocommerce .woocommerce-form-login .ashade-wc-login-form--footer button.woocommerce-form-login__submit {
width: 100%;
float: none;	
}
.ashade-wc-login-form--footer p.form-row button {
float: none;
}
.ashade-wc-login-form--footer .ashade-wc-login-form--remember {
}
.ashade-wc-login-form--footer .lost_password a,
.ashade-wc-login-form--footer .woocommerce-LostPassword a {
font-size: 12px;
text-transform: uppercase;
}
.woocommerce form.ashade-wc-login-form p.form-row {
margin: 0 0 20px 0;
}
.woocommerce form.ashade-wc-login-form p.form-row.ashade-wc-register-form--button {
margin: 0;
}
form.woocommerce-form.woocommerce-form-login.login {
margin: 0 auto;
max-width: 640px;
}
form.woocommerce-form.woocommerce-form-login.login.ashade-wc-login-form--global {
margin: 0 auto 40px auto;
}
#customer_details .create-account.woocommerce-validated {
padding-top: 14px;
}
.ashade-woo-login-wrap {
margin: 0 auto;
min-width: 540px;
}
.ashade-woo-login-head {
display: flex;
justify-content: space-between;
}
.ashade-woo-login-head h4 {
cursor: pointer;
}
.ashade-woo-login-head h4:nth-child(2) {
text-align: right;
margin: 0 0 0 40px;
transition: opacity 0.3s;
}
.ashade-woo-login-head h4.is-inactive {
opacity: 0.5;
}
.ashade-wc-login-form-row {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
}
.ashade-wc-login-form-row label {
padding-left: 10px;
cursor: pointer;
}
.ashade-wc-register-form {
display: none;
}
.ashade-woo-login-wrap {
max-width: 640px;
margin: 0 auto;
}
.ashade-woo-login-wrap form {
transition: opacity 0.3s linear;
}
.ashade-woo-login-wrap form.is-inactive {
opacity: 0;
} .woocommerce-ResetPassword {
text-align: center;
padding: 70px 0 80px 0;
max-width: 578px;
}
.ashade-wc-account-wrap form.woocommerce-ResetPassword {
margin: 0 auto;
}
.ashade-wc-lost-password-form-fields {
display: flex;
align-items: flex-end;
}
.woocommerce form .ashade-wc-lost-password-form-fields .form-row.form-row-first {
margin-right: 20px;
width: 100%;
}
.woocommerce form .ashade-wc-lost-password-form-fields button {
white-space: nowrap;
}
.ashade-wc-lost-password-form-fields p {
text-align: left;
} ul.ashade-cart-listing {
padding: 0;
margin: -40px 0 0 0;
}
ul.ashade-cart-listing li {
padding: 40px;
margin: 40px 0 0 0;
list-style: none;
position: relative;
}
ul.ashade-cart-listing li .ashade-cart-item-inner {
display: flex;
justify-content: space-between;
align-items: center;
} .ashade-up-sells,
.ashade-cross-sells {
padding-top: 80px;
margin-top: 80px;
}  .woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap {
position: absolute;
right: 0;
top: 0;	
width: 40px;
height: 40px;
z-index: 3;
}
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap a.ashade-cart-item--remove {
float: none;
width: 40px;
height: 40px;
font-size: 0;
line-height: 0;
z-index: 3;
border-radius: 0;
font-weight: normal;
transform: translate(0,0.5px);
position: relative;
}
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap a.ashade-cart-item--remove:before,
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap a.ashade-cart-item--remove:after {
content: '';
width: 12px;
height: 2px;
position: absolute;
left: 14px;
top: 19px;
transition: background 0.3s;
z-index: 5;
}
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap a.ashade-cart-item--remove:before {
transform: rotate(-45deg);
}
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap a.ashade-cart-item--remove:after {
transform: rotate(45deg);
}
.woocommerce a.ashade-cart-item--remove.remove:hover {
background: transparent;
} ul.ashade-cart-listing li .ashade-cart-item-info {
display: flex;
justify-content: flex-start;
align-items: center;
}
ul.ashade-cart-listing li .ashade-cart-item--thmb {
width: 100px;
height: 100px;
margin-right: 40px;
box-shadow: 0 3px 8px rgba(0,0,0,0.1);
}
ul.ashade-cart-listing li .ashade-cart-item--thmb img,
ul.ashade-cart-listing li .ashade-cart-item--thmb a {
display: block;
}
ul.ashade-cart-listing li .ashade-cart-item--thmb img {
max-width: 100%;
height: auto;
}
.ashade-cart-item--name h5 span a {
transition: color 0.3s;
} .ashade-cart-total--list li span:last-child {
text-align: right;
}
h5.ashade-cart-item--qty-label > span,
h5.ashade-cart-item--qty-label > span.woocommerce-Price-amount,
h5.ashade-cart-item--qty-label > span.ashade-cart-item--qty span.woocommerce-Price-amount {
display: flex;
}
h5.ashade-cart-item--qty-label span.ashade-cart-item--qty-price,
h5.ashade-cart-item--qty-label bdi {
display: flex;
}
h5.ashade-cart-item--qty-label > span,
h5.ashade-cart-item--qty-label > span.woocommerce-Price-amount {
justify-content: flex-end;
}
h5.ashade-cart-item--qty-label .ashade-cart-item--qty-x {
margin: 0 5px;
}
.ashade-cart-item--qty-wrap {
display: flex;
justify-content: flex-end;
align-items: center;
padding-right: 80px;
position: relative;
min-height: 79px;
}
.ashade-cart-item--qty-wrap.sell-alone {
padding-right: 0;
}
.ashade-cart-item--qty-wrap > a {
width: 40px;
height: 40px;
position: absolute;
right: 0;
top: 50%;
transition: border 0.3s;
display: block;
}
.ashade-cart-item--qty-wrap > a:before,
.ashade-cart-item--qty-wrap > a:after {
content: '';
width: 12px;
height: 2px;
position: absolute;
left: 12px;
top: 17px;
transition: background 0.3s;
}
.ashade-cart-item--qty-wrap > a.ashade-cart-item--qty-plus {
margin-top: -39px;
}
.ashade-cart-item--qty-wrap > a.ashade-cart-item--qty-plus:after {
transform: rotate(90deg);
}
.ashade-cart-item--qty-wrap > a.ashade-cart-item--qty-minus {
margin-top: -1px;
}
.ashade-cart-item--qty-wrap > a.ashade-cart-item--qty-minus:after {
display: none;
}
.ashade-cart-item--qty-wrap .quantity {
display: none;
} .ashade-cart-page--total {
position: relative;
}
.ashade-cart-page--total {
position: sticky;
}
.ashade-cart-page--total .cart-collaterals { }
.ashade-cart-total--list {
padding: 0;
margin: -20px 0 0 0;
}
.ashade-cart-total--list li {
padding: 20px 0 0 0;
margin: 0;
list-style: none;
display: flex;
justify-content: space-between;
}
.ashade-cart-total--list li.order-total {
margin-top: 20px;
}
.ashade-wc-total-buttons {
display: flex;
justify-content: space-between;
margin: 20px 0 0 -10px;
}
.ashade-wc-total-buttons > div {
width: calc(50% - 5px);
margin: 0 0 0 10px;
}
html .woocommerce .ashade-coupon-wrap--button button {
padding-left: 20px;
padding-right: 20px;
}
.ashade-coupon-wrap {
display: flex;
align-items: flex-end;
}
.ashade-coupon-wrap .ashade-coupon-wrap--button {
margin-left: 10px;
}
html .woocommerce .ashade-coupon-wrap button,
html .woocommerce .ashade-coupon-wrap input {
margin: 0;
}
html .woocommerce .ashade-wc-total-buttons button.button,
html .woocommerce .ashade-wc-total-buttons button.button:disabled[disabled],
html .woocommerce .ashade-wc-total-buttons a.button {
padding-left: 20px;
padding-right: 20px;
width: 100%;
}
.woocommerce-cart .ashade-wc-total-buttons .wc-proceed-to-checkout {
padding: 0;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
pointer-events: none;
}
.ashade-cart-total--list li.ashade-ctl--discount > span:last-child {
position: relative;
padding-right: 25px;
}
a.woocommerce-remove-coupon {
width: 40px;
height: 40px;
position: absolute;
overflow: hidden;
font-size: 0;
line-height: 0;
color: transparent;
display: block;
right: -14px;
top: -6px;
}
a.woocommerce-remove-coupon:before,
a.woocommerce-remove-coupon:after {
content: '';
width: 12px;
height: 1px;
position: absolute;
left: 14px;
top: 19px;
transition: background 0.3s;
z-index: 5;
}
a.woocommerce-remove-coupon:before {
transform: rotate(-45deg);
}
a.woocommerce-remove-coupon:after {
transform: rotate(45deg);
} li.woocommerce-shipping-destination,
li.ashade-shipping-methods {
margin-top: 20px;
}
li.woocommerce-shipping-destination span:first-child {
white-space: nowrap;
min-width: 50%;
}
.ashade-cart-total--list li.ashade-wc-total-address--edit {
display: block;
text-align: right;
padding-top: 0px;
}
.ashade-cart-total--list li.ashade-wc-total-address--edit > a.shipping-calculator-button {
font-size: 12px;
text-transform: uppercase;
margin: 0;
transition: color 0.3s;
display: inline-block;
}
.ashade-cart-total--list li.ashade-wc-total-address--edit > a:after {
display: none;
}
.ashade-cart-total--list li.ashade-wc-total-address--edit section.shipping-calculator-form,
.ashade-cart-total--list li.ashade-wc-total-address--edit section.shipping-calculator-form span {
text-align: left;
}
.ashade-cart-total--list li.ashade-wc-total-address--edit section.shipping-calculator-form span.select2-selection {
margin-bottom: 0;
}
.ashade-cart-total--list li.ashade-wc-total-address--edit section.shipping-calculator-form > p {
margin: 0 0 20px 0;
}
.ashade-cart-total--list li.ashade-wc-total-address--edit section.shipping-calculator-form .ashade-select-wrap {
min-width: 100%;
text-align: left;
}
.ashade-cart-total--list li.ashade-wc-total-address--edit section.shipping-calculator-form .ashade-select-wrap .ashade-select {
margin-bottom: 0;
}
.ashade-shipping-methods {
flex-direction: column;
}
.ashade-shipping-methods span:first-child {
margin-bottom: 20px;
}
.ashade-shipping-methods span > #shipping_method {
display: block;
}
.ashade-wc-total-shipping-method-wrap {
align-items: center;
margin: 10px 0 0 0;
position: relative;
display: flex;
flex-direction: column;
align-items: flex-start;
overflow: hidden;
}
.woocommerce-shipping-methods .ashade-wc-total-shipping-method-wrap:first-child {
margin-top: 0;
}
.ashade-wc-total-shipping-method-wrap input[type="radio"] {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
}
.ashade-wc-total-shipping-method-wrap label {
display: block;
position: relative;
padding-left: 40px;
min-height: 24px;
padding-top: 7px;
padding-bottom: 5px;
margin-bottom: 5px;
cursor: pointer;
text-align: left;
}
.ashade-wc-total-shipping-method-wrap:last-child {
margin-bottom: -10px;
}
.ashade-wc-total-shipping-method-wrap:last-child label {
margin-bottom: 0;
}
.ashade-wc-total-shipping-method-wrap label:before {
content: '';
display: block;
width: 24px;
height: 24px;
border-radius: 50%;
position: absolute;
left: 0;
top: 0;
}
.ashade-wc-total-shipping-method-wrap label:after {
content: '';
display: block;
position: absolute;
left: 8px;
top: 8px;
width: 12px;
height: 12px;
border-radius: 50%;
transition: opacity 0.3s;
opacity: 0;
}
.ashade-wc-total-shipping-method-wrap.is-single label:after,
.ashade-wc-total-shipping-method-wrap input[type="radio"]:checked ~ label:after {
opacity: 1;
} .ashade-cart-footer {
display: flex;
justify-content: space-between;
align-items: flex-end;
padding: 40px 0 0 0;
}
.ashade-cart-footer svg {
margin-right: 10px;
transform: translateY(3px);
}
.ashade-cart-footer .ashade-cart-footer--lp {
padding-bottom: 9px;
}
html .woocommerce .ashade-cart-footer button.button:disabled[disabled] {
pointer-events: none;
}
.ashade-cart-footer--lp > a {
transition: color 0.3s;
transform: translateY(1px);
}
.ashade-cart-footer--lp > a svg path {
transition: fill 0.3s;
} form.ashade-wc-cart-form {
transition: opacity 0.5s;
}
form.ashade-wc-cart-form.processing {
opacity: 0.5;
pointer-events: none;
}
form.ashade-wc-cart-form.processing:before {
content: '';
position: absolute;
left: 50%;
top: 50%;
border-radius: 50%;
z-index: 15;
pointer-events: none;
border: 2px solid rgba(255,255,255,0.5);
border-top-color: rgba(255,255,255,1);
width: 50px;
height: 50px;
margin: -24px 0 0 -24px;
animation: busy_spin01 1s infinite linear;
}
form.ashade-wc-cart-form .ashade-cart-page-wrap {
transition: transform 0.5s;
position: relative;
}
form.ashade-wc-cart-form.processing .ashade-cart-page-wrap {
transform: scale(0.95);
}
.ashade-wc-cart-form .blockUI.blockOverlay {
display: none!important;
} html .woocommerce form .form-row textarea {
height: 149px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
display: flex;
align-items: center;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox .ashade-checkbox-wrap {
margin-right: 10px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox span {
transform: translateY(1px);
cursor: pointer;
}
html .woocommerce form .form-row select {
min-width: 100%;
}
html .woocommerce form.checkout_coupon, 
html .woocommerce form.login, 
html .woocommerce form.register {
padding: 40px;
border: none;
border-radius: 0;
}
html .woocommerce form .form-row {
padding: 0;
}
html .ashade-wc-form-wrap {
display: flex;
}
html .ashade-wc-form-wrap p.form-row.form-row-first {
width: 100%;
margin-right: 10px;
flex-grow: 4;
}
html .ashade-wc-form-wrap p.form-row.form-row-last {
flex-grow: 1;
}
html .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row {
margin-bottom: 20px;
}
html .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row:last-child {
margin: 0;
}
html .woocommerce form .woocommerce-additional-fields {
padding-top: 80px;
}
#billing_state_field .ashade-select-wrap,
#billing_country_field .ashade-select-wrap {
display: none;
} .select2-container--default .select2-selection--single {
border-style: solid;
border-width: 2px;
width: 100%;
transition: color 0.3s, background 0.3s, border 0.3s;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
transition: color 0.3s;
line-height: 1;
padding: 0;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single {
margin: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
width: 40px;
height: 40px;
right: 9px;
top: 7px;
transition: transform 0.3s;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
transform: scaleY(-1) translateY(3px);
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before,
.select2-container--default .select2-selection--single .select2-selection__arrow:after {
content: '';
display: block;
position: absolute;
width: 14px;
height: 2px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
left: 6px;
top: 23px;
transform-origin: 100% 50%;
transform: rotate(45deg);
}
.select2-container--default .select2-selection--single .select2-selection__arrow:after {
right: 6px;
top: 23px;
transform-origin: 0% 50%;
transform: rotate(-45deg);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
display: none;
}
html .select2-dropdown {
height: auto;
padding: 0;
}
.select2-search--dropdown {
padding: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
border-top: none;
border-left: none;
border-right: none;
margin-bottom: 0;
}
li.select2-results__option:first-child {
border: none;
}
li.select2-results__option {
display: block;
padding: 10px 20px;
margin: 0;
list-style: none;
border-top-width: 1px;
border-top-style: solid;
transition: color 0.3s, background 0.3s;
cursor: pointer;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
background: transparent;
}
.select2-container--default .select2-results>.select2-results__options {
max-height: 216px;
} html #add_payment_method #payment, 
html .woocommerce-cart #payment, 
html .woocommerce-checkout #payment {
padding: 0;
border: none;
border-radius: 0;
background: transparent;
}
.ashade-wc-checkout-order > ul,
.ashade-wc-checkout-order > ul ul {
padding: 0;
margin: 0 0 0 0;
}
.ashade-wc-checkout-order > ul {
margin: 0 0 40px 0;
}
.ashade-wc-checkout-order > ul > li:first-child {
padding-top: 0;
}
.ashade-wc-checkout-order > ul li ul {
width: 100%;
}
.ashade-wc-checkout-order > ul li:first-child {
border: none;
}
.ashade-wc-checkout-order > ul li {
padding: 20px 0;
margin: 0;
list-style: none;
display: flex;
justify-content: space-between;
}
.ashade-wc-checkout-order ul li.woocommerce-checkout-review-order-table--footer {
border-top: none;
padding-top: 20px;
}
.ashade-wc-checkout-payment {
padding: 30px 30px;
}
html #payment .ashade-wc-checkout-payment ul.payment_methods, 
html #payment .ashade-wc-checkout-payment ul.payment_methods, 
html #payment .ashade-wc-checkout-payment ul.payment_methods {
padding: 0 0 20px 0;
}
html #payment .ashade-wc-checkout-payment div.form-row, 
html #payment .ashade-wc-checkout-payment div.form-row, 
html #payment .ashade-wc-checkout-payment div.form-row {
padding: 30px 0 0 0;
margin: 0;
}
.woocommerce-terms-and-conditions-wrapper {
margin-bottom: 30px;
}
.ashade-wc-checkout-order > ul li.cart-discount.coupon-freedom > span:last-child {
position: relative;
padding-right: 25px;
} #payment ul {
padding: 0;
margin: 0;
}
#payment ul li {
padding: 0;
margin: 0;
list-style: none;
}
#payment ul li {
position: relative;
}
#payment ul li input {
width: 20px;
height: 20px;
}
#payment ul li label {
width: 100%;
} #payment .ashade-wc-checkout-payment .wc_payment_methods li .ashade-radio-wrap {
display: none;
}
#payment .ashade-wc-checkout-payment .wc_payment_methods li {
position: relative;
}
#payment .ashade-wc-checkout-payment .wc_payment_methods li input[type="radio"] {
position: absolute;
opacity: 0;
pointer-events: none;
}
#payment .ashade-wc-checkout-payment .wc_payment_methods li label {
display: block;
position: relative;
padding-left: 40px;
min-height: 24px;
padding-top: 7px;
margin-bottom: 20px;
cursor: pointer;
}
#payment .ashade-wc-checkout-payment .wc_payment_methods li label:before {
content: '';
display: block;
width: 24px;
height: 24px;
border-radius: 50%;
position: absolute;
left: 0;
top: 0;
}
#payment .ashade-wc-checkout-payment .wc_payment_methods li label:after {
content: '';
display: block;
position: absolute;
left: 8px;
top: 8px;
width: 12px;
height: 12px;
border-radius: 50%;
transition: opacity 0.3s;
opacity: 0;
}
#payment .ashade-wc-checkout-payment .wc_payment_methods li input[type="radio"]:checked ~ label:after {
opacity: 1;
}
#add_payment_method #payment ul.payment_methods li img, 
.woocommerce-cart #payment ul.payment_methods li img, 
.woocommerce-checkout #payment ul.payment_methods li img {
display: none;
}
#add_payment_method #payment .payment_method_paypal .about_paypal, 
.woocommerce-cart #payment .payment_method_paypal .about_paypal, 
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
line-height: inherit;
}
#add_payment_method #payment div.payment_box p, 
.woocommerce-cart #payment div.payment_box p, 
.woocommerce-checkout #payment div.payment_box p {
font-size: 14px;
line-height: 1.5;
} form.checkout_coupon.woocommerce-form-coupon,
#payment {
transition: opacity 0.5s, transform 0.5s;
position: relative;
}
form.checkout.woocommerce-checkout {
transition: opacity 0.5s;
}
form.checkout_coupon.woocommerce-form-coupon.processing,
#payment.processing,
form.checkout.woocommerce-checkout.processing {
opacity: 0.5;
pointer-events: none;
}
form.checkout_coupon.woocommerce-form-coupon.processing:after,
#payment.processing:before,
form.checkout.woocommerce-checkout.processing:before {
content: '';
position: absolute;
left: 50%;
top: 50%;
border-radius: 50%;
z-index: 15;
pointer-events: none;
border: 2px solid rgba(255,255,255,0.5);
border-top-color: rgba(255,255,255,1);
width: 50px;
height: 50px;
margin: -24px 0 0 -24px;
animation: busy_spin01 1s infinite linear;
}
form.checkout_coupon.woocommerce-form-coupon.processing:before,
form.checkout.woocommerce-checkout > div {
transition: transform 0.5s;
position: relative;
}
form.checkout_coupon.woocommerce-form-coupon.processing,
#payment.processing,
form.checkout.woocommerce-checkout.processing > div {
transform: scale(0.95);
}
form.checkout_coupon.woocommerce-form-coupon .blockUI.blockOverlay,
form.checkout.woocommerce-checkout .blockUI.blockOverlay {
display: none!important;
} .woocommerce-shipping-fields {
padding-top: 20px;
}
.woocommerce-shipping-fields p#shipping_country_field div.ashade-select-wrap,
.woocommerce-shipping-fields p#shipping_state_field div.ashade-select-wrap {
display: none;
}
.woocommerce form .woocommerce-shipping-fields p.form-row {
margin-bottom: 20px;
}
.woocommerce form .woocommerce-shipping-fields p.form-row .select2-container--default .select2-selection--single {
margin-bottom: 0;
} label.woocommerce-form__label-for-checkbox {
position: relative;
min-height: 25px;
padding-left: 44px;
cursor: pointer;
display: block;
overflow: hidden;
}
label.woocommerce-form__label-for-checkbox:before,
label.woocommerce-form__label-for-checkbox:after {
content: '';
position: absolute;
display: block;
cursor: pointer;
overflow: hidden;
}
label.woocommerce-form__label-for-checkbox:before {
width: 21px;
height: 21px;
left: 0;
top: 0;
transition: border-color 0.3s;
}
label.woocommerce-form__label-for-checkbox:after {
width: 11px;
height: 11px;
left: 7px;
top: 7px;
opacity: 0;
transition: opacity 0.2s, background 0.3s;
}
form.woocommerce-checkout label.woocommerce-form__label-for-checkbox:before {
top: -5px;
}
form.woocommerce-checkout label.woocommerce-form__label-for-checkbox:after {
top: 2px;
}
label.woocommerce-form__label-for-checkbox.is-checked:after {
opacity: 1;
}
label.woocommerce-form__label-for-checkbox input {
position: absolute;
left: 0;
top: 0;
opacity: 0;
pointer-events: none;
}
.woocommerce-invalid .woocommerce-form__label-for-checkbox.checkbox input[type="checkbox"]#terms {
outline: none;
}
.woocommerce-invalid label.woocommerce-form__label-for-checkbox:before {
border-color: #a00;
} .ashade-select-wrap > span {
display: none;
} .woocommerce-product-search.ashade-search-form button {
display: none;
} .woocommerce-widget-layered-nav-list,
.widget_product_categories.ashade-widget .ashade-select-wrap {
max-width: 100%!important;
}
ul.woocommerce-widget-layered-nav-list a,
ul.product-categories a {
transition: color 0.3s;
}
ul.woocommerce-widget-layered-nav-list,
ul.product-categories {
padding: 0;
}
.woocommerce .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item,
ul.product-categories li {
padding: 7px 0 8px 0;
list-style: none;
}
.woocommerce .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item ul,
ul.product-categories li ul {
padding: 15px 0 0 0;
position: relative;
}
.woocommerce .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item ul:before,
ul.product-categories li ul:before {
content: '';
position: absolute;
left: 15px;
top: 17px;
width: 1px;
height: calc(100% - 17px);
display: block;
}
.woocommerce .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item ul li,
ul.woocommerce-widget-layered-nav-list li ul li,
ul.product-categories li ul li {
padding: 7px 0 8px 30px;
position: relative;
}
ul.woocommerce-widget-layered-nav-list li ul li:first-child,
ul.product-categories li ul li:first-child {
padding-top: 0px;
}
ul.woocommerce-widget-layered-nav-list li ul li:last-child,
ul.product-categories li ul li:last-child {
padding-bottom: 0px;
} .woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
margin: 0;
min-width: 100%;
}
.woocommerce-widget-layered-nav-dropdown .ashade-select-wrap {
min-width: 100%;
} .woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li {
padding: 0;
}
.ashade-mini-cart-item {
display: flex;
padding: 0 30px 0 0;
justify-content: space-between;
position: relative;
margin-bottom: 20px;
min-height: 50px;
align-items: center;
}
.ashade-mini-cart-item.no-thmb {
justify-content: flex-end;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
float: none;
display: block;
margin: 0;
width: 50px;
height: auto;
}
.ashade-mini-cart-item--image {
margin-right: -25px;
}
.ashade-mini-cart-item--title {
text-align: right;
}
.ashade-mini-cart-item--title > a {
text-transform: uppercase;
font-size: 14px;
line-height: 1.5;
text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.ashade-mini-cart-item--title > span {
display: flex;
justify-content: flex-end;
font-size: 12px;
line-height: 1;
margin-bottom: 5px;
text-shadow: 0 0 3px rgba(0,0,0,0.25);
}
.woocommerce .widget_shopping_cart .cart_list li a.remove.ashade-mini-cart-item--remove, 
.woocommerce.widget_shopping_cart .cart_list li a.remove.ashade-mini-cart-item--remove {
right: -7px;
top: -7px;
left: auto;
background: transparent;
transition: color 0.3s;
}
p.woocommerce-mini-cart__buttons.buttons {
display: flex;
flex-direction: row;
margin: 0 0 0 -5px;
}
.woocommerce .widget_shopping_cart .buttons a, 
.woocommerce.widget_shopping_cart .buttons a {
margin: 0 0 0 5px;
text-align: center;
width: 50%;
}
html .woocommerce .woocommerce-mini-cart__buttons.buttons a.button {
padding-left: 20px;
padding-right: 20px;
font-size: 12px;
}
.woocommerce .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total {
border: none;
padding: 10px 0 0 0;
margin: 0 0 15px 0;
display: flex;
justify-content: space-between;
border-top: dashed 1px #313133;
} .ashade-product-list-item {
display: flex;
padding: 0 30px 0 0;
justify-content: space-between;
position: relative;
margin-bottom: 20px;
min-height: 50px;
align-items: center;
}
ul li:last-child .ashade-product-list-item {
margin-bottom: 0;
}
.ashade-product-list-item.no-thmb {
justify-content: flex-start;
}
.ashade-product-list-item--image {
margin-right: -25px;
}
.ashade-product-list-item--title {
text-align: right;
}
.ashade-product-list-item--title del {
margin-right: 5px;
}
.ashade-product-list-item--title ins {
text-decoration: none;
}
.ashade-product-list-item--title > a {
text-transform: uppercase;
font-size: 14px;
line-height: 1.5;
text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.ashade-product-list-item--title > span {
display: flex;
justify-content: flex-end;
font-size: 12px;
line-height: 1;
margin-bottom: 5px;
text-shadow: 0 0 3px rgba(0,0,0,0.25);
}
.ashade-product-list-item.no-thmb .ashade-product-list-item--title > span {
justify-content: flex-start;
}
.woocommerce ul.cart_list li, 
.woocommerce ul.product_list_widget li {
padding: 0;
}
.ashade-product-list-item--review .ashade-product-list-item--title > span > span {
margin-right: 5px;
display: inline-block;
transform: translateY(1px);
} .ashade-widget-rating {
display: block;
position: relative;
height: 12px;
width: 69px;
}
.ashade-widget-rating svg {
position: absolute;
left: 0;
top: 0;
}
.ashade-widget-rating > span {
position: absolute;
left: 0;
top: 0;
height: 12px;
overflow: hidden;
display: block;
z-index: 5;
}
.ashade-product-list-item .ashade-widget-rating {
margin: 0 0 5px auto;
transform: scale(0.75);
transform-origin: 100% 0;
}
.ashade-product-list-item.no-thmb .ashade-widget-rating {
margin: 0 auto 5px 0;
transform: scale(0.75);
transform-origin: 0 0;
}
.ashade-product-list-item.ashade-product-list-item--review .ashade-product-list-item--title .ashade-widget-rating {
margin-bottom: 0;
transform: scale(1);
} html .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
cursor: pointer;
}
html .woocommerce .widget_price_filter .price_slider_amount {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: center;
text-align: left;
padding-top: 10px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
font-size: 12px;
padding-left: 20px;
padding-right: 20px;
width: 50%;
}
html .woocommerce .widget_price_filter .price_slider_amount .price_label {
float: none;
padding-bottom: 12px;
width: 50%;
padding: 0;
margin-right: 20px;
}
.price_slider_wrapper {
padding-top: 10px;
} .woocommerce .widget_layered_nav_filters ul {
display: flex;
flex-wrap: wrap;
margin: -10px 0 0 -10px; 
}
.woocommerce .widget_layered_nav_filters ul li {
float: none;
margin: 10px 0 0 10px;
padding: 0;
}
html .woocommerce .widget_layered_nav_filters ul li a {
margin: 0;
display: block;
padding: 10px 12px 10px 27px;
font-size: 12px!important;
line-height: 14px!important;
cursor: pointer;
transition: background 0.3s, border 0.3s, color 0.3s;
width: auto;
height: auto;
}
html .woocommerce .widget_layered_nav_filters ul li a:before,
html .woocommerce .widget_layered_nav_filters ul li a:after {
content: '';
width: 10px;
height: 2px;
transform-origin: 50% 50%;
position: absolute;
left: 10px;
top: 15px;
transition: background-color 0.3s;
}
html .woocommerce .widget_layered_nav_filters ul li a:before {
transform: rotate(45deg);
}
html .woocommerce .widget_layered_nav_filters ul li a:after {
transform: rotate(-45deg);
} .ashade-wc-order-received {
margin: 0 0 80px 0;
}
.woocommerce ul.order_details {
padding: 0;
margin: 0;
}
html .woocommerce ul.order_details li {
margin: 0 40px 0 0;
padding: 0 40px 0 0;
}
html .woocommerce ul.order_details li:last-child {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
html .woocommerce ul.order_details li strong span,
html .woocommerce ul.order_details li strong {
margin: 0;
}
html .woocommerce ul.order_details li strong span .woocommerce-Price-currencySymbol {
display: inline-block;
}
.ashade-wc-order-sections-wrap {
display: flex;
flex-wrap: wrap;
margin: 0 -20px;
}
.ashade-wc-order-sections-wrap section {
margin: 0 20px;
}
.ashade-wc-order-sections-wrap > section.woocommerce-order-details {
width: calc(66.66% - 40px);
}
.ashade-wc-order-sections-wrap > section.woocommerce-customer-details {
width: calc(33.33% - 40px);
}
.ashade-wc-order-sections-wrap > section.woocommerce-order-downloads {
width: calc(100% - 40px);
margin-bottom: 80px;
}
.woocommerce .woocommerce-customer-details address {
border: none;
padding: 0;
border-radius: 0;
} body .pswp__top-bar button.pswp__button.pswp__button--close {
background: none!important;
}
html .woocommerce .products ul::after, 
html .woocommerce .products ul::before, 
html .woocommerce ul.products::after, 
html .woocommerce ul.products::before {
display: none;
}@media only screen and (max-width: 1440px) {
} @media only screen and (max-width: 1200px) { html .woocommerce .products ul, 
html .woocommerce ul.products {
margin: -15px;
}
html .woocommerce ul.products li.product, 
html .woocommerce-page ul.products li.product {
margin: 15px;
}
html .woocommerce ul.products.columns-1 li.product, 
html .woocommerce-page ul.products.columns-1 li.product {
width: calc(100% - 30px);
}
html .woocommerce ul.products.columns-2 li.product, 
html .woocommerce-page ul.products.columns-2 li.product {
width: calc(50% - 30px);
}
html .woocommerce ul.products.columns-3 li.product, 
html .woocommerce-page ul.products.columns-3 li.product {
width: calc(33.33% - 30px);
}
html .woocommerce ul.products.columns-4 li.product, 
html .woocommerce-page ul.products.columns-4 li.product {
width: calc(25% - 30px);
}
html .woocommerce ul.products.columns-5 li.product, 
html .woocommerce-page ul.products.columns-5 li.product {
width: calc(20% - 30px);
}
html .woocommerce .onsale, 
.woocommerce ul.products li.product .ashade-woo-loop-item__image-wrap .onsale {
top: 15px;
left: -15px;
padding: 8px 15px;
} .ashade-single-product--qty.has-in-stock-label {
display: block;
}
.woocommerce div.product .ashade-single-product--qty.has-in-stock-label p.stock {
margin-bottom: 10px;
}
html .woocommerce div.product .ashade-single-product--price p.price,
html .woocommerce div.product .ashade-single-product--price p.price ins {
font-size: 30px;
line-height: 35px;
} .ashade-wc-total-buttons {
flex-direction: column;
margin-top: 10px;
}
.ashade-wc-total-buttons > div {
width: calc(100% - 5px);
}
.ashade-wc-total-buttons > div:first-child {
margin-bottom: 10px;
}
ul.ashade-cart-listing li {
padding: 20px;
}
ul.ashade-cart-listing li .ashade-cart-item--thmb {
margin-right: 20px;
}
.ashade-cart-item--qty-wrap {
padding-right: 60px;
margin-left: 20px;
}
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap {
top: -5px;
right: -5px;
}
.ashade-cart-footer {
flex-direction: column-reverse;
align-items: center;
}
.ashade-cart-footer .ashade-cart-footer--lp {
padding-top: 25px;
padding-bottom: 0;
}
ul.ashade-cart-listing li {
margin-top: 20px;
}
.ashade-cart-footer {
padding-top: 30px;
} .woocommerce .woocommerce-order-downloads :last-child {
min-width: 140px;
}
.ashade-wc-account-wrap .woocommerce {
margin: 0 -15px;
}
.ashade-wc-account-wrap .woocommerce nav {
margin: 0 15px;
width: calc(25% - 30px);
}
.ashade-wc-account-wrap .woocommerce div.woocommerce-MyAccount-content {
margin: 0 15px;
width: calc(75% - 30px);
}
} @media only screen and (max-width: 960px) { .ashade-wc-header-cart-wrap {
display: none;
}
.ashade-mobile-header a.ashade-wc-header-cart {
display: inline-flex;
vertical-align: top;
align-items: center;
justify-content: center;
transform: translateY(0);
margin: 2px 20px 0 0;
}
.ashade-mobile-header a.ashade-wc-header-cart svg {
transform: translateY(1px);
}
.ashade-mobile-header a.ashade-wc-header-cart span {
top: -5px;
right: auto;
left: 17px;
z-index: 5;
} .woocommerce ul.products[class*=columns-] li.product, 
.woocommerce-page ul.products[class*=columns-] li.product {
margin: 15px;
float: none;
}
html .woocommerce ul.products.columns-1 li.product, 
html .woocommerce-page ul.products.columns-1 li.product {
width: calc(100% - 30px);
}
html .woocommerce ul.products.columns-2 li.product, 
html .woocommerce-page ul.products.columns-2 li.product,
html .woocommerce ul.products.columns-3 li.product, 
html .woocommerce-page ul.products.columns-3 li.product,
html .woocommerce ul.products.columns-4 li.product, 
html .woocommerce-page ul.products.columns-4 li.product,
html .woocommerce ul.products.columns-5 li.product, 
html .woocommerce-page ul.products.columns-5 li.product {
width: calc(50% - 30px);
} .ashade-single-product--main {
display: block;
}
.ashade-single-product--main > div {
min-width: calc(100% - 40px);
max-width: calc(100% - 40px);
}
.ashade-single-product--main > div.ashade-single-product-gallery-wrap {
margin-bottom: 40px;
}
.ashade-up-sells,
.ashade-cross-sells,
.ashade-single-product section.related.products,
.ashade-post-navigation-wrap.ashade-wc-single-nav {
margin-top: 60px;
padding-top: 60px;
}
html .woocommerce .related.products ul.products.columns-1 li.product, 
html .woocommerce-page .related.products ul.products.columns-1 li.product,
html .woocommerce .related.products ul.products.columns-2 li.product, 
html .woocommerce-page .related.products ul.products.columns-2 li.product,
html .woocommerce .related.products ul.products.columns-3 li.product, 
html .woocommerce-page .related.products ul.products.columns-3 li.product,
html .woocommerce .related.products ul.products.columns-4 li.product, 
html .woocommerce-page .related.products ul.products.columns-4 li.product,
html .woocommerce .related.products ul.products.columns-5 li.product, 
html .woocommerce-page .related.products ul.products.columns-5 li.product {
width: calc(100% - 30px);
}
html .ashade-single-product--title h3 span {
margin-bottom: 2px;
}
html .ashade-single-product--title h3 span .ashade-widget-rating {
transform: translateY(0);
}
.ashade-single-product--title h3 > span a:before {
top: 7px;
}
.woocommerce div.product form.cart .ashade-single-add2cart--button {
padding-left: 10px;
width: 100%;
}
html .woocommerce .ashade-single-add2cart--button button.button.single_add_to_cart_button {
padding-left: 20px;
padding-right: 20px;
width: 100%;
text-align: center;
}
body .ashade-single-product--tags {
padding-top: 0;
}
.ashade-wc-tabs-wrap > ul {
flex-direction: column;
}
.ashade-wc-tabs-wrap > ul li a::before {
opacity: 0.1;
}
html .ashade-wc-tabs-wrap ul {
border-bottom: none;
}
.ashade-up-sells,
.ashade-cross-sells,
.ashade-single-product section.related.products, 
.ashade-post-navigation-wrap.ashade-wc-single-nav {
margin-top: 30px;
padding-top: 30px;
}
.ashade-post-navigation-wrap.ashade-wc-single-nav.has-prev.has-next:before {
top: 15px;
}
.ashade-single-product section.related.products {
padding-top: 60px;
}
.ashade-review-form-wrap form.comment-form .ashade-select-wrap {
min-width: 100%;
}
.ashade-review-form-wrap form.comment-form p.comment-form-author, 
.ashade-review-form-wrap form.comment-form p.comment-form-email, 
.ashade-review-form-wrap form.comment-form div.comment-form-rating {
width: calc(100% - 40px);
} .ashade-cart-page-wrap .ashade-cart-page--total {
padding-top: 40px;
}
.ashade-wc-total-buttons {
flex-direction: row;
margin-top: 10px;
}
.ashade-wc-total-buttons > div {
width: calc(50% - 5px);
}
.ashade-wc-total-buttons > div:first-child {
margin-bottom: 0;
}
.checkout_coupon button.button {
white-space: nowrap;
}
.ashade-your-order-wrap,
html .woocommerce form .woocommerce-additional-fields {
padding-top: 60px;
}
html .woocommerce form.checkout_coupon {
padding: 20px;
}
form.checkout_coupon.woocommerce-form-coupon .ashade-wc-form-wrap {
flex-direction: column;
}
form.checkout_coupon.woocommerce-form-coupon button.button {
width: 100%;
}
html .woocommerce form.checkout_coupon.woocommerce-form-coupon .ashade-wc-form-wrap p.form-row:first-child {
margin-bottom: 10px;
}
html .woocommerce form.checkout_coupon.woocommerce-form-coupon .ashade-wc-form-wrap p.form-row {
width: 100%;
float: none;
margin: 0;
}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
float: none;
width: 100%;
margin-left: 0;
margin-right: 0;
} .woocommerce table.my_account_orders .button,
html .ashade-wc-account-wrap .woocommerce a.woocommerce-MyAccount-downloads-file.button {
margin-top: 10px;
margin-bottom: 5px;
}
html .woocommerce .col2-set, html .woocommerce-page .col2-set {
flex-direction: column;
}
html .woocommerce .col2-set .col-1, 
html .woocommerce-page .col2-set .col-1, 
html .woocommerce .col2-set .col-2, 
html .woocommerce-page .col2-set .col-2 {
width: calc(100% - 40px);
}
html .woocommerce form.woocommerce-EditAccountForm .form-row.form-row-first, 
html .woocommerce form.woocommerce-EditAccountForm .form-row.form-row-last, 
html .woocommerce form .woocommerce-address-fields__field-wrapper .form-row.form-row-first, 
html .woocommerce form .woocommerce-address-fields__field-wrapper .form-row.form-row-last {
width: calc(100% - 10px);
}
} @media only screen and (max-width: 760px) { html .woocommerce ul.products.columns-1 li.product, 
html .woocommerce-page ul.products.columns-1 li.product,
html .woocommerce ul.products.columns-2 li.product, 
html .woocommerce-page ul.products.columns-2 li.product,
html .woocommerce ul.products.columns-3 li.product, 
html .woocommerce-page ul.products.columns-3 li.product,
html .woocommerce ul.products.columns-4 li.product, 
html .woocommerce-page ul.products.columns-4 li.product,
html .woocommerce ul.products.columns-5 li.product, 
html .woocommerce-page ul.products.columns-5 li.product {
width: calc(100% - 30px);
}
.ashade-soldout-label,
html .woocommerce .onsale, 
.woocommerce ul.products li.product .ashade-woo-loop-item__image-wrap .onsale {
top: 10px;
left: -10px;
padding: 8px 15px;
}
.woocommerce nav.woocommerce-pagination ul li a:before, 
.woocommerce nav.woocommerce-pagination ul li span:before {
display: none;
}
.woocommerce nav.woocommerce-pagination ul li {
margin: 0 5px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
width: 40px;
height: 40px;
}
.woocommerce .woocommerce-result-count, 
.woocommerce-page .woocommerce-result-count {
float: none;
margin: 0 auto 20px auto;
transform: none;
text-align: center;
}
.ashade-woo-content > .ashade-row > .ashade-col > p.woocommerce-result-count {
transform: none;
margin-bottom: 20px;
}
.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering {
float: none;
}
.ashade-woo-content > .ashade-row > .ashade-col > form.woocommerce-ordering {
width: 100%;
margin: 0 0 40px 0;
}
.ashade-woo-content > .ashade-row > .ashade-col > form.woocommerce-ordering > div.ashade-select-wrap {
margin: 0 auto;
} html .woocommerce div.product .ashade-single-product--title .ashade-single-product--price p.price,
html .woocommerce div.product .ashade-single-product--title .ashade-single-product--price p.price ins {
margin-bottom: 0;
}
.woocommerce div.product form.cart .group_table td {
padding-right: 20px;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
padding-left: 0;
padding-right: 20px;
vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price {
padding: 0;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price del {
margin-bottom: -10px;
display: block;
}
.woocommerce div.product .ashade-wc-variations-form-wrap .woocommerce-variation-availability {
float: none;
} .ashade-wc-total-buttons {
flex-direction: column;
}
.ashade-wc-total-buttons > div {
width: calc(100% - 5px);
}
.ashade-wc-total-buttons > div:first-child {
margin-bottom: 10px;
}
html .woocommerce .ashade-coupon-wrap--button button {
white-space: nowrap;
}
ul.ashade-cart-listing li .ashade-cart-item-inner {
flex-direction: row;
}
ul.ashade-cart-listing li .ashade-cart-item-info {
margin-bottom: 20px;
width: 100%;
}
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap {
top: 0;
right: 0;
}
.ashade-cart-item--thmb {
display: none;
}
.ashade-cart-item--qty-wrap > a {
width: 30px;
height: 30px;
}
.ashade-cart-item--qty-wrap {
min-height: 59px;
}
.ashade-cart-item--qty-wrap > a:before, 
.ashade-cart-item--qty-wrap > a:after {
left: 7px;
top: 12px;
}
.ashade-cart-item--qty-wrap > a.ashade-cart-item--qty-plus {
margin-top: -29px;
}
.ashade-cart-item--qty-wrap h5.ashade-cart-item--qty-label > span.woocommerce-Price-amount,
.ashade-cart-item--qty-wrap h5.ashade-cart-item--qty-label > span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
margin: 0;
}
ul.ashade-cart-listing li .ashade-cart-item-info {
margin: 0;
}
.ashade-cart-item--qty-wrap {
padding-right: 50px;
}
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap {
right: -15px;
top: 50%;
margin-top: -15px;
}
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap,
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap a.ashade-cart-item--remove {
width: 30px;
height: 30px;
}
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap a.ashade-cart-item--remove:before, 
.woocommerce .ashade-cart-listing li > .ashade-product-remove-wrap a.ashade-cart-item--remove:after {
left: 9px;
top: 14px;
} .ashade-wc-account-wrap .woocommerce {
flex-direction: column;
}
.ashade-wc-account-wrap .woocommerce div.woocommerce-MyAccount-content,
.ashade-wc-account-wrap .woocommerce nav {
width: calc(100% - 30px);
}
.ashade-wc-account-wrap .woocommerce nav ul {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: 0 -10px 20px -10px;
justify-content: center;
}
.ashade-wc-account-wrap .woocommerce nav ul li {
margin: 0 10px;
}
.woocommerce form .form-row {
width: 100%;
float: none;
}
html .woocommerce form.woocommerce-EditAccountForm .form-row.form-row-first, 
html .woocommerce form.woocommerce-EditAccountForm .form-row.form-row-last, 
html .woocommerce form .woocommerce-address-fields__field-wrapper .form-row.form-row-first, 
html .woocommerce form .woocommerce-address-fields__field-wrapper .form-row.form-row-last {
width: 100%;
}
.ashade-woo-login-wrap {
max-width: calc(100% - 30px);
min-width: calc(100% - 30px);
}
html .woocommerce form.login, html .woocommerce form.register {
padding: 20px;
}
.ashade-wc-login-form-row {
flex-direction: column;
}
.ashade-wc-login-form-row > div {
width: 100%;
margin: 0;
}
.ashade-wc-login-form-row > div.ashade-wc-login-form--remember {
margin-bottom: 20px;
text-align: left;
}
.ashade-wc-lost-password-form-fields {
flex-direction: column;
}
.woocommerce-ResetPassword.lost_reset_password {
padding: 0 20px;
}
.woocommerce form .ashade-wc-lost-password-form-fields .form-row.form-row-first {
margin: 0 0 20px 0;
}
.woocommerce form .ashade-wc-lost-password-form-fields .woocommerce-Button.button {
width: 100%;
} .woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-error, 
.woocommerce-page .woocommerce-info, 
.woocommerce-page .woocommerce-message {
display: flex;
flex-direction: column-reverse;
align-items: center;
}
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button {
float: none;
margin: 20px 0 0 0;
}
html .woocommerce a.button,
html .woocommerce a.button.alt,
html .woocommerce #respond input#submit, 
html .woocommerce a.button, 
html .woocommerce button.button, html .woocommerce input.button {
padding-left: 20px;
padding-right: 20px;
text-align: center;
}
.ashade-wc-order-sections-wrap > section.woocommerce-order-details,
.ashade-wc-order-sections-wrap > section.woocommerce-customer-details {
width: calc(100% - 40px);
}
html .woocommerce ul.order_details li {
width: 100%;
margin: 0;
padding: 20px 0;
border-right: none;
border-bottom: 1px dashed;
}
html .woocommerce ul.order_details li:last-child {
padding: 20px 0 0 0;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
float: none;
display: block;
margin-bottom: 5px;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
text-align: left!important;
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, 
.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
border-top-width: 1px;
border-top-style: solid;
}
} @media only screen and (min-width: 460px) and (max-width: 767px) {
html .woocommerce ul.products.columns-2 li.product, 
html .woocommerce-page ul.products.columns-2 li.product, 
html .woocommerce ul.products.columns-3 li.product, 
html .woocommerce-page ul.products.columns-3 li.product, 
html .woocommerce ul.products.columns-4 li.product, 
html .woocommerce-page ul.products.columns-4 li.product, 
html .woocommerce ul.products.columns-5 li.product, 
html .woocommerce-page ul.products.columns-5 li.product {
width: calc(50% - 30px);
}
} @media only screen and (max-width: 340px) {
}