@charset "UTF-8";
  * {
box-sizing: border-box;
margin: 0;
}
@font-face {
font-family: 'PF Monumenta Pro';
src: url(//crowns-lunadeva.com/wp-content/themes/AlexMade/fonts/PFMonumentaPro-Regular.eot);
src: url(//crowns-lunadeva.com/wp-content/themes/AlexMade/fonts/PFMonumentaPro-Regular.eot?#iefix) format('embedded-opentype'),
url(//crowns-lunadeva.com/wp-content/themes/AlexMade/fonts/PFMonumentaPro-Regular.woff2) format('woff2'),
url(//crowns-lunadeva.com/wp-content/themes/AlexMade/fonts/PFMonumentaPro-Regular.woff) format('woff'),
url(//crowns-lunadeva.com/wp-content/themes/AlexMade/fonts/PFMonumentaPro-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
html {
background: #000;
}
a {
color: #AC8CD4;
}
.body {
width: 100%;
min-height: 100vh;
margin: 0 auto;
font-family: "Alumni Sans Pinstripe", sans-serif;
font-size: 30px;
letter-spacing: 0.1rem;
line-height: 100%;
font-weight: 400;
color: #fff;
overflow-x: hidden;
}
section {
width: 100%;  
}
.section {
padding: 70px 0;
}
.container {
width: 100%;
height: 100%;
max-width: 1280px;
margin: 0 auto;
padding: 0 40px;
box-sizing: border-box; 
}
.header {
position: absolute;
z-index: 9;
width: 100%;
}
.header .container {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
gap: 30px;
}
.slogan {
padding-top: 40px;
text-align: center;
}
.header .left {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
gap: 30px;
padding-top: 30px;
}
.header .left span {
color: #fff;
font-size: 24px;
line-height: 110%;
text-align: center;
}
.logo {
height: 170px;
}
.logo img {
height: 100%;
width: auto;
}
.header .top span {
font-family: 'PF Monumenta Pro';
letter-spacing: normal;
color: #fff;
}
.menu {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-end;
gap: 14px;
padding: 0;
margin-top: 40px;
}
.menu li {
list-style: none;
padding: 0;
}
.menu li a {
text-transform: uppercase;
color: #fff;
text-decoration: none;
white-space: nowrap;
text-shadow: 0px 0px 20px #000000;
}
.menu li a:hover {
color: #AC8CD4;
opacity: 1;
}
.header .right {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-end;
gap: 20px;
}
.header .bottom {
padding: 20px 0;
}
.cart-destop {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
text-decoration: none;
}
.cart-destop img {
width: 24px;
height: auto;
filter: brightness(10);
}
.cart-destop span {
height: 18px;
line-height: 18px;
position: absolute;
margin: -6px 0 0 18px;
color: #fff;
font-size: 12px;
border-radius: 9px;
background: #ff0000;
text-align: center;
min-width: 18px;
font-weight: 500;
}
.cart-mobile {
display: none;
}
.home-one {
height: 100vh;
width: 100%;
border-bottom: 1px #111 solid;
}
.mySwiper1 {
width: 100%;
height: 100%;
}
.mySwiper1 .swiper-slide .bgr {
display: flex;
width: 100%;
height: 100%;
}
.home-one .container {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
padding-top: 300px;
gap: 30px;
}
h1 {
color: #fff;
font-size: 56px;
font-weight: 400;
line-height: 100%;
text-align: left;
text-shadow: 0px 0px 18px #000000;
}
.home-one .slide-title {
color: #fff;
font-size: 56px;
font-weight: 400;
line-height: 100%;
text-align: left;
text-shadow: 0px 0px 18px #000000;
margin: 0;
}
h1.product_title.entry-title {
font-size: 40px;
}
.button {
padding: 0 30px;
background: #330066;
color: #fff;
text-transform: uppercase;
text-decoration: none;
cursor: pointer;
font-family: "Alumni Sans Pinstripe", sans-serif;
font-size: 30px;
letter-spacing: 0.1rem;
line-height: 60px;
border: none !important;
}
.button:hover {
background: #502783;
opacity: 1;
}
.swiper-pagination-bullet {
width: 14px;
height: 14px;
background: #fff;
opacity: 1;
margin: 10px 8px !important;
}
.swiper-pagination-bullet-active {
background: #502783;
}
.block-categories {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: stretch;
gap: 40px;
flex-wrap: wrap;
}
.block-categories a {
width: calc(33.33% - 26.66px);
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
gap: 20px;
color: #fff;
text-align: center;
text-decoration: none;
border: 1px solid #111;
padding-bottom: 20px;
background: #111;
}
.block-categories a .img {
height: 500px;
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
overflow: hidden;
}
.block-categories a .img img {
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
}
.block-categories a h3 {
color: #fff;
text-align: center;
text-decoration: none;
}
.home-three {
height: 500px;
}
.mySwiper2 {
height: 100%;
}
.swiper-button-next,
.swiper-button-prev {
height: 60px;
width: 60px;
background: #502783;
color: #fff;
}
.swiper-button-next::after, 
.swiper-button-prev::after {
font-size: 22px;
}
.swiper-button-prev {
left: 0;
}
.swiper-button-next {
right: 0;
}
.footer {
background: #111;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.footer .top {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
gap: 40px;
width: 100%;
}
.footer .menu {
align-items: flex-start;
margin: 0;
}
input {
color: #fff;
height: 60px;
line-height: 60px;
padding: 0 30px;
border: none;
background: #222;
font-family: "Alumni Sans Pinstripe", sans-serif;
font-size: 30px;
max-width: 200px;
margin: 10px 0;
outline: none;
}
.wpcf7-spinner {
display: none;
}
.wpcf7-submit {
background: #330066;
border-color: #330066;
}
.bottom {
font-size: 20px;
}
.columns-4 {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
gap: 40px;
flex-wrap: wrap;
padding: 0;
}
.columns-4 .product {
width: calc(25% - 30px );
padding: 0;
list-style: none;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
gap: 20px;
color: #fff;
text-align: center;
text-decoration: none;
border: 1px solid #111;
padding-bottom: 20px;
background: #111;
}
.columns-4 .product a {
text-decoration: none;
}
#primary {
padding-top: 230px;
}
.woocommerce-breadcrumb,
.woocommerce-notices-wrapper,
.woocommerce-ordering,
.woocommerce-result-count {
display: none !important;
}
.woocommerce-products-header__title {
padding: 0 0 40px 0;
width: 100%;
text-align: center;
}
.columns-4 .product h2 {
color: #fff;
text-align: center;
text-decoration: none;
font-size: 30px;
padding: 20px 0 10px 0;
}
.price {
color: #AC8CD4;
font-weight: 500;
}
.columns-4 .product .add_to_cart_button {
display: none !important;
}
.archive-one {
padding-bottom: 100px;
}
.woocommerce-LoopProduct-link {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
}
#tab-additional_information,
.sku_wrapper,
.wp-block-woocommerce-cart-line-items-block thead,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description,
.wc-block-components-order-summary-item__description .wc-block-components-product-price,
.wp-block-woocommerce-checkout-order-summary-totals-block {
display: none !important;
}
.wc-block-components-product-price {
font-size: 30px;
}
.page-sec .content p {
font-size: 20px;
}
.wc-block-cart__main .wc-block-cart-items td {
border-bottom: 1px solid #555;
padding: 20px 20px 20px 0 !important;
display: revert;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
font-size: 20px !important;
background: #333;
padding: 20px;
}
.wp-block-woocommerce-checkout-order-summary-block {
background: #222;
}
.wc-block-cart .wc-block-cart__totals-title,
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input,
.wc-block-components-title.wc-block-components-title,
.wc-block-components-checkbox__label,
.wc-block-components-checkout-return-to-cart-button  {
font-size: 20px !important;
}
input {
background: #222 !important;
font-size: 20px !important;
color: #fff !important;
}
.wc-block-components-product-name {
font-size: 30px !important;
line-height: 100% !important;
}
.wc-block-components-button__text {
padding: 0 30px;
background: #330066;
color: #fff;
text-transform: uppercase;
text-decoration: none;
cursor: pointer;
font-family: "Alumni Sans Pinstripe", sans-serif;
font-size: 30px;
letter-spacing: 0.1rem;
line-height: 60px;
border: none !important;
width: 100%;
}
.wc-block-components-button {
background: none !important;
border: none !important;
}
.wc-block-cart__main .wc-block-cart-items td:last-child {
padding-right: 0 !important;
}
.wc-block-components-button__text:hover {
background: #502783;
opacity: 1;
}
.wc-block-components-totals-wrapper .wc-block-components-formatted-money-amount {
font-size: 30px;
}
.wc-block-components-order-summary-item__quantity {
height: 18px;
line-height: 18px !important;
color: #fff !important;
font-size: 12px;
border-radius: 9px !important;
background: #ff0000 !important;
text-align: center;
min-width: 18px !important;
font-weight: 500;
}
.wc-block-components-button {
text-decoration: none;
}
.product-img {
width: 100%;
height: auto;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.product-img img {
width: 100%;
height: auto;
}
.product-img:hover img {
transform: scale(1.5);
}
.single-one {
padding-top: 50px;
padding-bottom: 50px;
}
.single-one .container {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
gap: 40px;
flex-wrap: wrap;
}
.single-one .container .woocommerce-product-gallery {
width: 500px;
}
.single-one .container .woocommerce-product-gallery a {
opacity: 1;
}
.single-one .container .entry-summary {
width: calc(100% - 540px);
}
.woocommerce-product-gallery__trigger {
display: none !important;
}
.flex-viewport {
width: 100%;
height: 625px !important; 
border: 1px #111 solid;
}
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__image img {
width: 500px !important;
height: 625px !important;
cursor: default;
}
.flex-control-thumbs {
margin: 20px 0 0 0;
width: 100%;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: stretch;
flex-wrap: wrap;
gap: 20px;
padding: 0;
}
.flex-control-thumbs li {
list-style: none;
padding: 0;
margin: 0;
width: calc(20% - 16px);
}
.flex-control-thumbs li:hover {
cursor: pointer;
opacity: 0.8;
}
.flex-control-thumbs li img {
width: 100%;
height: auto;
border: 1px #111 solid;
}
.related {
padding-top: 50px;
padding-bottom: 70px;
}
.related h2,
.single-description h2 {
width: 100%;
padding: 0 0 40px 0;
font-size: 56px;
text-align: center;
text-transform: uppercase;
line-height: 100%;
}
.woocommerce-tabs .wc-tabs{
display: none !important;
}
.single-one .entry-summary {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: stretch;
gap: 30px;
}
.single-one .entry-summary h1 {
order: 1;
}
.single-one .entry-summary .product_meta {
order: 2;
color: #777;
}
.single-one .entry-summary .product_meta a {
color: #777;
text-decoration: none;
}
.single-one .entry-summary .product_meta a:hover {
opacity: 1;
color: #fff;
}
.single-one .entry-summary .woocommerce-product-details__short-description {
order: 3;
line-height: 110%;
font-size: 24px;
}
.single-one .entry-summary .price {
order: 4;
font-size: 40px;
}
.single-one .entry-summary .cart {
order: 5;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
}
.single-one .entry-summary .cart input {
margin: 0 !important;
width: 100px;
padding-right: 10px;
border: none;
background: #111;
}
.page-sec {
padding-top: 280px;
padding-bottom: 70px;
min-height: calc(100vh - 280px);
}
.page-sec h1 {
width: 100%;
padding: 0 0 40px 0;
font-size: 56px;
text-align: center;
text-transform: uppercase;
}
.page-sec .content {
line-height: 120%;
}
.page-sec .content p {
margin-bottom: 20px;
} .woocommerce-order > p:not([class]) {
display: none;
}
.burger,
.cart-icon {
display: none;
height: 16px;
filter: brightness(10);
margin-top: 45px;
}
.overlay {
display:none; 
position:fixed; 
z-index:999; 
opacity:0.7; 
filter:alpha(opacity=50); 
top:0; 
right:0; 
left:0; 
bottom:0; 
background:#000;
text-align: center;
}
.popup {
display:none; 
position:fixed; 
overflow-y: auto;
z-index:1000;
width: 100%;
height: 100%;
margin: 0 auto;
top: 0;
left: 0;
}
.popup-box {
width: 100%;
height: auto;
background: #000;
margin: 0 auto 0 auto;
padding: 60px 40px;
box-sizing: border-box;
}
.popup-box .menu {
align-items: center;
}
.popup-box h2 {
text-align: center;
}
.close {
display:block; 
width:20px;  
cursor:pointer;  
height:20px;   
position:absolute; 
top:40px; 
right:40px; 
filter: brightness(10);
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
color: #fff;
text-decoration: none;
font-size: 30px !important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
border: 1px solid #111;
}
.wc-block-components-quantity-selector {
background: #222;
border: none !important;
border-radius: 0 !important;
}
.wc-block-checkout__payment-method,
.wc-block-components-checkout-step__heading {
display: none !important;
}
@media screen and (max-width: 1200px) {
.block-categories a .img {
height: 400px;
}
.columns-4 .product {
width: calc(33.33% - 27px);
}
.related .columns-4 .product:last-child {
display: none;
}
}
@media screen and (max-width: 1000px) {
.body {
font-size: 26px;
}
h1 {
font-size: 46px;
}
.block-categories a .img {
height: 340px;
}
.button {
padding: 0 20px;
line-height: 52px;
}
input {
height: 52px;
line-height: 52px;
}
.single-one .container .woocommerce-product-gallery {
width: 400px;
}
.woocommerce-product-gallery__image, .woocommerce-product-gallery__image img {
width: calc(100vw - 83px) !important;
object-fit: cover;
height: auto !important;
max-height: 400px !important;
}
.flex-viewport {
height: 500px !important;
}
.single-one .container .entry-summary {
width: calc(100% - 440px);
}
} 
@media screen and (max-width: 820px) {
.single-one .container {
flex-direction: column;
}
.single-one .container .entry-summary {
width: 100%;
}
}
@media screen and (max-width: 780px) {
.block-categories a {
width: calc(50% - 20px);
}
.block-categories a .img {
height: 500px;
}
.swiper-button-next, .swiper-button-prev {
height: 50px;
width: 50px;
}
.columns-4 .product {
width: calc(50% - 20px);
}
.related .columns-4 .product:last-child {
display: flex;
}
#primary {
padding-top: 200px;
}
.page-sec {
padding-top: 230px;
}
}
@media screen and (max-width: 700px) {
.burger {
display: block;
}
.cart-mobile {
display: flex;
margin-top: 60px;
}
.cart-des {
display: none;
}
.header {
background: rgba(0, 0, 0, 0.6);
padding-bottom: 20px;
}
.header .menu {
display: none;
}
.slogan {
display: none;
}
.logo {
height: 120px;
}
.home-one .container {
padding-bottom: 50px;
justify-content: flex-end;
}
.home-one .slide-title {
text-shadow: 0px 0px 10px #000000;
font-size: 28px;
display: flex;
flex-direction: row;
width: 100%;
margin-bottom: 0px;
max-width: 196px;
}
.block-categories a {
width: 100%;
}
.footer .top {
flex-direction: column-reverse;
}
.bottom {
padding-top: 30px;
}
.columns-4 .product {
width: 100%;
}
.single-one .container .woocommerce-product-gallery {
width: 100%;
}
.flex-viewport {
width: 100% !important;
height: auto !important;
}
.flex-control-thumbs li {
width: calc(33.33% - 13.33px);
}   
.bgr .container {
padding-bottom: 50px;
justify-content: space-between;
padding-top: 200px;
flex-direction: row;
align-items: flex-end;
gap: 0px;
padding: 64px 20px;
}
.bgr {
background-size: auto 65%!important;
}
.bgr .button {
line-height: 100%;
font-size: 18px;
height: 56px;
padding: 5px 10px;
width: 110px;
flex-shrink: 0;
justify-content: center;
display: flex;
align-items: center;
}
.bgr br {
display: none;
}
.page-sec h1 {
font-size: 24px;
}
}
@media screen and (max-width: 352px) {
.home-one .slide-title {
font-size: 8vw;
}
}
@media only screen and (min-width: 700px) and (max-width: 1300px) {
.home-one {
height: 120vh;
}
}
.product_meta {
display: none;
}
.block-categories.wowo a {
width: 22.5%;
}
.block-categories.wowo a .img {
height: auto;
aspect-ratio: 1;
}
.block-categories.wowo {
flex-wrap: no-wrap;
}
.block-categories.wowo {
gap: 20px;
}
.blog-list {
display: grid;
gap: 20px;
margin-top: 50px;
grid-template-columns: repeat(3, 1fr);
}
.blog-item img {
width: 100%;
height: 350px;
object-fit: cover;
object-position: center top;
}
h2.blog-item__title {
color: white;
text-decoration: none !important;
}
.blog-item__link {
color: white;
text-decoration: none;
}
.single-post-thumb img {
width: 100%;    
height: auto;
}
.single-post-thumb {
width: 50%;
}
.single-post h2 {
margin-top: 20px;
}
@media (max-width: 800px) {
.block-categories.wowo a {
width: 100%;
}
.blog-list {
grid-template-columns: repeat(1, 1fr);
}
}