<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Ink Tattoo Studio
Theme URI: http://themeforest.net/user/rayoflightt
Author: http://themeforest.net/user/rayoflightt
Description: Premium Wordpress Theme for Tattoo and Piercing Studios
Version:2.9
Text Domain: ink-tattoo-studio
Domain Path: /languages
PSD design author: http://themeforest.net/user/miciana1417
HTML/WordPress code author: Rayoflightthemes.com
HTML/WordPress code author URI: http://themeforest.net/user/rayoflightt
Tags: custom-colors, custom-menu, featured-images
License:http://themeforest.net
License URI: http://themeforest.net
*/

@media (max-width: 992px) {
.blogsidebar {
width:100%;
float:right;
}

.blogsidebar1 {
width:100%;
float:right;
} 
  
}

/* widgets fix*/
.sidebar ul.sub-menu li {
  margin-bottom: 0;
}
.sidebar ul.sub-menu {
  width: 100%;
  margin-left: 5px;
  margin-bottom: 0;
}
.sidebar ul.sub-menu li{
  width: 100%;
  padding-bottom: 2px;
}
.widget_calendar table {
	width: 100%;
}
.widget_calendar tbody a{
	background-color: #ccc;
	color:#333333!important;
	display: block;
}
.widget_calendar thead th {
	background-color: #ccc;
  color:#333333!important;
}

/* widget fix end */


.bx-viewport {
  background: transparent!important;
  border: none!important;
  box-shadow: none!important;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/*********** flickity gallery carousel ****************/
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  position: relative;
  z-index: 10;
  overflow: hidden;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  margin-top: -40px;
  width: 44px;
  height: 44px;
  border: none;
  background: transparent;
  cursor: pointer;
}
.flickity-prev-next-button.previous {
  left: 40px;
}
.flickity-prev-next-button.next {
  right: 40px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button:disabled {
  filter: alpha(opacity=30);
  /* IE8 */
  opacity: 0.3;
  cursor: auto;
}
.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-prev-next-button .arrow {
  fill: #fff;
}
/* color &amp; size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: #fff;
  font-size: 26px;
}
/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  z-index: 100;
  width: 100%;
  float: left;
  bottom: 0;
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  position: relative;
  z-index: 100;
  width: 25px;
  height: 6px;
  margin: -25px 7px;
  opacity: 0.5;
  background: #2c3e50;
  cursor: pointer;
}
.flickity-page-dots .dot:hover {
  opacity: 1;
}
.flickity-page-dots .dot.is-selected {
  filter: alpha(opacity=100);
  /* IE8 */
  background: #2c3e50;
  opacity: 1;
  cursor: auto;
}
/**** carousel ****/
@media (max-width: 1000px) {
  .carouselwidth {
    width: 50%;
    float: left;
  }
  .gallery .partnerone {
    width: 100%;
    float: left;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .carouselwidth {
    width: 100%;
  }
}
.carouselwrapper {
  position: relative;
}
.carouselimage {
  position: relative;
  z-index: 100;
}
.flickity-enabled .gallery-cell {
  margin-bottom: 0;
}
/*** carousel end ****/
.gallery--not-counting .gallery-cell:before {
  content: none;
}
.gallery--full-width .gallery-cell {
  width: 100%;
}
.gallery--half-width .gallery-cell {
  width: 50%;
}
.gallery--various-widths .gallery-cell {
  width: 33%;
}
.gallery--various-widths .gallery-cell.size-180 {
  width: 180px;
}
.gallery--various-widths .gallery-cell.size-large {
  width: 75%;
}
.gallery--media-queried .gallery-cell {
  width: 100%;
}
.gallery--selected-cell .gallery-cell.is-selected {
  background: #ED2;
}
.gallery--gallery-focus:focus .flickity-viewport {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
/* ---- show-several ---- */
.gallery--show-several .gallery-cell {
  width: 28%;
}
/* ---- auto-play ---- */
/* ---- images-loaded ---- */
.gallery--images-loaded-demo img {
  display: block;
  height: 160px;
}
.gallery--images-demo {
  margin-bottom: 40px;
}
.gallery--images-demo img {
  display: block;
  height: 160px;
}
.gallery--watch-demo:after {
  content: 'flickity';
  display: none;
}
.gallery--watch-demo .gallery-cell {
  margin-right: 10px;
}
.gallery--cell-selector-demo {
  position: relative;
}
.gallery--pixel-position-demo .gallery-cell {
  width: 300px;
}
.gallery--set-gallery-size-disabled {
  height: 160px;
}
.gallery--set-gallery-size-disabled .gallery-cell {
  height: 100%;
}
.gallery--set-gallery-size-disabled-percentage {
  padding-bottom: 50%;
}
.gallery--set-gallery-size-disabled-percentage .flickity-viewport {
  position: absolute;
  width: 100%;
}
.gallery--set-gallery-size-disabled-percentage .gallery-cell {
  height: 100%;
}
.gallery--resize-option {
  width: 300px;
}
.gallery--resize {
  width: 50%;
  min-width: 240px;
}
.gallery--resize.is-expanded {
  width: 100%;
}
.gallery--resize.is-expanded .gallery-cell:before {
  line-height: 320px;
}
.gallery--position-cells .gallery-cell {
  position: relative;
  width: 33%;
}
.gallery--position-cells .gallery-cell.is-expanded {
  width: 80%;
}
.gallery-cell .button {
  position: absolute;
  left: 10px;
  top: 10px;
}
.gallery--as-nav-for-main {
  margin-bottom: 40px;
}
.gallery--nav .gallery-cell {
  height: 80px;
  width: 100px;
}
.gallery--nav .gallery-cell:before {
  font-size: 50px;
  line-height: 80px;
}
.gallery--nav .gallery-cell.is-nav-selected {
  background: #ED2;
}
.gallery--static-click .gallery-cell {
  width: 26%;
}
.gallery--static-click .gallery-cell.is-clicked {
  background: #ED2;
}
@media screen and (min-width: 768px) {
  .gallery--media-queried .gallery-cell {
    width: 50%;
  }
  .gallery--watch-demo:after {
    content: '';
  }
  .gallery--images-demo img {
    height: 400px;
  }
}
/*** important fix for carousel ******/
@media (max-width: 992px) {
  .js-flickity .col-md-1,
  .js-flickity .col-md-2,
  .js-flickity .col-md-3,
  .js-flickity .col-md-4,
  .js-flickity .col-md-5,
  .js-flickity .col-md-6,
  .js-flickity .col-md-7,
  .js-flickity .col-md-8,
  .js-flickity .col-md-9,
  .js-flickity .col-md-10,
  .js-flickity .col-md-11,
  .js-flickity .col-md-12 {
    width: 100%;
    float: left;
  }
}
/************* flickity gallery carousel end ****************/



/************* woocommerce **************/

.woocommerce-space {
  padding-top: 150px;
}
.woocommerce p, 
.woocommerce h6,
.woocommerce h5,
.woocommerce h4,
.woocommerce h3,
.woocommerce h2,
.woocommerce h1{
  color: #fff;
}
.woocommerce-tabs p, 
.woocommerce-tabs h6,
.woocommerce-tabs h5,
.woocommerce-tabs h4,
.woocommerce-tabs h3,
.woocommerce-tabs h2,
.woocommerce-tabs h1{
  color: #333333;
}
.woocommerce-tabs .panel{
  padding: 20px!important;
}
.woocommerce-main-image img {
  width: auto!important;
}
.woocommerce-breadcrumb {
  padding: 11px 22px!important;
  background: #333333;
  color: #fff!important;
  font-size: 14px!important;
  text-transform: uppercase;
  font-weight: bold;
}
a.button,
button.button,
input.button,
#respond input#submit {
  border-radius: 0!important;
  height: auto!important;
}
button.button {
  background-color: #333333 !important;
  color: #fff!important;
}

.woocommerce-tabs ul.tabs li {
  border-radius: 0!important;
}
.woocommerce-tabs ul.tabs li a {
  font-size: 14px!important;
  text-transform: uppercase;
}
.woocommerce-tabs ul.tabs li.active {
  background: #333333;
}
.woocommerce-tabs ul.tabs li:after,
.woocommerce-tabs ul.tabs li:before {
  -webkit-border-bottom-right-radius: 0!important;
  -moz-border-bottom-right-radius: 0!important;
  border-bottom-right-radius: 0!important;
  border-radius: 0!important;
  box-shadow: none!important;
  border: none!important;
}
@media (max-width: 500px) {
  .woocommerce-tabs ul.tabs li {
    width: 100%;
    text-align: center;
  }
  .woocommerce-tabs ul.tabs li a {
    display: block;
    width: 100%;
  }
}
.product_meta a {
  text-transform: uppercase;
}
.wc-proceed-to-checkout a.checkout-button {
  background: #333333 !important;
  text-transform: uppercase;
  padding: 14px;
}
.wc-proceed-to-checkout a.checkout-button:hover {
  background: #f3f3f3!important;
  color: #333333!important;
}
form .form-row input[type="submit"]#place_order {
  background: #333333 !important;
  text-transform: uppercase;
  padding: 14px;
}
form .form-row input[type="submit"]#place_order:hover {
  background: #f3f3f3 !important;
}
.coupon input#coupon_code {
  margin-bottom: 6px;
  width: auto;
}
.coupon input.button {
  background: #333333 !important;
  color: #fff!important;
}
.star-rating {
  color: #ccc;
}
.woocommerce-product-gallery img {
  width: auto!important;
}
.woocommerce-tabs .meta {
  width: 100%;
  float: left;
  padding: 0;
  margin-bottom: 27px;
  background: transparent;
}
.woocommerce-tabs .meta p {
  display: inline-block;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1;
  color: #fff;
  margin-right: 7px;
  padding-right: 12px;
  border-right: 1px solid #ececec;
  opacity: 0.7;
}
.woocommerce-tabs .meta p:last-child {
  border-right: none;
}
.woocommerce-tabs .meta i {
  font-size: 12px;
  margin: 0 3px;
  padding: 0;
  color: #fff;
}
.woocommerce-tabs .meta a {
  color: #fff;
}
.woocommerce-tabs p.stars a {
  color: #fff;
  line-height: 1;
}
.woocommerce-tabs p.comment-form-rating label {
  margin-right: 5px;
}
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce #content input.button,
.woocommerce-page #content input.button {
  font-size: 100%;
  margin: 0;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  overflow: visible;
  padding: 12px 24px!important;
  text-decoration: none;
  font-weight: normal;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  left: auto;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #fff!important;
  text-shadow: none!important;
  border: none!important;
  background: #333333!important;
  white-space: nowrap;
  display: inline-block;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
}
.woocommerce h1.page-title,
.woocommerce .cart_totals h2,
.woocommerce h1.product_title,
.woocommerce .woocommerce-Tabs-panel h2,
.woocommerce .related.products h2,
.woocommerce #customer_details h3,
.woocommerce h3#order_review_heading {
  font-size: 25px!important;
  line-height: 1.7!important;
  font-family: "inherit", arial, sans-serif !important;
}
.woocommerce .coupon input#coupon_code {
  margin-bottom: 6px;
}
.woocommerce .star-rating {
  color: #fff;
}
.woocommerce .woocommerce-product-gallery img {
  width: auto!important;
}
/* fix for columns */
@media (max-width: 767px) {
.woocommerce .products.columns-4 li {
  width: 100%!important;
}
}
.woocommerce .products.columns-4 img {
  width: auto!important;
}
.cross-sells h2 {
  font-size: 18px;
}
a.woocommerce-loop-product__link{ 
  color: #fff!important;
  font-size: 14px!important;
  text-transform: none!important;
}
h2.woocommerce-loop-product__title { 
  font-size: 14px!important;
  color: #fff!important;
  text-transform: none!important;
}
/************* woocommerce end **************/



/************/

a:link, a:visited{ 
  text-decoration: none;
}

a:hover{ 
  text-decoration: none;
}

h2.titleinner { 
display:block;
padding: 25px;
margin: 25px;
color:#fff;
font-family:"Aguafina Script";
font-size:80px;
text-align:center;
float:none;
font-weight:normal;
position:relative;
z-index:100;
}

/*****************/


/************* gutenberg *************/

.blogpagetext .wp-block-table td{
  border: 1px solid #333333;
  color: #333333;
  font-family: "pt sans";
  padding: 5px;
}
.blogpagetext blockquote cite {
  display: block!important;
  margin-top: 25px!important;
}
.blogpagetext blockquote.is-large.is-style-default cite {
  display: block!important;
  text-align: left!important;
  margin-top: 25px!important;
}


.wp-block-table td{
  border: 1px solid #ffffff;
  color: #fff;
  font-family: "pt sans";
  padding: 10px;
}

.aligncenter {
  display: block;
}
.alignwide {
  width: 100%;
}
.wp-block-image {
  max-width: 5000px!important;
}
.alignfull {
  width: 100vw;
  float: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}
.noalignfull .alignfull {
  width: 100%;
  float: none;
  position: relative;
  left: 0;
  right: 0;
  margin-left: 0!important;
  margin-right: 0!important;
}
figure.alignwide img,
figure.alignfull img {
  width: 100%!important;
  height: auto!important;
}
.aligncenter {
  margin-right: auto!important;
  margin-left: auto!important;
}
.wp-block-image .alignleft {
  margin-right: 30px!important;
  margin-top: 20px!important;
}
.wp-block-image figcaption {
  padding: 11px 0;
}
ul.wp-block-latest-posts.is-grid {
  margin-left: 10px;
  list-style-type: disc;
}
ul.wp-block-latest-posts.is-grid {
  margin-left: 10px;
  list-style-type: disc;
}
.wp-block-quote.is-large {
  border: none;
}
blockquote {
  color: transparent;
}
blockquote p {
  margin-bottom: 25px!important;
}
blockquote cite {
  font-family: "pt sans", arial, sans-serif;
  font-size: 14px!important;
  color: #fff;
  line-height: 2!important;
}
blockquote.wp-block-quote.is-style-default {
  border-left: 5px solid #fff!important;
}

.blogpagetext blockquote cite {
  font-family: "pt sans", arial, sans-serif;
  font-size: 14px!important;
  color: #333333;
  line-height: 2!important;
}
.blogpagetext blockquote.wp-block-quote.is-style-default {
  border-left: 5px solid #333333!important;
}


blockquote.wp-block-quote.is-large.is-style-default {
  border-left: none!important;
}
blockquote.wp-block-quote {
  padding: 15px 0;
  font-family: "pt sans", arial, sans-serif;
  font-size: 25px;
  font-weight: 400!important;
  color: #fff;
}
.blogpagetext blockquote.wp-block-quote {
  color: #333333;
}
blockquote.wp-block-quote p {
  font-family: "pt sans", arial, sans-serif;
  font-size: 25px;
  font-style: normal!important;
  font-weight: 400!important;
  color: #fff;
}
.blogpagetext blockquote.wp-block-quote p {
  color: #333333;
}
blockquote.wp-block-quote cite {
  display: inline-block;
  font-family: "pt sans", arial, sans-serif;
  font-size: 14px;
  font-weight: 400!important;
  color: #fff;
}
.blogpagetext blockquote.wp-block-quote cite {
  color: #333333;
}
.blogpages blockquote.wp-block-quote {
  text-align: left!important;
}
.blogpages blockquote.wp-block-quote cite {
  display: block;
}
.wp-block-quote.is-large {
  padding-left: 0;
}
.wp-block-quote.is-style-large {
  padding-top: 15px;
  padding-bottom: 15px;
}
.wp-block-pullquote blockquote {
  border-left: none;
  padding: 20px 30px 0 30px;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
}
.blogpagetext .wp-block-pullquote blockquote {
  color: #333333;
}
.wp-block-pullquote blockquote p {
  color: #fff;
  font-size: 25px;
  font-weight: 500;
}
.blogpagetext .wp-block-pullquote blockquote p {
  color: #333333;
}
.wp-block-pullquote blockquote cite {
  display: block;
  margin-top: 25px;
  font-family: "pt sans", arial, sans-serif;
  font-size: 14px;
  color: #fff;
  text-transform: none;
}
.blogpagetext .wp-block-pullquote blockquote cite {
  color: #333333;
}
.wp-block-pullquote p {
  font-size: 25px!important;
}
figure.wp-block-audio {
  margin-bottom: 27px;
}
figure.wp-block-audio audio {
  width: 100%;
}
.wp-block-button {
  margin-bottom: 12px!important;
}
.wp-block-button a:link,
.wp-block-button a:visited,
.wp-block-button a:hover {
  text-decoration: none;
  color: #fff!important;
  text-transform: none;
}
/* columns */
.wp-block-columns div:first-child {
  padding-left: 0;
}
.wp-block-columns.has-2-columns div:second-child {
  padding-right: 0;
}
.wp-block-columns.has-3-columns div:third-child {
  padding-right: 0;
}
.wp-block-columns.has-4-columns div:fourth-child {
  padding-right: 0;
}
.wp-block-column {
  padding-right: 14px;
  padding-left: 14px;
}
.wp-block-categories.aligncenter,
.wp-block-archives.aligncenter {
  text-align: center;
  list-style: none;
}
/********** gutenberg end *************/
/** gutenberg classes for color and font size **/
.has-first-color-background-color {
  background-color: #c2cfbe!important;
}
.has-first-color-color {
  color: #c2cfbe!important;
}
.has-small-font-size {
  font-size: 14px!important;
}
.has-normal-font-size {
  font-size: 18px!important;
}
.has-large-font-size {
  font-size: 24px!important;
}
.has-huge-font-size {
  font-size: 30px!important;
}
.has-extrahuge-font-size {
  font-size: 44px!important;
}
/** gutenberg classes for color and font size end **/



</pre></body></html>