/*
Theme Name: Fitnesspoint
Theme URI: http://fitnesspointwptheme.staging7.in/fitnesspoint/
Author: multidots
Author URI: https://store.multidots.com/themes/wordpress-themes/
Description: Fitness Point is an WordPress template for health sports club, personal gym trainer, gym, gym shop and fitness websites. It is a highly suitable template for fitness companies as well as gyms or sports clubs. It has the purpose oriented design, responsive layout and special features like gym shop, services, courses, fitness plans and other pages.
Version: 1.7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fitnesspoint
Tags: custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, editor-style, custom-menu

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.

fitnesspoint 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.io/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
[Table of contents]
1.  css reset 
  1.1 HTML5 display-role reset for older browsers
  1.2 Flaticon css
  1.3 css reset
2.  global css
3.  site head css
4.  Banner css
5.  Box css
6.  About css
7.  Feature css
8.  Class css
9.  Gallery css
10. Products css
11. Call-to-action css
12. Plans css
13. Testimonial css
14. News css
15. Footer css
16. Copyright css
17. Back To Top css
18. News Page css
19. News Details Page css 
--------------------------------------------------------------*/


/*1. css reset */

html,
body,
div,
span,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


/* 1.1 HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a,
input,
button,
select,
textarea {
    outline: none;
}

::-webkit-input-placeholder {
    color: #737373;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #737373;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #737373;
}

:-ms-input-placeholder {
    color: #737373;
}

a {
    outline: none;
    text-decoration: none;
    color: #201f1f;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
    color: #455a64;
}


/* 1.2 Flaticon Fonts */

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.eot");
    src: url("../fonts/Flaticon.eot") format("embedded-opentype"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/Flaticon.svg") format("svg");
    }
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
}

.flaticon-arm:before {
    content: "\f100";
}

.flaticon-athletic-strap:before {
    content: "\f101";
}

.flaticon-balance:before {
    content: "\f102";
}

.flaticon-barbell:before {
    content: "\f103";
}

.flaticon-barbell-1:before {
    content: "\f104";
}

.flaticon-barbell-2:before {
    content: "\f105";
}

.flaticon-basketball-jersey:before {
    content: "\f106";
}

.flaticon-bench:before {
    content: "\f107";
}

.flaticon-blender:before {
    content: "\f108";
}

.flaticon-bosu-ball:before {
    content: "\f109";
}

.flaticon-boxing-mannequin:before {
    content: "\f10a";
}

.flaticon-boxing-shorts:before {
    content: "\f10b";
}

.flaticon-brawn:before {
    content: "\f10c";
}

.flaticon-buck:before {
    content: "\f10d";
}

.flaticon-cancel:before {
    content: "\f10e";
}

.flaticon-centimeter:before {
    content: "\f10f";
}

.flaticon-chest:before {
    content: "\f110";
}

.flaticon-chest-1:before {
    content: "\f111";
}

.flaticon-chest-expander:before {
    content: "\f112";
}

.flaticon-dressing-room:before {
    content: "\f113";
}

.flaticon-drug:before {
    content: "\f114";
}

.flaticon-dumbbell:before {
    content: "\f115";
}

.flaticon-dumbbell-1:before {
    content: "\f116";
}

.flaticon-dumbbell-2:before {
    content: "\f117";
}

.flaticon-dumbbell-3:before {
    content: "\f118";
}

.flaticon-dumbbell-4:before {
    content: "\f119";
}

.flaticon-dumbbell-5:before {
    content: "\f11a";
}

.flaticon-exercise-bands:before {
    content: "\f11b";
}

.flaticon-exercise-bike:before {
    content: "\f11c";
}

.flaticon-facebook:before {
    content: "\f11d";
}

.flaticon-fitness:before {
    content: "\f11e";
}

.flaticon-fitness-1:before {
    content: "\f11f";
}

.flaticon-fitness-2:before {
    content: "\f120";
}

.flaticon-fitness-bracelet:before {
    content: "\f121";
}

.flaticon-fresh-juice:before {
    content: "\f122";
}

.flaticon-gloves:before {
    content: "\f123";
}

.flaticon-google-plus:before {
    content: "\f124";
}

.flaticon-grip:before {
    content: "\f125";
}

.flaticon-gym:before {
    content: "\f126";
}

.flaticon-gymnast-mat:before {
    content: "\f127";
}

.flaticon-gymnast-rings:before {
    content: "\f128";
}

.flaticon-gymnastic-ball:before {
    content: "\f129";
}

.flaticon-gymnastic-roller:before {
    content: "\f12a";
}

.flaticon-hand-grip:before {
    content: "\f12b";
}

.flaticon-headgear:before {
    content: "\f12c";
}

.flaticon-heart:before {
    content: "\f12d";
}

.flaticon-heart-1:before {
    content: "\f12e";
}

.flaticon-horizontal-bar:before {
    content: "\f12f";
}

.flaticon-hydratation:before {
    content: "\f130";
}

.flaticon-instagram:before {
    content: "\f131";
}

.flaticon-iron-shoots:before {
    content: "\f132";
}

.flaticon-jumping-rope:before {
    content: "\f133";
}

.flaticon-leg:before {
    content: "\f134";
}

.flaticon-linkedin:before {
    content: "\f135";
}

.flaticon-list:before {
    content: "\f136";
}

.flaticon-lungs:before {
    content: "\f137";
}

.flaticon-medicine-ball:before {
    content: "\f138";
}

.flaticon-music-player:before {
    content: "\f139";
}

.flaticon-no-drugs:before {
    content: "\f13a";
}

.flaticon-no-fast-food:before {
    content: "\f13b";
}

.flaticon-phytonutrients:before {
    content: "\f13c";
}

.flaticon-pills:before {
    content: "\f13d";
}

.flaticon-pills-1:before {
    content: "\f13e";
}

.flaticon-pinterest:before {
    content: "\f13f";
}

.flaticon-plastic-bottle:before {
    content: "\f140";
}

.flaticon-press-simulator:before {
    content: "\f141";
}

.flaticon-punching-bag:before {
    content: "\f142";
}

.flaticon-punching-bag-1:before {
    content: "\f143";
}

.flaticon-punching-bag-2:before {
    content: "\f144";
}

.flaticon-punching-ball:before {
    content: "\f145";
}

.flaticon-punching-ball-1:before {
    content: "\f146";
}

.flaticon-rings:before {
    content: "\f147";
}

.flaticon-scale:before {
    content: "\f148";
}

.flaticon-scales:before {
    content: "\f149";
}

.flaticon-share:before {
    content: "\f14a";
}

.flaticon-shoe:before {
    content: "\f14b";
}

.flaticon-shopping-cart:before {
    content: "\f14c";
}

.flaticon-shorts:before {
    content: "\f14d";
}

.flaticon-shower:before {
    content: "\f14e";
}

.flaticon-shower-1:before {
    content: "\f14f";
}

.flaticon-skipping-rope:before {
    content: "\f150";
}

.flaticon-sport-bag:before {
    content: "\f151";
}

.flaticon-sports-shirt:before {
    content: "\f152";
}

.flaticon-sportswear:before {
    content: "\f153";
}

.flaticon-stairs:before {
    content: "\f154";
}

.flaticon-standing-punching-ball:before {
    content: "\f155";
}

.flaticon-star:before {
    content: "\f156";
}

.flaticon-step:before {
    content: "\f157";
}

.flaticon-step-platform:before {
    content: "\f158";
}

.flaticon-stopwatch:before {
    content: "\f159";
}

.flaticon-stopwatch-1:before {
    content: "\f15a";
}

.flaticon-stretching-punching-ball:before {
    content: "\f15b";
}

.flaticon-telegram:before {
    content: "\f15c";
}

.flaticon-trainer-rod:before {
    content: "\f15d";
}

.flaticon-treadmill:before {
    content: "\f15e";
}

.flaticon-treadmill-1:before {
    content: "\f15f";
}

.flaticon-treadmill-2:before {
    content: "\f160";
}

.flaticon-treadmill-3:before {
    content: "\f161";
}

.flaticon-trellis:before {
    content: "\f162";
}

.flaticon-twitter:before {
    content: "\f163";
}

.flaticon-waist:before {
    content: "\f164";
}

.flaticon-watch:before {
    content: "\f165";
}

.flaticon-water-bottle:before {
    content: "\f166";
}

.flaticon-weight:before {
    content: "\f167";
}

.flaticon-weight-1:before {
    content: "\f168";
}

.flaticon-weight-2:before {
    content: "\f169";
}

.flaticon-weight-3:before {
    content: "\f16a";
}

.flaticon-weight-4:before {
    content: "\f16b";
}

.flaticon-weight-bar:before {
    content: "\f16c";
}

.flaticon-weights:before {
    content: "\f16d";
}

.flaticon-wheel:before {
    content: "\f16e";
}

.flaticon-whistle:before {
    content: "\f16f";
}

.flaticon-workout:before {
    content: "\f170";
}

.flaticon-youtube:before {
    content: "\f171";
}

.fIcons:before {
    font-size: 72px;
    color: #455a64;
}

.fIcons {
    height: 72px;
    display: inline-block;
    line-height: 72px;
}


/* 1.3 css reset */

.clear {
    clear: both;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

img {
    max-width: 100%;
    vertical-align: top;
    height: auto;
}


/* 2. Global CSS */

body {
    margin: 0;
    font-size: 14px;
    color: #201f1f;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    word-wrap: break-word;
    background-color: #ededef;
    font-family: 'Open Sans', sans-serif;
    /*font-family: 'Passion One', cursive;*/
}

h1 {
    font-size: 90px;
    line-height: normal;
}

h2 {
    font-size: 70px;
    line-height: 75px;
}

h3 {
    font-size: 36px;
    line-height: 40px;
}

h4 {
    font-size: 28px;
    line-height: 30px;
}

h5 {
    font-size: 20px;
    line-height: 27px;
}

h6 {
    font-size: 16px;
    line-height: 27px;
}

.mar-top-120 {
    margin-top: 120px;
}

.mar-top-110 {
    margin-top: 110px;
}

.mar-bottom-70 {
    margin-bottom: 70px;
}

.pad-top-120 {
    padding-top: 120px;
}

.pad-bottom-120 {
    padding-bottom: 120px;
}

.pad-top-115 {
    padding-top: 115px;
}

.pad-bottom-115 {
    padding-bottom: 115px;
}

.pad-top-110 {
    padding-top: 110px;
}

.pad-bottom-110 {
    padding-bottom: 110px;
}

.pad-top-60 {
    padding-top: 60px;
}

.pad-bottom-60 {
    padding-bottom: 60px;
}

.pad-top-55 {
    padding-top: 55px;
}

.no-padding {
    padding: 0;
}

section {
    overflow: hidden;
}

table {
    border-collapse: collapse;
    width: 100%;
}

table,
td,
th {
    border: 1px solid #ddd;
    text-align: left;
}

th,
td {
    padding: 4px;
    font-size: 14px;
}

tr:nth-child(even) {
    background-color: #fbfbfb;
}

.parallax {
    background-attachment: fixed !important;
    background-size: cover !important;
}

p {
    font-size: 18px;
    line-height: 28px;
}

.pr {
    position: relative;
}

.creamBg {
    background-color: #ededef;
    background-repeat: repeat;
}

.titleTop {
    color: #201f1f;
    font-weight: 600;
    margin-left: 23px;
    line-height: 20px;
    text-transform: uppercase;
}

.sectionTitle {
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Passion One', cursive;
    margin-bottom: 42px;
}

.sectionTitle span {
    color: #455a64;
}

::-moz-selection {
    color: #fff;
    background: #455a64;
}

::selection {
    color: #fff;
    background: #455a64;
}

@media (min-width: 1400px) {
    .container {
        width: 1338px;
    }
}


/* 2.5  Head Wrap*/

.head_wrap {
    position: fixed;
    width: 100%;
    z-index: 999;
}

.no-banner .head_wrap {
    position: static;
}

.no-banner .head_wrap .top-head ul li,
.no-banner .head_wrap .top-head ul li a {
    color: #201f1f;
}

.no-banner .head_wrap .top-head ul li:hover,
.no-banner .head_wrap .top-head ul li a:hover {
    color: #455a64;
}


/* 3. Site Head CSS */

.site-head {
    display: inline-block;
    height: 768px;
    height: 100vh;
    min-height: 800px;
    background-position: center top;
    background-size: cover;
    padding: 0;
    overflow: hidden;
    width: 100%;
    position: relative;
    vertical-align: top;
}

.top-head ul {
    display: inline-block;
    padding-right: 15px;
}

.top-head ul li,
.top-head ul li a {
    float: left;
    color: #fff;
    font-size: 14px;
    font-family: 'Passion One', cursive;
    font-style: italic;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.top-head ul li a:hover {
    color: #455a64;
}

.top-head ul {
    padding: 0;
    list-style: none;
}

.top-head ul li {
    padding: 15.5px 24px;
    position: relative;
}

.top-head ul li:after {
    content: "\f111";
    display: inline-block;
    font-family: 'FontAwesome';
    position: absolute;
    top: 22px;
    right: 0;
    width: auto;
    height: auto;
    font-style: normal;
    font-size: 4px;
}

.no-banner .top-head ul li:after {
    color: #201f1f;
}

.top-head ul li:last-child:after {
    content: "";
}

.top-head ul li i {
    margin-right: 5px;
}

.site-head:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    min-height: 800px;
    background-color: rgba(0, 0, 0, 0.30);
    content: "";
}

.site-head:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 100px solid #455a64;
    border-left: 430px solid transparent;
}

.logo .navbar-brand {
    padding: 45px 0px 45px 48px;
    margin: 0 78px 0 0 !important;
    height: auto;
    line-height: normal;
    background-color: #455a64;
    position: relative;
    z-index: 1;
}

.logo .navbar-brand a:hover,
.logo .navbar-brand a:active,
.logo .navbar-brand a:focus {
    color: #fff !important;
}

.logo {
    position: absolute;
    left: 0;
    top: -23px;
    z-index: 1;
    min-height: 80px;
}

.menuBar .navbar-default {
    position: static;
}

header.fixed .navbar-brand img {
    max-width: 220px;
}

.logo:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ff0a78;
    transform: skew(-43deg);
    -webkit-transform: skew(-43deg);
    -moz-transform: skew(-43deg);
    -ms-transform: skew(-43deg);
    box-shadow: 0px 10px 40px -10px rgba(0, 0, 0, 1);
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    background-color: #455a64;
}

.menuBar .navbar-default {
    background-color: transparent;
    border: 0;
    margin: 0;
}

.menuBar .navbar-collapse {
    border: 0;
    background-color: transparent;
    position: relative;
    right: 50px;
    width: calc(100% - 400px);
    float: right;
}

.menuBar .skewbox {
    position: absolute;
    top: 0;
    left: auto;
    right: 80px;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transform: skew(-40deg);
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -ms-transform: skew(-40deg);
}

.menuBar .navbar-right {
    margin: 0;
    padding-right: 15px;
}

.menuBar ul li a {
    padding: 54px 25px;
}

.menuBar .navbar-default .navbar-nav>.active>a,
.menuBar .navbar-default .navbar-nav>.active>a:focus,
.menuBar .navbar-default .navbar-nav>.active>a:hover,
.menuBar .navbar-default .navbar-nav>li>a:focus,
.menuBar .navbar-default .navbar-nav>li>a:hover {
    color: #ff0883;
    background-color: transparent;
}

.menuBar .navbar-default .navbar-nav>li>a {
    color: #201f1f;
    font-size: 16px;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.logo img {
    max-width: 270px;
    width: 100%;
}

header.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
    background-color: #fff;
    /* overflow: hidden; */
}

header.fixed.headClr {
    overflow: visible;
}

header.fixed .logo {
    top: 0;
}

header.fixed .logo .navbar-brand {
    /*margin: 0 !important;*/
    margin: 0 50px 0 0 !important;
    padding: 8px 0px 8px 30px;
    height: 100%;
}

header.fixed .logo .navbar-brand .site-description {
    font-size: 12px;
}

header.fixed .logo:after {
    box-shadow: none;
}

header.fixed .menuBar .skewbox {
    transform: skew(0deg);
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
}

header.fixed .menuBar .navbar-collapse {
    right: 0;
    background-color: #fff;
}

header.fixed .menuBar ul li a {
    padding: 30px 25px;
}

header.fixed .menuBar .navbar-right {
    padding-right: 0;
}


/* 4. Banner CSS */

.banner {
    position: relative;
    margin-top: 410px;
    overflow: hidden;
}

.banner h1 {
    text-transform: uppercase;
    color: #ffe402;
    font-style: italic;
    font-family: 'Passion One', cursive;
    /* line-height: 122px; */
}

.banner .slideout {
    position: relative;
    left: 66px;
}

.banner h3 {
    color: #fff;
    letter-spacing: 15.3px;
    position: relative;
    left: 45px;
    text-transform: uppercase;
}

.bannerText {
    position: relative;
    left: -50px;
}

.banskew {
    display: inline-block;
    width: 100%;
    height: 235px;
    position: absolute;
    top: 16px;
    right: 100%;
    background-color: #ff0a78;
    transform: skew(-17.9deg);
    -webkit-transform: skew(-17.9deg);
    -moz-transform: skew(-17.9deg);
    -ms-transform: skew(-17.9deg);
    box-shadow: 0px 10px 50px -10px rgba(0, 0, 0, 0.5);
    margin-right: 7.5%;
}

.scrollDown h6 {
    color: #ffffff;
    display: inline-block;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    animation: bounce 2s infinite ease-in-out;
    -webkit-animation: bounce 2s infinite ease-in-out;
    -moz-animation: bounce 2s infinite ease-in-out;
    -ms-animation: bounce 2s infinite ease-in-out;
    -o-animation: bounce 2s infinite ease-in-out;
}

.scrollDown h6 a {
    color: #ffffff;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
}

.scrollDown {
    position: relative;
    z-index: 1;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    display: inline-block;
    position: absolute;
    bottom: 100px;
    right: 0;
    overflow: visible;
}

@-webkit-keyframes bounce {
    0%,
    100% {
        -webkit-transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(-20px);
    }
}

@-moz-keyframes bounce {
    0%,
    100% {
        -webkit-transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(-20px);
    }
}

@-ms-keyframes bounce {
    0%,
    100% {
        -webkit-transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(-20px);
    }
}

@-o-keyframes bounce {
    0%,
    100% {
        -webkit-transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(-20px);
    }
}

@keyframes bounce {
    0%,
    100% {
        -webkit-transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(-20px);
    }
}


/* 5. Boxes CSS */

.box {
    position: relative;
}

.boxInfo {
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.box.box-1 {
    background-color: #ffe402;
}

.box.box-2 {
    background-color: #fa4b06;
}

.box.box-3 {
    background-color: #5e0bf6;
}

.box figure img {
    opacity: 0.4;
}

.boxInfo h3 {
    color: #fff;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Passion One', cursive;
    position: relative;
}

.boxInfo h3:after {
    content: "";
    display: block;
    width: 50px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    transform: skew(-40deg);
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -ms-transform: skew(-40deg);
}


/* 6. About CSS */

#about {
    position: relative;
}

.about p {
    margin-bottom: 35px;
}

.about p:last-child {
    margin-bottom: 50px;
}

.about .titleTop {
    margin-left: 12px;
}


/* 7. Feature CSS */

#feature {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
    position: relative;
}

#feature .titleTop {
    color: #fff;
}

.feature h4 {
    color: #455a64;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Passion One', cursive;
    margin-top: 30px;
    margin-bottom: 18px;
}

.feature p {
    color: #fff;
    font-size: 16px;
}

.feBox {
    margin-bottom: 70px;
}

.feBox:last-child,
.feBox:nth-last-child(2) {
    margin-bottom: 0;
}

.skewpink {
    position: absolute;
    right: 100%;
    top: 5px;
    height: 73px;
    width: 100%;
    background-color: #455a64;
    transform: skew(-29.6deg);
    -webkit-transform: skew(-29.6deg);
    -moz-transform: skew(-29.6deg);
    -ms-transform: skew(-29.6deg);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    z-index: 1;
    margin-right: 15px;
}


/* 8. Class css */

.class {
    position: relative;
}

.button-group {
    background-color: #ffe402;
    display: inline-block;
    position: relative;
    transform: skew(-29.6deg);
    -webkit-transform: skew(-29.6deg);
    -moz-transform: skew(-29.6deg);
    -o-transform: skew(-29.6deg);
}

.button-group .button {
    border: 0;
    background-color: transparent;
    font-size: 16px;
    color: #201f1f;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    padding: 0;
    position: relative;
}

.button-group .button.is-checked {
    color: #fff;
    z-index: 1;
}

.button-group .button span {
    display: block;
    transform: skew(29.6deg);
    -webkit-transform: skew(29.6deg);
    -moz-transform: skew(29.6deg);
    -o-transform: skew(29.6deg);
    padding: 23px 38px;
    width: 100%;
}

.tabs-header {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: auto;
    padding-bottom: 30px;
}

.tabs-header #filters {
    display: inline-flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-left: 20px;
}

.border-move {
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    height: 100%;
    box-shadow: 10px 10px 35px -1px rgba(0, 0, 0, 0.3);
    background-color: #455a64;
}

#classbox .celement {
    margin-top: 55px;
    margin-bottom: 30px;
}

.class .transition {
    margin-top: 85px;
}

.element {
    background-color: #fff;
    text-align: center;
    position: relative;
    padding: 0 30px 47px;
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.blckbox {
    position: absolute;
    left: 0;
    top: -2px;
    background-color: #201f1f;
    box-shadow: 10px 10px 20px -2px rgba(0, 0, 0, 0.25);
    z-index: 111;
}

.blckbox:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 5px;
    width: 100%;
    height: 100%;
    background-color: #201f1f;
    -webkit-transform: skew(-10.6deg);
    -o-transform: skew(-10.6deg);
    -moz-transform: skew(-10.6deg);
    transform: skew(-10.6deg);
    z-index: -1;
}

.blckbox h6 {
    padding: 14px;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffe402;
    font-weight: 700;
    letter-spacing: 0.72px;
    -webkit-transform-origin: 0%;
    -moz-transform-origin: 0%;
    -o-transform-origin: 0%;
    transform-origin: 0%;
    line-height: normal;
}

.blckbox h6 span {
    display: none;
}

.products .blckbox {
    width: 62px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    transition: width 0.3s;
    text-align: left;
}

.products .element:hover .blckbox {
    width: 94px;
}

.products .blckbox h6 span {
    position: absolute;
    right: 15px;
    top: 14px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.products .element:hover .blckbox h6 span {
    display: inline-block;
}

.element .fIcons {
    margin: 64px 0 25px;
    height: 110px;
    line-height: 110px;
}

.element .fIcons:before {
    font-size: 110px;
}

.element h4 {
    color: #201f1f;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    margin-bottom: 30px;
}

.element p {
    color: #737373;
    font-style: italic;
}

.element-btn {
    float: left;
    clear: both;
    margin-top: 20px;
    width: 100%;
}

.element-btn .element-fill-btn {
    background-color: #455a64;
    border: 0;
    color: #fff;
    padding: 13px 5px;
    font-size: 16px;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    width: 252px;
    margin: 0 auto;
    border-radius: 25px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    box-shadow: 0px 10px 50px -10px rgba(255, 10, 120, 1);
    display: inline-block;
}

.fill-btn {
    background-color: #455a64;
    border: 0;
    color: #fff !important;
    padding: 13px 5px;
    font-size: 16px;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    width: 252px;
    margin: 0 auto;
    border-radius: 25px;
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    box-shadow: 0px 10px 50px -10px rgba(255, 10, 120, 1);
}

.fill-btn:hover,
.element-btn .element-fill-btn:hover {
    background-color: #201f1f !important;
    box-shadow: 0px 10px 50px -10px rgb(32, 31, 31);
}


/* 9. Gallery css */

.gallery {
    position: relative;
    background-image: url('../images/galleryBg.jpg');
    background-repeat: no-repeat;
}

.gallery:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
}

.gallery .titleTop,
.gallery .sectionTitle {
    color: #fff;
    margin-bottom: 0;
}

.gallery-button-group button {
    font-size: 32px;
    color: #ffffff;
    background-color: transparent;
    border: 0;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 0 60px 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.gallery-button-group {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}

.gallery-button-group button:last-child {
    padding: 0;
}

.gallery-button-group button.button.checked,
.gallery-button-group button:hover {
    color: #ff0a78;
}

.gImg .circle-icon i {
    color: #fff;
    font-size: 12px;
    position: relative;
    border-radius: 50%;
    background-color: #455a64;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
}

.circle-icon {
    visibility: hidden;
    width: 48px;
    height: 48px;
    background-color: rgba(255, 10, 120, 0.5);
    text-align: center;
    line-height: 48px;
    border-radius: 50%;
    position: absolute;
    bottom: 20px;
    right: -40px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transform: skew(29.6deg);
    -webkit-transform: skew(29.6deg);
    -moz-transform: skew(29.6deg);
    -o-transform: skew(29.6deg);
}

.gImg:hover .circle-icon {
    visibility: visible;
    right: 40px;
}

.gallery-grid {
    display: inline-block;
    width: 100%;
}

.gallery-grid:after {
    content: '';
    display: block;
    clear: both;
}

.grid-item {
    float: left;
    width: 200px;
    height: 160px;
    margin-bottom: 30px;
}

.grid-item--width2 {
    width: 310px;
}

.grid-item.grid-item--width2:nth-child(odd) {
    width: 200px;
}

#gallery-box {
    padding-left: 50px;
}

.gImg {
    position: relative;
    -webkit-transform: skew(-29.6deg) translateZ(0) scale(1.0, 1.0);
    -moz-transform: skew(-29.6deg) translateZ(0) scale(1.0, 1.0);
    -o-transform: skew(-29.6deg) translateZ(0) scale(1.0, 1.0);
    transform: skew(-29.6deg) translateZ(0) scale(1.0, 1.0);
    overflow: hidden;
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.gImg .gImgpath {
    display: inline-block;
    width: 100%;
    height: 100%;
    transform: skew(29.6deg);
    -webkit-transform: skew(29.6deg) translateZ(0) scale(1.0, 1.0);
    -moz-transform: skew(29.6deg) translateZ(0) scale(1.0, 1.0);
    -o-transform: skew(29.6deg) translateZ(0) scale(1.0, 1.0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.gImg img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150%;
    height: auto;
    max-width: inherit;
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1.0, 1.0);
    -moz-transform: translate(-50%, -50%) translateZ(0) scale(1.0, 1.0);
    transform: translate(-50%, -50%) translateZ(0) scale(1.0, 1.0);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: grayscale(100%);
    -webkit-transition: filter 0.3s ease-in-out;
    -moz-transition: filter 0.3s ease-in-out;
    -ms-transition: filter 0.3s ease-in-out;
    transition: filter 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.gImg:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.fancybox-overlay,
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: none !important;
}

#mainBox .fancybox-overlay-fixed {
    background-color: rgba(31, 31, 31, 0.75);
    z-index: 99999;
}

#mainBox .fancybox-opened {
    z-index: 999999;
}


/* 10. Products css */

.products {
    position: relative;
}

.products p {
    font-style: italic;
    color: #737373;
}

.procap {
    padding-right: 20%;
}

.products .owl-carousel .owl-item img {
    display: inline-block;
    width: 73%;
    height: auto;
    margin: 80px 0 40px;
}

.item {
    padding: 0 15px;
}

.owl-carousel .item .element {
    margin-bottom: 85px;
}

.priceBox h4 {
    display: inline-block;
    font-size: 16px;
    color: #455a64;
    margin: 20.5px 0 !important;
}

.priceBox h4 del {
    color: #737373;
    margin-right: 30px;
}

.stars li {
    display: inline-block;
}

.stars li a {
    font-size: 20px;
    color: #ffd322;
}

.products .element h4 {
    margin-bottom: 12px;
}

.stars {
    margin-bottom: 4px;
}

.products .owl-carousel.owl-loaded {
    display: inline-block;
    width: 100%;
    padding-top: 56px;
}

.products .owl-nav .owl-prev,
.products .owl-nav .owl-next {
    display: block !important;
    position: absolute;
    /* top: -30px; */
    top: 50%;
    font-size: 0;
    /* background-color: #201f1f; */
    transform: skew(-29.6deg) translateY(-50%);
    -webkit-transform: skew(-29.6deg) translateY(-50%);
    -moz-transform: skew(-29.6deg) translateY(-50%);
    -o-transform: skew(-29.6deg) translateY(-50%);
    /* box-shadow: 0px 15px 20px -12px rgba(0, 0, 0, 0.5); */
}

.products .owl-nav .owl-next {
    /* right: 0px; */
    right: -50px;
}

.products .owl-nav .owl-next:before {
    font-family: FontAwesome;
    content: "\f178";
    display: inline-block;
    font-size: 30px;
    color: #000;
    line-height: normal;
    transform: skew(29.6deg);
    -webkit-transform: skew(29.6deg);
    -moz-transform: skew(29.6deg);
    -o-transform: skew(29.6deg);
    /* padding: 9px 15px; */
}

.products .owl-nav .owl-prev {
    /* left: auto; */
    /* right: 75px; */
    left: -50px;
}

.products .owl-nav .owl-prev:before {
    font-family: FontAwesome;
    content: "\f177";
    display: inline-block;
    font-size: 30px;
    color: #000;
    line-height: normal;
    transform: skew(29.6deg);
    -webkit-transform: skew(29.6deg);
    -moz-transform: skew(29.6deg);
    -o-transform: skew(29.6deg);
    /* padding: 9px 15px; */
}

.products .fill-btn {
    width: 90%;
    transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    position: static;
    position: absolute;
    left: 3%;
    top: 0;
    line-height: normal;
    height: 50px;
    margin: 0 15px;
}

.products .fill-btn.circled {
    visibility: hidden;
    opacity: 0;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 0.5;
    }
    50% {
        opacity: 5;
    }
    75% {
        opacity: 7.5;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 0.5;
    }
    50% {
        opacity: 5;
    }
    75% {
        opacity: 7.5;
    }
    100% {
        opacity: 1;
    }
}

.products .element .fill-btn.circled {
    left: 58%;
}

.products .element .fill-btn.circled:last-child {
    right: 3%;
    left: auto;
}

.products .element:hover .fill-btn {
    width: 199px;
    float: left;
}

.products .element:hover .fill-btn.circled {
    width: 50px;
    visibility: visible;
    opacity: 1;
}

.products .element .buy-buttons {
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    width: 100%;
    display: inline-block;
    height: 50px;
}


/* 11. Call-to-action css */

.call-to-action {
    position: relative;
    background-color: #4b00a8;
}

.call-to-action .actionBg {
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0.5;
    width: 100%;
    height: 100%;
}

.call-to-action .titleTop,
.call-to-action .sectionTitle {
    color: #fff;
}

.call-to-action p {
    color: #fee302;
    padding: 0;
    font-style: italic;
}

.call-to-action .fill-btn {
    position: static;
    transform: translate(0%, -100%);
    -webkit-transform: translate(0%, -100%);
    -moz-transform: translate(0%, -100%);
    -ms-transform: translate(0%, -100%);
    float: right;
    text-align: center;
}

.call-to-action .fill-btn:hover {
    background-color: #ffe402 !important;
    box-shadow: 0px 10px 50px -10px rgb(254, 227, 1);
    color: #201f1f !important;
}


/* 12. Plans css */

.plans {
    position: relative;
}

.plan-top {
    display: inline-block;
    position: absolute;
    top: -3px;
    left: 0;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ff0a78;
    z-index: 1;
}

.plan-top:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: #ff0a78;
    transform-origin: bottom left;
    -ms-transform: skew(-29.6deg, 0deg);
    -webkit-transform: skew(-29.6deg, 0deg);
    -moz-transform: skew(-29.6deg, 0deg);
    transform: skew(-29.6deg, 0deg);
}

.plan-top h5 {
    color: #fff;
    z-index: 1;
    position: relative;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Passion One', cursive;
    font-size: 20px;
    padding: 27px 22px;
}

.pricebox .element .plan-top h5 {
    max-width: 300px;
    max-height: 81px;
    overflow: auto;
}

.skewback:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: -80px;
    background: #ffe402;
    border-bottom: 3px solid #ffe402;
    border-right: 20px solid #ffe402;
    transform-origin: bottom left;
    -ms-transform: skew(30deg, 0deg);
    -webkit-transform: skew(30deg, 0deg);
    transform: skew(-29.6deg, 0deg);
}

.plan-side {
    position: absolute;
    top: 0;
    right: 0;
    width: 70%;
    height: 133px;
}

.skewback {
    background: #ffe402;
    width: 100%;
    height: 100%;
}

.skewback h2 {
    font-size: 80px;
    position: relative;
    text-transform: uppercase;
    font-family: 'Passion One', cursive;
    text-align: right;
    right: 25px;
    top: 32px;
}

.skewback h2 sub {
    font-size: 12px;
    bottom: 5px;
    left: 10px;
    letter-spacing: 0.28px;
}

.skewback h6 {
    position: absolute;
    left: -20px;
    font-weight: 600;
    text-transform: uppercase;
    bottom: 15px;
}

.element ul {
    list-style: none;
    padding: 0;
}

.plan-list {
    margin: 210px 0 28px;
    display: inline-block;
    width: 100%;
}

.plan-list li {
    font-size: 18px;
    color: #737373;
    font-style: italic;
    padding: 11px 0;
    border-bottom: 1px solid rgba(32, 31, 31, 0.10);
}

.plan-list li:last-child {
    border-bottom: 0;
}

.pricebox .element {
    margin-bottom: 27px;
}

.pricebox .midelement {
    background-color: #ff0a78;
}

.pricebox .midelement .plan-top,
.pricebox .midelement .plan-top:before {
    background-color: #201f1f !important;
}

.pricebox .midelement h5 {
    color: #ffe402;
}

.pricebox .midelement .skewback {
    background: #ffffff;
}

.pricebox .midelement .skewback:before {
    background: #ffffff;
    border-color: #ffffff;
}

.pricebox .midelement li {
    color: #ffffff;
}

.pricebox .midelement .fill-btn {
    background-color: #201f1f !important;
    box-shadow: 0px 10px 50px -10px rgb(32, 31, 31);
}

.pricebox .midelement .fill-btn:hover {
    background-color: #ffe402 !important;
    box-shadow: 0px 10px 50px -10px rgb(255, 228, 2);
    color: #201f1f !important;
}

.midIcon {
    margin: 70px 0 30px;
    display: inline-block;
    width: 100%;
}

.midelement .plan-list {
    margin-top: 0;
}

.midelement .midIcon .fIcons {
    margin: 110px 0 14px;
    color: #fff;
}

.midelement .midIcon .fIcons:before {
    font-size: 170px;
    color: #fff !important;
}

.pricebox {
    margin: 60px 0;
}

.pricebox.midprice {
    margin: 0;
}


/* 13. Testimonial css */

.testimonial {
    position: relative;
    background-color: #201f1f;
}

.testimonial .testimonialBg {
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0.05;
    width: 100%;
    height: 100%;
}

.testimonial .titleTop,
.testimonial .sectionTitle {
    color: #fff;
    text-align: center;
    margin-left: 0;
}

.spacer {
    display: inline-block;
    position: relative;
    display: block;
    width: 100%;
    height: 2px;
    background-image: -moz-linear-gradient(left, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0) 15%, rgb(255, 10, 120) 50%, rgba(255, 0, 0, 0) 85%, rgba(255, 0, 0, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 0, 0, 0)), color-stop(15%, rgba(255, 0, 0, 0)), color-stop(50%, rgb(255, 10, 120)), color-stop(85%, rgba(255, 0, 0, 0)), color-stop(100%, rgba(255, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0) 15%, rgb(255, 10, 120) 50%, rgba(255, 0, 0, 0) 85%, rgba(255, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0) 15%, rgb(255, 10, 120) 50%, rgba(255, 0, 0, 0) 85%, rgba(255, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0) 15%, rgb(255, 10, 120) 50%, rgba(255, 0, 0, 0) 85%, rgba(255, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0) 15%, rgb(255, 10, 120) 50%, rgba(255, 0, 0, 0) 85%, rgba(255, 0, 0, 0) 100%);
}

.clientSlide .item {
    text-align: center;
}

.clientSlide .item p {
    color: #fff;
    font-style: italic;
    margin-top: 52px;
}

.clientSlide .item h4 {
    font-weight: 900;
    color: #ff0a78;
    text-transform: uppercase;
    font-style: italic;
    margin-top: 52px;
}

.clientSlide .item h5 {
    color: #737373;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 600;
}

.clientSlide .item img {
    width: auto;
    margin: 0 auto;
}

.clientSlide .owl-nav .owl-prev,
.clientSlide .owl-nav .owl-next {
    display: inline-block !important;
    font-size: 0;
    width: 60px;
    background-color: #ffe402;
    transform: skew(-29.6deg);
    -webkit-transform: skew(-29.6deg);
    -moz-transform: skew(-29.6deg);
    -o-transform: skew(-29.6deg);
    box-shadow: 0px 10px 50px -10px rgba(0, 0, 0, 0.5);
}

.clientSlide .owl-nav .owl-next:before {
    font-family: FontAwesome;
    content: "\f178";
    display: inline-block;
    font-size: 30px;
    color: #201f1f;
    line-height: normal;
    transform: skew(29.6deg);
    -webkit-transform: skew(29.6deg);
    -moz-transform: skew(29.6deg);
    -o-transform: skew(29.6deg);
    padding: 9px 15px;
}

.clientSlide .owl-nav .owl-prev {
    margin-right: 25px;
}

.clientSlide .owl-nav .owl-prev:before {
    font-family: FontAwesome;
    content: "\f177";
    display: inline-block;
    font-size: 30px;
    color: #201f1f;
    line-height: normal;
    transform: skew(29.6deg);
    -webkit-transform: skew(29.6deg);
    -moz-transform: skew(29.6deg);
    -o-transform: skew(29.6deg);
    padding: 9px 15px;
}

.clientSlide .owl-nav {
    text-align: center;
    margin-top: 60px;
}


/* 14. News css */

.news {
    position: relative;
}

.news.products .owl-carousel .owl-item img,
.hot-news figure {
    width: 100%;
    margin: 0 0 30px;
}

.news.products .owl-carousel .owl-item .news-comments img,
.hot-news .news-comments img,
.news-comments a img {
    width: auto;
    margin: 2px 6px 0 0;
    float: left;
}

.news .item h4 {
    color: #1e1e1e;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    margin-bottom: 13px;
}

.news .item ul li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 7px;
    font-size: 14px;
    color: #737373;
}

.news .item ul li a {
    color: #737373;
}

.news .item ul li a:hover {
    color: #ff0a78;
}

.news-comments a img {
    float: left;
}

.news-comments a {
    display: inline-block;
    float: left;
    margin-right: 18px;
    color: #737373;
    font-size: 12px;
    font-weight: bold;
}

.news-comments {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.news-fill-btn {
    text-align: center;
    margin-top: 47px;
}

.news-fill-btn .fill-btn {
    position: static;
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    float: none;
    width: 285px;
    display: inline-block;
    margin: 0 auto;
    line-height: 50px;
    padding: 0 5px;
}

.news-fill-btn .fill-btn:hover {
    color: #fff !important;
}

.news .news-comments i.fa {
    font-size: 16px;
    margin-right: 5px;
}

.comment.parent em.comment-awaiting-moderation {
    margin-left: 0;
}

.comment em.comment-awaiting-moderation {
    /* margin-left: 131px; */    
    margin-top: 5px;
    display: inline-block;
}

#owl-news .item ul {
    max-height: 80px;
    overflow: auto;
    margin-bottom: 20px;
    padding: 0;
}

#owl-news .item figure {
    height: 0;
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding-top: 100%;
    margin: 0 0 30px;
}

#owl-news .item img {
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    width: 100%;
    height: auto;
    object-fit: cover;
    min-height: 100%;
    vertical-align: top;
}


/* 15. Footer css */

.footer {
    position: relative;
    background-color: #201f1f;
}

.footerBg {
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover !important;
    width: 100%;
    height: 100%;
}

.footer_logo {
    margin-bottom: 60px;
}

.form-Box input[type="text"],
.form-Box input[type="email"],
.form-Box input[type="passowrd"],
.form-Box textarea {
    width: 100%;
    height: 50px;
    border: 1px solid #737373;
    border-radius: 25px;
    background-color: transparent;
    padding: 5px 25px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.form-Box textarea {
    height: 113px;
    padding: 15px 25px;
    resize: none;
}

.b_effect:focus,
.subscribe form input:focus {
    border-color: #ff0a78;
}

.form-Box .fill-btn {
    position: static;
    transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    width: 184px;
}

.form-Box .fill-btn:hover,
.subscribe form .fill-btn:hover {
    background-color: #ffe402 !important;
    color: #201f1f;
    box-shadow: 0px 10px 50px -10px rgb(255, 228, 2);
}

.fTitle {
    font-weight: 900;
    color: #ffffff;
    text-transform: uppercase;
    font-style: italic;
    margin-bottom: 20px;
}

.fTitle span {
    color: #ff0a78;
}

.social-icons ul,
.contact-address ul {
    list-style-type: none;
    padding: 0;
}

.contact-address ul li,
.contact-address ul li a {
    color: #737373;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 15px;
    line-height: 32px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.contact-address {
    padding: 0 15%;
}

.contact-address ul li i {
    margin-right: 15px;
    display: inline-block;
    float: left;
    line-height: 32px;
}

.contact-address ul li span {
    display: table;
}

.contact-address ul li a:hover {
    color: #ff0a78;
}

.subscribe form {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
}

.subscribe form input[type="text"],
.subscribe form input[type="email"] {
    width: 100%;
    height: 50px;
    border: 1px solid #737373;
    border-radius: 25px;
    background-color: transparent;
    padding: 5px 215px 5px 25px;
    font-size: 14px;
    color: #737373;
    font-style: italic;
}

.subscribe form .fill-btn {
    bottom: auto;
    top: 0;
    right: 0;
    left: auto;
    transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    width: 209px;
}

.social-icons ul li {
    display: inline-block;
    float: left;
    color: #fff;
    text-align: center;
    line-height: 43px;
    position: relative;
    width: 43px;
    height: 43px;
    margin-right: 28px;
    margin-bottom: 25px;
}

.social-icons ul li a {
    color: #fff !important;
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 16px;
}

.social-icons ul li:before {
    content: "";
    width: 43px;
    height: 43px;
    display: inline-block;
    position: absolute;
    border: 1px solid #ff0a78;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.social-icons ul li:last-child {
    margin: 0;
}

.social-icons ul li:hover:before {
    background: #ff0a78;
}


/* 16. Copyright css */

.copyright {
    padding: 51.5px 0;
    text-align: center;
}

.copyright h6 {
    font-size: 14px;
    font-style: italic;
    color: #737373;
}

.copyright h6 a {
    color: #ff0a78;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.copyright h6 a:hover {
    color: #201f1f;
}

.owl-product-news .item ul {
    padding-left: 0;
}


/* 17. back to top css */

.back-to-top {
    display: inline-block;
    height: 60px;
    width: 60px;
    position: fixed;
    bottom: -50px;
    right: 20px;
    z-index: 10;
    overflow: hidden;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-align: center;
    line-height: 60px;
}

.back-to-top:before {
    content: "";
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    background: #ff0a78;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    left: 10px;
    top: 10px;
}

.back-to-top:hover:before {
    background: #201f1f;
}

.back-to-top i {
    color: #fff;
    font-size: 16px;
    position: relative;
}

.back-to-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
    bottom: 20px;
}

.back-to-top.cd-is-visible,
.back-to-top.cd-fade-out,
.no-touch .back-to-top:hover {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}


/* 18. News Page css */

.inner-pages {
    position: relative;
}

.inner-banner {
    overflow: hidden;
}

.news-banner {
    background-color: #201f1f;
    position: relative;
    padding-top: 210px;
}

.news-banner:before,
.news-banner-pg:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url('../images/news-banner.jpg') no-repeat fixed top center;
    opacity: 0.1;
}

.inner-banner .bannerText {
    left: 0;
    text-align: center;
    padding: 90px 0;
}

.inner-banner .bannerText h1 {
    color: #ffd322;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Passion One', cursive;
}

.inner-banner .bannerText ol {
    background-color: transparent;
    margin: 0;
    padding: 0;
}

.inner-banner .bannerText ol .active {
    color: #fff;
    padding-left: 25px;
}

.inner-banner .bannerText ol li:nth-child(2) {
    padding-left: 25px;
}

.inner-banner .bannerText ol a {
    color: #ff0a78;
}

.inner-banner .bannerText ol li {
    font-style: italic;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 8px;
    position: relative;
}

.inner-banner .bannerText ol a:hover {
    color: #fed221;
}

.inner-banner .bannerText .breadcrumb>li+li:before {
    content: "\f111";
    display: inline-block;
    font-family: 'FontAwesome';
    position: absolute;
    top: 11px;
    left: 0;
    width: auto;
    height: auto;
    font-style: normal;
    font-size: 6px;
    color: #fff;
}

.mid-banner-news img {
    width: 100%;
}

.hot-news p {
    color: #737373;
    font-style: italic;
    margin-bottom: 30px;
}

.hot-news figure figcaption {
    background-color: #201f1f;
    color: #fed221;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0px 5px 0 2px;
    z-index: 1;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.hot-news figure figcaption span {
    margin-right: 8px;
}

.hot-news figure figcaption span:last-child {
    margin-right: 0;
}

.hot-news figure figcaption a {
    color: #fed221;
    text-decoration: underline;
}

.hot-news figure figcaption a:hover {
    color: #ff0a78;
}

.hot-news figure {
    height: 0;
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding-top: 67%;
    margin: 0 0 30px;
}

.hot-news figure img {
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    width: 100%;
    height: auto;
    object-fit: cover;
    min-height: 100%;
    vertical-align: top;
}

.hot-news figure figcaption:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: -12px;
    background: #201f1f;
    transform-origin: bottom left;
    -ms-transform: skew(-29.6deg, 0deg);
    -webkit-transform: skew(-29.6deg, 0deg);
    -moz-transform: skew(-29.6deg, 0deg);
    transform: skew(-29.6deg, 0deg);
    z-index: -1;
}

.hot-news .item ul {
    margin: 0;
    max-height: 80px;
    overflow: auto;
    padding: 0;
}

.hot-news .news {
    border-bottom: 1px solid #d3d3d3;
}

.nlist-info {
    background-color: #fff;
    padding: 40px;
    display: inline-block;
    width: 100%;
}

.posted-by span {
    font-size: 11px;
    color: #1e1e1e;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 8px;
}

.posted-by > span {
    margin-bottom: 6px;
    display: inline-block;
}

.posted-by span a {
    text-decoration: underline;
    color: #ff0a78;
}

.posted-by .badge {
    color: #fff;
    background-color: #ff0a78;
    padding: 4.5px 16px;
}

.nlist-info .nlist-title {
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.posted-by {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

.posted-by .posted-tags {
    display: inline-block;
    float: right;
}

.posted-by .posted-tags a {
    margin: 1px 0;
    display: inline-block;
}

.nlist-info p {
    color: #737373;
    font-style: italic;
    margin-bottom: 30px;
}

.nlist-info p a,
.list-status span a,
.widget_recent_entries .bpost span a {
    text-decoration: underline;
    text-transform: uppercase;
    color: #ff0a78;
}

.nlist-info p a:hover,
.widget_recent_entries .bpost span a:hover {
    color: #201f1f;
}

.nlist-bottom .news-comments {
    width: auto;
    float: left;
}

.nlist-bottom .social {
    display: inline-block;
    float: right;
}

.social ul {
    list-style: none;
    padding: 0;
}

.nlist-bottom .social li {
    float: left;
    margin: 0 0 0 16px !important;
}

.nlist-bottom .social li a {
    color: #737373;
    font-size: 15px;
}

.nlist-info .posted-by span a:hover,
.nlist-info span a:hover {
    color: #201f1f;
}

.nlist-bottom .social li a:hover,
.single-product .product .summary .product_meta span a:hover {
    color: #ff0a78;
}

.nlist-bottom .social li:first-child {
    margin: 0 !important;
}

.n-listing:last-child {
    margin-bottom: 30px;
}

.n-listing {
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
    margin-bottom: 60px;
}

.nlist-bottom {
    display: inline-block;
    width: 100%;
}

.list-status {
    text-align: center;
}

.list-status {
    background: url(images/news-list-status-bg.jpg) no-repeat fixed top center;
    position: relative;
}

.list-status:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #201f1f;
    opacity: 0.92;
}

.list-status .nlist-info {
    background-color: transparent;
    position: relative;
    z-index: 1;
}

.list-status .nlist-info figure {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: 0 auto 20px;
    overflow: hidden;
}

.list-status .nlist-info figure img {
    border-radius: 50%;
    overflow: hidden;
}

.list-status .badge {
    float: none;
    width: auto;
    display: inline-block;
    background-color: #ff0a78;
    padding: 4.5px 16px;
}

.list-status span {
    width: 100%;
    display: block;
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.list-status span a:hover {
    color: #fed221;
}

.list-status .nlist-info .nlist-title a {
    color: #fff;
}

.list-status .nlist-info .nlist-title a:hover {
    color: #ff0a78;
}

.list-link .nlist-title a {
    text-decoration: underline;
}

.n-listing.item,
.hot-news .item {
    padding: 0;
}

#owl-news-list .owl-item {
    opacity: 0;
}

#owl-news-list .owl-item.active {
    opacity: 1;
}

#owl-news-list .owl-stage-outer {
    overflow: visible;
}

#owl-news-list .news-comments a img {
    width: auto;
}

#owl-news-list .owl-controls {
    position: absolute;
    top: auto;
    bottom: 15px;
    right: 40px;
}

#owl-news-list .owl-next,
#owl-news-list .owl-prev {
    display: block !important;
    font-size: 0;
    background-color: #ffe402;
    transform: skew(-29.6deg);
    -webkit-transform: skew(-29.6deg);
    -moz-transform: skew(-29.6deg);
    -o-transform: skew(-29.6deg);
    box-shadow: 0px 10px 50px -10px rgba(0, 0, 0, 0.5);
    float: left;
}

#owl-news-list .owl-controls .owl-prev:before {
    font-family: FontAwesome;
    content: "\f177";
    display: inline-block;
    font-size: 30px;
    color: #201f1f;
    line-height: normal;
    transform: skew(29.6deg);
    -webkit-transform: skew(29.6deg);
    -moz-transform: skew(29.6deg);
    -o-transform: skew(29.6deg);
    padding: 9px 15px;
}

#owl-news-list .owl-controls .owl-next:before {
    font-family: FontAwesome;
    content: "\f178";
    display: inline-block;
    font-size: 30px;
    color: #201f1f;
    line-height: normal;
    transform: skew(29.6deg);
    -webkit-transform: skew(29.6deg);
    -moz-transform: skew(29.6deg);
    -o-transform: skew(29.6deg);
    padding: 9px 15px;
}

#owl-news-list .owl-controls .owl-prev {
    left: auto;
    right: 75px;
    margin-right: 20px;
}

.news-list-left {
    overflow: hidden;
}

.video-block,
.video-frame {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

#work-video-frame {
    position: absolute;
    z-index: 11;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.video-frame > .post-media {
    float: left;
}


/*sidebar*/

.widget {
    padding: 30px;
    background-color: #fff;
    margin-bottom: 60px;
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
}

.widget:last-child {
    margin-bottom: 0;
}

.sidebar .widget-title {
    font-size: 20px;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 25px;
}

.sidebar .widget_search .widget-title {
    color: #fff;
}

.widget_search form {
    position: relative;
}

.widget_search form input {
    width: 100%;
    height: 50px;
    border: 0;
    border-radius: 50px;
    /* padding: 5px 110px 5px 20px; */
    padding: 5px 60px 5px 20px;
    font-size: 14px;
    color: #737373;
    font-style: italic;
}

.widget_search {
    background-color: #ff0a78;
}

.widget_search form button {
    background-color: #1e1e1e;
    border: 0;
    color: #fff;
    font-size: 24px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 0;
}

.widget_search form button:hover {
    background-color: #fed221;
}

.widget_fit_calculator {
    background-color: #1e1e1e;
}

.widget_fit_calculator .widget-title {
    color: #fff;
}

.widget_fit_calculator .fit-calculator {
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    margin: 0;
    max-width: 100%;
}

.calc_gender {
    color: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    padding-left: 23px;
}

.calc_gender input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.calc_gender label {
    line-height: 50px;
    float: left;
    color: #989898;
    text-transform: uppercase;
}

.calc_gender span label {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    font-size: 34px;
    cursor: pointer;
    margin: 0 0 0 30px;
}

input[type=radio].with-font ~ label:before {
    font-family: FontAwesome;
    display: inline-block;
    color: #535353;
    font-size: 34px;
}

input[type=radio].with-font#gender1 ~ label:before {
    content: "\f222";
}

input[type=radio].with-font#gender2 ~ label:before {
    content: "\f221";
}

input[type=radio].with-font:checked ~ label {
    background-color: #ff0a78;
}

input[type=radio].with-font:checked ~ label:before {
    color: #fff
}

input[type=radio].with-font:focus ~ label {
    background-color: #ff0a78;
}

.w-cal {
    width: 33.334%;
    float: left;
    padding: 0 15px;
    margin-bottom: 25px;
}

.w-cal input[type="text"],
.w-cal select {
    width: 100%;
    height: 50px;
    padding: 0 20px;
    border: 0;
    border-radius: 50px;
    font-size: 14px;
    color: #737373;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-cal input[type="text"]::-webkit-input-placeholder {
    color: #737373;
}

.w-cal input[type="text"]:-moz-placeholder {
    color: #737373;
}

.w-cal input[type="text"]::-moz-placeholder {
    color: #737373;
}

.w-cal input[type="text"]:-ms-input-placeholder {
    color: #737373;
}

.w-cal:first-child {
    padding-left: 0;
}

.w-cal:last-of-type {
    padding-right: 0;
}

.calculate {
    display: inline-block;
    width: 100%;
}

.w-cal label {
    text-align: center;
    color: #989898;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 10px;
    font-weight: normal;
}

.w-cal:nth-child(2) {
    padding: 0 8px;
}

.calc-result label {
    width: 110px;
    background-color: #fed221;
    height: 50px;
    padding: 0 20px;
    border: 0;
    line-height: 50px;
    border-radius: 50px;
    font-size: 16px;
    color: #1f1e1f;
    text-align: center;
    font-weight: 900;
    font-style: italic;
    margin-right: 15px;
}

.calculate .fill-btn {
    position: static;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    width: 57%;
    margin: 0;
    float: left;
}

.calculate .fit-calculator-results {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.calculate .fit-calculator-results.unhealthy {
    display: inline-block;
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
}

.calc-result {
    display: inline-block;
    float: left;
}

.calculate .fill-btn:hover {
    background-color: #fed221;
    box-shadow: 0px 10px 50px -10px rgb(254, 210, 33);
    color: #1e1e1d;
}

.calc-result span {
    display: block;
    color: #989898;
    font-style: italic;
    margin-top: 5px;
    font-weight: normal;
}

.widget_recent_entries img {
    display: inline-block;
    float: left;
    width: 100px;
    height: auto;
}

.widget_recent_entries .bpost {
    display: table;
    padding-left: 15px;
}

.widget_recent_entries .bpost h5,
.widget_recent_entries .bpost h5 a {
    text-transform: uppercase;
    color: #1e1e1e;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 11px;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    font-weight: 900;
    padding: 0;
}

.widget_recent_entries .bpost h5 a {
    margin: 0;
}

.widget_recent_entries .bpost span {
    font-size: 11px;
    color: #1e1e1e;
    text-transform: uppercase;
    margin-right: 8px;
    font-weight: bold;
    vertical-align: top;
}

.widget_recent_entries .bpost span a {
    padding: 0;
    vertical-align: top;
    font-size: 11px;
}

.widget_recent_entries ul li a:hover h5 {
    color: #ed804a;
}

.widget.widget_recent_comments ul li {
    display: inline-block;
    padding: 14px 0;
}

.widget_recent_entries ul li:last-child {
    margin-bottom: 0;
}

.widget .tagcloud a {
    padding: 5px 19px;
    display: inline-block;
    margin: 0 0 10px 5px;
    background-color: #ff0a78;
    color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: 0.24px;
    font-style: italic;
    font-weight: bold;
}

.widget .tagcloud a:hover {
    background-color: #201f1f !important;
    color: #fff !important;
}

.widget_recent_entries ul.fitnesspoint_recent_post li {
    border: 0;
}


/* 19. News Details Page css */

blockquote {
    background-color: #f9f9f9;
    border-left: 3px solid #ff0a78;
    padding: 25px 30px;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.nlist-info blockquote p,
blockquote p {
    font-size: 20px;
    color: #1e1e1e;
    font-style: italic;
    margin-bottom: 20px;
}

blockquote h6 {
    display: inline-block;
    float: right;
    font-size: 12px;
    text-transform: uppercase;
    color: #ff0a78;
    font-weight: 600;
    letter-spacing: 0.96px;
}

.n-list-author .nlist-top {
    display: inline-block;
    float: left;
    width: 200px;
    height: 100%;
    overflow: hidden;
}

.n-list-author .nlist-info {
    display: table;
    padding: 30px;
    width: auto;
}

.n-listing iframe,
.n-listing video,
.n-listing source {
    width: 100%;
    float: left;
    background-color: rgb(0, 0, 0);
    min-height: 350px;
}

.n-list-author h5 {
    text-transform: uppercase;
    font-weight: 900;
    color: #1e1e1e;
    float: left;
    display: inline-block;
    margin-right: 15px;
}

.n-list-author h6 {
    text-transform: uppercase;
    font-weight: 600;
    color: #1e1e1e;
    font-size: 11px;
    position: relative;
    top: -1px;
}

.n-list-author p {
    margin-top: 20px;
}

.n-list-author .social {
    float: none;
}

.n-list-author img {
    width: 100%;
}

.n-list-author {
    overflow: hidden;
    background-color: #fff;
}

.blog-comment-main {
    background-color: #fff;
    padding: 0px 40px;
}

.blog-comment {
    display: inline-block;
    width: 100%;
    padding-right: 20px;
    padding: 40px 20px 40px 0;
    vertical-align: top;
}

.blog-comment .comment-avtar {
    float: left;
    max-width: 110px;
    margin-right: 30px;
}

.comment-text p {
    font-style: italic;
    color: #737373;
}

.comment-text .blog-date {
    color: #737373;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
    font-style: normal;
}

.blog-date a {
    color: #1e1e1e;
    font-size: 16px;
    font-weight: 900;
    position: relative;
    margin-right: 20px;
}

.blog-date a:hover {
    color: #ff0a78;
}

.blog-title a {
    color: #1e1e1e;
    display: block;
    font-size: 14px;
    letter-spacing: 2px;
    margin: 5px 0 20px;
    text-transform: uppercase;
}

.blog-title a:hover {
    color: #ff0a78;
}

.blog-comment > .blog-comment {
    padding: 60px 0 0 140px;
}

.comment-text {
    position: relative;
    display: inline-block;
    width: calc(100% - 140px);
}

.blog-date .comment-reply,
.blog-date .comment-reply-link {
    float: right;
    font-size: 14px;
    color: #ff0a78;
    font-style: italic;
    font-weight: 600;
    margin: 0;
}

.blog-date .comment-reply:hover,
.blog-date .comment-reply-link:hover {
    color: #1e1e1e;
}

.blog-comment > .blog-comment .blog-comment .blog-comment {
    padding-left: 0;
}

.blog-comment-main > .blog-comment:last-child {
    padding-bottom: 60px;
}

.blog-comment-form-main {
    background-color: #fff;
    padding: 60px 40px;
    position: relative;
}

.inner-blog-section .blog-comment-main + #addcomment:before {
    border-top: 1px solid #d3d3d3;
    content: '';
    display: inline-block;
    width: calc(100% - 80px);
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translateX(-50%);
}

.blog-comment-form .form-Box .fill-btn {
    width: 252px;
}

.inner-blog-section {
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
    margin-bottom: 26px;
    overflow: hidden;
}

.blog-date a:after {
    content: "\f111";
    display: inline-block;
    font-family: 'FontAwesome';
    position: absolute;
    top: -3px;
    right: -10px;
    width: auto;
    height: auto;
    font-style: normal;
    font-size: 4px;
    color: #737373;
}

.blog-date .comment-reply:after,
.blog-date .comment-reply-link:after {
    content: "";
}

.post-quote .quote-icon {
    position: absolute;
    font-size: 200px;
    line-height: normal;
    top: -10px;
    left: 20px;
    color: #eceef2;
    z-index: -1;
}

.owl-carousel .owl-stage {
    height: 100%;
}

.sticky,
.hentry.sticky,
.tag-sticky-2 {
    background-color: #d4d4d4;
    padding: 20px;
    position: relative;
}

.search-form label > .screen-reader-text {
    margin-bottom: 12px;
    color: #162331;
    font-size: 20px;
    display: inline-block;
    width: 100%;
}

.entry-footer .author .screen-reader-text {
    color: #162331;
    font-size: 16px;
    clear: both;
}

.entry-footer .tags-links .screen-reader-text,
.entry-footer .cat-links .screen-reader-text {
    display: block;
}

.entry-footer .tags-links .screen-reader-text,
.entry-footer .cat-links .screen-reader-text {
    display: block;
}

.entry-footer .screen-reader-text,
.entry-footer .entry-format .screen-reader-text {
    color: #162331;
    font-size: 14px;
    clear: both;
}

.entry-footer .screen-reader-text,
.entry-footer .entry-format .screen-reader-text {
    color: #162331;
    font-size: 14px;
    clear: both;
}

nav.pagination > .screen-reader-text,
nav.post-navigation > .screen-reader-text,
nav.navigation > .screen-reader-text {
    margin-bottom: 12px;
    color: #162331;
    font-size: 22px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
}

.widget_categories label.screen-reader-text,
.widget_search label > span.screen-reader-text {
    display: none !important;
}


/* WP Changes */

.woocommerce-account .nlist-info h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    color: #737373;
}

.woocommerce-account .nlist-info form.login,
.woocommerce-account .nlist-info form.register {
    margin: 0;
    border: 0;
    border-radius: 0;
    padding: 30px 0 0;
}

.woocommerce-account .nlist-info .form-row {
    padding: 0;
    margin: 0 0 30px;
    text-align: center;
}

.woocommerce-account .form-row label {
    width: 100%;
    padding: 0 0 5px;
    font-size: 14px;
    color: #737373;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-style: normal;
    text-align: left;
}

.woocommerce-account .woocommerce .form-row input.input-text,
.woocommerce-account .woocommerce .form-row textarea {
    width: 100%;
    height: 50px;
    border: 1px solid #d3d3d3;
    border-radius: 25px;
    background-color: transparent;
    padding: 5px 25px;
    margin-bottom: 0;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.woocommerce-account input.button {
    background-color: #ff0a78;
    border: 0;
    color: #fff;
    padding: 13px 5px;
    font-size: 16px;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    width: 180px;
    margin: 0 15px 0 auto;
    border-radius: 25px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    box-shadow: 0px 10px 50px -10px rgba(255, 10, 120, 1);
}

.woocommerce-account input.button:hover {
    background-color: #ffe402;
    color: #201f1f;
    box-shadow: 0px 10px 50px -10px rgb(255, 228, 2);
}

.woocommerce-account p.lost_password a {
    font-size: 14px;
    color: #ff0a78;
    font-weight: 600;
    margin: 0;
    font-style: normal;
}

.woocommerce-account p.lost_password a:hover {
    color: #1e1e1e !important;
}

.widget_search label {
    display: inline-block;
    width: 100%;
}

.widget_search form input.search-submit {
    background-color: #1e1e1e;
    border: 0;
    color: #fff;
    font-size: 16px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 50px;
    padding: 0 20px;
    width: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.widget_search form input.search-submit:hover {
    background-color: #fed221;
}

.widget ul {
    list-style: none;
    padding: 0;
}

.widget ul li {
    display: inline-block;
    width: 100%;
    padding: 0;
    color: #201f1f;
    border-top: 1px solid #eaeaea;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    word-break: break-word;
}

.widget ul li:last-child {
    margin-bottom: 0;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #ff0a78;
    border: 0;
    color: #fff !important;
    padding: 13px 20px;
    font-size: 16px;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    /*width: 180px;*/
    margin: 0;
    border-radius: 25px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    box-shadow: 0px 10px 50px -10px rgba(255, 10, 120, 1);
    min-width: 180px;
    text-align: center;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.button.product_type_variable:hover,
.button.product_type_simple.ajax_add_to_cart:hover {
    text-decoration: none;
    background-image: none;
    background-color: #201f1f !important;
    color: #fff !important;
    box-shadow: 0px 10px 50px -10px rgb(32, 31, 31);
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #201f1f !important;
    color: #ffffff;
    box-shadow: 0px 10px 50px -10px rgb(33, 32, 32);
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    padding: 13px 20px;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #ff0a78;
}

.woocommerce-cart .cart_totals h2 {
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 30px;
    line-height: normal;
    text-align: center;
}

.woocommerce table.shop_table {
    border-radius: 0;
}

.woocommerce span.onsale {
    font-weight: 700;
    position: absolute;
    text-align: center;
    margin: 0;
    border-radius: 100%;
    background-color: red;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 2em;
    padding: 0;
    font-size: 14px;
    color: #201f1f;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #ff0a78;
}

.woocommerce .woocommerce-breadcrumb a:hover {
    color: #ffd322;
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-weight: 900;
    margin-bottom: 13px;
    font-size: 30px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #ff0a78;
    font-size: 1.25em;
}

.single-product div.product form.cart div.quantity {
    float: left;
    margin: 0px 20px 0 0;
}

.single-product div.product .woocommerce-tabs .panel h2 {
    font-size: 20px;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 5px;
    display: none;
}

.single-product div.product .woocommerce-tabs .panel p {
    font-style: normal;
    font-size: 16px;
}

.single-product div.product .woocommerce-tabs ul.tabs li:after,
.single-product div.product .woocommerce-tabs ul.tabs li:before {
    width: 0;
    height: 0;
    border-radius: 0;
    border: 0;
}

.single-product #reviews h3 {
    color: #222;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}

.single-product .comment-form label {
    width: 100%;
    padding: 0 0 5px;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.single-product .comment-form label span.required {
    color: red;
}

.single-product .comment-form textarea,
.single-product .comment-form input[type="text"],
.single-product .comment-form input[type="email"] {
    resize: none;
    width: 100%;
    height: 50px;
    border: 1px solid #d3d3d3;
    border-radius: 25px;
    background-color: transparent;
    padding: 5px 25px;
    margin-bottom: 0;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.single-product #reviews #comment {
    height: 115px;
}

.single-product div.product .woocommerce-tabs .panel {
    box-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 25px 0 0;
    background-color: transparent;
    display: none;
    margin: 0;
}

.woocommerce-main-image {
    width: 100%;
    display: inline-block;
    position: relative;
}

.woocommerce-main-image img,
.woocommerce div.product div.images .woocommerce-main-image img {
    width: auto;
    height: auto;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    width: calc(100% - 100px);
}

.single-product div.product .woocommerce-tabs ul.tabs {
    background-color: transparent;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    border: none;
}

.single-product #reviews #comments h2 {
    margin-bottom: 15px;
}

.single-product div.product .woocommerce-tabs .panel div:last-of-type p:last-of-type {
    margin: 0;
}

.single-product .product .woocommerce-tabs .panel #reviews.woocommerce-Reviews #comments ol.commentlist li.comment .comment_container img {
    width: 70px;
    height: 70px;
    padding: 0;
    border: none;
}

.single-product .product .woocommerce-tabs .panel #reviews.woocommerce-Reviews #comments ol.commentlist li.comment .comment_container .comment-text {
    margin-left: 100px;
    border: 1px solid #ececec;
    border-radius: 0;
    position: relative;
}

.single-product .product .woocommerce-tabs .panel #reviews.woocommerce-Reviews #comments ol.commentlist li.comment .comment_container .comment-text:before,
.single-product .product .woocommerce-tabs .panel #reviews.woocommerce-Reviews #comments ol.commentlist li.comment .comment_container .comment-text:after {
    right: 100%;
    top: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.single-product .product .woocommerce-tabs .panel #reviews.woocommerce-Reviews #comments ol.commentlist li.comment .comment_container .comment-text:before {
    border-color: rgba(236, 236, 236, 0);
    border-right-color: #929292;
    border-width: 10px;
    margin-top: -10px;
}

.single-product .product .woocommerce-tabs .panel #reviews.woocommerce-Reviews #comments ol.commentlist li.comment .comment_container .comment-text:after {
    border-color: rgba(236, 236, 236, 0);
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px;
}

b,
strong {
    font-weight: bold
}

.single-product .product .woocommerce-tabs .panel #reviews.woocommerce-Reviews #comments ol.commentlist li.comment .comment_container .comment-text .meta time {
    color: #a3a3a3;
    font-size: 12px;
}

.single-product div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 0;
}

.single-product div.product .woocommerce-tabs ul.tabs li {
    font-weight: bold;
    font-size: 16px;
    line-height: 2rem;
    margin: 5px 15px;
    width: auto;
    border: 0;
    background-color: transparent;
    border-bottom: 3px solid transparent;
    padding: 0 0 5px;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #ff0a78;
    background-color: transparent;
}

.single-product div.product .woocommerce-tabs ul.tabs li a {
    position: relative;
    color: #999;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 0;
    display: inline-block;
    z-index: 1;
    padding: 0;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.widget select {
    border: 1px solid #eaeaea;
    display: block;
    width: 100%;
    height: 40px;
    line-height: normal;
    padding: 5px;
    border-radius: 0;
    color: #8c8c8c;
    font-size: 14px;
    font-weight: 400;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    background: rgba(0, 0, 0, 0) url(images/dropdown.png) no-repeat scroll 100% center;
    cursor: default;
    box-shadow: none !important;
    outline: none;
    border-width: 1px;
    border-style: solid;
    border-color: #e8e8e8;
    border-image: initial;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 20px;
    width: 100%;
}

.widget_archive label.screen-reader-text,
.widget_categories label.screen-reader-text {
    display: none;
}

.widget_calendar table caption {
    line-height: 15px;
    font-weight: 900;
    color: #333333;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 15px;
    letter-spacing: 1px;
    text-align: center;
}

.widget_calendar table tr td,
.widget_calendar table tr th {
    text-align: center;
}

.widget_calendar table,
.widget_calendar table td,
.widget_calendar table th {
    border: 0;
    color: #333333;
}

.widget_calendar table td a {
    color: #ff0a78;
}

.widget_calendar table th {
    font-weight: 700;
}

.widget_calendar table td#prev,
.widget_calendar table td#next {
    text-align: left;
}

.widget_calendar table td#prev a,
.widget_calendar table td#next a,
.widget_recent_comments ul li a {
    color: #201f1f;
}

.widget_calendar tr:nth-child(even) {
    background-color: transparent;
}

.widget_calendar table td#prev a:hover,
.widget_calendar table td#next a:hover,
.widget_recent_comments ul li a:hover,
.widget_archive ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_entries ul li a:hover {
    color: #ff0a78;
    text-decoration: none;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
}

.widget ul li a {
    font-weight: 500;
    text-decoration: none;
    font-size: 14px;
    color: #201f1f;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
}

.widget ul li a {
    display: inline-block;
    padding: 14px 0;
}

.widget ul ul {
    margin: 0;
    padding: 0 0 0 15px;
}

.widget > ul > li:first-child {
    border-top: 0;
}

.widget_rss .rssSummary {
    line-height: 26px;
    margin-bottom: 12px;
}

.widget_rss .rsswidget {
    width: 100%;
    font-size: 16px;
    padding: 0 0 18px;
    line-height: 27px;
    color: #333333;
    font-weight: 700;
}

.widget_rss .rsswidget img {
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.widget_rss .widget-title .rsswidget {
    font-size: 20px;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 25px;
}

.widget_rss .rss-date {
    font-weight: normal;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.widget_rss cite {
    font-style: italic;
}

.widget_rss ul li {
    padding: 25px 0;
}

.widget_rss ul li:first-child {
    padding-top: 0;
}

.widget_rss ul li:last-child {
    padding-bottom: 0;
}

.widget img {
    height: auto;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.widget_text,
.widget_text p {
    font-size: 14px;
}

.woocommerce .woocommerce-ordering select.orderby {
    display: block;
    line-height: normal;
    font-weight: 400;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    background: rgba(0, 0, 0, 0) url(images/dropdown.png) no-repeat scroll 95% center;
    cursor: default;
    box-shadow: none !important;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 20px;
    width: 100%;
    height: 50px;
    border: 1px solid #d3d3d3;
    border-radius: 25px;
    padding: 5px 25px;
    margin-bottom: 0;
    font-size: 14px;
    color: #737373;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #fff;
}

.woocommerce select::-ms-expand {
    display: none;
}

.archive .page-title {
    font-size: 42px;
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: uppercase;
    border: 0;
    padding: 0;
}

.archive ul.products,
.woocommerce ul.products {
    margin-top: 30px;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: stretch;
}

.woocommerce ul.products li.product h3 {
    font-size: 26px;
    line-height: normal;
    color: #201f1f;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    margin-bottom: 12px;
    text-align: center;
    margin: 0;
}

.woocommerce ul.products li.product .price {
    display: inline-block;
    font-size: 16px;
    color: #ff0a78;
    margin: 5px 0 20.5px!important;
    width: 100%;
    text-align: center;
}

.woocommerce ul.products li.product .price del {
    display: inline-block;
    color: #737373;
    margin-right: 30px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    text-align: center;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    background-color: #fff;
    text-align: center;
    position: relative;
    padding: 0 30px 47px;
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
    z-index: 1;
    margin-bottom: 85px;
}

.woocommerce ul.products li.product a img {
    display: inline-block;
    margin: 80px 0 40px;
}

.woocommerce ul.products li.product a img {
    margin: 40px 0 0;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    padding: 0 10px 30px;
    box-shadow: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    width: 100%;
    padding: 0;
    color: #201f1f;
    border-top: 1px solid #eaeaea;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    word-break: break-word;
    border: 0;
    border-bottom: 1px solid #fff;
    background-color: #f8f8f8;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {
    border-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-weight: 500;
    text-decoration: none;
    font-size: 14px;
    color: #201f1f;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    padding: 14px;
    display: inline-block;
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    width: 100%;
    color: #ffffff !important;
    font-weight: 700;
    background-color: #ff0a78;
    border-left: 3px solid #e4e4e4;
}

.woocommerce-Address-title h3 {
    font-weight: 900;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 22px;
    width: 100%;
    line-height: normal;
}

.woocommerce-account .addresses .title .edit {
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 10px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 8px;
    color: #fff;
    background-color: #ff0a78;
    padding: 1.5px 10px;
    line-height: normal;
    display: block;
    float: left;
    margin-bottom: 10px;
}

.woocommerce-account .addresses .title .edit:hover {
    background-color: #1e1e1e;
}

.woocommerce-Address {
    margin-bottom: 20px;
}

.posts-navigation a,
.nav-links a {
    padding: 5px 19px;
    display: inline-block;
    margin: 0 0 10px 5px;
    background-color: #ff0a78;
    color: #fff !important;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: 0.24px;
    font-style: italic;
    font-weight: bold;
}

.posts-navigation .nav-previous,
.nav-links .nav-previous {
    float: left;
}

.posts-navigation .nav-next,
.nav-links .nav-next {
    float: right;
}

.posts-navigation a:hover,
.nav-links a:hover,
.posts-navigation a:active,
.nav-links a:active,
.posts-navigation a:focus,
.nav-links a:focus {
    background-color: #201f1f !important;
    color: #fff !important;
}

img.size-full,
img.size-large,
img.wp-post-image,
img.alignnone,
.alignnone img {
    height: auto;
    max-width: 100%;
}

figure.wp-caption.alignleft,
img.alignleft {
    margin: 5px 20px 5px 0;
    float: left;
}

figure.wp-caption.alignright,
img.alignright {
    margin: 5px 0 5px 20px;
    float: right;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 28px;
}

figure {
    max-width: 100%;
}

.wp-caption .wp-caption-text {
    color: #000912;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    margin: 0 0 14px;
}

.gallery figure.gallery-item {
    width: 33.3334%;
    float: left;
    position: relative;
}

.gallery figure.gallery-item img {
    width: 100%;
    height: 100%;
    margin: 0;
    vertical-align: bottom;
}

.gallery figure.gallery-item figcaption {
    position: absolute;
    bottom: -40px;
    font-size: 12px;
    background-color: rgba(0, 9, 18, 0.6);
    color: #fff;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 18px;
}

.gallery figure.gallery-item a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.gallery figure.gallery-item:hover figcaption {
    bottom: 0;
    opacity: 1;
    visibility: visible;
}

.gallery {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

.nlist-info table {
    margin-bottom: 30px;
}

.page-links {
    margin-bottom: 30px;
}

.page-links a {
    text-decoration: none;
    font-weight: 500;
    padding: 0 10px 0 0;
    padding: 2px 10px;
    border: 1px solid #e8e8e8;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: inline-block;
}

.news-list .wp-audio-shortcode {
    margin-bottom: 30px;
}

.admin-bar header.fixed {
    top: 32px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    width: 100%;
    height: 50px;
    border: 1px solid #d3d3d3;
    border-radius: 25px;
    background-color: transparent;
    padding: 5px 25px;
    margin-bottom: 0;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.woocommerce form .form-row textarea {
    height: 150px;
    resize: none;
    padding: 15px 25px;
}

span#select2-chosen-1 {
    padding-left: 8px;
    font-size: 14px;
    color: #737373;
    height: 50px;
    line-height: 50px;
}

.select2-container .select2-choice {
    width: 100%;
    height: 50px;
    border: 1px solid #d3d3d3;
    border-radius: 25px;
    background-color: transparent;
    margin-bottom: 0;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    padding: 0 15px;
}

.select2-container .select2-choice .select2-arrow {
    right: 15px;
}

.select2-container .select2-choice>.select2-chosen {
    line-height: 50px;
}

.woocommerce .order_details {
    padding: 0;
}

.woocommerce-checkout h2,
.woocommerce-checkout h3 {
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 24px;
    line-height: normal;
}

.wow {
    visibility: hidden;
}

.woocommerce .products .star-rating {
    margin: 0 auto .5em;
}

#owl-deal .star-rating:before,
.woocommerce .star-rating:before {
    content: "\73\00a0\73\00a0\73\00a0\73\00a0\73";
    color: #ffd322;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

#owl-deal .star-rating span,
.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

#owl-deal .star-rating span:before,
.woocommerce .star-rating span:before {
    content: "\53\00a0\53\00a0\53\00a0\53\00a0\53";
    top: 0;
    position: absolute;
    left: 0;
}

#owl-deal .star-rating,
.woocommerce .star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 18px;
    width: 6.4em;
    font-family: star;
    margin: 0 auto;
    color: #ffd322;
}

.widget.woocommerce .star-rating {
    font-size: 14px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 29.05%;
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-right: 3.8%;
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.first {
    clear: none;
}

.woocommerce .star-rating,
.woocommerce .star-rating:before {
    color: #ffd322;
}

.not-found .page-title {
    font-weight: 600;
    line-height: normal;
    color: #201f1f;
    border-bottom: 1px solid #f7f7f7;
    padding-bottom: 20px;
    text-transform: uppercase;
    margin: 0 0 0.4em;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Passion One', cursive;
    margin-bottom: 42px;
}

.not-found .search-form label input[type=search] {
    width: 100%;
    height: 50px;
    border: 0;
    border-radius: 50px;
    padding: 5px 110px 5px 20px;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    background-color: #f3f3f3;
    margin-bottom: 15px
}

.not-found .search-form input[type=submit] {
    background-color: #ff0a78;
    border: 0;
    color: #fff !important;
    padding: 13px 20px;
    font-size: 16px;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    width: 180px;
    margin: 0 15px 0 auto;
    border-radius: 25px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.not-found .search-form input[type=submit]:hover {
    background-color: #1e1e1e;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 31.5%;
    background: #fff;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    border: 1px solid #e9eaec;
    border-radius: 0;
    margin: 0 22px 85px 0;
    background-color: #fff;
    text-align: center;
    position: relative;
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .product_type_variable,
.woocommerce ul.products li.product .product_type_simple.ajax_add_to_cart {
    margin-top: 1em;
    padding: 16px 20px;
    width: 90%;
    transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    position: absolute;
    left: 0;
    bottom: -25px;
    line-height: normal;
    height: 50px;
    margin: 0 15px;
}

.woocommerce ul.products li.product:nth-child(3n),
.woocommerce-page ul.products li.product:nth-child(3n) {
    margin-right: 0;
}

.widget > ul > li:first-child,
.widget .menu-testing-menu-container > ul > li:first-child {
    border-top: 0;
}

#owl-news-list .owl-item .n-listing:last-child {
    margin-bottom: 0;
    box-shadow: none;
}

.n-listing .post-media,
.n-listing .post-media .images-slider {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.widget .tagcloud a {
    font-size: 14px !important;
}


/*sidebar woocommerce*/

.widget_shopping_cart .buttons {
    margin-top: 15px;
}

.widget_shopping_cart .total span.woocommerce-Price-amount {
    font-size: 16px;
    margin-left: 5px;
}

.woocommerce a.remove {
    height: 20px;
    width: 20px;
    line-height: 20px;
    padding: 0;
    width: 36px;
    height: 36px;
    line-height: 35px;
    padding: 0;
    background-color: #e2e2e2;
    border-radius: 0;
    color: #000 !important;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    text-transform: uppercase;
}

.woocommerce ul.cart_list li span.quantity,
.woocommerce ul.product_list_widget li span.quantity {
    margin-bottom: 6px;
    display: inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li:first-child,
.woocommerce.widget_shopping_cart .cart_list li:first-child {
    border-top: 0;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    padding: 10px 1.6em;
    border: 1px solid #ebe9eb;
    border-top: 3px double #ebe9eb;
    margin-bottom: 30px;
}

.woocommerce ul.cart_list del,
.woocommerce ul.product_list_widget del {
    color: #737373;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 5px;
}

.woocommerce ul.cart_list ins,
.woocommerce ul.product_list_widget ins {
    color: #ff0a78;
    text-decoration: none;
    margin-bottom: 5px;
    font-weight: 600;
}

.woocommerce.widget_product_search {
    background: #d4d4d4;
}

.woocommerce.widget_product_search .screen-reader-text {
    font-size: 20px;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
}

.woocommerce.widget_product_search input[type=search] {
    width: 100%;
    height: 50px;
    border: 0;
    border-radius: 50px;
    padding: 5px 110px 5px 20px;
    font-size: 14px;
    color: #737373;
    font-style: italic;
}

.woocommerce.widget_product_search input[type="submit"] {
    background-color: #1e1e1e;
    border: 0;
    color: #fff;
    font-size: 16px;
    height: 50px;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 50px;
    padding: 0 20px;
    width: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.woocommerce.widget_product_search > form {
    display: inline-block;
    width: 100%;
    position: relative;
}

.woocommerce.widget_product_search input[type="submit"]:hover {
    background-color: #fed221;
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    float: right;
    margin-top: 7px;
    margin-bottom: 7px;
}

.widget.widget_price_filter .ui-slider .ui-slider-handle {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 2px solid #ff0a78;
    top: -7.5px;
    transition: background-color .3s ease;
}

.widget.widget_price_filter .ui-slider .ui-slider-handle:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #ff0a78;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #d4d4d4;
    margin-bottom: 25px;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
    font-size: 16px;
}

.woocommerce .widget_rating_filter ul li {
    padding: 8px 0;
    border: 0;
}

.woocommerce .widget_rating_filter ul li a {
    padding: 0;
}

.woocommerce .widget_rating_filter ul li .star-rating {
    top: 2px;
}

.color-filters-wrap .color_and_text_link {
    display: none;
}

.color-filters-wrap .color-item {
    width: auto;
    margin: 0;
}

.rcorners:hover {
    border-color: #201f1f;
}

.rcorners {
    border-width: 2px;
}


/* wishlist */

.fill-btn.circled .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    line-height: 28px;
}

.fill-btn.circled .yith-wcwl-add-button > a i {
    margin-left: 10px;
    margin-top: 3px;
    color: #fff;
}

.woocommerce-wishlist table.shop_table {
    border-collapse: collapse;
}

.woocommerce-wishlist .wishlist_table a.remove {
    margin: 0 auto;
}

.woocommerce-wishlist .wishlist_table tbody td.product-name {
    color: #201f1f;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
}

.woocommerce-wishlist .wishlist_table thead th {
    color: #201f1f;
    font-weight: 900;
    text-transform: uppercase;
}

.woocommerce-wishlist .wishlist_table td.product-price del {
    color: #737373;
    margin-right: 10px;
    font-weight: 700;
}

.woocommerce-wishlist .wishlist_table td.product-price ins {
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    display: inline-block;
    color: #ff0a78;
    text-decoration: none;
}

.woocommerce-wishlist .wishlist_table td.product-add-to-cart span.dateadded {
    font-style: italic;
    color: #737373;
    margin-bottom: 10px;
}

.woocommerce-wishlist .wishlist_table td.product-add-to-cart a.remove_from_wishlist.button {
    border-radius: 3px;
    box-shadow: none;
    padding: 7px 12px;
    line-height: normal;
    background-color: red !important;
}

.woocommerce-wishlist .wishlist-title h2 {
    font-size: 20px;
    color: #737373;
    font-weight: 600;
    margin: 23px 0;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce-wishlist .yith-wcwl-share-title {
    font-size: 20px;
}


/* related products */

.related-product-title h4,
.up-sells.products h2 {
    color: #1e1e1e;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: normal;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    color: #737373;
    margin-right: 15px;
    font-weight: 700;
}

.single-product .product .summary .add_to_wishlist,
.single-product .product .summary .feedback {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    display: inline-block;
    background-color: #ff0a78;
    color: #fff;
    min-width: initial;
    vertical-align: top;
    font-size: 0;
}

.single-product .product .summary .add_to_wishlist i {
    margin: 0;
}

.single-product .product .summary .product_meta {
    display: inline-block;
    margin: 20px 0;
}

.single-product .product .summary .product_meta span {
    display: inline-block;
    margin-right: 15px;
    font-weight: 700;
}

.single-product .product .summary .product_meta span:last-child {
    margin-right: 0;
}

.single-product .product .summary .product_meta span a {
    font-weight: 400;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    text-decoration: none;
}


/* 4/4 */

.comment-form .comment-notes,
.comment-form .logged-in-as {
    font-size: 15px;
    padding: 10px 0 35px;
}

.comment-form .comment-notes .required {
    color: red;
}

.comment-form .form-submit {
    position: relative;
    display: inline-block;
    width: 100%;
}

.comment-form .form-submit input[type=submit] {
    position: static;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
}

.comment-respond .comment-reply-title small {
    text-transform: uppercase;
    padding-top: 15px;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    margin: 0;
    float: right;
}

.woocommerce ul.products li.product .added_to_cart {
    margin-bottom: 25px;
    padding: 0;
    position: relative;
    top: -17px;
    display: inline-block;
    padding: 11px 15px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #ffd322;
    border-radius: 25px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #201f1f;
}

.woocommerce ul.products li.product .added_to_cart:hover {
    background-color: #201f1f;
    color: #fff;
}

.price del {
    color: #737373;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    opacity: 1 !important;
}

.price ins {
    text-decoration: none;
    font-weight: 900 !important;
    text-transform: uppercase;
    font-style: italic;
    color: #ff0a78;
}

.woocommerce .widget_price_filter .price_slider_amount input {
    width: 100%;
    height: 50px;
    border: 1px solid #737373;
    border-radius: 25px;
    background-color: transparent;
    padding: 5px 25px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.list-status .nlist-title,
.list-status p,
.list-status a,
.list-status .social li a {
    color: #fff;
}

.woocommerce-message:before {
    color: #ffe402;
}

.woocommerce-message {
    border-top-color: #ffe402;
}


/* My Account Page */

.woocommerce-account .col-lg-12.news-list-left {
    width: 90%;
    float: none;
    margin: 0 auto;
    text-align: center;
}

.woocommerce-account .woocommerce .form-row input.input-text:focus,
.woocommerce-account .woocommerce .form-row textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.single-product .comment-form textarea:focus,
.single-product .comment-form input[type="text"]:focus,
.single-product .comment-form input[type="email"]:focus {
    border: 1px solid #ff0a78;
}

.woocommerce-page .nlist-info h2.nlist-title {
    font-size: 42px;
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: uppercase;
    border: 0;
    padding: 0;
    text-align: left;
}

.woocommerce-account .woocommerce-LostPassword.lost_password {
    display: inline;
    float: right;
    margin-left: 15px;
    margin-bottom: 30px;
    font-size: 14px;
}

.woocommerce-account .woocommerce-LostPassword.lost_password a {
    text-transform: capitalize;
    text-decoration: none;
}

.woocommerce-account form .form-row label.inline {
    width: auto;
    margin-bottom: 30px;
    font-weight: 600;
    font-style: normal;
    padding: 0;
    text-align: left;
    display: inline;
    float: left;
    margin-right: 15px;
}

.woocommerce-account form .form-row label.inline input[type=checkbox] {
    position: relative;
    top: 2px;
    margin-right: 3px;
}

.woocommerce-account #customer_login .u-column1,
.woocommerce-account #customer_login .u-column2 {
    border: 0;
    border-radius: 0;
    padding: 20px 40px;
    margin: 25px 0 20px;
    position: relative;
}

.woocommerce-account #customer_login .u-column1 h2,
.woocommerce-account #customer_login .u-column2 h2 {
    border-bottom: 3px solid #ff0a78;
}

.woocommerce-password-strength {
    margin-top: 30px;
}

.woocommerce-account #customer_login .u-column1:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 73%;
    background-color: rgba(211, 211, 211, 0.29);
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: -20px;
}

.woocommerce-password-strength.short {
    background-color: transparent;
    border-color: transparent;
    color: red;
}

.woocommerce-password-strength.bad {
    background-color: transparent;
    border-color: transparent;
    color: #ff6c00;
}

.woocommerce-password-strength.good {
    background-color: transparent;
    border-color: transparent;
    color: #ffa700;
}

.woocommerce-password-strength.strong {
    background-color: transparent;
    border-color: transparent;
    color: green;
}


/* Checkout Page */

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
    float: none;
    width: 100%;
}

.woocommerce-checkout .col2-set {
    width: 60%;
    float: left;
    padding-right: 50px;
}

.woocommerce-checkout #order_review {
    display: inline-block;
    width: 40%;
}

.woocommerce-info {
    border-top-color: #ff0a78;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    content: '';
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1.7em !important;
    background-color: #f8f8f8;
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
    font-weight: 700;
}

.woocommerce form .form-row label {
    line-height: 2;
    width: 100%;
    padding: 0 0 5px;
    font-size: 14px;
    color: #737373;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-style: normal;
    text-align: left;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 48%;
    overflow: visible;
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 30px;
}

.woocommerce-checkout h3#ship-to-different-address label {
    display: inline-block;
    margin: 0 10px 0 0;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_attributes th {
    background-color: #f8f8f8;
    padding: 15px 20px;
    font-weight: 900;
    text-transform: uppercase;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce table.shop_attributes {
    border: 0;
}

.woocommerce table.shop_table tbody tr:nth-child(even) {
    background-color: #fbfbfb;
}

.woocommerce table.shop_table td {
    padding: 12px;
    width: 100px;
}

.woocommerce table.shop_table tfoot tr:nth-child(even) {
    background-color: white;
}

.woocommerce table.shop_table tfoot td {
    font-weight: normal;
}

.woocommerce ul#shipping_method .amount {
    font-weight: normal;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: #f1f1f1;
    margin-bottom: 0;
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
    font-size: 14px;
    line-height: normal;
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
    border-color: #f1f1f1;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    margin: 5px 0;
    display: inline-block;
    width: 100%;
    position: relative;
}

.woocommerce-checkout #payment ul.payment_methods li label {
    width: 90%;
}

.woocommerce-checkout #payment ul.payment_methods li label img {
    float: right;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: none;
    line-height: normal;
    margin-left: 8px;
    letter-spacing: 0.2px;
    text-decoration: underline;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background-color: #f8f8f8;
}

.woocommerce form.checkout_coupon p.form-row {
    margin: 20px 0;
}

.woocommerce form.checkout_coupon p,
.woocommerce form.login p,
.woocommerce form.register p {
    font-size: 14px;
    font-style: normal;
}

.woocommerce-checkout form.login p.lost_password {
    display: inline-block;
    float: right;
    margin-top: -60px;
}

.woocommerce-checkout form.login label.inline {
    margin-top: 20px;
    font-weight: 600;
    font-style: normal;
    padding: 0;
}

.woocommerce-checkout form.login input.button {
    float: left;
    margin-right: 25px;
}

.woocommerce-checkout form.login label.inline {
    position: relative;
    top: 10px;
}

.woocommerce-checkout form.login p.lost_password a {
    text-decoration: none;
    text-transform: capitalize;
}

.woocommerce form.checkout_coupon p.form-row input.button {
    position: relative;
    left: -20px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
}

span.select2-selection.select2-selection--single {
    width: 100%;
    height: 50px;
    border: 1px solid #d3d3d3;
    border-radius: 25px;
    background-color: transparent;
    padding: 0px 25px;
    margin-bottom: 0;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    right: 15px;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    border: 0;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    width: 100%;
    margin-bottom: 20px;
    padding: 20px;
}

p.demo_store {
    z-index: 0;
    background-color: #ff0a78;
}


/* Cart Page */

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 80px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: inline-block;
    padding: 13px 30px;
    font-size: 16px;
    margin: 0 auto;
}

.woocommerce-cart .wc-proceed-to-checkout {
    text-align: center;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: 100%;
    height: 50px;
    border: 1px solid #d3d3d3;
    border-radius: 25px;
    background-color: transparent;
    padding: 5px 25px;
    margin-bottom: 0;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 50%;
}

form.woocommerce-shipping-calculator p a {
    text-transform: capitalize;
    text-decoration: none;
    font-style: normal;
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
    display: inline-block;
}

#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
    width: 100%;
    height: 50px;
    border: 1px solid #d3d3d3;
    border-radius: 25px;
    background-color: transparent;
    padding: 5px 25px;
    margin-bottom: 0;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.woocommerce table.shop_table td.product-remove {
    width: 30px;
}

.woocommerce-cart .woocommerce-message {
    border-top-color: #ff0a78;
}

#mainBox .woocommerce .shipping-calculator-form p {
    text-align: center;
    padding-bottom: 3px;
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    padding: 30px 12px;
}

.woocommerce table.shop_table td.product-quantity,
.woocommerce table.shop_table td.product-subtotal,
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table th.product-price,
.woocommerce table.shop_table th.product-subtotal,
.woocommerce table.shop_table th.product-quantity,
.woocommerce table.wishlist_table thead th.product-stock-stauts,
.woocommerce table.shop_table th.product-stock-status {
    text-align: center;
}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: #ff0b78;
}

.woocommerce table.shop_table td.product-subtotal {
    font-weight: 600;
}

.woocommerce .quantity .qty {
    color: #000;
    border: 0;
    font-weight: bold;
    font-weight: 600;
    text-align: center;
    height: 3.625rem;
    margin: 0;
    background: transparent;
    border-bottom: 2px solid #ff0a78;
    padding: 0px;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.woocommerce-cart table.shop_table td.product-name a {
    text-transform: capitalize;
    font-weight: 600;
}

.woocommerce-cart table.cart td.actions input.button {
    padding: 17px 20px;
}


/* My Account Inner */

.woocommerce table.my_account_orders .order-actions .button {
    text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-content .button {
    text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-content {
    text-align: left;
    float: right;
    width: 73%;
    margin: 15px 0;
}

.woocommerce-account .woocommerce-MyAccount-content > p {
    font-size: 14px;
    line-height: 27px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 23%;
    text-align: left;
    margin: 15px 0;
}


/* Forgot Password Page */

.woocommerce-lost-password form.lost_reset_password .clear {
    display: none;
}

.woocommerce-lost-password .lost_reset_password .form-row:last-of-type {
    display: inline-block;
    float: left;
    margin: 30px 0 30px 20px;
}

.woocommerce-lost-password form.lost_reset_password {
    text-align: left;
    width: 100%;
    margin: 0 auto;
}

.woocommerce-lost-password form.lost_reset_password p {
    font-size: 16px;
    line-height: 27px;
    font-style: normal;
}

.woocommerce-lost-password .lost_reset_password .form-row-first {
    width: 70%;
}


/* Header after Login */

.head_wrap .top-head ul li a.logout {
    padding-left: 40px;
    position: relative;
}

.head_wrap .top-head ul li a.logout:before {
    content: "\f111";
    display: inline-block;
    font-family: 'FontAwesome';
    position: absolute;
    top: 8px;
    left: 20px;
    width: auto;
    height: auto;
    font-style: normal;
    font-size: 4px;
    color: #fff;
}

.no-banner .head_wrap .top-head ul li a.logout:before {
    color: #201f1f;
}


/* Shop Page */

.woocommerce .shop-page ul.products li.product .onsale,
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
    width: 65px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    transition: width 0.3s;
    text-align: left;
    position: absolute;
    left: 0;
    top: 6px;
    background-color: #201f1f;
    box-shadow: 10px 10px 20px -2px rgba(0, 0, 0, 0.25);
    z-index: 111;
    padding: 14px;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffe402;
    font-weight: 700;
    letter-spacing: 0.72px;
    -webkit-transform-origin: 0%;
    -moz-transform-origin: 0%;
    -o-transform-origin: 0%;
    transform-origin: 0%;
    line-height: normal;
    border-radius: 0;
    /*text-align: center;*/
    display: inline-block;
    height: auto;
}

.woocommerce .shop-page ul.products li.product .onsale:before,
.woocommerce span.onsale:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 5px;
    width: 100%;
    height: 100%;
    background-color: #201f1f;
    -webkit-transform: skew(-10.6deg);
    -o-transform: skew(-10.6deg);
    -moz-transform: skew(-10.6deg);
    transform: skew(-10.6deg);
    z-index: -1;
}

.woocommerce .shop-page ul.products li.product a img {
    display: inline-block;
    width: 73%;
    height: auto;
    margin: 60px 0 30px;
}

.woocommerce .shop-page ul.products li.product .woocommerce-loop-product__title {
    color: #201f1f;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 30px;
    padding: 0;
}

.archive .shop-page ul.products {
    padding-top: 30px;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.button.product_type_variable,
.button.product_type_simple.ajax_add_to_cart {
    background-color: #ff0a78;
    border: 0 none;
    border-radius: 25px;
    box-shadow: 0 10px 50px -10px rgb(255, 10, 120);
    color: #fff !important;
    font-size: 16px;
    font-style: italic;
    font-weight: 900;
    margin: 0;
    min-width: 180px;
    padding: 13px 20px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}

.added_to_cart.wc-forward {
    background-color: #ffd322;
    border-radius: 25px;
    color: #201f1f;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-bottom: 25px;
    padding: 11px 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -17px;
    vertical-align: middle;
    white-space: nowrap;
}


/* home page product */

#owl-deal .owl-item .ajax_add_to_cart,
#owl-deal .owl-item .button.product_type_variable {
    width: 90%;
    transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    position: static;
    position: absolute;
    left: 1.5%;
    top: 0;
    line-height: normal;
    height: 50px;
    margin: 0 15px;
}

#owl-deal .owl-item .element:hover .ys_wishlist .ajax_add_to_cart, #owl-deal .owl-item .element:hover .ys_wishlist .button.product_type_simple
{
    width: 70%;
    float: left;
}

#owl-deal .owl-item a.added_to_cart.wc-forward {
    width: 36%;
    float: right;
    position: absolute;
    right: 3%;
    top: 0;
    padding: 13px 20px;
    font-size: 16px;
}

.ajax_add_to_cart.added:after {
    font-family: WooCommerce;
    content: '\e017';
    margin-left: .53em;
    vertical-align: middle !important;
}

.ajax_add_to_cart.loading:after {
    font-family: WooCommerce;
    content: '\e01c';
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    position: absolute;
    top: 17px;
    right: 20px;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
    top: 17px;
    right: 20px;
}

.woocommerce-product-rating,
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 10px;
}


/* Wishlist Page */

.woocommerce-wishlist td.product-add-to-cart a.remove_from_wishlist,
.woocommerce-wishlist .wishlist-title {
    display: none !important;
}

.woocommerce-wishlist td.product-add-to-cart .add_to_cart.button.alt {
    width: 140px;
    margin: 10px auto;
    font-size: 14px;
}

.woocommerce-wishlist .yith-wcwl-share ul {
    display: inline-block;
    float: left;
    margin: 15px;
}

.woocommerce-wishlist .yith-wcwl-share h4.yith-wcwl-share-title {
    margin: 10px 0;
    display: inline-block;
    float: left;
}

.added_to_cart.wc-forward {
    display: none !important;
}

a#postLiked {
    color: #ff0a78;
}

a#news-comments-like {
    color: #737373;
}


/* Product Detail Page */

.single-product table.shop_attributes td {
    padding: 12px;
}

.single-product div.product .price {
    margin-bottom: 13px;
}

.single-product .product p {
    font-size: 16px;
    margin-bottom: 13px;
}

.single-product .product .qty {
    height: 50px;
}

.single-product .product form.cart .single_add_to_cart_button {
    margin-top: 5px;
}

.single-product .product .yith-wcwl-add-to-wishlist {
    display: inline-block;
    float: left;
    margin-top: 5px;
}

.single-product .product form.cart {
    display: inline-block;
    float: left;
    margin-right: 25px;
    margin-bottom: 20px !important;
}

.single-product .product .summary .product_meta span span {
    font-weight: 400;
}

.single-product #review_form #respond p.comment-form-author,
.single-product #review_form #respond p.comment-form-email {
    width: 49%;
    float: left;
}

.single-product #review_form #respond p.comment-form-email {
    float: right;
}

.single-product #review_form #respond p.form-submit {
    margin-top: 15px;
}

.woocommerce-Reviews #comments .woocommerce-Reviews-title,
.woocommerce-Reviews #comments .woocommerce-noreviews {
    display: none;
}

.single-product .comment-form p.comment-notes {
    padding: 0;
}

.single-product .product .woocommerce-tabs {
    background-color: #fff;
    padding: 40px;
    display: inline-block;
    width: 100%;
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
    margin-bottom: 60px;
}

.woocommerce span.onsale {
    top: 0;
}

.woocommerce div.product p.stock {
    text-transform: capitalize;
}

.single-product .n-listing {
    box-shadow: none;
    margin: 0;
}

.single-product .n-listing .nlist-info {
    background-color: transparent;
    padding: 0;
}

.woocommerce.single-product div.product .woocommerce-product-rating .woocommerce-review-link {
    margin-top: 5px;
    display: inline-block;
    margin-left: 5px;
}

.woocommerce.single-product ul.products li.product a img {
    display: inline-block;
    width: 73%;
    height: auto;
    margin: 60px 0 30px;
}

.woocommerce.single-product ul.products li.product .woocommerce-loop-product__title {
    color: #201f1f;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 30px;
    padding: 0;
}

.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {
    position: absolute;
    right: 0;
    /*top: 95%;*/
    bottom: -25px;
    line-height: normal;
    margin: 0 15px;
    visibility: hidden;
    opacity: 0;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    text-align: center;
}

.woocommerce ul.products li.product:hover .yith-wcwl-add-to-wishlist {
    visibility: visible;
    width: 50px;
    visibility: visible;
    opacity: 1;
}

.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist a,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist span {
    margin: 0;
    display: inline-block;
    padding: 0;
    min-width: initial;
    width: 50px;
    height: 50px;
    box-shadow: none;
    font-style: normal;
    border-radius: 50%;
    line-height: 50px;
    background-color: #ff0a78;
    color: #fff;
}

.woocommerce .yith-wcwl-add-to-wishlist a i {
    margin: 0;
}

.woocommerce ul.products li.product .yith-wcwl-add-button.show {
    display: inline-block !important;
    width: 100%;
    height: 100%;
}

.woocommerce ul.products li.ys_wishlist.product:hover .add_to_cart_button,
.woocommerce ul.products li.ys_wishlist.product:hover .product_type_variable,
.woocommerce ul.products li.ys_wishlist.product:hover .product_type_simple.ajax_add_to_cart {
    width: 70%;
    float: left;
}

.woocommerce ul.products li.product a p {
    margin-bottom: 15px;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
    border: 0
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: #fff;
}

.woocommerce table.shop_attributes tr:nth-child(odd) td,
.woocommerce table.shop_attributes tr:nth-child(odd) th {
    background: rgb(248, 248, 248);
}

.woocommerce table.shop_attributes td {
    padding: 12px;
}

.woocommerce table.shop_attributes tr:nth-child(even) {
    border-top: 1px solid #eaeaea;
}

.woocommerce .threeCol ul.products li.product,
.woocommerce-page .threeCol ul.products li.product {
    width: 31%;
}

.woocommerce .threeCol ul.products li.product:nth-child(3n),
.woocommerce-page .threeCol ul.products li.product:nth-child(3n) {
    margin-right: 0;
}

.woocommerce .threeCol ul.products li.product:nth-child(4n),
.woocommerce-page .threeCol ul.products li.product:nth-child(4n) {
    margin-right: 22px;
}

.woocommerce .threeCol ul.products li.product:hover .add_to_cart_button,
.woocommerce .threeCol ul.products li.product:hover .product_type_variable,
.woocommerce .threeCol ul.products li.product:hover .product_type_simple.ajax_add_to_cart {
    width: 63%;
}

.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 16px;
    text-transform: capitalize;
    color: #a3a3a3;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
    color: #777;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    font-size: 14px;
    top: 7px;
}

.single-product .product form.variations_form.cart {
    width: 100%;
    margin: 0px !important;
}

.woocommerce table.wishlist_table tbody th,
.woocommerce table.wishlist_table tfoot td,
.woocommerce table.wishlist_table tfoot th,
.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td {
    border-color: transparent;
}

.all-section-post-list .nlist-top figure {
    height: 0;
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding-top: 45.5%;
}

.all-section-post-list .nlist-top figure img {
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    width: 100%;
    height: auto;
    object-fit: cover;
    min-height: 100%;
    vertical-align: top;
}

.single-post .nlist-top > figure > img,
.author-admin .nlist-top > figure > img,
.archive.date .nlist-top > figure .images > img,
.single-post .nlist-top > figure .images > img,
.author-admin .nlist-top > figure .images > img,
.archive.date .nlist-top > figure > img {
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    width: 100%;
    height: auto;
    object-fit: cover;
    min-height: 100%;
    vertical-align: top;
}

.single-post .nlist-top > figure,
.author-admin .nlist-top > figure,
.archive.date .nlist-top > figure {
    height: 0;
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding-top: 45.5%;
}

.woocommerce ul.products li.product:hover h6.onsale span {
    display: block;
    display: inline-block;
}

.woocommerce ul.products li.product h6.onsale span {
    position: absolute;
    right: 15px;
    top: 14px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
}

.woocommerce ul.products li.product:hover h6.onsale {
    width: 100px;
}

.woocommerce ul.products li.product .woocommerce-Price-amount {
    text-decoration: none;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
}

.woocommerce .main-woocommerce-filter {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    border-radius: 0;
    background-color: #fff;
    text-align: center;
    position: relative;
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.woocommerce .main-woocommerce-filter .woocommerce-result-count {
    margin: 0;
    font-size: 16px;
    padding: 11px 20px;
}

.woocommerce .main-woocommerce-filter form.woocommerce-ordering {
    margin: 0;
    vertical-align: top;
}

.woocommerce .main-woocommerce-filter form.woocommerce-ordering select.orderby {
    border: 0;
    background-color: #ff0a78;
    border-radius: 0;
    color: #fff;
    padding: 5px 32px 5px 15px;
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
    width: calc(20% - 10px);
    margin: 0 5px;
    clear: none !important;
    float: none;
    display: inline-block;
    max-height: 100px;
    height: 0;
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding-top: 20%;
}

.woocommerce div.product div.images div.thumbnails {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.woocommerce #content div.product div.thumbnails a:first-of-type,
.woocommerce div.product div.thumbnails a:first-of-type,
.woocommerce-page #content div.product div.thumbnails a:first-of-type,
.woocommerce-page div.product div.thumbnails a:first-of-type {
    margin-left: 0
}

.woocommerce #content div.product div.thumbnails a:last-of-type,
.woocommerce div.product div.thumbnails a:last-of-type,
.woocommerce-page #content div.product div.thumbnails a:last-of-type,
.woocommerce-page div.product div.thumbnails a:last-of-type {
    margin-right: 0
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
    margin-right: 5px;
}

.woocommerce #content div.product div.thumbnails a img,
.woocommerce div.product div.thumbnails a img,
.woocommerce-page #content div.product div.thumbnails a img,
.woocommerce-page div.product div.thumbnails a img {
    vertical-align: bottom;
    display: inline-block;
    width: 100%;
    height: auto;
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    width: 100%;
    height: auto;
    object-fit: cover;
    min-height: 100%;
    vertical-align: top;
}

.woocommerce table.shop_table td.product-thumbnail > a {
    text-align: center;
    display: inline-block;
}

.woocommerce table.shop_table td.product-thumbnail {
    text-align: center;
}

span.wpcf7-not-valid-tip {
    margin-bottom: 20px;
}

div.wpcf7-response-output {
    color: #fff;
}


/*bhavesh*/

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated textarea {
    border-color: #69bf29;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated textarea {
    border-color: #69bf29;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.minus {
    border: none;
    color: #fff;
    background-color: #ff0a78;
    height: 30px;
    width: 30px;
}

.plus {
    border: none;
    color: #fff;
    background-color: #ff0a78;
    height: 30px;
    width: 30px;
}

.qty {
    border: 1px solid #ff0a78;
    color: purple;
    height: 30px;
}

#today {
    background: #ff0a78;
    border: 1px solid transparent;
}

#today > a {
    color: #fff;
}

#today:hover {
    background: #fff;
    border: 1px solid #ff0a78;
}

.nlist-info p.woocommerce-thankyou-order-received {
    color: green;
}

.search-results .news-list h1.page-title {
    font-size: 42px;
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: uppercase;
    border: 0;
    padding: 0;
    text-align: left;
}

.mc4wp-alert.mc4wp-success > p {
    color: #15d515;
    font-weight: bold;
}

.mc4wp-alert.mc4wp-error > p {
    color: #ff0000;
    font-weight: bold;
}

.subscribe .mc4wp-alert > p {
    margin-top: 20px;
    border: 3px solid #595959;
    padding: 20px 15px;
    background-color: #ffffff1c;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-size: 16px;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #ff0a78;
    margin: 0 5px;
}

.woocommerce nav.woocommerce-pagination ul {
    border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    padding: 10px 15px;
}

.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: #ff0a78;
    color: #ffffff;
}

.page-numbers {
    display: inline-block;
    border: 1px solid #ff0a78;
    color: #ff0a78;
    padding: 4px 10px;
}

ul .page-numbers:hover,
ul .page-numbers.current {
    background: #ff0a78;
    color: #ffffff !important;
}

.products .fill-btn.circled .tinv-wraper {
    width: 100%;
    height: 100%;
    display: inline-block;
    margin: 0;
    background-color: transparent !important;
    box-shadow: none !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    width: 100%;
    height: 100%;
    color: #fff;
    vertical-align: middle;
    margin: 0;
}

.products .buy-buttons .fill-btn.circled:hover,
.woocommerce .shop-page ul.products li.product .yith-wcwl-add-to-wishlist a:hover,
.woocommerce .shop-page ul.products li.product .yith-wcwl-add-to-wishlist span:hover {
    background-color: #201f1f !important;
    box-shadow: 0px 10px 50px -10px rgb(32, 31, 31);
}

.woocommerce ul.products li.product .tinv-wraper {
    position: absolute;
    right: 0%;
    bottom: -25px;
    line-height: normal;
    margin: 0 15px;
    visibility: hidden;
    opacity: 0;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    background-color: #ff0a78;
    box-shadow: 0px 10px 50px -10px rgba(255, 10, 120, 1);
}

.woocommerce ul.products li.product:hover .tinv-wraper {
    visibility: visible;
    opacity: 1;
}

.woocommerce ul.products li.product:hover .tinv-wraper:hover {
    background-color: #ffe402 !important;
    box-shadow: 0px 10px 50px -10px rgb(255, 228, 2);
}

.tinv-wraper {
    line-height: normal;
    margin: 0 15px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    background-color: #ff0a78;
    float: left;
    transition: all 0.5s ease-in-out;
    box-shadow: rgb(255, 10, 120) 0px 10px 50px -10px;
}

.tinv-wraper:hover {
    background-color: #ffe402 !important;
    box-shadow: 0px 10px 50px -10px rgb(255, 228, 2);
}

.tinv-wishlist .product-remove button,
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {
    width: 36px;
    height: 36px;
    line-height: 35px;
    padding: 0;
    background-color: #e2e2e2;
    border-radius: 0;
    color: #000 !important;
    font-size: 14px;
    box-shadow: none;
    display: inline-block !important;
    min-width: 100%;
    text-indent: inherit;
    background-image: none;
    font-style: normal;
}

.tinv-wishlist .product-remove button:hover,
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]:hover {
    background-color: red !important;
    color: #fff !important;
}

.tinv-wishlist .tinv-header {
    display: none;
}

.tinvwl-theme-style h2.nlist-title {
    font-size: 42px;
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: uppercase;
    border: 0;
    padding: 0;
}

.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
    margin-top: 0;
}

.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right button {
    margin: 0 5px;
}

.woocommerce table.shop_table td.product-sr,
.woocommerce table.shop_table th.product-sr {
    text-align: center;
}

.n-listing .search-form .blSearch input[type="search"] {
    padding: 5px 55px 5px 15px;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    border: 1px solid #efeff0;
    max-width: 100%;
    width: 360px;
    height: 50px;
    float: left;
}

.n-listing .search-form .blSearch button.bsearch {
    background-color: #ff0a78;
    border: 0;
    color: #fff;
    font-size: 24px;
    width: 50px;
    height: 50px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
}

.n-listing .search-form .blSearch button.bsearch:hover {
    background-color: #1e1e1e;
}

.n-listing .search-form .blSearch {
    display: inline-block;
    position: relative;
}

.sticky:before {
    content: "STICKY";
    position: absolute;
    background: #ff0a78;
    padding: 4px;
    right: 20px;
    top: 20px;
    color: #fff;
    letter-spacing: 1px;
    font-size: 12px;
}

.mc4wp-form-fields label {
    color: #fff;
    color: #737373;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 5px;
    line-height: 32px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.mc4wp-form-fields > p {
    margin-bottom: 15px;
}

.mc4wp-form-fields input[type="email"],
.mc4wp-form-fields input[type="email"] {
    padding: 5px 25px;
}

.mc4wp-form-fields input[type="submit"] {
    background-color: #ff0a78;
    border: 0;
    color: #fff !important;
    padding: 13px 55px;
    font-size: 16px;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    margin: 0 auto;
    border-radius: 25px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    box-shadow: 0px 10px 50px -10px rgba(255, 10, 120, 1);
}

.mc4wp-form-fields input[type="submit"]:hover {
    background-color: #ffe402 !important;
    color: #201f1f !important;
    box-shadow: 0px 10px 50px -10px rgb(255, 228, 2);
}

.mc4wp-form-fields > p label + label,
.mc4wp-form-fields > p select {
    margin-left: 15px;
}

.mc4wp-form-fields > p select {
    min-width: 200px;
    max-width: 100%;
    height: 50px;
    border: 1px solid #737373;
    border-radius: 25px;
    background-color: transparent;
    padding: 5px 25px;
    font-size: 14px;
    color: #737373;
    font-style: italic;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.woocommerce table.shop_table.customer_details tr th {
    width: 200px;
    max-width: 100%;
}

.single-product .product p.stars {
    display: inline-block;
}


/* Sub Menu */

#header nav ul li ul a {
    display: inline-block;
    padding: 10px 15px;
    font-size: 12px;
    margin: 0;
    width: 100%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

#header nav ul li ul a:hover {
    background-color: #ff0a78;
}

.header-block .menuBar ul li ul li a::before {
    background: transparent;
}

.menuBar .navbar-nav>li.page_item_has_children,
.menuBar .navbar-nav>li.menu-item-has-children {
    margin-right: 10px;
}

#header .children li,
#header .sub-menu li {
    display: block;
    width: 100%;
    border-bottom: 1px solid rgba(68, 68, 68, 0.16);
    position: relative;
}

#header .children li:last-of-type,
#header .sub-menu li:last-of-type {
    border-bottom: 0;
}

#header nav ul li ul {
    top: 130%;
    width: 200px;
    background-color: #ffffff;
    position: absolute;
    padding: 0;
    margin: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: visibility 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s, top 0.35s ease-in-out 0s, bottom 0.35s ease-in-out 0s, left 0.35s ease-in-out 0s, right 0.35s ease-in-out 0s;
    transition: visibility 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s, top 0.35s ease-in-out 0s, bottom 0.35s ease-in-out 0s, left 0.35s ease-in-out 0s, right 0.35s ease-in-out 0s;
    visibility: hidden;
    z-index: 1;
    list-style: none;
}

#header nav ul.children li ul,
#header nav ul.sub-menu li ul,
#header.fixed nav ul li ul li ul {
    position: absolute;
    left: 100%;
    display: none;
    top: 0;
}

#header nav ul.children li > a,
#header nav ul.sub-menu li > a {
    padding: 10px 15px;
    color: #201f1f;
    font-size: 16px;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
}

#header nav ul li.page_item_has_children ul li.page_item_has_children:after,
#header nav ul li.menu-item-has-children ul li.menu-item-has-children:after {
    content: "\f105";
    top: 10px;
    right: 15px;
    margin: 0;
}

#header nav ul.children li > a:hover,
#header nav ul.children li > a:active,
#header nav ul.children li > a:focus,
#header .children li:hover > a:hover,
#header nav ul.sub-menu li > a:hover,
#header nav ul.sub-menu li > a:active,
#header nav ul.sub-menu li > a:focus,
#header .sub-menu li:hover > a:hover {
    background-color: #ff0a78;
    color: #fff !important;
}

@media screen and (min-width: 1240px) {
    #header nav ul li:hover ul {
        pointer-events: inherit;
        visibility: visible;
        opacity: 1;
        top: 100%;
        z-index: 111;
    }
    #header nav ul.children li:hover > ul,
    #header nav ul.children ul li:hover > ul,
    #header nav ul.sub-menu li:hover > ul,
    #header nav ul.sub-menu ul li:hover > ul {
        display: block;
        top: 0;
    }
}

#header nav ul li.page_item_has_children,
#header nav ul li.menu-item-has-children {
    margin-right: 10px;
}

#header nav ul li.page_item_has_children:after,
#header nav ul li.menu-item-has-children:after {
    display: inline-block;
    content: "\f107";
    font-family: 'FontAwesome' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #201f1f;
    margin-left: 5px;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
    position: absolute;
    top: 45%;
    right: 0;
    font-size: 15px;
}

#header.fixed nav ul li.page_item_has_children:after,
#header.fixed nav ul li.menu-item-has-children:after {
    top: 40%;
}

#header nav ul li.page_item_has_children:hover:after,
#header nav ul li.menu-item-has-children:hover:after {
    color: #201f1f;
}

#header.fixed nav ul li ul {
    top: 63px;
    z-index: 11;
}

#header .clickmenu {
    display: none;
}

#header nav ul li.page_item_has_children ul,
#header nav ul li.menu-item-has-children ul {
    margin: 0;
}

#header nav ul.children li > a:before {
    width: 0;
    height: 0;
}

#header nav ul.children li > a::after {
    background: transparent;
}

.edge ul {
    right: 0;
    left: auto !important;
    top: auto !important;
}

.edge ul ul {
    right: 100%;
    left: auto !important;
    top: 0 !important;
}

.edge .edgeleft ul,
.edgeleft ul {
    right: auto;
    left: 100% !important;
    top: auto !important;
}

.edgeleft ul ul,
.edgeleft ul ul {
    right: auto;
    left: 100% !important;
    top: 0 !important;
}


/* Sub Menu */


/* wishlist table */

.tinv-wishlist table.tinvwl-table-manage-list {
    margin: auto;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
    border: 0;
}

.tinv-wishlist .tinvwl-table-manage-list th {
    background-color: #f8f8f8;
    padding: 15px 20px;
    font-weight: 900;
    text-transform: uppercase;
}

.tinv-wishlist table.tinvwl-table-manage-list th,
.tinv-wishlist table.tinvwl-table-manage-list tr,
.tinv-wishlist table.tinvwl-table-manage-list td {
    border: 0;
}

.tinv-wishlist table.tinvwl-table-manage-list td {
    padding: 15px 20px;
}

.tinv-wishlist table.tinvwl-table-manage-list td.product-name {
    font-weight: 600;
}


/* wishlist table */

.active_plugin_msg {
    color: #201f1f;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 30px;
    padding: 0;
    text-align: center;
}


/* Add to wishlist Text */

#mainBox .element .buy-buttons .fill-btn.circled .no-txt.button,
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white.no-txt.button {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    min-width: 100%;
    background-color: transparent !important;
    box-shadow: none !important;
}

#mainBox .element .buy-buttons.wishlist-text .tinvwl_add_to_wishlist_button,
ul.products .wishlist-text .tinvwl_add_to_wishlist_button {
    width: 90%;
    transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    position: static;
    height: 50px;
    line-height: 50px;
    float: left;
    display: inline-block;
    background-color: #ff0a78;
    box-shadow: 0px 10px 50px -10px rgb(255, 10, 120);
    padding: 0 10px;
    border-radius: 25px;
    font-size: 16px;
    font-style: italic;
    font-weight: 900;
    margin: 0;
    min-width: 180px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}

#mainBox .element .buy-buttons.wishlist-text .fill-btn.circled,
.woocommerce ul.products li.wishlist-text.product:hover .tinv-wraper {
    width: auto;
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0;
    right: 0;
}

ul.products li.product.wishlist-text .tinvwl_add_to_wishlist_button {
    margin-top: 0;
    float: right;
}

ul.products li.product.wishlist-text .tinvwl_add_to_wishlist_button:hover {
    color: #fff!important;
    ;
}

#mainBox .element .buy-buttons.wishlist-text .fill-btn.circled .tinv-wraper {
    box-shadow: none;
}

#mainBox .element .buy-buttons.wishlist-text .fill-btn.circled .tinv-wraper a.button {
    height: 50px;
    line-height: 50px;
    padding: 0 16px;
}

#mainBox .element:hover .buy-buttons.wishlist-text .ajax_add_to_cart,
#mainBox .element:hover .buy-buttons.wishlist-text .button.product_type_variable,
.woocommerce ul.products .wishlist-text .add_to_cart_button,
.woocommerce ul.products li.wishlist-text.product:hover .product_type_simple.ajax_add_to_cart {
    width: 40%;
    float: left;
}

#mainBox .element .buy-buttons.wishlist-text .tinvwl_add_to_wishlist_button:hover {
    text-decoration: none;
    background-image: none;
    background-color: #ffe402 !important;
    color: #201f1f !important;
    box-shadow: 0px 10px 50px -10px rgb(255, 228, 2);
}

.mc4wp-form-fields > div {
    display: none;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
    content: "\f08a";
    font-family: FontAwesome;
    font-size: 18px;
    line-height: normal;
    text-indent: 0;
    display: inline-block;
    color: #fff;
    font-style: normal;
    width: 100%;
}

.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
    line-height: 44px;
}

.shop-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before,
.shop-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.shop-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.shop-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span:before,
.shop-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span:before {
    line-height: 53px;
}

.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, 
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, 
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span:before, 
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span:before{
    line-height: 44px;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span:before {
    content: "\f004";
    font-family: FontAwesome;
    font-size: 18px;
    line-height: normal;
    text-indent: 0;
    display: inline-block;
    color: #fff;
    font-style: normal;
    width: 100%;
}


/* icon wishlist */

.yith-wcwl-add-button a.add_to_wishlist,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span,
.woocommerce .shop-page ul.products li.product .yith-wcwl-add-to-wishlist span,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span {
    color: transparent !important;
}

.yith-wcwl-wishlistaddedbrowse.show .feedback + a, .show .feedback + a {
    display: none !important;
}

.yith-wcwl-add-to-wishlist .ajax-loading {
    float: left;
    position: absolute;
    right: 18px;
    bottom: -30px;
}

.shop-page form.woocommerce-ordering {
    margin-right: 30px !important;
}