/*
Theme Name: Fashstore Pro
Theme URI: https://accesspressthemes.com/wordpress-themes/fashstore-pro/
Author: AccessPress Themes
Author URI: https://accesspressthemes.com/
Description: FashStore Pro is a premium WooCommerce WordPress Theme for online fashion stores created with the best level of WooCommerce integration possible. It has an elegant website layout that will surely keep the visitors sticking to your store. On top of everything, it is super-easy theme - customize the complete theme using Customizer tool and homepage with easy to use widgets. The theme comes up with 13+ awesome pre-built widgets that offer you manage the site content instantly. FashStore Pro is built following the latest WordPress standards - 100% responsive, Customizer ready, clean and secure coding, HTML5 and CSS3, user-friendly interface, etc. Build a perfect online fashion shop of your own using fashion eCommerce theme - FashStore Pro right away!
Version: 1.2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fashstore-pro
Tags: custom-menu, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-header, custom-colors, translation-ready, custom-background, threaded-comments,  custom-header


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Fashstore Pro is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
    margin:0;
    padding:0;
}

body {
    margin: 0;
    font-family:'Open Sans, sans-serif';
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
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;
}

mark {
    background: #ff0;
    color: #000;
}

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: 0;
}

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;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #404040;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: transparent;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 15px;
}

ul,
ol {
    margin: 0 0 15px 15px;
}

ul {
    list-style:disc;
}

ol {
    list-style:decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 15px;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 15px 15px;
}

img {
    vertical-align: middle;
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

table {
    margin: 0 0 15px;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
    box-shadow: none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
    box-shadow: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus, 
select:focus{
    color: #111;
    outline: none;
    box-shadow: none;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    text-decoration: none;
    color: #000000;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
/*
a:visited {
    color: purple;
}
*/
a:hover,
a:focus,
a:active {
    color: #d40565;
}

a:focus {
    outline: 0;
    border:0;
    box-shadow: 0;
}

a:hover,
a:active {
    outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 20px;
    overflow: hidden;
    padding:10px 0;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
    position:relative;
    padding-left:12px;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
    position:relative;
    padding-right:12px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    clear: both;
}
.clearfix:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    /*margin: 0 0 1.5em;*/
    margin:0;
}

/* Make sure select elements fit in widgets. */
.widget select {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
/*==========Header============*/
body.boxlayout {
    background-color:#dddddd;
}
body.boxlayout #page {
    box-shadow: 0px 0 8px rgba(0, 0, 0, 0.5);
}
 
body.boxlayout #content,
body.boxlayout footer#colophon {
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.5);
}
body.boxlayout #page, 
body.boxlayout #content, 
body.boxlayout footer#colophon {
    width: 1200px;
    margin: 0 auto;
    background: #FFF;
}
.fp-container {
    width: 1170px;
    margin: 0px auto;
    position:relative;
}
.top-header {
	padding:10px 0;
	border-bottom: 1px solid #f6f6f6;
    font-family: "Poppins", sans-serif;
}
.top-header-left {
    width: 50%;
    float: left;
    font-size: 12px;
    font-weight: 300;
}
.top-header-left ul.store-quickinfo li a {
     color: #000;
}
.top-header-right {
    float: right;
    line-height: 1.5;
    margin: 0px 0;
    font-size: 12px;
	display:none;
}
.top-header-left ul, 
.top-header-right ul {
    margin:0;
    padding:0;
}
.top-header-left ul.store-quickinfo li {
    display: inline-block;
    padding:3px 10px;
    border-right:1px solid #eeeeee;
} 
.top-header-left ul.store-quickinfo li:first-child {
    padding-left:0;
}
.top-header-left ul.store-quickinfo li span {
    color:#d4054f;
    vertical-align: middle;
    font-size:13px;
    display: inline-block;
    line-height: 15px;
}
/*----------top-header-menu--------*/
.top-header-left ul.menu > li {
    display: inline-block;
    list-style: none;
    padding:0 10px;
    border-right:1px solid #eeeeee;
}
.top-header-left ul.menu > li:first-child {
    padding-left:0;
}
.top-header-left ul.menu > li:first-child {
    padding-left:0;
}
.top-header-left ul.menu li.menu-item-has-children {
    position:relative;
}
.top-header-left ul.menu li ul.sub-menu {
    list-style: none;
    border:1px solid #eeeeee;
    background-color:#ffffff;
    position:absolute;
    top:0;
    left:0;
    min-width:150px;
    margin-top: 50px;
    opacity: 0;
    z-index: 1000;
    visibility: hidden;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
.top-header-left ul.menu ul.sub-menu li {
    padding:10px;
} 
.top-header-left ul.menu ul.sub-menu li:last-child {
    border-bottom: 0;
} 
.top-header-left ul.menu li.menu-item-has-children:hover ul.sub-menu {
   opacity: 1;
   margin-top:35px;
   visibility: visible;
}
/*-------------top-header-ticker---------*/
.top-header-left ul {
    list-style: none;
}
.top-header-left .ticker-wrapper.has-js {
    margin: 0px;
    width: 100%;
    height: 25px;
    display: block;
}
.top-header-left .ticker {
    width: 100%;
    height: 25px;
    display: block;
    position: relative;
    overflow: hidden;
    background-color: transparent;
}
.top-header-left .left .ticker-controls, 
.top-header-left .left .ticker-content, 
.top-header-left .left .ticker-title, 
.top-header-left .left .ticker {
    float: left;
}
.top-header-left .ticker-title {
    background-color: transparent; 
    text-transform: uppercase;
}
.top-header-left .ticker-title span {
    color: #000 !important;
    border-bottom: 4px solid #d4054f;
    line-height: auto;
    padding-bottom: 3px;
    font-size: 13px;
    font-weight: normal;
}
.top-header-left .ticker-content {
    margin: 0px;
    padding-top: 5px;
    position: absolute;
    color: #1F527B;
    background-color: transparent;
    overflow: hidden;
    white-space: nowrap;
    line-height: 18px;
    font-size: 12px;
    font-weight:400;
}
 .top-header-left .left .ticker-swipe {
    padding-top: 9px;
    position: absolute;
    top: 0px;
    left: 80px; 
    background-color: #ffffff;
    display: block;
    width: 800px;
    height: 23px;
}
.top-header-left .left .ticker-swipe span {
    margin-left: 1px;
    background-color: #ffffff;
    border-bottom: 1px solid #1F527B;
    height: 12px;
    width: 7px;
    display: block;
}
/*--------top-header-right-------*/
.top-header-right ul li {
	display: inline-block;
	padding:0 10px;
    vertical-align: middle;
    border-right: 1px solid #eeeeee;
    list-style: none;
}
.top-header-right ul li .widget {
    margin:0;
}
.top-header-right ul li .widget select{
    border:none;
    color:#d4054f;
    cursor: pointer;
    min-width:85px;
}
.top-header-right ul li .widget select option{
    color:#555555;
}
.top-header-right ul li a{
    color:#000000;
    line-height: 2;
}
.top-header-right ul li:hover a {
    color:#d4054f;
}
/*------------main-header--------*/
.main-header {
	padding:25px 0;
}
.main-header .site-branding{
	max-width: 30%;
	float:left;
	line-height: 1.2;
}
.main-header .site-branding a.custom-logo-link, 
.main-header .fp-logo-wrap {
    display: inline-block;
}
.main-header .site-branding .fp-logo-wrap h1.site-title {
	margin:0;
	padding:0;
	font-size: 22px;
	font-weight:400;
	color:#555555;
}
.main-header .site-branding .fp-logo-wrap p.site-description {
	margin:0;
	padding:0;
	font-size: 13px;
	font-weight:300;
	color:#888888;
}
.main-header .main-header-right {
	float:right;
	width: 70%;
    margin:10px 0;
}
.main-header-right .fp-advance-search {
    float:left;
    width:79%;
    border-right:1px solid #eeeeee;
    padding:10px 0;
}
.main-header-right .fp-advance-search .wd_search_form input[type=text] {
    float:left;
    padding: 0px 10px;
    height: 42px;
    width:55%;
    line-height: 42px;
    background: #fff;
    border-color: #e7e7e7;
    border-radius: 0px;
    box-shadow: none;
    font-size: 13px;
    font-weight: 300;
    color: #bbb;
}
.main-header-right .fp-advance-search .wd_search_form select.wd_search_product {
    webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    min-width: 180px;
    padding: 5px 10px;
    height: 42px;
    font-size: 14px;
    width:33%;
    vertical-align: top;
    border: 1px solid #e7e7e7;
    border-left:none;
    border-right: none;
    color: #000;
    background-color: #f8f8f8;
}
.main-header-right .fp-advance-search .wd_search_form button {
    background: #d4054f;
    right: 0px;
    box-shadow: none;
    border: medium none;
    color: #fff;
    width: 50px;
    text-align: center;
    height: 42px;
    vertical-align: bottom;
    line-height: 40px;
    padding: 0px;
    border-radius: 0px;
    margin-left: -3px;
    margin-top: -2px;
}
.main-header-right .fp-advance-search .wd_search_form button:hover {
    background-color:rgba(212, 5, 79, 0.7);
}
.main-header .main-header-right div.fp-mycart {
	float: right;
	position:relative;
	line-height: 1.2;
	cursor: pointer;
	text-transform: uppercase;
    text-align: right;
    padding:10px 0;
	display: none;
}
.fp-mycart .widget_shopping_cart ul.cart_list li img {
    width:82px;
}
.fp-mycart .header-icon {
    margin-right: 13px;
    float: left;
    position: relative;
}
.fp-mycart .header-icon .fa-shopping-bag{
    background:url('images/black-cart.png') no-repeat;
    width:29px;
    height:33px;
}
.fp-mycart .header-icon .fa-shopping-bag:before{
    display: none;
}
.fp-mycart .text-holder {
    float:left;
}
.fp-mycart .text-holder span{
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    color: #bbb;
    position:relative;
}
.fp-mycart .text-holder .name-text {
    font-size: 13px;
    font-weight: 900;
    display: block;
    line-height: 16px;
    color:#d4054f;
}
.fp-mycart .text-holder .amount {
    padding-right:10px;
}
.fp-mycart .text-holder .amount:after {
    content:'';
    position:absolute;
    top:50%;
    right:0;
    background-color:#bbbbbb;
    width:5px;
    height:1px;
}
.fp-mycart ul.cart_list {
    max-height:172px;
    overflow-y: scroll;
}
/*==========Navigation============*/
.main-navigation {
    text-align: center;
    background-color:#ffffff;
 }
.main-navigation .fp-container {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
.main-navigation .menu-toggle {
    display: none;
}
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-navigation ul > li {
    display: inline-block;
    position: relative;
    text-transform:uppercase;
    padding:0 10px;
    font-size:15px;
    font-weight:400;
    line-height: 45px;
    top: 0;
    font-family: sans-serif;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.main-navigation ul > li > a {
    padding:10px 0;
    color: #333333;
    position: relative;
}
.main-navigation ul > li.menu-item-has-children > a,
.main-navigation ul > li.page_item_has_children > a {
    margin-right:15px;
}
.main-navigation ul > li.menu-item-has-children > a:after,
.main-navigation ul > li.page_item_has_children > a:after {
    font-family: 'FontAwesome';
    content: '\f107';
    opacity: 0.7;
    top: 50%;
    left:100%;
    margin-left: 5px;
    margin-top:-23px;
    position: absolute;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}
.main-navigation ul > li:hover a:before,
.main-navigation ul > li.focus > a:before, 
.main-navigation ul > li.current-menu-item > a:before, 
.main-navigation ul > li.current_page_item > a:before {
    visibility: visible;
    opacity:1;
    margin-top:-20px;
}
.main-navigation ul ul.sub-menu, 
.main-navigation ul ul.children {
    list-style: none;
    position:absolute;
    top:100%;
    left:0;
    visibility:hidden;
    margin-top: 20px;
    background-color:#ffffff;
    min-width:180px;
    padding:0 10px;
    text-align: left;
    opacity:0;
    z-index: 1000;
    border-top: 1px solid #eeeeee;
    border-bottom:4px solid #d4054f;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
.main-navigation ul#primary-menu > li:last-child > ul.sub-menu {
    right:0;
    left: auto;
}
.main-navigation ul ul.sub-menu li, 
.main-navigation ul ul ul li, 
.main-navigation ul ul.children li {
    font-size: 12px;
    line-height: 1.6;
    position: relative;
    padding:0;
    display: block;
}
.main-navigation ul ul.sub-menu li.menu-item a,
.main-navigation ul ul.children li.page_item a {
    color:#555555;
    padding:10px 5px;
}
.main-navigation ul ul ul.sub-menu, 
.main-navigation ul ul ul.children {
    position:absolute;
    top:-1px;
    right:-190px;
    left:auto;
    margin-top: 0;
}
.main-navigation ul ul ul ul.sub-menu, 
.main-navigation ul ul ul ul.children {
    position:absolute;
    top:-1px;
    right:-190px;
    left:auto;
    margin-top: 0;
}
.main-navigation ul ul li.menu-item-has-children > a:after, 
.main-navigation ul ul li.page_item_has_children > a:after {
    content:'\f105';
    font-family: 'FontAwesome';
    font-size: 16px;
    font-weight:500;
    position: absolute;
    right:0;
    top:50%;
    margin-top: -12.5px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    opacity: 1;
    visibility: visible;
    margin-top:0;
}
.main-navigation ul > li.menu-item:hover > a,
.main-navigation ul > li.page_item:hover > a, 
.main-navigation ul > li.current_page_item > a,
.main-navigation ul > li.current-menu-item > a,
.main-navigation ul > li.current_page_ancestor > a,
.main-navigation ul > li.current-menu-ancestor > a, 
.main-navigation ul ul.sub-menu li.menu-item a:hover,
.main-navigation ul ul.children li.page_item a:hover {
    color:#d4054f;
}
.fp-toggle-nav {
    display:none;
    width:40px;
    margin:15px 0;
    float: right;
    cursor: pointer;
}
.fp-toggle-nav div {
	width:100%;
	height:5px;
	background-color:#d4054f;
	margin:3px 0;
    transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
}
.fp-toggle-nav.on div.one {
	transform:rotate(45deg) translate(5px, 5px);
}
.fp-toggle-nav.on div.two {
	opacity: 0;
}
.fp-toggle-nav.on div.three {
	transform:rotate(-45deg) translate(6px, -7px)
}
.main-navigation .stick-logo {
    display: none;
}
.main-navigation.stick  {
    position: fixed;
    z-index: 999;
    top:0;
    left:0;
    right:0;
    text-align: right;
    background-color:#ffffff;
    box-shadow:0 4px 12px 0 rgba(0,0,0,0.2);
}
.main-navigation.stick .stick-logo {
    display: block;
    width: 12%;
    float:left;
    padding:5px 0;
}
/*--------slider-section--------*/
.fashstore-pro-banner .slider-wrapper ul li img {
    width:100%;
    display: block;
}
.fashstore-pro-banner .slider-wrapper, 
.fashstore-pro-banner .slider-wrapper ul li {
    position:relative;
}
.fashstore-pro-banner .slider-wrapper ul li .slider-caption{
     position:absolute;
    top:50%;
    left:0;
    width:100%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    text-align: left;
}
.fashstore-pro-banner .slider-wrapper ul li .banner-slider-info {
    width:65%;
}
.fashstore-pro-banner .slider-wrapper ul li .slider-caption .caption-title {
    font-family: 'Open Sans', sans-serif;
    color: #d4054f;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
    margin:0 0 10px 0;
}
.fashstore-pro-banner .slider-wrapper ul li .slider-caption .caption-content {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    color: #000;
    text-transform: capitalize;
    line-height: 30px;
    font-weight:400;
}
.fashstore-pro-banner .slider-wrapper ul li .slider-caption .slider-button {
    background: #d4054f;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 14px 40px 14px 20px;
    display: inline-block;
    margin-top: 20px;
    color:#ffffff;
    line-height: 1.1;
    border:2px solid #d4054f;
    position: relative;
    overflow: hidden;
    z-index: 0;
}
.fashstore-pro-banner .slider-wrapper ul li .slider-caption .slider-button:after {
    content:'\f105';
    position:absolute;
    font-family: FontAwesome;
    top:50%;
    right:0;
    color: #fff;
    font-size: 21px;
    margin-right:20px;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out; 
    -webkit-transition:all 0.3s ease-in-out;  
}
.fashstore-pro-banner .slider-wrapper ul li .slider-caption .slider-button:hover,
.fashstore-pro-banner .slider-wrapper ul li .slider-caption .slider-button:focus  {
    background: transparent;
    color:#d4054f;
}
.fashstore-pro-banner .slider-wrapper ul li .slider-caption .slider-button:hover:after {
   color: #d4054f;
}
.boxlayout .fashstore-pro-banner .slider-wrapper ul li .banner-slider-info {
    margin-left: 65px;
}
.fashstore-pro-banner .lSAction > a, 
.team-outer-container .lSAction > a, 
.widget_fashstore_pro_cat_with_product_widget_area .lSAction > a {
    position: absolute;
    top: 50%;
    margin: -20px 0px 0px 0px;
    display: inline-block;
    cursor: pointer;
    z-index: 10;
    width: 40px;
    height: 40px;
    background-image: none;
    background-color: rgba(0,0,0,0.5);
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
    color: #fff;
}
.fashstore-pro-banner .lSAction, 
.widget_fashstore_pro_cat_with_product_widget_area .lSSlideWrapper .lSAction {
    opacity: 0;
}
.fashstore-pro-banner .lSAction > a:before, 
.team-outer-container .lSAction > a:before, 
.widget_fashstore_pro_cat_with_product_widget_area .lSAction > a:before {
    font-family: "FontAwesome";
    font-size: 18px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 100%;
    line-height: 40px;
    text-align: center;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-webkit-transition:all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.fashstore-pro-banner .lSAction > .lSPrev:before, 
.team-outer-container .lSAction > .lSPrev:before, 
.widget_fashstore_pro_cat_with_product_widget_area .lSAction > .lSPrev:before {
    content:"\f104";
}
.fashstore-pro-banner .lSAction > .lSNext:before, 
.team-outer-container .lSAction > .lSNext:before, 
.widget_fashstore_pro_cat_with_product_widget_area .lSAction > .lSNext:before{
    content:"\f105";
}
.fashstore-pro-banner .lSAction > .lSPrev {
    left: 20px;
    right: auto;
}
.fashstore-pro-banner .lSAction > .lSNex{
    right: 20px;
    left: auto;
}
.team-outer-container .lSAction > .lSPrev, 
.widget_fashstore_pro_cat_with_product_widget_area .lSAction > .lSPrev {
    left: 10px;
    right: auto;
}
.team-outer-container .lSAction > .lSNext, 
.widget_fashstore_pro_cat_with_product_widget_area .lSAction > .lSNext {
    right: 10px;
}
.fashstore-pro-banner .lSAction > .lSPrev:hover, 
.fashstore-pro-banner .lSAction > .lSNext:hover, 
.fashstore-pro-banner .slider-wrapper:hover .lSAction, 
.team-outer-container .lSAction > .lSNext:hover, 
.team-outer-container .lSAction > .lSPrev:hover, 
.widget_fashstore_pro_cat_with_product_widget_area .lSAction > .lSPrev:hover, 
.widget_fashstore_pro_cat_with_product_widget_area .lSAction > .lSNext:hover, 
.widget_fashstore_pro_cat_with_product_widget_area .lSSlideWrapper:hover .lSAction {
    opacity: 1;
}
.fashstore-pro-banner .lSPager {
    position: absolute;
    bottom:0;
    left:0;
    right:0;
}
.fashstore-pro-banner .lSSlideOuter .lSPager.lSpg {
    margin:0 0 17px 0;
}
.fashstore-pro-banner .lSSlideOuter .lSPager.lSpg > li {
    padding:0 3px;
}
.fashstore-pro-banner .lSSlideOuter .lSPager.lSpg > li a {
    width:16px;
    height:16px;
    border:2px solid #ffffff;
    background-color:transparent;
    border-radius:50%;
}
.fashstore-pro-banner .lSSlideOuter .lSPager.lSpg > li a:hover, 
.fashstore-pro-banner .lSSlideOuter .lSPager.lSpg > li.active a {
    border:2px solid #d4054f;
    background-color:#d4054f;
}
/*----------promo-section--------*/
.widget_fashstore_pro_promo_pages_area, 
.widget_fashstore_pro_blog_widget_area, 
.widget_fashstore_pro_cat_widget_area, 
.widget_fashstore_pro_cat_with_product_widget_area, 
.full-promo-seciont,
.widget_fashstore_pro_brand_logo_area, 
.widget_fashstore_pro_team_widget_area, 
.widget_fashstore_pro_call_to_action_with_video_area, 
.widget_fashstore_pro_latest_product_cat_widget_area, 
.widget_fashstore_pro_product_widget_area   {
    margin-top:60px;
}
.widget_fashstore_pro_promo_pages_area figure{
    margin: 0;
    overflow: hidden;
    display: block;
}
.widget_fashstore_pro_promo_pages_area figure img {
    -webkit-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    display: block;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
}
.widget_fashstore_pro_promo_pages_area a{
    display: block;
    position: relative;
}
.widget_fashstore_pro_promo_pages_area .promo-area {
    width:31.333%;
    float:left;
    margin-left:2%;
    position:relative;
    overflow:hidden;
    z-index: 2;
}
.widget_fashstore_pro_promo_pages_area .fp-promo-wrapper{
    margin-left:-2%;
}
.widget_fashstore_pro_promo_pages_area .store-text-wrap {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    left:0;
    right:0;
    text-align: center;
    padding:10px;
    line-height: 1.1;
    z-index: 2;
    color:#ffffff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}
.widget_fashstore_pro_promo_pages_area .store-text-wrap h2 {
    margin-bottom:0;
    margin-top:25px;
    font-size: 28px;
    letter-spacing: 1.5px;
    color: #fff;
}
.widget_fashstore_pro_promo_pages_area .store-text-wrap span {
    font-size: 14px;
    display: inline-block;
    position:relative;
    padding-bottom:25px;
}
.widget_fashstore_pro_promo_pages_area .store-text-wrap span:after {
    content:'';
    position:absolute;
    background-color:#ffffff;
    bottom:0;
    left:50%;
    margin-left:-25px;
    width:50px;
    height:1px;
}
.widget_fashstore_pro_promo_pages_area .promo-area figure:before,
.widget_fashstore_pro_promo_pages_area .promo-area figure:after {
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
}
.widget_fashstore_pro_promo_pages_area .promo-area figure:before {
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    -o-transform: scale(0,1);
    transform: scale(0,1);
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.widget_fashstore_pro_promo_pages_area .promo-area figure:after {
    -webkit-transform: scale(1,0);
    -ms-transform: scale(1,0);
    -o-transform: scale(1,0);
    transform: scale(1,0);
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
.widget_fashstore_pro_promo_pages_area .promo-area:hover figure:before,
.widget_fashstore_pro_promo_pages_area .promo-area:hover figure:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.widget_fashstore_pro_promo_pages_area .promo-area:hover img {
    transform:scale(1.15);
    -webkit-transform:scale(1.15);
    -moz-transform:scale(1.15);
}
.widget_fashstore_pro_promo_pages_area .promo-area a:after {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.3);
    z-index: 1;
    top:0;
    -webkit-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

/*------------categories-section--------*/
.block-title h2, 
.up-sells h2, 
.related.products h2 {
    color: #666666;
    line-height: normal;
    padding: 0 0 10px 0;
    display: inline-block;
    position: relative;
    margin: 0 0 10px 0;
    word-spacing: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1;
}
.widget_fashstore_pro_cat_widget_area .block-title-wrap,
.widget_fashstore_pro_latest_product_cat_widget_area .block-title-wrap,  
.widget_fashstore_pro_product_widget_area .block-title-wrap,
.widget_fashstore_pro_blog_widget_area .block-title-wrap{
    border-bottom:1px solid #e8e8e8;
    margin-bottom: 20px;
}
.widget_fashstore_pro_brand_logo_area .block-title {
    width:100%;
}

.widget_fashstore_pro_cat_widget_area .category-area ul.category-slider li{
    position:relative;
    font-family: "Lato Sans",sans-serif;
    line-height:1.2;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
.widget_fashstore_pro_cat_widget_area .category-area ul.category-slider li a {
    position: relative;
    display: block;
    z-index: 2;
    overflow: hidden;
}
.widget_fashstore_pro_cat_widget_area .category-area ul.category-slider li img {
    display: block;
    width: 100%;
}
.widget_fashstore_pro_cat_widget_area .category-area .FP_category_count {
    position:absolute;
    width:100%;
    bottom:-10%;
    left:0;
    right:0;
    text-align: center;
    background-color:rgba(212, 5, 79, 0.7);
    padding:15px 5px;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    opacity:0;
    visibility: hidden;
    z-index: 1;
}
.widget_fashstore_pro_cat_widget_area .category-area .FP-header-title {
    margin:0 0 5px 0;
    font-size: 24px;  
    color: #ffffff;
    font-weight:400;
}
.widget_fashstore_pro_cat_widget_area .category-area .FP-count {
    margin:0;
    color: #ffffff;
}
.widget_fashstore_pro_cat_widget_area .category-area ul.category-slider li:hover .FP_category_count{
    opacity:1;
    visibility: visible;
    bottom:0;
}
/*--------category-with-products-------*/
.widget_fashstore_pro_cat_with_product_widget_area .home-block-inner {
    float: left;
    width: 25.21%;
    overflow: hidden;
    border: 1px solid #eeeeee;
    position: relative;
    height: 434px;
    border-right: 0;
}
.widget_fashstore_pro_cat_with_product_widget_area .product-cat-slide.right_align .home-block-inner {
    float:right;
    border:1px solid #eeeeee;
    border-left:0;
}
.cat-block-wrap .block-title {
    position:absolute;
    top:0;
    z-index: 1;
    width:100%;
}
.block-title span {
    display:block;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color:#e5e5e5;
    padding:20px 0 0 20px;
}
.product-cat-slide .block-title h2 {
    padding: 5px 0 10px 20px;
    margin:0;
    color:#e5e5e5;
}
.product-cat-slide .cat-block-wrap {
    font-family: 'Open sans', sans-serif;
    position:relative;
    height:100%;
}
.product-cat-slide .cat-block-wrap a.store-overlay {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-size: cover;
    background-position: center;
} 
.cat-block-wrap .block-title, 
.cat-block-wrap .block-title-desc {
    display: none;
}
.cat-block-wrap.cat-info-wrap, 
.cat-block-wrap.cat-info-wrap .block-title, 
.cat-block-wrap.cat-info-wrap .block-title-desc {
    display: block;
}
.widget_fashstore_pro_cat_with_product_widget_area .cat-info-wrap:before {
    background: rgba(0,0,0,0.4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    z-index: 1;
}
.widget_fashstore_pro_cat_with_product_widget_area .block-title-desc {
    font-size: 14px;
    color: #e5e5e5;
    padding: 20px 20px;
    position: absolute;
    top: 15%;
    z-index: 1;
    font-weight: 300;
    font-family: "Open sans", sans-serif;
    line-height: 1.5;
}
.widget_fashstore_pro_cat_with_product_widget_area .block-title-desc p {
    font-size: 14px;
}
.widget ul li,
.widget .col-slider-items li {
    position:relative;
    list-style: none;
}
.new-label{
    position:absolute;
    top:14px;
    font-size: 14px;
    line-height: 30px;
    background: #d4054f;
    color: #ffffff;
    font-weight: 700;
}
.new-label.new-top-right {
    right:0;
    padding-right: 10px;
    padding-left: 0px;
}
.new-label.new-top-left {
    left:0;
    padding-right: 0;
    padding-left: 10px;
}
.new-label.new-top-right:after, 
#primary span.onsale:after {
    content: " ";
    display: block;
    width: 0;
    height: 100%;
    border-top: 30px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 22px solid #d4054f;
    position: absolute;
    top: 0;
    margin-top: 0px;
    margin-left: 0;
    left: -22px;
    display: inline-block;
    z-index: 1;
}
.new-label.new-top-left:after {
    content: " ";
    display: block;
    width: 0;
    height: 100%;
    border-top: 30px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 22px solid #d4054f;
    position: absolute;
    top: 0;
    margin-top: 0px;
    margin-left: 0;
    left:39px;
    display: inline-block;
    z-index: 1;
}
li.product, 
li.type-product{
    position: relative;
    text-align: center;
    overflow: hidden;
    padding-bottom:20px;
    border:1px solid #eeeeee;
}
li.product:hover, 
li.type-product:hover {
    left: 0px;
    top: 0px;
}
li.product .item-img, 
li.type-product .item-img {
    position:relative;
    overflow: hidden;
}
.box-hover {
    float: right;
    text-align: left;
    position:absolute;
    top: 50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    left: -100%;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
li.product:hover .box-hover, 
li.type-product:hover .box-hover {
    left: 0;
}
.box-hover .add-to-links {
    margin: 0;
    list-style: none;
    padding: 0;
}
.box-hover .add-to-links li {
    margin: 3px 0;
}
li.product .item-img a.product-image > img, 
li.type-product .item-img a.product-image img {
    display: block;
    width:100%;
 }
 .woocommerce ul.products li.product a img {
 	margin:0;
 }
.box-hover a, 
#primary a.compare.button {
    height: 40px;
    display: block;
    font-size: 0;
    color: transparent;
    text-align: left;
    padding: 0;
    text-transform: capitalize;
    margin: 0;
    background: none;
    font-weight: 700;
    font-family: "Open Sans",sans-serif;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none; 
    line-height: 40px;  
}
.box-hover .add-to-links li a:after,
#primary a.compare.button:after {
    width: 40px;
    height: 40px;
    float: left;
    background: #d4054f;
    content: "";
    text-align: center;
    font-family: FontAwesome;
    font-size: 13px;
    color: #fff;
    transition:all 300ms ease-in-out 0s;
    -webkit-transition:all 300ms ease-in-out 0s;
    -moz-transition:all 300ms ease-in-out 0s;
}
.box-hover .add-to-links li a:hover, 
#primary a.compare.button:hover {
    padding-right: 15px;
    margin: 0 10px 0 0px;
    font-size: 13px;
    background: #d13f73;
    color:#ffffff;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    -webkit-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    -moz-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.box-hover .add-to-links li a:hover:after,
#primary a.compare.button:hover:after {
    background:#d13f73;
}
.box-hover .add-to-links li a.link-quickview:after {
    content: "\f00e";
    font-size: 15px;
    font-weight: normal;
}
.box-hover .add-to-links li a.link-wishlist:after {
    content: "\f004";
    font-size: 15px;
    font-weight: normal;
}
.box-hover .add-to-links li a.link-compare:after, 
#primary a.compare.button:after {
    content: "\f005";
    font-size: 15px;
    font-weight: normal;
}
#primary .add-to-links a.button {
    border-radius:0;
}
.box-hover .add-to-links li a.link-wishlist:hover {
    padding-right:23px;
}
.add-to-wishlist-custom img.ajax-loading {
    margin-right: 12px;
    visibility: hidden;
    height: 16px;
    width: 16px;
    float: right;
    margin-top: -29px;
}
li.product .item-title, 
li.type-product .item-title {
    font-family: "Lato",sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    font-weight:400;
    margin:20px 0 5px 0;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
}
li.product .star-rating, 
li.type-product .star-rating, 
#primary ul.products li.product .star-rating, 
.woocommerce div.product .woocommerce-product-rating {
    display: none;
}
span.price {
    width:100%;
}
span.price, 
.woocommerce ul.products li.product .price, 
.widget.widget_products ul li ins, 
.widget.widget_recently_viewed_products ul li ins, 
.widget.widget_top_rated_products ul li ins, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price, 
.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins {
    font-size:18px;
    line-height: 1;;
    color:#555555;
    font-weight:600;
    display: inline-block;
    font-family: 'Lato', sans-serif;
}
span.price del, 
.woocommerce ul.products li.product .price del, 
.widget.widget_products ul li del, 
.widget.widget_recently_viewed_products ul li del, 
.widget.widget_top_rated_products ul li del, 
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
    color:#666667;
    font-size: 16px;
    font-weight:400;
    margin-right:10px;
    display: inline-block;
    opacity: 0.5
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    padding-bottom:20px;
}
li.product a.add_to_cart_button, 
li.product a.added_to_cart, 
li.type-product a.add_to_cart_button, 
li.type-product a.added_to_cart,
a.button.product_type_external,
a.button.product_type_grouped, 
.cta-video .cta-wrap-left .cta-video-btn{
    padding: 12px 17px;
    display: inline-block;
    line-height: 1;
    margin-top: 15px;
    border: 1px solid #c5c5c5;
    border-radius:0;
    color: #000000;
    text-transform:uppercase;
    background-color: transparent;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 600;
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
li.product a.add_to_cart_button:hover, 
.cta-video .cta-wrap-left .cta-video-btn:hover, 
li.product a.added_to_cart:hover, 
li.type-product a.add_to_cart_button:hover, 
li.type-product a.added_to_cart:hover, 
a.button.product_type_external:hover, 
a.button.product_type_grouped:hover {
    color:#ffffff;
    background-color:#d4054f;
    border: 1px solid #d4054f;
}
li.product a.add_to_cart_button:before, 
.cta-video .cta-wrap-left .cta-video-btn:before, 
li.product a.added_to_cart:before, 
li.type-product a.add_to_cart_button:before, 
li.type-product a.added_to_cart:before, 
a.button.product_type_external:before,
a.button.product_type_grouped:before {
    content: '';
    position: absolute;
    left: -150%;
    top: -520%;
    width: 140%;
    height: 800%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    background: #d4054f;
    z-index: -1;
}
li.product a.add_to_cart_button:after, 
.cta-video .cta-wrap-left .cta-video-btn:after, 
li.product a.added_to_cart:after, 
li.type-product a.add_to_cart_button:after, 
li.type-product a.added_to_cart:after, 
a.button.product_type_external:after,
a.button.product_type_grouped:after {
    content: '';
    position: absolute;
    right: -150%;
    bottom: -520%;
    width: 140%;
    height: 800%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    background: #d4054f;
    z-index: -1;
}
li.product a.add_to_cart_button:hover:before, 
.block-title-desc .view-bnt:hover:before, 
.cta-video .cta-wrap-left .cta-video-btn:hover:before,
li.product a.added_to_cart:hover:before, 
li.type-product a.add_to_cart_button:hover:before, 
li.type-product a.added_to_cart:hover:before, 
a.button.product_type_external:hover:before, 
a.button.product_type_grouped:hover:before {
    left:50%;
}
li.product a.add_to_cart_button:hover:after, 
.block-title-desc .view-bnt:hover:after, 
.cta-video .cta-wrap-left .cta-video-btn:hover:after, 
li.product a.added_to_cart:hover:after, 
li.type-product a.add_to_cart_button:hover:after, 
li.type-product a.added_to_cart:hover:after, 
a.button.product_type_external:hover:after, 
a.button.product_type_grouped:hover:after {
    right:50%;
}
/*--------latest-products-section--------*/
.widget_fashstore_pro_column_product_widget_area {
    margin-top: 60px;
    background-color: rgba(247, 247, 247, 0.5);
    padding:60px 0;
}
.block-title{
    display: inline-block;
    width:89%;
}
.FashstoreProAction, 
.fashstore_proAction {
    width:11%;
    float:right;
    text-align: right;
}
.FashstoreProAction .villa-lSPrev, 
.fashstore_proAction .villa-lSPrev, 
.FashstoreProAction .villa-lSNext, 
.fashstore_proAction .villa-lSNext {
    position: relative;
    cursor: pointer;
    color:#1b1b1b;
    font-size: 11px;
    line-height: 1;
    display: inline-block;
    font-family:'FontAwesome';
    border:1px solid #eeeeee;
    background-color:#ffffff;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.FashstoreProAction .villa-lSPrev:before, 
.fashstore_proAction .villa-lSPrev:before {
    content:'\f053';
    left:0;
    padding:8px 10px;
    line-height: 1;
    display: inline-block;
}
.FashstoreProAction .villa-lSNext:before, 
.fashstore_proAction .villa-lSNext:before {
    content:'\f054';
    right:0;
    left:auto;
    padding:8px 10px;
    line-height: 1;
    display: inline-block;
}
.FashstoreProAction .villa-lSPrev:hover:before, 
.fashstore_proAction .villa-lSPrev:hover:before,
.FashstoreProAction .villa-lSNext:hover:before, 
.fashstore_proAction .villa-lSNext:hover:before {
    background-color:#d4054f;
    color:#ffffff;
}
/*---------brand-logo--------*/
.brand-logo-wrap .lSSlideOuter ul li {
    display: inline-block;
    vertical-align: middle;
    float: none;
    text-align: center;
    margin: 0 -2px;
    padding-bottom: 8px;
}
.brand-logo-wrap .lSAction a {
    visibility: hidden;
}

/*--------blog-section------*/
.fashstore_pro-blog-wrap .lSSlideOuter {
    margin-top:10px;
    border:1px solid #eeeeee;
}
.fashstore_pro-blog-wrap ul.blog-inner li {
    font-family:"Lato", serif;
    position: relative;
}
.fashstore_pro-blog-wrap ul.blog-inner li .blog_container:after {
    content:'';
    position: absolute;
    left:0;
    top:0;
    width:1px;
    height:100%;
    background-color:#eeeeee;
    display: inline-block;
}
.fashstore_pro-blog-wrap ul.blog-inner li.active .blog_container:after {
    display: none;
}
.fashstore_pro-blog-wrap .blog-image {
    padding:20px;
    overflow: hidden;
}
.fashstore_pro-blog-wrap .blog-image a{
    overflow: hidden;
    display: block; 
}
.fashstore_pro-blog-wrap .blog-image img {
    display: block;
    overflow: hidden;
    transform:scale(1.05) ;
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
     transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;

}
.fashstore_pro-blog-wrap .blog-image a:hover img {
    transform:scale(1.15) translateZ(0);
    -webkit-transform:scale(1.15) translateZ(0) ;
    -moz-transform:scale(1.15) translateZ(0) ;
}
.fashstore_pro-blog-wrap .blog_inner {
    position: relative;
}
.fashstore_pro-blog-wrap .blog_inner h5.blog-title {
    margin: -60px 50px 0;
    padding: 30px 20px 20px;
    font-family: 'Montserrat', serif;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    background: #fff;
    line-height: 20px;
    height: 100px;
    overflow: hidden;
}
.fashstore_pro-blog-wrap .blog_inner .blog-shortinfo {
    padding: 0 40px 20px;
    text-align: center;
    font-size: 15px;
    height: 100px;
    overflow: hidden;
    color: #666666;
    font-weight:500;
}
.fashstore_pro-blog-wrap .blog_inner .blog-meta {
    color: #999999;
    font-size: 11px;
    display: inline-block;
    width:100%;
    height:60px;
    line-height: 60px;
    vertical-align: middle;
    border-top: 1px solid #eeeeee;
    padding: 0 15px;
    -webkit-transition: 0.3s all ease 0s;
    -o-transition: 0.3s all ease 0s;
    transition: 0.3s all ease 0s;
}
.fashstore_pro-blog-wrap ul.blog-inner li .blog-ctncomment {
    float:right;
    text-transform: uppercase;
    position:relative;
}
.fashstore_pro-blog-wrap ul.blog-inner li .blog-ctncomment a {
    padding-left:20px;
    color:#999999;
    display: inline-block;
}
.fashstore_pro-blog-wrap ul.blog-inner li .blog-ctncomment .icon-comments:before {
    content:'\f086';
    position:absolute;
    font-size: 11px;
    color:#999999;
    font-family: 'FontAwesome';
    top:0;
    left:0;
    margin-right:10px;
}
.fashstore_pro-blog-wrap ul.blog-inner li .blog-created-date {
    font-size: 30px;
    line-height: 60px;
    font-weight: 600;
    color:#d4054f;
}
.fashstore_pro-blog-wrap ul.blog-inner li .blog-meta .blog-created-month {
    border-left: 1px solid #e9e9e9;
    display: inline-block;
    line-height: 15px;
    padding: 0 10px;
    width: 50px;
}
.fashstore_pro-blog-wrap ul.blog-inner li:hover .blog-meta {
    background-color:#d4054f;
    color:#fff;
}
.fashstore_pro-blog-wrap ul.blog-inner li:hover .blog-meta a, 
.fashstore_pro-blog-wrap ul.blog-inner li:hover .icon-comments:before, 
.fashstore_pro-blog-wrap ul.blog-inner li:hover .blog-created-date{
    color:#fff;
}
/*------column-products-area-------*/
.col-product-area-one {
    width:31.33%;
    float:left;
    margin-left: 2%;
    list-style: none;
    border-right:1px solid #e5e5e5;
    padding-right:2%;
    position:relative;
}
.col-product-area-one .block-title h2{
    padding:0;
}
.col-product-area-one:last-child {
    border-right:0;
}
.col-wrap {
    margin-left:-2%;
}
.col-product-area-one .col-slider-items li {
    text-align: left;
    border:none;
    border-bottom:1px solid #e5e5e5;
    padding: 10px 0;
}
.col-product-area-one .col-slider-items li:last-child {
    border-bottom: none;
    margin-bottom:0;
    padding-bottom:0;
}
.col-product-area-one .col-slider-items li .box-hover, 
.col-product-area-one .col-slider-items li .new-label {
    display: none;
}
.col-product-area-one .col-slider-items li .item-img {
    float:left;
    width:30%;
    overflow: hidden;
}
.col-product-area-one .col-slider-items li .item-title {
    float:left;
    margin-top:0;
    margin-left: 5%;
    width: 60%;
}
.col-product-area-one .col-slider-items li .star-rating {
    display: none;
}
.col-product-area-one .col-slider-items li .price{
    float:left;
    margin-left: 5%;
    width: 60%;
}
.col-product-area-one .col-slider-items li a.add_to_cart_button, 
.col-product-area-one .col-slider-items li a.button.product_type_external {
    margin-left:5%;
}
/*-----full-promo-section-----*/
.full-promo-seciont .full-promo-area {
    padding:70px 0;
    background-repeat: no-repeat;
}
.full-promo-area .full-text-wrap {
    text-align: center;
}
.full-promo-area .full-text-wrap h2{
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.2);
    -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.2);
    -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.2);
    font-size: 28px;
    text-transform: uppercase;
    font-weight:400;
    line-height: 40px;
    margin:0;
}
.full-promo-area .full-text-wrap span{
    color: #ffffff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.2);
    -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.2);
    -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.2);
    font-family: 'Playfair Display', serif;
    font-weight: bold;
    font-size:42px;
    display:block;
    text-transform: uppercase;
    line-height: 48px;
    margin-top: 2px;
}
.full-promo-area .full-text-wrap button {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0;
    text-shadow:none;
    margin-top:20px;
}
/*-----------video-section--------*/
.cta-video .cta-wrap-left{
    float:left;
    width: 20%;
    padding: 10px;
    position:relative;
}
.cta-video .cta-wrap-left:after {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.3);
}
.cta-video .cta-wrap-right{
    float: left;
    width: 80%;
}
.cta-video .cta-wrap-left .main-title {
    z-index: 1;
    position:relative;
    color: #ffffff;
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    height: 123px;
    overflow: hidden;
    font-family: Lato;
    margin:0;
}
.cta-video .cta-wrap-left .main-title i {
    color: #d4054f;
    font-size: 15px;
}
.cta-video .cta-wrap-left .main-title span {
    color: #d4054f;
}
.cta-video .cta-wrap-left .cta-desc {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    height: 272px;
    overflow: hidden;
    z-index: 1;
    position:relative;
}
.cta-video .cta-wrap-left .cta-video-btn {
     z-index: 1;
    position:relative;
    margin-bottom:10px;
}
/*====== promo video section 
=========*/
.wrap_video{
    height:450px;
    overflow:hidden;
    position: relative;
    margin-top:60px;
}
.wrap_video iframe {
    max-width: none;
    top: 50% !important;
    transform: translateY(-50%);
    position: absolute;
}
.background-video{
    position: relative;
    background: transparent;
}
.ytplayer-container{
    height: 450px;
}
.background-video:after{
    background: rgba(0,0,0,0.4);
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    bottom:0;
    z-index: 9;
}
.promo-vido-info {
    position: absolute;
    bottom:25%;
    left:0;
    right:0;
    color:#fff;
    z-index: 9;
    text-align: center;
}
.promo-vidoe-desc {
    font-size: 20px;
    visibility: visible;
    opacity: 1;
    line-height:1.2;
    width:85%;
    margin:15px auto;
    transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
}
.promo-vidoe-desc.inof-show {
    visibility: hidden;
    opacity: 0;
    transform:translateY(-20px);
}

.yt-btn.play-bnt, .yt-btn.pause-bnt {
    color:#d4054f;
    font-size: 50px !important;
    cursor: pointer !important;
}

/*---------our-features------*/
.our-features-box {
    background-color: #f7f7f7;
    margin-top:60px;
}
.our-features-box .fp-container {
    border-bottom: 1px solid #e5e5e5;
    padding:30px 0;
}
.our-features-box .feature-box {
    width:31.63%;
    margin-right:2.5%;
    float:left;
    border:1px solid #dcdcdc;
    padding:15px 5px;
}
.our-features-box .feature-box:last-child {
    margin-right: 0;
}
.our-features-box .feature-box span {
    float:left;
    width: 27%;
    margin-right:3%;
    font-size: 42px;
    line-height: 1;
    text-align: center;
}
.our-features-box .feature-box .content {
    float:left;
    width:70%;
    font-size: 14px;
    line-height: 1.4;
}
.feature-box .content h3 {
    font-size: 14px;
    font-weight: 700;
    margin-top:0;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.feature-box .content p{
    color: #d4054f;
    font-size: 12px;
    margin: 0;
}
/*---------testimonial-section-------*/
.widget_fashstore_pro_testimonial_widget_area .testimonial-outer-container {
    position: relative;
    margin-top:60px;
}
.widget_fashstore_pro_testimonial_widget_area .block-title {
    display: block;
    width: 100%;
    text-align:center;
}
.widget_fashstore_pro_testimonial_widget_area .block-title h2 {
    padding:0;
}
.widget_fashstore_pro_testimonial_widget_area .lSSlideOuter  {
    padding:50px 0;
}
.widget_fashstore_pro_testimonial_widget_area .testimonial-preview-item {
    position: relative;
    padding: 0 194px 0 300px;
}
.widget_fashstore_pro_testimonial_widget_area .entry-thumb {
    display: block;
    width: 80px;
    position: absolute;
    top:0;
    left:204px;
}
.widget_fashstore_pro_testimonial_widget_area .entry-thumb img {
    border-radius: 100%;
    border: 4px solid #eeeeee;
}
.testimonial-preview-info p {
    font-size: 16px;
    font-weight:400;
    color:#999999;
    margin:0 0 15px;
    padding-bottom:15px;
    position:relative;
}
.testimonial-preview-info p:before {
    content:'\f10d';
    position: relative;
    left: 0;
    top: -4px;
    font-size: 14px;
    margin-right:10px;
    color: #999999;
    font-family: 'FontAwesome';
}
.testimonial-preview-info p:after {
    content:'';
    position: absolute;
    background-color:#eeeeee;
    width:70px;
    height:1px;
    left:0;
    bottom:0;
}
.testimonial-preview-info strong {
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    color: #555555;
}
.testimonial-preview-info strong.name {
    font-size: 17px;
    text-transform: uppercase;
    margin: 10px 10px 10px 0;
    line-height: 1;
}
.testimonial-outer-container .lSAction a {
    background:url('images/testimonial-arrow1.png') no-repeat;
    width: 30px;
    height: 52px;
}
.testimonial-outer-container .lSAction a.lSPrev {
    background-position:0 0;
}
.testimonial-outer-container .lSAction a.lSNext {
    background-position: -44px 0;
}
/*-------------team-section------------*/
.team-outer-container ul.team-area .grid-item {
    border:1px solid #eeeeee;
}
.team-outer-container ul.team-area .grid-item .media-box {
    overflow: hidden;
}
.team-outer-container ul.team-area .grid-item img {
    display:block;
    width:100%;
    overflow: hidden;
    transform:scale(1.05);
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
     transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
}
.team-outer-container ul.team-area .grid-item .media-box:hover img {
    transform:scale(1.15) translateZ(0);
    -webkit-transform:scale(1.15) translateZ(0) ;
    -moz-transform:scale(1.15) translateZ(0) ;
}
.team-outer-container .grid-item-inner {
    padding:20px;
}
.team-outer-container .grid-item-inner h4 {
    margin:0 0 5px 0;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
}
.team-outer-container .grid-item-inner .meta-data {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 13px;
    margin-bottom: 16px;
    font-size: 12px;
    font-weight:700;
    display: block;
    text-transform: uppercase;
    color:#858e97;
}
.team-outer-container .grid-item-inner ul.social-icons {
    margin:0;
    padding:0;
}
.team-outer-container .grid-item-inner ul.social-icons li {
    display: inline-block;
    padding:0 5px;
    font-size: 17px;
}
.team-outer-container .grid-item-inner ul.social-icons li a {
    color:rgba(0,0,0,0.5);
}
.team-outer-container .grid-item-inner ul.social-icons li:first-child {
    padding-left:0;
}
.team-outer-container .grid-item-inner ul.social-icons li:hover a {
    color:rgba(212, 5, 79, 0.5);
}
.team-outer-container .grid-item-inner a.basic-link {
    position:relative;
    color:#d4054f;
    padding-right:20px;
    font-family: 'Open Sans', cursive;
    font-size:15px;
}
.team-outer-container .icon-arrow-right:before {
    content:'\f0e0';
    position:absolute;
    font-size: 16px;
    color:#d4054f;
    font-style: normal;
    font-family:'FontAwesome';
    line-height: 15px;
    text-align: center;
    top:50%;
    right:0;
    margin-top:-8px;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
.team-outer-container .grid-item-inner a.basic-link:hover {
    color:#000000;
}
.team-outer-container .grid-item-inner a.basic-link:hover .icon-arrow-right:before {
    color:#000000;
}
/*--------------woocommerce-shop-product-page---------*/
.entry-content h1, 
.entry-content h2, 
.entry-content h3{
    padding: 0;
    font-size: 24px;
    color:#555;
    margin:0 0 20px;
    font-weight:500;
    font-family: 'Open Sans', sans-serif;
}
.entry-content{
    color:#aaaaaa;
}
#content .page_header_wrap {
    padding:80px 0;
    text-align: center;
    position: relative;
    background-attachment: fixed;
}
#content .page_header_wrap:after {
    position:absolute;
    content: '';
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.6);
    top:0;
    left:0;
    z-index: 1;
}
#content .page_header_wrap .fp-container {
    position: relative;
    z-index:2;
}
.entry-header .entry-title, 
.entry-header .page-title  {
    color:#ffffff;
    font-size:40px;
    margin:0;
    line-height: 1.2;
    text-transform: uppercase;
}
#fashstore-breadcrumb, 
.woocommerce .woocommerce-breadcrumb {
    margin-top:20px;
    margin-bottom:0;
    line-height: 1;
    color:#ffffff;
    text-transform: uppercase;
}
#fashstore-breadcrumb a, 
.woocommerce .woocommerce-breadcrumb a, 
#fashstore-breadcrumb span.current  {
    color:#ffffff;
    font-size: 14px;
    font-weight: 500; 
    margin: 0 5px;  
}
#fashstore-breadcrumb a:hover, 
.woocommerce .woocommerce-breadcrumb a:hover {
    color:#d4054f;
}
.woocommerce ul.products {
    padding-top:10px;
}
.woocommerce nav.woocommerce-pagination ul {
	border:none;
}
.woocommerce nav.woocommerce-pagination ul li {
	border:1px solid #e5e5e5;
    margin-right:5px;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
	background-color:#fff;
	color:#aaaaaa;
    display: inline-block;
    padding:10px 14px;    
}
.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-color:#d4054f;
	color:#ffffff;
}
.woocommerce-page .products ul, 
.single #reviews #comments ol.commentlist {
    margin:0;
    padding:0;
}
#primary {
    width:100%;
    margin:40px 0;
}
.leftsidebar #primary {
    float:right;
    width:66.66%;
}
.rightsidebar #primary {
    float:left;
    width:66.66%;
}
.woocommerce-page .woocommerce-ordering {
    float:left;
    width:35%;
	display:none;
}
.woocommerce-page .woocommerce-ordering select {
    padding:6.5px 0;
    width:100%;
    height:36px;
    background-color:#efefef;
    border-color:#efefef;
    color:#989898;
    font-size: 14px;
}
.woocommerce-page .woocommerce-result-count {
    float:right;
    font-size: 15px;
}
.content-area nav.gridlist-toggle {
    clear:none;
    float:left;
    margin-left:5px !important;
    padding:0 !important;
	display:none;
}
.content-area nav.gridlist-toggle #grid {
    margin-right:5px;
}
.content-area nav.gridlist-toggle a {
    padding:7px;
    background-color:#efefef;
    color:#cccccc;
}
.content-area nav.gridlist-toggle a:hover, 
.content-area nav.gridlist-toggle a.active {
    background-color:#d4054f;
    color:#ffffff;
}
.content-area .gridlist-toggle .dashicons:before,
.content-area .gridlist-toggle .dashicons {
    font-size: 22px;
} 
.woocommerce ul.products.list li.product, 
.woocommerce-page ul.products.list li.product {
    margin:0 0 10px 0;
    border: none;
}
#primary ul.products.list li:last-child {
    margin-bottom:0;
}
#primary ul.products.list li .item-title {
    width:auto;
    margin-top: 0;
    margin-left:32px;
} 
.woocommerce.nosidebar #primary ul.products.list li .item-title {
    margin-left: 50px;
    font-size: 24px;
}
#primary ul.products.list li .item-img {
    float:left;
    width:30.33%;
    position:relative;
}
#primary ul.products.list li .item-img-info img {
    width:100% !important;
    float:none;
    margin:0;
}
#primary ul.products.list li .add-to-wishlist-custom img.ajax-loading {
    margin-right: 12px !important;
    width: 16px !important;
    float: right;
    margin-top: -29px;
    margin-bottom:0;
}
#primary ul.products.list li.product .star-rating,
ul.products.list li.product hr {
    display: none;
}
.woocommerce .woocommerce-message:before, 
.woocommerce .woocommerce-info:before {
    color: #d4054f;
    padding:0 3px;
}
.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-info {
    border-top-color: #d4054f;
    font-size: 14px;
}
.woocommerce div.product .product_title {
    margin-bottom:10px;
}
/*----------widget-area------------------*/
.widget-title {
    margin: 0;
    line-height: 1.2;
    position: relative;
    margin-bottom: 15px;
    font-size: 18px;
    color:#d4054f;
    font-weight:600;
    text-transform: uppercase;
    padding-bottom: 5px;
} 
.widget_price_filter .widget-title {
    margin-bottom: 20px;
}
.widget-title:after {
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    background-color:#d4054f;
    width:50px;
    height:3px;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
.widget:hover .widget-title:after {
    width:80px;
}
.widget-area {
    float:right;
    width:31%;
    margin:40px 0;
}
.leftsidebar .widget-area {
    float:left;
}
.nosidebar .widget-area {
    display: none;
}
.widget-area .widget {
    margin-bottom:30px;
}
.widget-area .widget:last-child {
    margin-bottom:0;
}
.fp-mycart .widget_shopping_cart{
    border:1px solid #dcdcdc; 
    color:#d4054f;
    font-size: 12px;
    position:absolute;
    top: 100%;
    right:0;
    text-align: left;
    padding:8px;
    margin-top:5px;
    background-color:#ffffff;
    z-index: 1000;
    width:270px;
    opacity:0;
    visibility: hidden;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
.fp-mycart:hover .widget_shopping_cart {
    opacity:1;
    visibility: visible;
}
.woocommerce.widget_shopping_cart ul.cart_list li {
    margin:0;
    padding:5px 0;
}
.widget_shopping_cart ul.cart_list .mini_cart_item a.remove, 
.woocommerce a.remove  {
    left:auto;
    right:0;
    top:3px;
    margin-left: 10px;
    color: #d4054f !important;
}
.widget_shopping_cart ul.cart_list .mini_cart_item a.remove:hover, 
.woocommerce a.remove:hover {
    background-color:#d4054f !important;
    color:#ffffff !important;
}
.widget_shopping_cart ul.cart_list li img, 
.widget_shopping_cart ul.product_list_widget li img {
    float:left;
    margin-left:0;
    margin-right:10px;
}
.widget_shopping_cart .buttons {
    text-align: right;
    margin:10px 0;
}
.widget_shopping_cart .buttons a.button {
    background-color:#d4054f;
    border:2px solid #d4054f;
    padding:8px 18px;
    color:#ffffff;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight:400;
}
.widget_shopping_cart .buttons a.button.checkout {
    margin-left:15px;
}
.fp-mycart .widget_shopping_cart .buttons a.button {
    font-size: 11px;
}
.fp-mycart .widget_shopping_cart .buttons {
    text-align: center;
}
.widget-area ul.cart_list li img, 
.widget-area ul.product_list_widget li img {
    width:25%;
    float:left;
    margin-right:10px;
}
.widget-area ul,
ul.fppro-tab-links {
    margin:0;
    padding:0;
    list-style: none;
}
.widget.widget_shopping_cart ul li, 
.widget.widget_products ul li, 
.widget.widget_recently_viewed_products ul li, 
.widget.widget_recent_reviews ul li, 
.widget.widget_top_rated_products ul li  {
    padding:5px 0;
    font-size: 15px;
}
.widget.widget_archive ul li, 
.widget.widget_categories ul li, 
.widget.widget_meta ul li, 
.widget.widget_recent_comments ul li, 
.widget.widget_recent_entries ul li, 
.widget.widget_nav_menu ul li, 
.widget.widget_pages ul li, 
.widget_product_categories ul.product-categories li{
    padding:5px 0 5px 20px;
    color:#777777;
    font-weight:400;
    font-size: 15px;
}
.widget-area .widget ul li:first-child,
.widget.widget_shopping_cart ul li:first-child, 
.widget.widget_products ul li:first-child, 
.widget.widget_recently_viewed_products ul li:first-child, 
.widget.widget_recent_reviews ul li:first-child, 
.widget.widget_top_rated_products ul li:first-child, 
.widget.widget_archive ul li:first-child, 
.widget.widget_categories ul li:first-child, 
.widget.widget_meta ul li:first-child, 
.widget.widget_recent_comments ul li:first-child, 
.widget.widget_recent_entries ul li:first-child, 
.widget.widget_nav_menu ul.menu > li:first-child, 
.widget.widget_pages > ul > li:first-child, 
.widget_product_categories ul.product-categories > li:first-child {
    padding-top:0;
}
.widget-area .widget ul li:last-child, 
.widget.widget_shopping_cart ul li:last-child, 
.widget.widget_products ul li:last-child, 
.widget.widget_recently_viewed_products ul li:last-child, 
.widget.widget_recent_reviews ul li:last-child, 
.widget.widget_top_rated_products ul li:last-child, 
.widget.widget_archive ul li:last-child, 
.widget.widget_categories ul li:last-child, 
.widget.widget_meta ul li:last-child, 
.widget.widget_recent_comments ul li:last-child, 
.widget.widget_recent_entries ul li:last-child, 
.widget.widget_nav_menu ul li:last-child, 
.widget.widget_pages ul li:last-child, 
.widget_product_categories ul.product-categories li:last-child {
    padding-bottom:0;
}
.widget.widget_shopping_cart ul li a, 
.widget.widget_products ul li a, 
.widget.widget_recently_viewed_products ul li a, 
.widget.widget_recent_reviews ul li a, 
.widget.widget_top_rated_products ul li a {
    font-weight: 600;
    color:#777777;
}
.widget.widget_archive ul li a, 
.widget.widget_categories ul li a, 
.widget.widget_meta ul li a, 
.widget.widget_recent_comments ul li a, 
.widget.widget_recent_entries ul li a, 
.widget.widget_nav_menu ul li a, 
.widget.widget_pages ul li a, 
.widget.widget_text .textwidget, 
.widget_product_categories ul.product-categories li a {
    color:#777777;
    font-weight:400;
}
.widget ul li a:hover {
    color:#d4054f;
}
.widget.widget_shopping_cart ul li a img, 
.widget.widget_products ul li a img, 
.widget.widget_recently_viewed_products ul li a img, 
.widget.widget_recent_reviews ul li a img, 
.widget.widget_top_rated_products ul li a img{
    margin-left:0;
}
.fp-mycart .widget.widget_shopping_cart ul li {
    font-size: 12px;
}
.widget.widget_shopping_cart ul li a img {
    width:27%;
}
.widget.widget_shopping_cart ul li a {
    width: 90%;
    font-weight: 400;
}
.widget_shopping_cart ul.cart_list .mini_cart_item a.remove, 
.woocommerce a.remove {
    width: 20px;
    height:20px;
    line-height: 20px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #e5e5e5 !important;
    border-radius: 0px;
    height: 9px !important;
    width: 92%;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color:#d4054f;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color:#ffffff;
    border:8px solid #d4054f;
    width: 22px;
    height: 22px;
    top:-7.5px;
}
.woocommerce .widget_price_filter .ui-slider span.ui-slider-handle:last-child {
    background-color:#ffffff;
    border:8px solid #d4054f;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color:#555555;
}
.widget_price_filter .price_label {
    float:left;
    font-weight: 700;
    font-size: 14px;
    line-height: 40px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    float:none;
    margin-top:5px;
}
.widget_price_filter .price_slider_amount .button, 
.widget_product_search input[type=submit],
.widget_search input[type=submit], 
.single-product button.single_add_to_cart_button.button,
.woocommerce-message a.button,
.place-order input.button#place_order, 
.wishlist_table td.product-add-to-cart a.add_to_cart.button, 
.product-type-external a.single_add_to_cart_button.button, 
.fp_call_to_action_button,
.block-title-desc .view-bnt, 
.full-promo-area .full-text-wrap button, 
.return-to-shop a.button.wc-backward, 
.woocommerce table.my_account_orders .order-actions .button  {
    float:right;
    min-height:37px;
    background-color:#d4054f;
    border:2px solid #d4054f;
    padding: 8px 18px;
    line-height: 1;
    color:#ffffff;
    text-transform: capitalize;
    font-family: "Open sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-shadow:none;
    box-shadow: none;
    display: inline-block;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
.product-type-external a.single_add_to_cart_button.button, 
.fp_call_to_action_button,
.block-title-desc .view-bnt, 
.full-promo-area .full-text-wrap button, 
.return-to-shop a.button.wc-backward   {
    float:none;
    min-height: auto;
}
.widget-area input[type=search] {
    width:74%;
    height:37px;
    padding:6px;
    margin-bottom: 5px;
}
.wishlist_table a.button:before, 
.wishlist_table a.button:after {
    display: none;
}
.widget_price_filter .price_slider_amount .button:hover, 
.widget_shopping_cart .buttons a.button:hover, 
.widget_product_search input[type=submit]:hover, 
.single-product button.single_add_to_cart_button.button:hover, 
.woocommerce-message a.button:hover, 
.widget_search input[type=submit]:hover, 
.place-order input.button#place_order:hover, 
.wishlist_table td.product-add-to-cart a.add_to_cart.button:hover, 
.product-type-external a.single_add_to_cart_button.button:hover, 
.fp_call_to_action_button:hover, 
.block-title-desc .view-bnt:hover, 
.full-promo-area .full-text-wrap button:hover, 
.return-to-shop a.button.wc-backward:hover, 
.woocommerce table.my_account_orders .order-actions .button:hover  {
    background-color:transparent;
    color:#d4054f;
}
.widget-area ul.product_list_widget li ins {
    background-color:transparent;
    display: inline-block;
}
.widget-area ul.product_list_widget li span.amount {
    font-weight:400;
    font-size: 14px;
}
.widget-area ul.product_list_widget li .reviewer {
    font-weight: 300;
}
.single.woocommerce .woocommerce-product-rating .star-rating {
    margin:9px 10px 0 0;
    font-size: 13px; 
}
.widget_recent_reviews .star-rating, 
.widget_top_rated_products .star-rating {
    margin:3px 0;
    font-size: 12px; 
    color: #d4054f;
}
.widget_recent_reviews .star-rating:before, 
.widget_top_rated_products .star-rating:before {
    color: #d4054f;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    white-space: normal;
}
.widget_product_categories .dropdown_product_cat {
    width:100%;
    padding:8px;
    color:#777777;
}
.widget_product_categories ul.product-categories li span.count {
    float:right;
}
/*-------widget-list-style------*/
.widget-area .widget ul li:before {
    content: '\f101';
    position: absolute;
    color: #777777;
    top: 20%;
    left: 0;
    font-size: 14px;
    font-family: 'FontAwesome';
}
.widget.widget_meta ul li:before{
    content:'';
    width:0;
    height:0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #848484;
    top:50%;
    margin-top: -5px;
}
.widget-area .widget ul li:first-child:before, 
.widget-area .widget ul li.menu-item-has-children:before, 
.widget-area .widget ul li.page_item_has_children:before, 
.widget_product_categories ul.product-categories li.cat-parent:before   {
    top:2%;
}
.widget.widget_shopping_cart ul li:before, 
.widget.widget_products ul li:before, 
.widget.widget_recently_viewed_products ul li:before, 
.widget.widget_recent_reviews ul li:before, 
.widget.widget_top_rated_products ul li:before {
    display: none;
}
.widget.widget_meta ul li:first-child:before {
    margin-top: -8px;
    top:50%;
}
.widget_archive ul li:before {
    content:'\f187';
}
.widget_categories ul li:before {
    content: '\f160';
}
.widget_nav_menu ul li:before, 
.widget_pages ul li:before, 
.widget_product_categories ul.product-categories li:before   {
    content:'\f101';
}
.widget_recent_comments ul li:before {
    content:'\f086';
}
.widget_recent_entries ul li:before {
    content:'\f1db';
}
/*-------calender----------*/
.widget_calendar tbody td {
    text-align: center;
    color: #a8a7a7;
}
.widget_calendar caption {
    font-weight:700;
    margin-bottom: 10px;
}
.calendar_wrap caption {
  background: none repeat scroll 0 0 #d4054f;
  color: #ffffff;
  line-height: 40px;
  text-align: center;
}
.calendar_wrap table {
  border-collapse: collapse;
  width: auto;
}
.calendar_wrap table th {
  border: 1px solid #ccc;
  font-weight: bold;
  padding: 8px 0px;
  text-align: center;
  width: 5%
}
.calendar_wrap table td {
  border: 1px solid #ccc;
  padding: 8px 0px;
  color: #000;
  width: 5%;
  text-align: center;
}
.calendar_wrap table td #prev, .calendar_wrap table td#next {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}
.calendar_wrap table td #next {
  text-align: right;
}
/*
=======================
tags cloud css
=======================
*/
.widget-area .widget_tag_cloud .tagcloud a,
.widget-area .widget_product_tag_cloud .tagcloud a {
   color: #000;
   padding: 5px 12px; 
}
.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
   display: inline-block;
   color: #c6c6c6;
   font-size: 13px !important;
   border:1px solid #c6c6c6;
   padding: 3px 5px;
   margin-bottom: 7px;
   margin-right: 2px;
}
.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
   background: #d4054f;
   transition: all 0.3s ease-in-out 0s;
   -webkit-transition: all 0.3s ease-in-out 0s;
   -moz-transition: all 0.3s ease-in-out 0s;
   color: #fff;
   border:1px solid #d4054f;
}
/*---------widget-tabs----------*/
.fp-tabs-product-wrap {
   margin-top:43px;
}
.fppro-tabs {
    padding:20px 0 25px 0;
    float:left;
    width:89%;
}
ul.fppro-tab-links li {
    float:left;
    font-family: 'Lato', sans-serif;
    line-height: 1.3;
    position:relative;
}
ul.fppro-tab-links li:after {
    content:'';
    position:absolute;
    background-color:#666666;
    height:12px;
    width:1px;
    top:50%;
    margin-top:-6px;
    bottom:0;
    right:0;
}
ul.fppro-tab-links li:last-child:after, 
ul.fppro-tab-links li:before{
    display: none;
}
ul.fppro-tab-links li a {
    color:#000000;
    font-size: 15px;
    font-weight:600;
    display: inline-block;
    text-transform: uppercase;
    margin:0 10px 2px 10px;
}
ul.fppro-tab-links li:first-child a {
    margin-left:0;
}
ul.fppro-tab-links li a:hover, 
ul.fppro-tab-links li.active a {
    color:#d4054f;
}
ul.fppro-tab-links li.active a {
    border-bottom:2px solid #d4054f;
}
.fp-tabs-product-wrap .block-title-wrap {
    float:right;
    width:11%;
}
.fp-tabs-product-wrap .FashstoreProAction {
    margin-top: 17px;
    float:none;
    width:100%;
}
.fppro-tab-content .fp-preloader {
    text-align: center;
}
/*--------top-footer-section---------*/
 #top-footer {
    background-color:#f7f7f7;
    padding:30px 0;
}
.top-footer-wrap .widget-title {
    color: #323334;
    font-family: "Open sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom:0;
    padding-bottom:30px;
}
.top-footer-wrap .top-footer-block ul, 
.aptf-single-tweet-wrapper {
    padding:0;
    margin:0;
}
.top-footer-wrap .top-footer-block ul li {
    font-size: 13px;
    font-weight:400;
    padding:8px 0;
}
.top-footer-wrap .top-footer-block ul li:first-child {
    padding-top:0;
}
.top-footer-wrap .top-footer-block ul li a {
    color: #444444;
}
.top-footer-wrap .top-footer-block ul li a:hover {
    color:#d4054f;
}
.top-footer-wrap .top-footer-block ul ul.sub-menu {
    padding:0 0 0 10px;
}
.top-footer-wrap .widget-title:after, 
.top-footer-wrap .widget_meta ul li:after, 
.top-footer-wrap .top-footer-block ul li:before  {
    display: none;
}
.top-footer-wrap .about-info .about-desc {
    margin:25px 0 15px 0;
    padding:0;
    font-size: 13px;
    font-weight:400;
    color:#444444;
}
#top-footer .top-footer-wrap .top-footer-block {
    float:left;
    margin-left:2%;
}
#top-footer .top-footer-wrap {
    margin-left:-2%;
}
#top-footer.columns-1 .top-footer-wrap .top-footer-block {
    width:100%;
}
#top-footer.columns-2 .top-footer-wrap .top-footer-block {
    width:48%;
}
#top-footer.columns-3 .top-footer-wrap .top-footer-block {
    width:31.33%;
}
#top-footer.columns-4 .top-footer-wrap .top-footer-block {
    width:23%;
}
.widget_fashstore_pro_aboutus_info_area .about-info ul {
    padding-top:0;
}
.widget_fashstore_pro_aboutus_info_area .about-info ul li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom:5px;
}
.widget_fashstore_pro_aboutus_info_area .about-info ul li a {
    display: inline-block;
    width:33px;
    height:33px;
    line-height:1.3;
    padding:3px;
    border:1px solid #dcdcdc;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    color:#aaa; 
    background-color:transparent;
}
.widget_fashstore_pro_aboutus_info_area .about-info ul li a:hover {
    color:#d4054f; 
    border-color:#d4054f;
}
.widget_fashstore_pro_contact_info_area ul.contacts-info li {
    margin-bottom:4px;
}
.widget_fashstore_pro_contact_info_area ul.contacts-info li span{
    display: inline-block;
    color:#444444;
    font-size: 16px;
    margin-right:10px;
    vertical-align: top;
}
.widget_fashstore_pro_contact_info_area ul.contacts-info li p {
    display: inline-block;
    white-space: pre-line;
    margin:0;
}
.widget_fashstore_pro_contact_info_area ul.contacts-info li.email-footer a {
    word-break:break-all;
}
/*---------bottom-footer-section--------------*/
.bottom-footer-wrap {
    padding:10px 0;
    border-bottom: 1px solid #efefef;
    background-color:#efefef;
}
.bottom-footer-wrap .site-info {
    width: 50%;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding-top: 7px;   
}
.bottom-footer-wrap .site-payment-logo {
    float: right;
    line-height: 0px;
    margin: 0px 0;
}
.bottom-footer-wrap .site-info a:hover {
    color: #EB60A3;
}
.bottom-footer-wrap .site-info a {
    color: #D91F62;
}
a.scrollup {
    display: inline-block;
    position:fixed;
    background-color:#d4054f;
    width:40px;
    height:40px;
    font-size: 35px;
    color:#ffffff;
    bottom:10px;
    right:10px;
    text-align: center;
    line-height: 35px;
    z-index: 999;
    opacity:0.6;
}
a.scrollup:hover {
    opacity: 1;
    color:#fff;
}
/*---------single-product-page----------*/
.single.woocommerce #content div.product div.images, 
.single.woocommerce div.product div.images, 
.single.woocommerce #content div.product div.images, 
.single.woocommerce div.product div.images {
    float:none;
    width:100%;
}
.single-product #primary .saleflash_wrap {
    position: relative;
    float:left;
    width:48%;
}
.single-product #primary span.onsale{
    position:absolute;
    top:14px;
    font-size: 14px;
    line-height: 30px;
    background: #d4054f;
    color: #ffffff;
    font-weight: 700;
    left:auto;
    right:0;
    min-height: auto;
    min-width: auto;
    padding: 0;
    padding-right: 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.single-product #primary .product .summary {
    margin-top: 0;
}
div.product .product_title.entry-title {
    font-weight: 700;
    color: #555555;
    font-size: 28px;
    line-height: 1.2;
    margin-bottom:10px;
}
.single-product #primary .summary .woocommerce-product-rating {
    margin-bottom: 5px;
}
.single-product #primary .summary .woocommerce-review-link {
    font-size: 14px;
    color:#c97178;
    font-weight: 400;
}
.single-product #primary .summary .price {
    margin: 0;
    color:#555555;
    font-size: 17px;
    font-weight:700;
}
.single-product #primary .summary .price del {
    color: #000000;
    font-size: 14px;
    margin-right:10px;
    font-weight:400;
}
.woocommerce div.product p.stock {
    margin-bottom: 0;
}
.woocommerce div[itemprop="description"]{  
    color: #7f7e7e;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    border-bottom: 1px dotted #e7e7e7;
}
.woocommerce div[itemprop="description"] p {
    margin:10px 0 15px 0;
    font-size: 16px;
}
.woocommerce div.product form.cart, 
.woocommerce div.product p.cart {
    padding:20px 0;
    margin-bottom:0;
    margin-top:0;
    border-bottom: 1px dotted #e7e7e7;
}
.summary form.cart .quantity button{
    background-color:#ffffff;
    padding:11px;
    display: inline-block;
    box-shadow: none;
    text-shadow:none;
    line-height: 1.1;
    transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    -webkit-transition:all 350ms ease-in-out;
}
.summary form.cart .quantity button:hover {
    background-color:#d4054f;
    color:#ffffff;
}
.summary form.cart .quantity button:focus {
    outline: 0;
    box-shadow: none;
}
.summary form.cart .quantity input[type=text] {
    padding:5px;
    vertical-align: top;
    line-height: 1.6;
}
.woocommerce.single .summary .clear{
    display: none;
}
.woocommerce.single .summary .yith-wcwl-add-to-wishlist {
    display: inline-block;
    margin-bottom:8px;
}
.woocommerce.single .summary .yith-wcwl-add-button a, 
.woocommerce.single .summary .yith-wcwl-wishlistaddedbrowse, 
.woocommerce.single .summary .yith-wcwl-wishlistaddedbrowse a, 
.woocommerce.single .summary .yith-wcwl-wishlistexistsbrowse a{
    font-size: 14px;
    font-weight: 300;
}
.woocommerce.single .summary .yith-wcwl-wishlistaddedbrowse {
    margin-right:20px;
}
.woocommerce.single .summary .yith-wcwl-wishlistaddedbrowse a{
    margin-left:5px;
}
.woocommerce.single .summary .yith-wcwl-wishlistexistsbrowse span{
    display: block;
    font-size: 14px;
    font-weight: 300;
}
.woocommerce.single .summary .yith-wcwl-add-button:before, 
.woocommerce.single .summary .yith-wcwl-wishlistaddedbrowse a:before, 
.woocommerce.single .summary .yith-wcwl-wishlistexistsbrowse a:before {
    content: "\f004";
    font-family: FontAwesome;
    font-size: 12px;
    margin-right: 5px;
}
.woocommerce.single #primary .summary .compare.button {
    color:#000000;
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    line-height: 1.2;
    height:auto;
    font-family: 'Open Sans', sans-serif;
}
.woocommerce.single #primary .summary .compare.button:hover {
    color:#d4054f;
    background-color:transparent;
}
.woocommerce.single #primary .summary .compare.button:before {
    content: "\f012";
    font-family: 'FontAwesome';
    font-size: 12px;
    font-weight: normal;
    margin-right: 6px;
}
.woocommerce.single #primary .summary .compare.button:after {
    display: none;
}
.woocommerce .summary .product_meta {
    margin-top:5px;
    border-top: 1px dotted #e7e7e7;
    font-size: 14px;
}
.woocommerce .summary .product_meta > span {
    display: block;
    border-bottom:1px dotted #e7e7e7;
    padding:10px 0;
}
#yith-quick-view-modal .summary .product_meta {
    border-top:none;
    margin-top:0;
}
.woocommerce .summary .product_meta span a{
    font-size: 13px;
    font-weight: 400;
    color: #d4054f;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce.single div.product .woocommerce-tabs ul.tabs li:before {
    display: none;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li {
    border:none;
    background-color:transparent;
    margin:0 15px;
    padding:0;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li.active {
    background-color:transparent;
    border-bottom:2px solid #d4054f; 
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li:first-child {
    margin-left:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding:0;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 0px;
    font-weight: 400;
    color: #515151;
    text-decoration: none;
    text-transform: uppercase;
    padding-right: 0;
    font-size: 15px;
    line-height: 2;
}
.woocommerce.single .woocommerce-tabs .panel.entry-content {
    margin:0 10px;
    padding-bottom: 20px;
}
.woocommerce.single .woocommerce-tabs .panel.entry-content h2 {
    color: #000000;
    line-height: 30px;
    font-size: 20px;
    margin: 0;
    margin-bottom: 5px;
    font-family: 'Open sans', sans-serif;
}
.woocommerce.single .woocommerce-tabs .panel.entry-content p {
    font-size: 16px;
    line-height: 24px;
    color: #7f7e7e;
    font-weight: 400;
    margin: 0px;
}
.woocommerce.single .related.products {
    padding-top:10px;
    margin-top: 20px;
}
.woocommerce.single #reviews #comments ol.commentlist li .comment-text {
    padding-bottom:15px;
}
.woocommerce.single #reviews div[itemprop="description"]{
    border-bottom: 0;
}
.woocommerce #reviews .comment-reply-title {
    font-weight: 600;
    font-size: 18px;
}
.woocommerce #reviews p.stars a {
    color:#d4054f;
}
.woocommerce #reviews .comment-form p label {
    float: left;
    vertical-align: top;
    width: 24%;
}
.woocommerce #review_form #respond textarea, 
.woocommerce #review_form #respond input {
    width:76%;
    padding:10px;
    background: none;
    border: 1px solid rgba(224, 224, 224, 0.41);
    outline: 0;
}
.woocommerce #review_form #respond #comment {
    height:75px;
}
.woocommerce #review_form #respond .form-submit {
    text-align: center;
}
.woocommerce #review_form #respond input[type=submit] {
    width:auto;
    background-color:#d4054f;
    border:2px solid #d4054f;
    color:#ffffff;
    padding:10px 18px;
    text-transform:uppercase;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
.woocommerce #review_form #respond input[type=submit]:hover {
    background-color:transparent;
    color:#d4054f;
}
.single.woocommerce .comment-form input#email {
    margin-left:0;
}
.single.woocommerce .comment-form input#author {
    margin-right: 0;
}
.apss-share-text {
    display: none;
}
/*------------blog-page-------------*/
.fp-blog-wrapper {
    margin-bottom:60px;
}
.fp-blog-wrapper .meta-info-container {
    position:relative;
    overflow: hidden;
}
.fp-blog-wrapper .fp-module-meta-info {
    position:absolute;
    bottom:0;
    left:0;
    width:90%;
}
.fp-blog-wrapper .fp-module-thumb a {
    display: block;
    overflow: hidden;
}
.fp-blog-wrapper .fp-module-thumb img {
    display:block;
    width:100%;
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    overflow: hidden;
}
.fp-blog-wrapper .fp-module-thumb:hover img {
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
}
.fp-blog-wrapper .fp-module-meta-holder {
    background-color:#ffffff;
    padding:12px 20px;
    color:#555555;
    font-size: 13px;
}
.fp-blog-wrapper .fp-module-meta-holder h3 {
    margin:0 0 10px;
    font-size: 30px;
    text-transform: capitalize;
    font-family: 'Lato', sans-serif;
    line-height: 1.2;
}
.fp-blog-wrapper ul.post-categories, 
.fp-blog-wrapper .post-categories li {
    margin:0;
    padding:0;
    display: inline-block;
    font-size: 12px;
}
.fp-blog-wrapper .post-categories li  {
    margin-right:5px;
    margin-bottom:7px;
}
.fp-blog-wrapper .post-categories li a{
    background-color:#bbbbbb;
    color:#ffffff;
    padding:3px 5px;
}
.fp-blog-wrapper .post-categories li a:hover {
    background-color:#d4054f;
}
.fp-blog-wrapper .fp-post-author-name {
    font-weight:700;
    text-transform: capitalize;
}
.fp-blog-wrapper .fp-post-author-name span {
    margin:0 3px;
}
.fp-blog-wrapper .fp-post-date {
    color:#a8a7a7;
}
.fp-blog-wrapper .fp-module-comments {
    position:absolute;
    bottom:12px;
    right:20px;
}
.fp-blog-wrapper .fp-module-comments a {
    position:relative;
    background-color:#555555;
    color:#ffffff;
    padding:2px 5px;
}
.fp-blog-wrapper .fp-module-comments a:before {
    content:'';
    position:absolute;
    width:0;
    height:0;
    left:0;
    bottom:-3px;
    border-style: solid;
    border-width: 3px 4px 0 0;
    border-color: #555 transparent transparent transparent;
}
.fp-blog-wrapper .fp-excerpt {
    color:#aaaaaa;
    padding:0px 80px 0 20px;
}
.fp-blog-wrapper .fp-excerpt p {
    margin:10px 0;
}
.fp-blog-wrapper .fp-excerpt .fp-read-more a {
    border:2px solid #d4054f;
    color: #ffffff;
    background-color:#d4054f;
    padding:4px 8px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
}
.fp-blog-wrapper .fp-excerpt .fp-read-more a:hover {
    background-color:transparent;
    color:#d4054f;
}
.content-area .pagination {
    padding:0 20px;
    text-align: center;
}
.content-area .pagination > span {
    font-size: 14px;
    color: #ffffff;
    background-color: #d4054f;
    padding: 6.2px;
    line-height: 23px;
    border-right: 1px solid #fff;
    margin-right: 4px;
}
.content-area .pagination span.current, 
.content-area .pagination a {
    display: inline-block;
    color:#555555;
    padding: 2px;
    width: 30px;
    height: 30px;
    text-decoration: none;
    text-align: center;
    border:1px solid #e7e7e7;
    line-height: 23px;
    float: none;
    margin-right:5px;
    font-size: 14px;
}
.content-area .pagination span.current, 
.content-area .pagination a:hover {
    border:1px solid #d4054f;
    background-color:#d4054f;
    color:#ffffff;
}
/*----------comment-page-------*/
.nav-previous a, 
.nav-next a  {
    font-size: 16px;
    font-weight:400;
    text-transform: capitalize;
    color:#222222;
}
.comment-navigation .nav-previous a:before, 
.posts-navigation .nav-previous a:before,
.post-navigation .nav-previous a:before {
    content:'\f100';
    position:absolute;
    top:50%;
    left:0;
    margin-top:-10px;
    font-size: 14px;
    color:#222222;
    font-family:'FontAwesome';
}
.comment-navigation .nav-next a:before, 
.posts-navigation .nav-next a:before, 
.post-navigation .nav-next a:before{
    content:'\f101';
    position:absolute;
    top:50%;
    right:0;
    margin-top:-10px;
    font-size: 14px;
    color:#222222;
    font-family:'FontAwesome';
}
.nav-previous a:hover, 
.nav-next a:hover, 
.comment-navigation .nav-previous a:hover:before, 
.posts-navigation .nav-previous a:hover:before,
.post-navigation .nav-previous a:hover:before, 
.comment-navigation .nav-next a:hover:before, 
.posts-navigation .nav-next a:hover:before, 
.post-navigation .nav-next a:hover:before {
    color:#d4054f;
}
.comments-area .comment-reply-title, 
.comments-wrapper h3 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 7px;
    margin: 30px 0 40px 0;
    border-bottom: 2px solid #e5e5e5;
    padding:5px 0;
    font-family: 'Open Sans', sans-serif;
} 
.comment-notes {
    margin:10px 0;
    font-size: 14px;
}
.comment-form textarea {
    padding:10px 20px;
    display: inline-block;
    height:170px;
    border-radius: 5px;
    color:#aaaaaa;
    font-size: 14px;
}
.comment-form input[type=text] {
    display: inline-block;
    border-radius: 5px;
    width:98%;
    padding:10px 20px;
    height:40px;
    font-size: 14px;
}
.comment-form input#author {
    margin-right:2%;
}
.comment-form input#email {
    margin-left: 2%;
}
.cmm-box-left .control-group {
    width:49.8%;
    display: inline-block;
}
.comments-area .form-submit .submit {
    border:2px solid #d4054f;
    background-color:#d4054f;
    color:#ffffff;
    font-size: 14px;
    padding:10px;
    display: inline-block;
    box-shadow: none;
    text-shadow:none;
    font-weight:600;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
.comments-area .form-submit, 
.comments-area {
    margin-top:30px;
}
.comments-area .form-submit .submit:hover {
    background-color:transparent;
    color:#d4054f;
}
.comments-wrapper ul {
    list-style: none;
    margin:0;
    padding:0;
}
.comment-wrapper a.pull-left {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    float: left;
    margin-top: 4px;
    padding: 4px;
    width: 62px;
    height: 62px;
}
.comment-wrapper a.pull-left img {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius:100%;
	width: 100%;
}
.comment-wrapper {
	margin-bottom:10px;
}
.comments-wrapper ul ul.children {
	margin-left:30px;
}
.comment-wrapper .media-body {
	padding-left: 80px;
	color:#aaa;
	font-size: 16px;
} 
.comment-wrapper .media-body a {
    display: inline-block;
    margin:3px 0 8px 0;
    font-size: 14px;
    color: #aaaaaa;
}
.comment-wrapper .media-heading {
	display: inline-block;
	margin:0;
}
.comment-wrapper .media-heading a {
	color:#d4054f;
	font-size: 16px;
	margin-right: 5px;
}
.comment-wrapper em {
	font-size: 16px;
	font-style: italic;
	color: #aaaaaa;
	padding-left:16px;
}
.comment-wrapper .media-body p {
	margin:0;
	padding:5px 0;
	border-top:2px solid #efefef;
}
.comment-left {
	text-align:right;
}
.comments-wrapper .fsprorow {
    line-height: 1;
}
.comment-left a:before {
    content:'\f112';
    font-family: FontAwesome;
    font-size: 13px;
    color:#555555;
    margin-right:5px;
    transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
}
.comment-left a:hover, 
.comment-left a:hover:before {
	color: #d4054f;
}
/*---------product-type-----------*/
.woocommerce div.product form.cart .variations label {
    font-size:14px;
    text-transform: uppercase;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 20px;
}
.woocommerce .product-type-grouped form.cart table.group_table {
    border:1px solid #e7e7e7;   
}
.woocommerce .product-type-grouped form.cart table tr {
    border-bottom:1px solid #e7e7e7;
    padding:10px;
    display: inline-block;
    width:100%;
}
.woocommerce .product-type-grouped.product form.cart {
    padding-top: 20px;
}
.woocommerce .product-type-variable.product form.cart .variations select {
    height: 34px;
    margin-bottom: 8px;
    color:#777777;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding-bottom:4px;
}
.single-product #primary .woocommerce-variation-price span.price {
    margin-bottom:20px;
}
.woocommerce .product-type-grouped.product form.cart .group_table td {
    float:right;
    width:40%;
    padding:0;
}
.woocommerce .product-type-grouped.product form.cart .group_table td.label {
    float:left;
    padding:0;
    width:32%;
    margin-right:5px;
}
.woocommerce .product-type-grouped.product .summary form.cart .group_table td.price {
    margin-right:5px;
    width: 25%;
    padding-bottom:0;
    font-size: 14px;
    font-weight:400;
    text-align: center;
}
.product-type-grouped.product .summary form.cart .group_table td.price p.stock {
    margin:0;
}

/*---------related-products--------*/
.woocommerce-page.columns-3 ul.products li.product:nth-child(3n), 
.woocommerce.columns-3 ul.products li.product:nth-child(3n), 
.woocommerce-page.columns-2 ul.products li.product:nth-child(2n), 
.woocommerce.columns-2 ul.products li.product:nth-child(2n) {
    margin-right:0;
}
.up-sells {
    margin:10px 0;
}
.woocommerce.single .related.products h2, .up-sells h2 {
    color: #d4054f;
} 
.woocommerce .cart-collaterals .cross-sells ul.products ul.add-to-links li, 
.woocommerce-page .cart-collaterals .cross-sells ul.products ul.add-to-links li {
    width:auto;
}
.woocommerce .cross-sells ul.products li.product a img {
    margin:0;
}
.related.products ul.products li.product, 
.up-sells.products ul.products li.product {
    border:1px solid #eeeeee;
    padding-bottom: 20px;
}
ul.products div[itemprop="description"] {
    display: none;
}
ul.products.list div[itemprop="description"] {
    display: none;
    border-bottom: none;
}
/*---------shortcode-pages------*/

.fp_column {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    margin-left: 2%;
    padding: 0 0%;
}
.fp-row .fp_column:first-child {
    margin-left: 0;
}
.fp-span1 {
    width: 15.0%;
}
.fp-span2 {
    width: 32.0%;
}
.fp-span3 {
    width: 49.0%;
}
.fp-span4 {
    width: 66.0%;
}
.fp-span5 {
    width: 83.0%;
}
.fp-span6 {
    margin-left: 0;
    width: 100%;
}
.divider {
    margin:50px auto;
}
/*-------call-to-action------*/
.fp_call_to_action {
    background-color:#f5f5f5;
    color:#555555;
    font-size: 16px;
    font-weight:400;
    padding:15px 10px;
    text-align: left;
}
.fp_call_to_action.center  {
    text-align: center;
}
.fp_call_to_action.right .fp_call_to_action_button{
    float:right;
}
.fp_call_to_action_content h2, 
.fp_call_to_action_content h4 {
    margin: 0;
    line-height: 1.2;
    font-weight: 400;
    font-size: 24px;
}
.fp_call_to_action.right .fp_call_to_action_content {
    display: inline-block;
    margin:10px 0;
}
.fp_call_to_action_button {
    margin:10px 0;
    border-radius: 3px;
}
.fp_column .fp_call_to_action_content h2, 
.fp_column .fp_call_to_action_content h4 {
    font-size: 20px;
}
.fp_column .fp_call_to_action_button {
    font-size: 12px;
}
/*-----Grid------*/
.fp_column strong {
    color:#555555;
}

/*-----list-----*/
.fp_column ul, 
.fp_column ol {
    padding-left:20px;
    margin:0 0 0 10px;   
}
.fp_column ul.fp-list {
    list-style: none;
    padding:0;
}
.fp_column ul.fp-list li {
    position:relative;
    padding-left:25px;
    margin-bottom: 5px;
    line-height: 1.3;
    font-family: "FontAwesome";
}
ul.fp-list1 li:before {
    position: absolute;
    content: "\f08d";
    left: 0;
    top: 0;
    transform: rotate(-67deg);
} 
ul.fp-list2 li:before {
    position: absolute;
    content: "\f00c";
    left: 0;
    top: 0;
}
ul.fp-list3 li:before {
    content: "\f1d8";
    position:absolute;
    left:0;
    top:6%;
    font-size: 14px;
}
ul.fp-list4 li:before {
    position: absolute;
    content: "\f0da";
    left: 0;
    top: 0;
}
ul.fp-list5 li:before {
    position: absolute;
    content: "\f006";
    left: 0;
    top: 0;
}
ul.fp-list6 li:before {
    position:absolute;
    content:"\f0a4";
    left: 0;
    top: 0;
}
/*----------my-team-------*/
.fp-team {
    text-align: center;
}
.fp-member-image img {
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    display: block;
    width:100%;
}
.fp-member-name {
    font-size: 20px;
    font-family: 'Open sans', sans-serif;
    font-weight:600;
    margin:10px 0 0;
    line-height: 1;
    color:#555555;
}
.fp-member-image {
    position:relative;
}
.fp-member-image:before {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:rgba(212,5,79,0.3);
    opacity: 0;
    z-index: 2;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
.fp-team:hover .fp-member-image:before {
    opacity: 1;
    visibility: visible;
}
.fp-member-position {
    font-size: 16px;
    margin:10px;
    color:#555555;
    font-weight:400;
}
.social-shortcode {
	margin:10px 0 ;
}
.social-shortcode a {
	width:30px;
	height:30px;
	line-height: 26px;
	display: inline-block;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	border:1px solid #d4054f;
	background-color: #d4054f;
	color:#ffffff;
}
.social-shortcode a:hover {
	background-color:transparent;
	color:#d4054f;
}
/*---------shortcode-testimonials-------*/
.fp-testimonial {
	border:1px solid #dcdcdc;
	padding:15px;
	text-align:center;
	margin-bottom:10px;
}
.fp-testimonial .fp-client-image {
	width: 40%;
    border: 4px solid #e5e5e5;
    border-radius: 100%;
    margin:0 auto;
}
.fp-testimonial .fp-client-image img {
	border-radius:100%;
	display: block;
}
.fp-testimonial .fp-client-name {
    font-size: 20px;
    font-family: 'Open sans', sans-serif;
    font-weight: 600;
    color:#555555;
    margin: 10px 0 0;
}
.fp-testimonial .fp-client-position {
    font-size: 16px;
    font-weight:400;
    color:#555555;
    margin: 7px 0 10px 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    left: .5em;
}
/*-------toggle and tabs-------*/
.fp_toggle_title {
	background-color:#d4054f;
	color: #ffffff;
	position: relative;
	padding:0 10px;
	margin-bottom:10px;
	cursor: pointer;
}
.fp_toggle.open .fp_toggle_title:after {
    position: absolute;
    content: "\f146";
    color: #fff;
    font-size: 15px;
    font-family: 'FontAwesome';
    z-index: 99;
    right: 8px;
}
.fp_toggle.open .fp_toggle_title.active:after {
    position: absolute;
    content: "\f0fe";
    color: #fff;
    font-size: 15px;
    font-family: 'FontAwesome';
    z-index: 99;
    right: 8px;
}
.fp_toggle.close .fp_toggle_title:after{
    position: absolute;
    content: "\f0fe";
    color: #fff;
    font-size: 15px;
    font-family: 'FontAwesome';
    z-index: 99;
    right: 8px;
}
.fp_toggle.close .fp_toggle_title.active:after{
    position: absolute;
    content: "\f146";
    color: #fff;
    font-size: 15px;
    font-family: 'FontAwesome';
    z-index: 99;
    right: 8px;
}
.fp_toggle_content {
	margin-bottom:10px;
}
/*=====tabs=====*/
.tab-title {
	cursor: pointer;
	background-color:#d4054f;
	color:#ffffff;
	border:2px solid #d4054f;
	text-align:center;
}
.horizontal .fp_tab_group .tab-title {
	display: inline-block;
	width:23%;	
	padding:10px 5px;
	margin-right:5px;
	
}
.horizontal .fp_tab_group .tab-title:last-child {
	margin-right:0;
}
.horizontal .fp_tab_group .tab-title:hover, 
.horizontal .fp_tab_group .tab-title.active {
	background-color:transparent;
	color:#d4054f;
}
.horizontal .fp_tab_content {
	margin:10px 0;
}
.vertical .fp_tab_group {
	float: left;
	width:18%;
}
.vertical .fp_tab_group .tab-title { 
	display: block;
	padding:5px;
	margin-bottom:5px;
}
.vertical .fp_tab_content {
	float:right;
	width:79%;
}
.vertical .fp_tab_group .tab-title:hover, 
.vertical .fp_tab_group .tab-title.active {
	background-color:transparent;
	color:#d4054f;
}
/*--------buttons-shortcode------*/
a.fp-outline-bttn, 
a.fp-black-bttn {
	border:2px solid #c5c5c5;
	display:inline-block;
	background-color:transparent;
	color:#000000;
	padding:10px;
}
a.fp-small-bttn {
	padding:5px 10px;
	font-size: 12px;
}
a.fp-medium-bttn {
	padding:8px;
	font-size: 14px;
}
a.fp-large-bttn {
	padding:12px;
	font-size: 16px;
}
a.fp-align-right {
	text-align:right;
}
a.fp-align-left {
	text-align:left;
}
a.fp-outline-bttn:hover, 
a.fp-black-bttn:hover {
	background-color:#d4054f;
	color:#ffffff;
	border-color:#d4054f;
}
/*------tagline------*/
.fp_tagline_box {
	background-color:#f7f7f7;
	padding: 20px;
	color:#444444;
	font-size: 14px;
	font-family: 'Open sans', sans-serif;
}
.fp-all-border-box {
	border:3px solid #d4054f;
}
.fp-top-border-box {
	border-top:3px solid #d4054f;
}
.fp-left-border-box {
	border-left: 3px solid #d4054f;
}
.fp-bg-box {
	background-color:#d4054f;
	color: #ffffff;
}
/*--------drop-caps------*/
.fp-dropcaps {
    float: left;
    font-size: 75px;
    line-height: 60px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 8px;
    text-align: center;
} 
.fp-dropcaps.fp-square {
    background: #d4054f;
    color: #FFF;
    padding: 10px;
    margin-right: 8px;
    margin-top: 4px;
}
/*---------shortcode-ends--------*/

/*-------add-to-cart-page------*/
.woocommerce .shop_table th {
    text-transform: uppercase;
}
.woocommerce .shop_table .cart_item {
    font-size: 15px;
}
.woocommerce .shop_table .product-name a{
    color:#d4054f;
}
.woocommerce .shop_table .product-quantity button {
    box-shadow: none;
    background-color:#ffffff;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
}
.woocommerce .shop_table .product-quantity button:hover {
    background-color:#d4054f;
    color: #ffffff;
}
.woocommerce .shop_table .product-quantity input {
    vertical-align: top;
}
.woocommerce-cart #content .woocommerce .shop_table .coupon input[type=text] {
    width: auto;
    padding:8px;
    border-radius: 0;
    margin-right:0;
}
.woocommerce-cart #content .woocommerce .shop_table .actions input[type=submit] {
    background-color:#d4054f;
    color:#ffffff;
    border:2px solid #d4054f;
    padding:8.5px 20px;
    border-radius: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color:#d4054f;
    color:#ffffff;
    border:2px solid #d4054f;
}
.woocommerce-cart #content .woocommerce .shop_table .actions input[type=submit]:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color:transparent;
    color:#d4054f;
}
.woocommerce-cart .cart_totals h2 {
    margin-top:0;
    background-color:#e8e8e8;
    padding-left:10px;
    border-bottom: 3px solid #d4054f;
    font-size: 18px;
    font-weight: 700;
    line-height: 2;
}

/*-----------checkout-page// wishlist page-------*/
.woocommerce-info a {
    color:#d4054f;
}
.wishlist_table tr td {
    text-align: left;
}
.woocommerce-billing-fields h3, 
.woocommerce-shipping-fields h3, 
h3#order_review_heading {
    background: #f7f6f7;
    border-bottom: 3px solid #d4054f;
    margin-bottom: 15px;
    color: #5a5a5a;
    font-size: 18px;
    font-weight: 700;
    line-height: 40px;
    padding-left: 10px;
    display: block;
    width: 100%;
}
.wishlist-title h2 {
    font-size:16px;
    font-weight:300;
    margin-top:0;
    padding:0;
}
.woocommerce-wishlist .entry-content, 
.woocommerce-cart .entry-content {
    margin-top:0;
    line-height: 1;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
    line-height: 1.8em;
}
.wishlist_table td.product-name > a {
    display: block;
    margin-bottom:10px;
}
.wishlist_table td.product-name a.button {
    display: inline-block;
    margin-bottom: 0;
    background-color: transparent;
    border: 2px solid #d4054f;
    color: #d4054f;
    font-size: 12px;
}
.wishlist_table td.product-name a.button:hover {
    background-color:#d4054f;
    color:#ffffff;
}
.wishlist_table .product-price {
    color:#555555;
    font-size: 16px;
    font-weight: 600;
}
.wishlist_table .product-price del{
  color: #666667;
  opacity: 0.5;
  font-size: 14px;
    font-weight: 400;
}
.woocommerce p.woocommerce-thankyou-order-received {
    font-size: 24px;
    color: #555555;
}
/*------------account-page--------*/
.woocommerce-MyAccount-navigation ul {
    margin:0;
    padding:0;
    list-style: none;
}
.woocommerce-MyAccount-navigation ul li {
    margin-bottom:5px;
    border:1px solid #eeeeee;  
}
.woocommerce-MyAccount-navigation ul li a {
    width:100%;
    padding:10px;
    border-left:3px solid #d4054f;
    display: inline-block;
}
.woocommerce-MyAccount-navigation ul li a:hover, 
.woocommerce-MyAccount-navigation ul li.is-active a {
    background:#d4054f;
    color:#ffffff;
}
.woocommerce .woocommerce-info .button, 
.woocommerce input.button {
    background-color:#d4054f;
    color:#ffffff;
    border:2px solid #d4054f;
    text-transform: uppercase;
}
.woocommerce .woocommerce-info .button:hover, 
.woocommerce input.button:hover {
    background-color:transparent;
    color:#d4054f;
}
/*------------error-404-page--------*/
.error-404.not-found {
    text-align: center;
    padding:60px 0 90px 0;
}
.error-404 h2 {
    font-size: 160px;
    color:#da2c2a;
    margin:20px 0;
    line-height: 1;
}
.error-404 .page-title {
    color:#444444;
    font-size: 21px;
    font-weight:500;
    margin-bottom:60px;
}
.error-404 .backtohome a {
    border:2px solid #d4054f;
    background-color:#d4054f;
    color:#ffffff;
    padding:10px 15px;
    font-size: 16px;
    text-transform: uppercase;
}
.error-404 .backtohome a:hover {
    background-color:transparent;
    color: #d4054f;

}
.close .fp_toggle_content {
    display: none;
}
.box-hover .add-to-links li a.link-compare{
    visibility: collapse;
}
.box-hover .add-to-links li a.link-compare:after{
    position: absolute;
    top: 0;
    left: 0;
    line-height: 40px;
    visibility: visible;
}
.box-hover .add-to-links li a.link-compare:hover{
    visibility: visible;
    padding-left: 40px;
    line-height: 25px;
}
#primary .box-hover a.compare.button:hover{
padding-left: 45px;
}
.box-hover .add-to-links li a.link-compare{
line-height: 38px !important;
}
.box-hover .add-to-links li a.link-compare:hover{
padding-left:40px;
}
/*---------responsive-css-starts-------*/
@media (max-width:1200px) {
    .fp-container {
        width:100%;
        padding:0 10px;
    }
    .our-features-box .fp-container {
        padding:30px 10px;
    }
    body.boxlayout #page, 
    body.boxlayout #content, 
    body.boxlayout footer#colophon {
        width: 100%;
    }
    .main-header-right .fp-advance-search {
    	width:70%;
    }
    .main-header .main-header-right div.fp-mycart {
    	width:25%;
    }
    .main-header-right .fp-advance-search .wd_search_form input[type=text] {
    	width:48%;
    }
    .fashstore-pro-banner .slider-wrapper ul li .banner-slider-info {
        margin-left: 65px;
    }
    .cta-video .cta-wrap-left .main-title {
        height:85px;
    }
    .cta-video .cta-wrap-left .cta-desc {
        margin-bottom: 20px;
        line-height: 1.3;
        height:290px;
    }
    .widget_fashstore_pro_cat_with_product_widget_area .home-block-inner {
        height:376px;
    }
    .full-promo-seciont .full-promo-area {
        padding: 43px 0;
    }
    ul.contacts-info li span {
        margin-right:5px;
    }
    .fashstore-pro-banner .lSAction > .lSPrev {
        left:10px;
    }
    .fashstore-pro-banner .lSAction > .lSNext {
        right:10px;
    }
}
@media (max-width: 1024px) {

}
@media (max-width:992px) {
	.main-header {
    	padding: 20px 0;
	}
    .main-header .site-branding {
        max-width:100%;
        float:none;
        text-align: center;
    }
    .main-header .main-header-right {
    	float:none;
    	width:100%;
    	margin-top:20px;
    }
    .main-header-right .fp-advance-search .wd_search_form input[type=text] {
    	width: 54%;
	}
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption .caption-title {
        font-size: 36px;
        line-height: 1;
    }
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption .caption-content {
        line-height: 1;
        font-size: 22px;
    }
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption .slider-button {
        padding:12px 40px 12px 20px;
        font-size: 14px;
    }
    .widget_fashstore_pro_promo_pages_area .store-text-wrap h2,
    .full-promo-area .full-text-wrap h2 {
        font-size:26px;
    }
    .widget_fashstore_pro_promo_pages_area .store-text-wrap span {
        font-size: 18px;
    }
    .cta-video .cta-wrap-left {
        width:30%;
    }
    .cta-video .cta-wrap-right {
        width:70%;
    }  
     .block-title span {
        font-size: 14px;
    }
    .full-promo-seciont .full-promo-area {
        padding: 34px 0;
    }
    .full-promo-area .full-text-wrap span {
        font-size: 38px;
    } 
}
@media (max-width:900px) { 

}
@media (max-width:840px) {
    .widget_fashstore_pro_cat_with_product_widget_area .home-block-inner {
        height:425px;
    }
    .our-features-box .feature-box span {
        width:17%;
        font-size: 38px;
    }
    .our-features-box .feature-box .content {
        width:80%;
    }
    .widget_fashstore_pro_testimonial_widget_area .testimonial-preview-item {
        padding: 0 174px 0 270px;
    }
    .widget_fashstore_pro_testimonial_widget_area .entry-thumb {
        left: 175px;
    }
}

@media (max-width:768px) {
    .top-header-left, 
    .main-navigation ul > li.menu-item-has-children > a:after, 
    .main-navigation ul ul li.menu-item-has-children > a:after, 
    .main-navigation ul ul li.page_item_has_children > a:after  {
        display: none;
    }
    .top-header-right {
        width: 100%;
        float: none;
        text-align: center;
    }
    .main-header-right .fp-advance-search .wd_search_form input[type=text] {
        float:none;
        display: block;
        margin-bottom: 10px;
        width: 97%;
    }
    .main-header-right .fp-advance-search .wd_search_form select.wd_search_product {
        width:87%;
    }
    .main-navigation, 
    .main-navigation.stick {
        text-align: left;
    }
    .main-header .site-branding {
        margin-top: 0;
    }
    .mainnav {
        display: none;
        margin-top:50px;
        position: absolute;
        left:0;
        width: 100%;
        background-color:#ffffff;
        z-index: 999;
    }
    .fp-toggle-nav {
        display: block;
        position: relative;
        z-index: 9999;
    }
    .main-navigation ul > li {
        display:block;
        line-height: 1;
    }
    .main-navigation ul ul.sub-menu, 
    .main-navigation ul ul ul.sub-menu, 
    .main-navigation ul ul ul.children, 
    .main-navigation ul ul ul ul.sub-menu, 
    .main-navigation ul ul ul ul.children {
        opacity: 1;
        visibility: visible;
        position:static;
        margin-top:0;
        border:0;
        background-color:transparent;
    }
    .main-navigation ul ul.sub-menu li {
        border-bottom: none;
    }
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption .caption-title {
        font-size: 30px;
        margin-bottom: 5px; 
    }
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption .caption-content {
        font-size: 20px;
    }
    ul.fppro-tab-links li {
        margin-bottom: 5px;
    }
    .main-navigation.stick .stick-logo {
        width: 19%;
        position: absolute;
        left:0;
        z-index: 100;
        background-color:#ffffff;
    }
    .widget_fashstore_pro_promo_pages_area .fp-promo-wrapper {
        margin-left:0;
    }
    .widget_fashstore_pro_promo_pages_area .promo-area {
        width: 100%;
        max-width: 480px;
        margin: 0 auto 30px;
        float: none;
    }
    .widget_fashstore_pro_promo_pages_area figure img {
        width: 100%;
    }
    .widget_fashstore_pro_promo_pages_area .promo-area:last-child {
        margin-bottom: 0;
    }
    .cta-video .cta-wrap-left, 
    .cta-video .cta-wrap-right, 
    .widget_fashstore_pro_cat_with_product_widget_area .home-block-inner, 
    .widget_fashstore_pro_cat_with_product_widget_area .product-cat-slide.right_align .home-block-inner {
        float:none;
        width:100%;
    }
    .cta-video .cta-wrap-left .cta-desc {
        height:190px;
    }
    .full-promo-area .full-text-wrap h2 {
        font-size: 21px;
        line-height: 1.1;
    }
    .full-promo-area .full-text-wrap span {
        font-size: 30px;
        line-height: 1.1;
    }
    .col-product-area-one {
        float:none;
        width:100%;
        margin-left:0;
        border-right:none;
        padding-right:0;
    }
    .col-wrap {
        margin-left:0;
    }
    .widget_fashstore_pro_column_product_widget_area .col-product-area-one .block-title {
        width:100%;
        margin-top:50px;
    }
    .col-product-area-one:first-child .block-title {
        margin-top:0;
    }
    .col-product-area-one .col-slider-items li .item-img {
        width:40%;
    }
    .col-product-area-one .col-slider-items li .item-title, 
    .col-product-area-one .col-slider-items li .price {
        width:50%;
    }
    .widget_fashstore_pro_cat_with_product_widget_area .home-block-inner {
        height: auto;
    }
    .cat-block-wrap .store-overlay, 
    .cat-block-wrap.cat-info-wrap .block-title-desc, 
    .widget_fashstore_pro_cat_with_product_widget_area .cat-info-wrap:before  {
        display: none;
    }
    .cat-block-wrap .block-title {
        position: static;
        display: block;
    }
    .cat-block-wrap .block-title span, 
    .cat-block-wrap.cat-info-wrap .block-title span, 
    .product-cat-slide .block-title h2 {
        display: block;
        color:#666666;
    }
    .widget_fashstore_pro_cat_with_product_widget_area .product-cat-slide.right_align .home-block-inner, 
    .widget_fashstore_pro_cat_with_product_widget_area .product-cat-slide.left_align .home-block-inner {
        border:1px solid #eeeeee;
        border-bottom: 0;
        padding-bottom: 10px;
    }
    .fashstore_pro-blog-wrap .blog-preview-info {
        text-align: center;
    }
    .widget_fashstore_pro_testimonial_widget_area .testimonial-preview-item {
        padding: 0 70px 0 160px;
    }
    .widget_fashstore_pro_testimonial_widget_area .entry-thumb {
        left: 60px;
    }
    .bottom-footer-wrap .site-payment-logo,
    .bottom-footer-wrap .site-info {
        width:100%;
        float:none;
        text-align: center;
    }
    .bottom-footer-wrap .site-info {
        margin-bottom:10px;
    }
    #primary, 
    .leftsidebar #primary, 
    .rightsidebar #primary, 
    .leftsidebar .widget-area, 
    .widget-area {
        float:none;
        width:100%;
    }
    .our-features-box .feature-box {
        width: 100%;
        margin:0 auto 20px;
        max-width: 480px;
        float:none;
        text-align: center;
    }
    .our-features-box .feature-box:last-child {
        margin:0 auto;
    }
    .our-features-box .feature-box span {
        float:none;
        font-size: 30px;
        margin-right:0;
        width:100%;
    }
    .our-features-box .feature-box .content {
        float:none;
        width:100%;
        font-size: 16px;
    }
    #top-footer.columns-2 .top-footer-wrap .top-footer-block, 
    #top-footer.columns-3 .top-footer-wrap .top-footer-block, 
    #top-footer.columns-4 .top-footer-wrap .top-footer-block {
        width:100%;
        float:none;
        margin-left:0;
        margin-bottom:30px;
    }
    #top-footer .top-footer-wrap {
        margin-left: 0;
    }
    #top-footer.columns-2 .top-footer-wrap .top-footer-block:last-child, 
    #top-footer.columns-3 .top-footer-wrap .top-footer-block:last-child,
    #top-footer.columns-4 .top-footer-wrap .top-footer-block:last-child {
        margin-bottom:0;
    }
    /*-----product-pages---*/
    .woocommerce div.product .product_title {
    	clear: both;
    }
    .single-product #primary .saleflash_wrap {
    	width:100%;
    	float: none;
    }
    .fp-span1,  .fp-span2, .fp-span3, .fp-span4, .fp-span5, .fp-span6 {
    	width:49%;
    }
    .fp-row .fp_column:nth-child(odd) {
    	margin-left: 0;
    }
    .apss-theme-3 .apss-single-icon {
        width: auto;
    }
    .wrap_video {
    height: auto;
    }
    .promo-vidoe-desc {
    width: 100%;
    margin: 0px auto;
    }
}

@media (max-width: 640px) {
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption .caption-content {
        display: none;
    }
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption .slider-button {
        margin-top:10px;
        padding: 10px 30px 10px 15px; 
        font-size: 12px;
    }
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption .slider-button:before {
        margin-right:10px;
    }
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption .caption-title {
        font-size: 26px;
    }
    .block-title, 
    .fppro-tabs {
        width:85%;
    }
    .FashstoreProAction, 
    .fashstore_proAction, 
    .fp-tabs-product-wrap .block-title-wrap {
        width:15%;
    }
}
@media (max-width: 570px) {
    .main-header {
        padding:10px 0;
        position: relative;
    }
    .main-header .main-header-right {
        margin:0;
    }
    .main-header-right .fp-advance-search {
        float: none;
        width:100%;
        border-right: none;
    }
    .main-header-right .fp-advance-search .wd_search_form input[type=text] {
        width:100%;
    }
    .main-header-right .fp-advance-search .wd_search_form select.wd_search_product {
        width:85%;
        border-left: 1px solid #e7e7e7;
    }
    .main-header-right .fp-advance-search .wd_search_form button {
        width:14%;
    }
    .main-header .main-header-right div.fp-mycart {
        float:none;
        position: absolute;
        z-index: 9999;
        margin-left:10px;
        bottom:-68px;
        left:0;
        width: 50%;
        text-align: left;
        background-color:#ffffff;
    }
    .fp-mycart .widget_shopping_cart {
        margin-top:0;
        right:auto;
        left:0;
    }
    .main-navigation.stick .stick-logo {
        width:23%;
    }
    .mainnav {
        margin-top:58px;
    }
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption {
        top:45%;
    }
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption .slider-button {
        display: none;
    }
    .widget_fashstore_pro_promo_pages_area .promo-area {
        width:100%;
        margin-left:0;
        float:none;
        max-width:380px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .widget_fashstore_pro_promo_pages_area .fp-promo-wrapper {
        margin-left:0;
    }
    .widget_fashstore_pro_promo_pages_area .store-text-wrap h2 {
        font-size: 30px;
    }
    .widget_fashstore_pro_promo_pages_area .store-text-wrap span {
        font-size: 20px;
    }
    .block-title span {
        font-size: inherit;
    }
    .block-title h2, .up-sells h2, .related.products h2 {
        padding:0;
    }
    .feature-box .content h3 {
        font-size: 16px;
    }
}
@media (max-width: 480px) {
     .main-header .site-branding a.custom-logo-link, 
     .main-header .fp-logo-wrap {
        display: block;
    }
    .main-navigation.stick .stick-logo {
        width: 26%;
    }
    .main-header .site-branding, 
    .main-header .main-header-right {
        float:none;
        max-width: 100%;
    }
    .main-header .main-header-right {
        text-align: center;
        width:100%;
        margin-top:20px;
    }
    .main-header .main-header-right div.fp-wishlist {
        padding-left:0;
    }
    .main-header .main-header-right div.fp-mycart {
        width:38%;
        margin-right: 0;
    }
    .fashstore-pro-banner .slider-wrapper ul li .slider-caption {
        display: none;
    }
    .full-promo-area .full-text-wrap span {
        font-size: 23px;
    }
    .full-promo-area .full-text-wrap button {
        display: none;
    }
    .full-promo-area .full-text-wrap h2 {
        font-size: 16px;
    }
     ul.fppro-tab-links li {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    ul.fppro-tab-links li a {
        margin:0;
    }
    ul.fppro-tab-links li:after {
        display: none;
    }
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product {
        width:100%;
    }
    .widget_fashstore_pro_testimonial_widget_area .testimonial-preview-item {
        padding:0 30px ;
        text-align: center;
    }
    .widget_fashstore_pro_testimonial_widget_area .entry-thumb {
        position: static;
        width: auto;
    }
    .testimonial-outer-container .lSAction a {
        width:20px;
        height:45px;
        background-size: cover;
    }
    .testimonial-outer-container .lSAction a.lSPrev {
        left:0;
    }
    .testimonial-outer-container .lSAction a.lSNext{
        right:0;
    }
    .testimonial-preview-info p:after {
        left:50%;
        margin-left:-35px;
    }
    .block-title, .fppro-tabs {
        width: 80%;
    }
    .FashstoreProAction, 
    .fashstore_proAction, 
    .fp-tabs-product-wrap .block-title-wrap {
        width:20%;
    }
    .promo-vidoe-desc {
        font-size: 17px;
    }
    /*-----------product-pages-------*/
    li.product .item-title, li.type-product .item-title {
    	font-size: 16px;
    }
    #primary ul.products.list li .item-img, 
    #primary ul.products.list li.product .price, 
    #primary ul.products.list li.product div[itemprop="description"], 
    #primary ul.products.list li.product .gridlist-buttonwrap {
        float: none;
        width: 100%;
        text-align: center;
    }
    .woocommerce #primary ul.products.list li .item-title {
        width: 100%;
        margin-left:0;
        text-align: center;
    }
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product, 
    .woocommerce-page[class*=columns-] ul.products li.product, 
    .woocommerce[class*=columns-] ul.products li.product {
        width:100%;
        float: none;
        margin:0 0 20px;
    }
    .woocommerce ul.products li.product .price {
    	margin-bottom:20px;
    }
    .woocommerce-page .woocommerce-result-count{
        float: none;
        width: 100%;
    }
    .woocommerce-page .woocommerce-ordering {
        width:73%;
    }
    .entry-header .entry-title {
    	font-size: 34px;
    }
    .woocommerce #reviews .comment-form p label {
    	display: block;
    }
    .woocommerce #review_form #respond textarea, 
    .woocommerce #review_form #respond input, 
    .fp-span1,  .fp-span2, .fp-span3, .fp-span4, .fp-span5, .fp-span6{
    	width: 100%;
    	margin-left:0;
    }
    .fp_column {
        float: none;
        width: 100%;
        margin-bottom:10px;
    }
    .apss-theme-3 .apss-single-icon {
        width: 100%;
    }
    /*---blog-page-res---*/
    .fp-blog-wrapper .fp-module-meta-info {
    	position: static;
    	width:100%;
    }
    .fp-blog-wrapper .fp-module-meta-holder h3 {
    	font-size: 24px;
    	line-height: 1.1;
    }
}
@media (max-width: 400px) {
     .main-header .main-header-right div.fp-mycart {
        width:60%;
    }
    .main-navigation.stick .stick-logo {
        width:36%;
    }
    .top-header-right ul li {
        padding:0 8px;
    }
    .top-header-right ul li:last-child {
        border-right:0;
    }
    .FashstoreProAction, 
    .fashstore_proAction, 
    .fp-tabs-product-wrap .block-title-wrap {
        width:23%;
    }
    .block-title, .fppro-tabs {
        width: 77%;
    }
    .widget-area input[type=search] {
        width:100%;
    }
    .woocommerce .product-type-grouped.product form.cart .group_table td {
    	width:50%;
    }
    .woocommerce .product-type-grouped.product form.cart .group_table td.label {
    	width:26%;
    }
    .single-product #primary .product-type-grouped.product .summary form.cart .group_table td.price {
    	width:20%;
    }
    .vertical .fp_tab_group .tab-title {
    	padding:3px;
    }
}
/*Gutenberg page/post align image style*/

@media (min-width: 750px) {

   .nosidebar .alignfull {
       margin-left: calc(50% - 50vw);
       margin-right: calc(50% - 50vw);
       width: auto;
       max-width: 1000%;
   }

   .nosidebar .alignwide {
       margin-left: calc(25% - 25vw);
       margin-right: calc(25% - 25vw);
       width: auto;
       max-width: 1000%;
   }
}