@charset "UTF-8";
/*!
Theme Name:   Fashion2
Theme URI:    https://wpopal.com
Author:       Opal Team
Author URI:   https://themelexus.com
Description:  Fashion2 theme stands out with powerful Ecommerce Fashion features. This Fashion WordPress Theme includes all necessary source files that you can build your online shop easily and quickly. Just a few steps import required, your website can be done with WordPress 1 Click Installation in the best content for premade homepages and other features.

Version:      5.3.3
License:      GNU General Public License v2 or later
License URI:  https://gnu.org
Text Domain:  fashion2
Tags:         clean, fashion online, clothings, fashion, minimal, dress, accessories, business, ecommerce, portfolio, jewelry, watch, swimwear, elementor

*/
/* Text meant only for screen readers. */
@font-face {
  font-family: "Fashion2";
  src: url("assets/fonts/new/Fashion2.eot");
  src: url("assets/fonts/new/Fashion2.eot?#iefix") format("embedded-opentype"), url("assets/fonts/new/Fashion2.woff2") format("woff2"), url("assets/fonts/new/Fashion2.woff") format("woff"), url("assets/fonts/new/Fashion2.ttf") format("truetype"), url("assets/fonts/new/Fashion2.svg#Fashion2") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/*--------------------------------------------------------------ch
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
	1.1 Typography
	1.2 Global styles
2.0 Header
	2.1 Main Naivgation
	2.2 Vertical Naivgation
	2.3 Mega menu
3.0 Main content area
	3.1 Content (posts etc)
4.0 Footer
5.0 Alignment
6.0 Accessiblity
7.0 Clearing
8.0 Tables
9.0 404 Styles
10.0 Comments
11.0 Forms
12.0 Media
	12.1 Galleries
13.0 Captions
14.0 Pagination
15.0 Widgets
16.0 Layout
17.0 Utilities
18.0 Slick Carousel
19.0 Icons
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
::selection {
  text-shadow: none;
  color: #fff;
  background: var(--e-global-color-primary);
}
body {
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: var(--e-global-color-accent);
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/* ==========================================================================
   SINNS ART FORCE SITE-WIDE CORE POSITIONING OVERRIDES
   ========================================================================== */

/* FORCE THE HEADER LOGO AREA TO CENTER LINE */
.site-header .header-main .container,
.site-header .header-wrap,
.header-logo-container,
.site-branding,
.header-logo,
.custom-logo-link {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 auto !important;
}

/* LOCK DOWN THE PROPER LARGE SIZE OF THE LOGO GRAPHIC */
.site-branding img, 
.header-logo img, 
.site-header img.custom-logo,
.site-header .brand img,
a.custom-logo-link img,
img.custom-logo {
    min-width: 320px !important;
    width: 320px !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 15px auto !important;
    display: block !important;
}

/* DROP NAVIGATION BAR MENU CATEGORIES DIRECTLY UNDER LOGO */
.site-header .main-navigation,
.header-navigation-wrapper,
.site-header .primary-menu,
.navigation-wrap {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
    margin-top: 15px !important;
}

/* BALANCE SYSTEM ICONS ON RIGHT CONTAINER EDGE */
.site-header .header-control,
.site-header .header-right {
    position: absolute !important;
    right: 40px !important;
    top: 40px !important;
    float: none !important;
}

/* CONSTRAIN PRODUCT SINGLE GALLERIES (RESETS MASSIVE SHIRT IMAGES) */
.single-product .product .images,
.single-product .woocommerce-product-gallery,
.single-product .product-images-wrapper {
    max-width: 480px !important;
    width: 100% !important;
    float: left !important;
    margin-right: 4% !important;
    display: block !important;
}
.single-product .woocommerce-product-gallery img,
.single-product .product .images img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}

/* ARRANGE SEPARATE VARIABLE THUMBNAIL BOXES BELOW MAIN VIEWER */
.single-product .woocommerce-product-gallery .flex-control-thumbs,
.single-product .product .images .thumbnails {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 15px !important;
    padding: 0 !important;
    list-style: none !important;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li {
    width: 75px !important;
    flex: 0 0 75px !important;
}

/* FORCIBLY KEEP VARIATION LABELS AND CHECKOUT BUTTONS ACTIVE */
.single-add_to_cart_wrapper,
.woocommerce-variation-add-to-cart,
.single_add_to_cart_button {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
