@font-face {
    font-family: 'Dream Avenue';
    src: url('../fonts/DreamAvenue.eot');
    src: url('../fonts/DreamAvenue.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DreamAvenue.woff2') format('woff2'),
         url('../fonts/DreamAvenue.woff') format('woff'),
         url('../fonts/DreamAvenue.ttf') format('truetype'),
         url('../fonts/DreamAvenue.svg#DreamAvenue') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Bold.woff2') format('woff2'),
         url('../fonts/Gotham-Bold.woff') format('woff'),
         url('../fonts/Gotham-Bold.ttf') format('truetype'),
         url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Book.woff2') format('woff2'),
         url('../fonts/Gotham-Book.woff') format('woff'),
         url('../fonts/Gotham-Book.ttf') format('truetype'),
         url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Medium.woff2') format('woff2'),
         url('../fonts/Gotham-Medium.woff') format('woff'),
         url('../fonts/Gotham-Medium.ttf') format('truetype'),
         url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'against';
    src: url('../fonts/against-Regular.eot');
    src: url('../fonts/against-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/against-Regular.woff2') format('woff2'),
        url('../fonts/against-Regular.woff') format('woff'),
        url('../fonts/against-Regular.ttf') format('truetype'),
        url('../fonts/against-Regular.svg#against-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}







*
{
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, p
{
    margin: 0;
    padding: 0;
}
ul, ol, li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
a, a:hover, a:focus
{
    text-decoration: none;
    border: 0;
    outline: 0;
}
img
{
    max-width: 100%;
    height: auto;
}
:root
{
    /* colors */
    --black: #000;
    --white: #ffffff;
    --lightcream: #f6d9cb;
    --darkcream: #ffa1a1;
    --darkpink: #b58a46;
    --grey: #171717;
    --dark: #44192c;
    --brown: #201306;
    --red: #a30106;        --darkgolden: #b58948;    --palekhaki: #c7bba3;    --lightgray: #b1b1b1;

    /* font-family */
    --dreamavenue: 'Dream Avenue';
    --gothambook: 'Gotham Book';
    --gotham: 'Gotham';
    --against: 'Against';

    /* font-sizes */
    --size-14:14px;
    --size-16:16px;
    --size-18:18px;
    --size-22:22px;
    --size-28:28px;
    --size-50:50px;
    --size-70:70px;
    --size-80:80px;
}
body
{
    font-family: var(--gothambook);
    font-size: var(--size-16);
    line-height: 26px;
    color: var(--grey);
    font-weight: normal;
}
.container
{
    max-width: 1440px;
}
.headersec
{
    width: 100%;
    background: var(--white);
}
.topheadersec
{
    width: 100%;
    overflow: hidden;
    background: var(--lightcream);
    padding: 8px 0;
}
.topheadersec p
{
    text-align: center;
    font-size: var(--size-14);
    font-weight: normal;
    line-height: normal;
    color: var(--grey);
    padding: 0 0 5px 0;
}
.topheadersec p:first-child
{
    letter-spacing: 3px;
}
.topheadersec p:last-child
{
    padding: 0;
}
.midheadersec
{
    width: 100%;	padding: 15px 0;	padding: 0;  	position: relative;  	overflow: visible !important;
}
.midheadpos
{
    position: relative;
    width: 100%;
    height: 100%;
}
.logo
{
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.catrelatedsec
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}
.catrelatedsec a
{
    color: var(--black);
    font-size: var(--size-18);
}
.botheadersec
{
    width: 100%;
    background: var(--lightcream);
    text-align: center;
}
.botheadersec ul li
{
    display: inline;
    font-size: var(--size-16);
    font-weight: normal;
    text-transform: capitalize;
    line-height: 1;
    margin: 0 20px;
    position: relative;
}
.botheadersec ul li a
{
    display: inline-block;
    color: var(--black);
    line-height: 60px;
}
.botheadersec ul li a:hover, .botheadersec ul li.current-menu-item a
{
    color: var(--darkpink);
}
.botheadersec ul li ul.sub-menu
{
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 9;
    width: 250px;
    text-align: left;
    padding: 15px;
    background: var(--dark);
    display: none;
}
.botheadersec ul li ul.sub-menu li
{
    display: block;
    margin: 15px 0 0;
    font-size: var(--size-14);
}
.botheadersec ul li ul.sub-menu li:first-child
{
    margin: 0;
}
.botheadersec ul li ul.sub-menu li a
{
    color: var(--white);
    line-height: normal;
}
.botheadersec ul li:hover ul.sub-menu
{
    display: block;
}
.bannersec
{
    width: 100%;
    overflow: hidden;
    background: var(--dark);
    position: relative;
}
.bannersec img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bannercontsec
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.bannertextpart
{
    max-width: 506px;;
}
.bannercontsec h1
{
    font-family: var(--dreamavenue);
    font-size: var(--size-70);
    font-weight: normal;
    line-height: 1;
    color: var(--white);
    padding: 0 0 10px 0;
}
.bannercontsec p
{
    color: var(--white);
}
a.shopnoebut
{
    background: var(--white);
    width: 200px;
    height: 50px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    text-align: center;
    color: var(--black);
    font-size: var(--size-16);
    font-weight: normal;
    line-height: 50px;
    display: block;
    text-transform: uppercase;
    margin-top: 25px;
    transition: all 0.2s ease-out;
}
a.shopnoebut:hover
{
    background: var(--darkpink);
    color: var(--white);
}
.fstcontsec
{
    width: 100%;
    overflow: hidden;
    padding: 100px 0 0 0;
}
.fstcontsec h2
{
    font-size: var(--size-28);
    font-family: var(--gotham);
    font-weight: 500;
    color: var(--grey);
    text-transform: uppercase;
    padding: 0 0 50px 0;
    line-height: 1;
}
.sglebestsellersec
{
    width: 100%;
    overflow: hidden;
}
.bestsellerthumb
{
    width: 100%;
    height: 350px;
    overflow: hidden;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
}
.bestsellerthumb img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sglebestsellersec h3
{
    text-align: center;
    font-size: var(--size-18);
    font-weight: normal;
    line-height: normal;
    color: var(--black);
    margin-top: 20px;padding: 0px 0px 5px !important;
}
.sndcontsec
{
    width: 100%;
    overflow: hidden;
    padding: 100px 0;
}
.sgleshopsec
{
    width: 100%;
    overflow: hidden;
}
.shopthumb
{
    width: 100%;
    height: 350px;
    overflow: hidden;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
}
.shopthumb::before
{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,000000+85,000000+100&0+0,0.5+85,0.5+100 */
    background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,0.85) 90%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.shopthumb img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sgleshopsec h3
{
    text-align: center;
    font-size: var(--size-22);
    font-weight: normal;
    line-height: normal;
    color: var(--white);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    z-index: 2;
}
.sgleshopsec h3 a
{
    color: var(--white);
}
.sgleshopsec h3 a:hover
{
    color: var(--darkcream);
}
.thirdcontsec
{
    width: 100%;
    overflow: hidden;
    background: var(--darkgolden);
    position: relative;
}
.thirdcontsec img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.thirdposcontsec
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.thirdposcontsec .container
{
    height: 100%;
}
.thirdcontpart
{
    max-width: 515px !important;
    float: right;
    position: relative;
    top: 50%;
    transform:translateY(-50%);
    text-align: center;
}
.thirdcontsec h2
{
    font-size: var(--size-80);
    font-family: var(--against);
    text-transform: capitalize;
    line-height: 1.2;
    color: var(--white);
}
.thirdcontsec a.shopnoebut
{
    margin: 25px auto auto;
    background: var(--white);
}
.thirdcontsec a.shopnoebut:hover
{
    background: var(--black);
}
.frthcontsec
{
    width: 100%;
    overflow: hidden;
    padding: 100px 0 0;
}
.frthcontsec h2, .seventhcontsec h2, .sndcontsec h2
{
    font-size: var(--size-28);
    font-family: var(--gotham);
    font-weight: 500;
    color: var(--grey);
    text-transform:  uppercase;
}
.frthcontsec .row, .seventhcontsec .row
{
    align-items: center;
}
a.seeallbut
{
    float: right;
    font-size: var(--size-18);
    font-weight: normal;
    line-height: 1;
    text-transform: capitalize;
    color: var(--black);
    transition: all 0.2s ease-out;
}
a.seeallbut:hover
{
    color: var(--darkpink);
}
.fifthcontsec
{
    width: 100%;
    overflow: hidden;
    padding: 100px 0;
}
.fifthcontsec h2
{
    font-size: var(--size-28);
    text-transform: uppercase;
    font-family: var(--gotham);
    font-weight: 500;
    padding: 0 0 20px 0;
}
.fifthcontsec p
{
    font-weight: normal;
    line-height: 24px;
}
a.collectionbut
{
    background: var(--darkgolden);
    color: var(--white);
}
a.collectionbut:hover
{
    background: var(--black);
}
.sglecollectionsec
{
    width: 100%;
    height: 100%;
}
.sglecollectionsec h3
{
    text-align: center;
    font-size: var(--size-22);
    font-weight: normal !important;
    line-height: normal;
    color: var(--black) !important;
    margin-top: 20px;
    padding-bottom: 10px !important;
    font-family: var(--gothambook) !important;
}
.sglecollectionsec h3 a
{
    color: var(--black);
}
.sglecollectionsec h3 a:hover
{
    color: var(--darkpink);
}
.sglecollectionsec p
{
    text-align: center;
    font-size: var(--size-18);
    font-weight: bold;
    font-family: var(--gotham);
}
.sglecollectionsec p ins, p.price ins
{
    text-decoration: none;
}
.sixthcontsec
{
    width: 100%;
    overflow: hidden;
    background: var(--darkgolden);
    position: relative;
}
.sixthcontsec img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sixthposcontsec
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.sixthposcontsec .container
{
    height: 100%;
}
.sixthcontpart
{
    max-width: 500px;
    float: right;
    position: relative;
    top: 50%;
    transform:translateY(-50%);
    text-align: center;
}
.sixthcontsec h2
{
    font-size: var(--size-80);
    font-family: var(--against);
    text-transform: capitalize;
    line-height: 1.2;
    color: var(--white);
}
.sixthcontsec a.shopnoebut
{
    margin: 25px auto auto;
}
.seventhcontsec
{
    width: 100%;
    overflow: hidden;
    padding: 100px 0 0;
}
.eightcontsec
{
    padding: 100px 0;
    width: 100%;
    overflow: hidden;
}
.sgletestcomtsec
{
    width: 100%;
    height: 100%;
    border: 1px solid var(--darkcream);
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding: 20px;
    background: url(../images/quote.png) no-repeat 92% 88%;
}
.sgletestcomtsec p
{
    font-weight: normal;
    line-height: 24px;
}
.sgletestcomtsec h3
{
    color: var(--black);
    font-size: var(--size-22);
    font-weight: bold;
    line-height: 1;
    margin-top: 50px;
    padding: 0 0 10px 0;
}
.sgletestcomtsec i
{
    color: var(--lightgray);
}
.owl-nav
{
    margin: 0 !important;
    line-height: 1;
}
.owl-nav button
{
    margin: 0 !important;
    width: 54px;
    height: 54px;
    display: block !important;
    top: 40%;
    transform: translateY(-50%);
    position: absolute;
    border-radius: 0 !important;
}
.owl-nav button span
{
    font-size: 0;
}
.fifthitemcarousel .owl-prev, .collectioncarousel .owl-prev, .related-slider .owl-prev
{
    background: url(../images/lftnav.png) no-repeat left top !important;
    background-size: 100% 100% !important;
    left: -7px;
}
.fifthitemcarousel .owl-next, .collectioncarousel .owl-next, .related-slider .owl-next
{
    background: url(../images/rytnav.png) no-repeat left top !important;
    background-size: 100% 100% !important;
    right: -7px;
}
.footersec
{
    width: 100%;
    overflow: hidden;
    padding: 50px 0;
    background: var(--darkgolden);
}
.footerlogo
{
    margin: 0 0 25px 0;
}
.footersec p
{
    color: var(--white);
    font-size: var(--size-14);
    line-height: 22px;
    font-weight: normal;
}
.footersec h2
{
    font-size: var(--size-22);
    font-weight: bold;
    color: var(--white);
    text-transform: capitalize;
    line-height: 1.1;
    padding: 0 0 25px 0;
}
.footersec ul li
{
    font-size: var(--size-14);
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 10px 0;
}
.footersec ul li a
{
    color: var(--white);
}
.footersec ul li a:hover
{
    text-decoration: underline;
}
ul.ftrlink li
{
    float: left;
    width: 100%;
}
ul.contactlist li
{
    line-height: 1.5;
}
.newslettersec
{
    width: 100%;
    height: 40px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    background: #dbc4a4;
    position: relative;
}
.newsletterfield
{
    float: left;
    width: 70%;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    color: var(--darkgolden);
    font-size: var(--size-14);
    font-weight: normal;
    font-family: var(--gothambook);
    border: 0;
    outline: 0;
    background: transparent;
}
.newsletterfield::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--white);
}
.newsletterfield::-moz-placeholder { /* Firefox 19+ */
  color: var(--white);
}
.newsletterfield:-ms-input-placeholder { /* IE 10+ */
  color: var(--white);
}
.newsletterfield:-moz-placeholder { /* Firefox 18- */
  color: var(--white);
}
.submitbut
{
    float: left;
    width: 30%;
    height: 40px;
    background: var(--white);
    color: var(--palekhaki);
    font-size: var(--size-16);
    font-weight: normal;
    font-family: var(--gotham);
    border: 0;
    outline: 0;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    transition: all 0.2s ease-out;
}
.submitbut:hover
{
    background: var(--white);
    color: var(--darkpink);
}
.newslettersec .wpcf7-response-output
{
    color: var(--white);
    line-height: normal;
    margin: 10px 0 0 0 !important;
}
.newslettersec .wpcf7-not-valid-tip
{
    margin: 0 !important;
    color: var(--white);
    line-height: normal;
    position: absolute;
    top: 45px;
}
.innerpgsec
{
    width: 100%;
    padding: 60px 0;
}
.lftpanel .wpfFilterWrapper
{
    margin: 30px 0 0 0;
    padding: 0 !important;
    border: 1px solid #E2E2E2;
}
.lftpanel .wpfFilterWrapper:first-child
{
    margin: 0;
}
.lftpanel .wpfFilterWrapper .wpfFilterTitle
{
    pointer-events: none;
    line-height: 1;
    padding: 15px;
    background: var(--dark);
}
.lftpanel .wpfFilterWrapper .wpfFilterTitle .wfpTitle
{
    height: auto;
    padding: 0;
    text-transform:capitalize;
    font-size: var(--size-16);
    color: var(--white);
}
.lftpanel .wpfFilterWrapper .wpfFilterTitle i
{
    display: none;
}
.lftpanel .wpfFilterWrapper .wpfFilterContent
{
    padding: 15px 20px !important;
}
.rytpanel h1.page-title
{
    /*ont-family: var(--dreamavenue);
    font-size: var(--size-50);
    font-weight: normal;
    line-height: 1;
    color: var(--brown);
    padding: 0 0 20px 0;*/
    display: none;
}
.rytpanel p.woocommerce-result-count, .rytpanel .woocommerce-ordering
{
    margin: 0;
}
p.woocommerce-result-count
{
    line-height: 1;
    font-weight: normal;
}
.rytpanel .woocommerce-ordering .orderby
{
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
    color: var(--black);
    font-size: var(--size-14);
    font-weight: normal;
    font-family: var(--gothambook);
    border: 1px solid var(--dark);
    outline: 0;
    background: var(--white);
    border-radius: 30px;
}
.rytpanel .products .col-xl-4
{
    margin-top: 30px;
}
.rytpanel .sortsec
{
    align-items: center;
}
.innerbannersec
{
    width: 100%;
    overflow: hidden;
    background: var(--brown);
    position: relative;
    height: 300px;
    display: none;
}
.woocommerce-shop .innerbannersec, .page-template-default .innerbannersec, .page-template-template-contact .innerbannersec, .search .innerbannersec
{
    display: block;
}
.page-template-default .innerbannersec, .page-template-template-contact .innerbannersec, .search .innerbannersec
{
    height: 200px;
}
.page-template-default .innerbannersec h1
{
    padding: 0;
}
.single-product .leftwoopanel
{
    display: none;
}
.single-product .rightwoopanel
{
    width: 100%;
}
.innerpgsec h1
{
    font-family: var(--dreamavenue);
    font-size: var(--size-70);
    font-weight: normal;
    line-height: 1;
    color: var(--dark);
    padding: 0 0 20px 0;
}
.single-product .rightwoopanel .summary h1
{
    padding: 0 0 15px 0;
    line-height: 1;
}
.single-product .rightwoopanel .summary p.price
{
    line-height: 1;
    color:var(--red);
    font-size: var(--size-18);
    padding: 0 0 20px 0;
}
.woocommerce-product-details__short-description p, .woocommerce-variation-description p
{
    font-size: var(--size-14);
    font-weight: normal;
    line-height: 1.5;
}
form.variations_form table td.value
{
    padding: 0 0 15px 0;
}
.variations_form table.variations
{
    margin: 0 !important;
}
a.reset_variations
{
    line-height: 1;
    margin: 10px 0 0 0;
    display: inline-block;
    color: var(--darkpink);
}
.woocommerce-variation-price
{
    padding: 0 0 18px 0;
}
.woocommerce-variation-price .price
{
    color: var(--red) !important;
    font-size: var(--size-18) !important;
    line-height: 1 !important;
}
.woocommerce-variation-price .price ins
{
    text-decoration: none;
}
.woocommerce-variation-description, .woocommerce-product-details__short-description
{
    margin: 0 0 20px 0;
}
.woocommerce-variation-description p
{
    margin: 0;
}
.woocommerce-variation-availability, .summary p.stock
{
    line-height: 1;
}
.woocommerce-variation-availability p.stock, .summary p.stock
{
    color: var(--brown) !important;
    font-size: var(--size-16) !important;
    font-weight: bold;
}
.single_variation_wrap .quantity input.input-text, .single-product form.cart .quantity input.input-text
{
    height: 40px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    outline: 0;
    border: 1px solid var(--grey);
}
.single_variation_wrap button.button, .single-product form.cart button.button
{
    background: var(--dark) !important;
    height: 40px;
    font-size: var(--size-14);
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.single_variation_wrap button.button:hover, .single-product form.cart button.button:hover
{
    background: var(--darkpink) !important;
}
.product_meta
{
    line-height: 1.1;
    font-size: var(--size-14);
    margin: 20px 0 0 0;
}
.product_meta span.posted_in
{
    display: none;
}
.woocommerce-variation-availability
{
    margin: 0 0 20px 0;
}
.summary form.cart
{
    margin-top: 20px;
    margin-bottom: 1.5em !important;
}
.summary .variations_form.cart
{
    margin-top: 0;
    margin-bottom: 1.5em !important;
}
.woocommerce-Tabs-panel h2
{
    display: none;
}
.woocommerce-Tabs-panel p
{
    font-size: var(--size-14);
    line-height: 22px;
}
table.woocommerce-product-attributes td
{
    font-style: normal !important;
}
ol.commentlist li .star-rating
{
    color: var(--darkpink) !important;
}
.woocommerce-Reviews .comment-respond .comment-reply-title
{
    font-size: var(--size-18);
    color: var(--dark);
    font-weight: bold;
}
.woocommerce-Reviews .comment-form-rating a
{
    color: var(--darkpink);
}
form.comment-form p label
{
    font-size: var(--size-16);
    line-height: 1;
    padding: 0;
    vertical-align: top;
    width: 150px;
    line-height: 45px;
}
form.comment-form p textarea
{
    width: 100% !important;
    max-width: 500px;
    height: 150px !important;
    padding: 10px 15px;
    font-size: var(--size-14);
    font-weight: normal;
    color: var(--grey);
    outline: 0;
}
form.comment-form p input[type='text'], form.comment-form p input[type='email']
{
    height: 45px;
    font-size: var(--size-14);
    font-weight: normal;
    color: var(--grey);
    outline: 0;
    padding: 0 15px;
}
form.comment-form p.comment-form-cookies-consent label
{
    width: auto;
    line-height: normal;
}
form.comment-form p.form-submit input.submit
{
    width: auto;
    height: 45px;
    background: var(--dark) !important;
    color: var(--white) !important;
    font-size: var(--size-16) !important;
    font-weight: normal !important;
    font-family: var(--gotham) !important;
    border: 0 !important;
    outline: 0;
    border-radius:5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    padding: 0 20px !important;
    margin: 0 0 0 150px !important;
}
.related.products h2
{
    font-family: var(--against);
    text-transform: capitalize;
}
.related.products .col-xxl-4
{
    width: 25%;
}
.rightwoopanel .images
{
    width: 35% !important;
    float: left !important;
}
.rightwoopanel .summary.entry-summary
{
    width: 62% !important;
    float: right !important;
}
.rytpanel span.onsale
{
    background: var(--red);
    width: 50px;
    height: 50px;
    min-width:auto;
    min-height: auto;
    padding: 0;
    line-height: 50px;
}
.woocommerce-product-rating
{
    line-height: 1 !important;
}
.woocommerce-product-rating .star-rating
{
    margin-top: 0 !important;
}
.woocommerce-product-rating a.woocommerce-review-link
{
    color:var(--brown);
}

/*--------------------cart css start------------------------*/

table.wc-block-cart-items .wc-block-cart-items__header th
{
    line-height: 1;
    font-size: var(--size-16);
    padding-top: 0 !important;
    padding-bottom: 15px !important;
}
table.wc-block-cart-items tbody td .wc-block-cart-item__wrap a.wc-block-components-product-name
{
    color: var(--brown);
    font-size: var(--size-18);
    font-weight: bold;
}
.wc-block-components-product-badge
{
    background: var(--dark);
    color: var(--white);
    border: 0;
    outline: 0;
}
table.wc-block-cart-items tbody td .wc-block-cart-item__wrap .wc-block-components-product-metadata p
{
    margin: 0;
    font-size: var(--size-14);
    line-height: 1.2;
}
table.wc-block-cart-items tbody td .wc-block-cart-item__wrap .wc-block-cart-item__remove-link
{
    line-height: 1.1 !important;
    color: var(--red) !important;
    font-size: var(--size-14) !important;
}
.wc-block-cart__sidebar h2.wc-block-cart__totals-title
{
    line-height: 1 !important;
    font-size: var(--size-16) !important;
    padding-top: 0 !important;
    padding-bottom: 15px !important;
}
.wc-block-components-totals-coupon__form button
{
    background: var(--dark);
    border: 0;
    outline: 0;
    border-radius: 4px;
    color: var(--white);
    font-size: var(--size-14);
    font-weight: normal;
}
.wc-block-components-totals-coupon__form button .wc-block-components-button__text
{
    opacity: 1 !important;
}
.wc-block-cart__sidebar .wc-block-components-shipping-calculator-address button.wc-block-components-shipping-calculator-address__button
{
    background: var(--dark);
    border: 0;
    outline: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: var(--white) !important;
    font-size: var(--size-14);
    font-weight: normal;
    box-shadow: none !important;
    min-height: 45px !important;
}
.wc-block-cart__sidebar .wc-block-components-shipping-calculator-address button.wc-block-components-shipping-calculator-address__button:hover
{
    background: var(--black);
}
.wp-block-woocommerce-proceed-to-checkout-block a.wp-element-button
{
    background: var(--dark);
    border: 0;
    outline: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: var(--white) !important;
    font-size: var(--size-14);
    font-weight: normal;
    box-shadow: none !important;
    min-height: 50px !important;
}
.wp-block-woocommerce-proceed-to-checkout-block a.wp-element-button:hover
{
    background: var(--brown);
}
.wc-block-cart, .wc-block-cart .wc-block-cart-items
{
    margin: 0 !important;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2, .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-product-new
{
    display: none;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title
{
    display: block;
}

/*--------------------cart css end------------------------*/

/*--------------------checkout css start------------------------*/

.wp-block-woocommerce-checkout
{
    padding: 0 !important;
}
.wc-block-components-checkout-place-order-button
{
    background: var(--dark);
    border: 0;
    outline: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: var(--white) !important;
    font-size: var(--size-16);
    font-weight: normal;
    box-shadow: none !important;
}
.wc-block-components-checkout-place-order-button:hover
{
    background: var(--brown);
}
.wc-block-components-radio-control-accordion-option
{
    font-size: var(--size-14);
}
h2.wc-block-components-checkout-step__title
{
    text-transform: capitalize;
    font-weight: 500 !important;
    font-family: var(--gotham) !important;
    font-size: var(--size-22) !important;
    color: var(--brown) !important;
}

/*--------------------checkout css end------------------------*/

.woocommerce-order p.woocommerce-thankyou-order-received
{
    line-height: normal;
    padding: 0 0 30px 0;
}
ul.woocommerce-thankyou-order-details
{
    margin-bottom:30px !important;
}
.woocommerce-order-received .innerpgsec h2
{
    line-height: 1;
    font-size: var(--size-22);
    padding-top: 0;
    padding-bottom: 15px;
    font-weight: bold;
    color: var(--dark);
    text-transform: capitalize;
}
.woocommerce-order-details
{
    margin-top: 30px;
}
.woocommerce-table--order-details tbody td a
{
    color: var(--dark);
}
.woocommerce-customer-details
{
    margin: 0 !important;
}
.woocommerce-customer-details address
{
    padding: 15px !important;
    border-width: 1px !important;
}
.woocommerce-account .defaultpgsec .u-columns h2
{
	padding:0 0 20px 0;
	font-weight:500;
}
.woocommerce-account .defaultpgsec .u-columns .woocommerce-form
{
	margin:0;
	background:var(--white);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	border:0;
}
.woocommerce-account .defaultpgsec .u-columns .woocommerce-form p.form-row
{
	padding:0;
	margin:0 0 15px 0;
}
.woocommerce-form-register p, .woocommerce-form-login p
{
	font-size: var(--size-14);
    font-weight: 400;
    line-height: normal;
	margin:20px 0 0 0;
}
.woocommerce-form-register p:first-child, .woocommerce-form-login p:first-child
{
	margin:0;
}
.woocommerce-privacy-policy-text
{
	margin-top:15px;
	margin-bottom:15px;
}
.woocommerce-privacy-policy-text p
{
	font-size: var(--size-14);
    font-weight: 400;
    line-height: 22px;
}
.woocommerce-privacy-policy-text p a
{
	color:var(--dark);
}
.woocommerce-account .u-columns .woocommerce-form p.form-row label
{
	line-height:normal;
	font-size:var(--size-14);
	font-weight:400;
	padding:0 0 10px 0;
	color:var(--black);
}
.woocommerce-account .u-columns .woocommerce-form p.form-row input.input-text
{
	padding: 0 15px;
    height: 50px;
    line-height: 50px !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: var(--grey);
    border: 1px solid rgba(0,0,0,.3);
    outline: 0 !important;
    background: transparent;
    font-size: var(--size-16);
    font-weight: normal;
}
.woocommerce-account .u-columns .woocommerce-form p.form-row button.woocommerce-button
{
	background: var(--dark);
    color: var(--white);
    font-size: var(--size-14);
	font-weight:400;
    border: 0;
	outline:0;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    padding: 12px 30px;
    text-transform: uppercase;
	line-height:normal;
}
.woocommerce-account .u-columns .woocommerce-form p.form-row button.woocommerce-button:hover
{
    background: var(--brown);
}
.woocommerce-account .u-columns .woocommerce-form p.form-row label.woocommerce-form__label-for-checkbox
{
	padding:12px 0;
	margin:0;
}
.woocommerce-account .u-columns .woocommerce-form p.lost_password
{
	padding:0;
	margin:10px 0 0 0;
}
.woocommerce-account .u-columns .woocommerce-form p.lost_password a
{
	color:var(--cherry);
	text-decoration:underline;
	font-size:var(--size-14);
}
form.lost_reset_password
{
	border: 0;
    padding: 20px;
	max-width:50%;
	margin:0 auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:var(--white);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
form.lost_reset_password p
{
	padding: 0;
    line-height: 20px;
    font-size: var(--size-14);
    font-weight: 400;
    color: var(--grey);
}
form.lost_reset_password p.form-row
{
	margin:20px 0 0 0;
	padding:0;
	width:100%;
}
form.lost_reset_password p.form-row label
{
    line-height: normal;
    font-size: var(--size-14);
    font-weight: 400;
    padding: 0 0 10px 0;
    color: var(--black);
}
form.lost_reset_password p.form-row input.input-text
{
    padding: 0 15px;
    height: 50px;
    line-height: 50px !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: var(--grey);
    border: 1px solid rgba(0,0,0,.3);
    outline: 0 !important;
    background: transparent;
    font-size: var(--size-14);
    font-weight: normal;
}
form.lost_reset_password p.form-row button.button {
    background: var(--dark);
    color: var(--white);
    font-size: var(--size-14);
    font-weight: 400;
    border: 0;
    outline: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 15px 30px;
    text-transform: uppercase;
	line-height:normal;
}
form.lost_reset_password p.form-row button.button:hover
{
    background: var(--brown);
}
#customer_login h2
{
    font-size: var(--size-28);
    font-weight: 500;
    font-family: var(--gotham);
}
.woocommerce-MyAccount-navigation
{
	width:20% !important;
	float:left !important;
	margin:0 !important;
}
.woocommerce-MyAccount-navigation ul
{
	margin:0;
	padding:0;
}
.woocommerce-MyAccount-navigation ul li
{
	font-size:var(--size-16) !important;
	font-weight:normal;
	line-height:normal;
	margin:15px 0 0 0 !important;
	position:relative;
	list-style-type:none;
}
.woocommerce-MyAccount-navigation ul li:first-child
{
	margin:0 !important;
}
.woocommerce-MyAccount-navigation ul li a
{
	color: var(--dark) !important;
	padding-left:30px;
	font-size: 100% !important;
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a
{
	text-decoration:none !important;
    color: var(--darkpink) !important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before
{
	font-family:'FontAwesome';
	position:absolute;
	left:0;
	top: 50%;
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
	z-index:1;
	font-size:100%;
	content:"";
	color:var(--grey);
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before
{
	content:"\f0e4";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before
{
	content:"\f2b0";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before
{
	content:"\f019";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before
{
	content:"\f2b9";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before
{
	content:"\f2bd";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before
{
	content:"\f08b";
}
.woocommerce-MyAccount-content
{
	width:80% !important;
	float:right !important;
}
.woocommerce-MyAccount-content p
{
	padding:0 0 20px 0;
	font-size:var(--size-16) !important;
	line-height:25px;
	margin:0 !important;
}
.woocommerce-MyAccount-content p a
{
	text-decoration:underline;
    color: var(--darkpink);
}
.woocommerce-MyAccount-content p a:hover
{
	color:var(--dark);
    text-decoration: none;
}
.woocommerce-MyAccount-content p:last-child
{
	padding:0;
}
.woocommerce-customer-details
{
	padding:0 !important;
}
.woocommerce-MyAccount-content table.woocommerce-orders-table,
.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table,
.woocommerce-MyAccount-content .woocommerce-customer-details
{
	margin:0 !important;
	width:100%;
}
.woocommerce-MyAccount-content table.woocommerce-orders-table thead th,
.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table thead th
{
	line-height:normal;
	padding:10px;
	font-size:var(--size-14);
	text-align:center;
	background: var(--dark);
	color:var(--white);
}
.woocommerce-MyAccount-content table.woocommerce-orders-table thead th span
{
	color:var(--white);
}
.woocommerce-MyAccount-content table.woocommerce-orders-table tbody td,
.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table tbody td,
.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table tfoot th,
.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table tfoot td
{
	line-height:normal;
	padding:10px !important;
	font-size:var(--size-14);
	text-align:center;
	color:var(--grey);
}
.woocommerce-MyAccount-content table.woocommerce-orders-table tbody td
{
	border-left:1px solid var(--white);
	border-bottom:1px solid var(--white);
}
.woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td:last-child
{
	border-right:1px solid var(--white);
}
.woocommerce-MyAccount-content table.woocommerce-orders-table tbody td a.button
{
	background: var(--darkpink) !important;
	color:var(--white) !important;
	font-weight:normal;
	font-size:var(--size-14);
	display:inline-block;
	width:auto;
	padding:10px 15px;
	border-radius:3px;
	margin:0;
}
.woocommerce-MyAccount-content table.woocommerce-orders-table tbody td a.button:hover
{
	background: var(--brown) !important;
	color:var(--white) !important;
}
.woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content .woocommerce-customer-details h2
{
	padding-top:0;
    padding-bottom: 15px;
    font-size: var(--size-28);
    text-transform: capitalize;
    color: var(--dark);
    font-family: var(--gotham);
    font-weight: 500;
}
.woocommerce-MyAccount-content .woocommerce-customer-details address
{
	padding:20px !important;
	border: 1px solid rgba(0,0,0,.1) !important;
	font-size:var(--size-16);
}
.woocommerce-MyAccount-content .woocommerce-customer-details address p.woocommerce-customer-details--phone
{
	margin-top:15px;
}
.woocommerce-MyAccount-content .woocommerce-Message
{
	margin:0 !important;
	color:var(--grey);
	font-weight:normal;
	font-size:var(--size-16);
}
.woocommerce-MyAccount-content .woocommerce-Message a.button
{
	background: var(--darkpink);
	color:var(--size-16);
	font-weight:normal;
	font-size:var(--size-16);
}
.woocommerce-MyAccount-content .woocommerce-Message a.button:hover
{
	background: var(--darkpink);
	color:var(--white);
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address
{
	margin-top:15px;
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header.title
{
	margin:0 0 12px 0;
	position:relative;
}
.woocommerce-MyAccount-content h3
{
	padding:0;
	font-size:24px !important;
	margin:0 !important;
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address a.edit
{
	background: var(--darkpink);
	color:var(--white);
	font-weight:normal;
	font-size:var(--size-14);
	display:inline-block;
	padding: 6px 22px;
	border-radius: 3px;
    float: none;
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address a.edit:hover
{
    background: var(--brown);
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address
{
	margin:0;
	font-size:var(--size-16);
	font-weight:normal;
}
.woocommerce-MyAccount-content p.form-row
{
	padding:0 !important;
	margin:15px 0 !important;
	width:100% !important;
	float:none !important;
}
/*.woocommerce-MyAccount-content p.form-row:first-child
{
	margin:0 !important;
}*/
.woocommerce-MyAccount-content .edit-account p.form-row:first-child
{
	margin:0 !important;
}
.woocommerce-MyAccount-content p.form-row label
{
	line-height:normal !important;
	font-size:var(--size-16) !important;
	font-weight:normal;
	padding:0 0 8px 0;
}
.woocommerce-MyAccount-content p.form-row .input-text
{
	padding:0 15px;
	height:50px;
	line-height:50px !important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:var(--grey);
	border: 1px solid rgba(0,0,0,.3) !important;
	outline:0 !important;
	background:transparent;
	font-size:var(--size-16) !important;
	font-weight:normal;
}
.woocommerce-MyAccount-content p.form-row span em
{
	font-size:var(--size-14);
	padding:10px 0 0;
	display:block;
}
.woocommerce-MyAccount-content p.form-row span.select2-container
{
	line-height:normal;
}
.woocommerce-MyAccount-content p.form-row span.select2-container .select2-selection
{
	height:50px;
	margin:0;
	padding:0 !important;
	border: 1px solid rgba(0,0,0,.3) !important;
	font-size:var(--size-16) !important;
	font-weight:normal;
}
.woocommerce-MyAccount-content p.form-row span.select2-container .select2-selection .select2-selection__rendered
{
	line-height:50px;
	font-weight:normal;
}
.woocommerce-MyAccount-content p.form-row span.select2-container .select2-selection .select2-selection__rendered span.select2-selection__placeholder
{
	font-size:var(--size-16);
	color:var(--grey);
}
.woocommerce-MyAccount-content p.form-row span.select2-container .select2-selection .select2-selection__arrow
{
	top:0;
	height:50px;
}
.woocommerce-MyAccount-content p button.button
{
	background: var(--darkpink);
    border: 1px solid var(--darkpink);
    border-radius: 5px;
	height:45px;
	padding:0 35px;
	text-shadow:none;
	box-shadow:none;
	font-size:var(--size-16);
	font-weight:normal;
	color:var(--white);
	text-transform:capitalize;
	font-family: 'Roboto', sans-serif;
}
.woocommerce-MyAccount-content p button.button:hover
{
	background: var(--brown);
    border: 1px solid var(--brown);
	color:var(--white);
}
.woocommerce-EditAccountForm button.woocommerce-Button
{
	margin-top:0 !important;
}
.woocommerce-MyAccount-content form.edit-account fieldset legend
{
	font-size:var(--size-16) !important;
	color: var(--darkpink);
}
img.zoomImg
{
    display: none !important;
}
.wpfPriceFilterRange .ui-slider-range
{
    background: var(--darkcream) !important;
}
.wpfPriceFilterRange .ui-slider-handle
{
    background: var(--red) !important;
}
.woocommerce-message, .woocommerce-info
{
    border-top-color:var(--darkpink);
    box-shadow: none;
}
.woocommerce-message::before, .woocommerce-info:before
{
    color: var(--darkpink);
}
.woocommerce-message a.button, .woocommerce-info a.button
{
    background: var(--darkpink);
    color: var(--white);
    font-size: var(--size-14);
    text-transform: capitalize;
    font-weight: normal;
    line-height: 35px;
    padding: 0 20px;
}
.woocommerce-message a.button:hover, .woocommerce-info a.button:hover
{
    background: var(--brown);
    color: var(--white);
}
th.woocommerce-orders-table__cell a
{
    color: var(--dark);
}
.defaulttpltpgsec
{
    width: 100%;
    overflow: hidden;
    padding: 60px 0;
}
.defaulttpltpgsec h2, .defaulttpltpgsec h3, .defaulttpltpgsec h4, .defaulttpltpgsec h5, .defaulttpltpgsec h6
{
    font-family: var(--dreamavenue);
    font-weight: bold;
    padding: 0 0 12px 0;
    color: var(--dark);
}
.defaulttpltpgsec p
{
    padding-bottom: 20px;
    line-height: 24px;
}
.defaulttpltpgsec p:last-child
{
    padding-bottom: 0;
}
.defaulttpltpgsec ul, .defaulttpltpgsec ol
{
    margin: 0 0 20px 17px;
}
.defaulttpltpgsec ul li
{
    list-style-type: disc;
}
.defaulttpltpgsec ol li
{
    list-style-type:decimal;
}
.wc-block-components-sidebar
{
    padding-left: 0 !important;
}
.wc-block-components-product-details li
{
    list-style-type: none !important;
}
.woocommerce-MyAccount-navigation ul
{
    margin: 0;
}
.woocommerce-MyAccount-navigation ul li
{
    list-style-type: none;
}
.mobheadersec, .fixedmobdiv
{
    display: none;
}
.contactdetailpart h3
{
    font-size: var(--size-28);
    text-transform:capitalize;
	font-weight: bold;
    color: var(--dark);
    line-height: 1;
	padding: 0;
}
.contpgsglecontsec
{
    margin-top: 40px;
}
.contpgsglecontsec h4
{
    font-size: var(--size-22);
    color: var(--red);
    line-height: 1;
    padding: 0 0 12px 0;
    font-weight: bold;
}
.contpgsglecontsec p
{
    font-weight: normal;
    text-align: left;
	padding: 0;
	color: var(--black);
	font-size: 15px;
}
.contpgsglecontsec .row
{
    align-items: center;
}
.getintouchform p
{
	padding: 0;
}
.contactfield
{
    border:1px solid var(--lightcream);
    outline: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 55px;
    padding: 0 15px;
    color: var(--grey);
    font-size: var(--size-16);
    font-family: var(--gothambook);
    font-weight: 400;
    background: transparent;
    width: 100%;
}
.textareafield
{
    border:1px solid var(--lightcream);
    outline: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: normal;
    height: 150px;
    padding: 15px;
    color: var(--grey);
    font-size: var(--size-16);
    font-family: var(--gothambook);
    font-weight: 400;
    background: transparent;
    width: 100%;
}
.selectfield
{
    width: 100%;
    overflow: hidden;
    background: transparent;
    outline: 0;
    border:1px solid var(--lightcream);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 55px;
    padding: 0 15px;
    color: var(--grey);
    font-size: var(--size-16);
    font-family: var(--gothambook);
    font-weight: 300;
}
.selectfield option
{
    background: var(--grey);
    color: var(--white);
}
.contactpgsendbut
{
    background: var(--darkpink);
    border: 0;
    outline: 0;
    color: var(--white);
    font-size: var(--size-16);
    font-weight: bold;
	border-radius: 5px;
	height: 55px;
	padding: 0 25px;
}
.contactpgsendbut:hover
{
	background: var(--black);
}
.wpcf7-response-output
{
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	font-size: 14px;
}
.wpcf7-not-valid-tip
{
	margin: 5px 0 0 0 !important;
	font-size: 14px;
}
.continfoiconbg
{
	background: rgba(163,1,6,0.5);
	width: 92px;
	height: 92px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	padding: 10px;
}
.continfobg
{
	background: var(--red);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.getintouchform {
    margin: 40px 0 0 0;
    width: 100%;
    overflow: hidden;
}
.woosw-btn
{
    line-height: 1;
    color: var(--red);
    background: transparent;
    border: 0;
    outline: 0;
    font-size: 28px !important;
}
table.woosw-items
{
    width: 100%;
    border: 1px solid var(--lightcream);
}
table.woosw-items tr td
{
    padding: 20px !important;
}
table.woosw-items .woosw-item--info
{
    line-height: 1.7;
}
table.woosw-items .woosw-item--info .woosw-item--name a
{
    color: var(--dark);
}
table.woosw-items .woosw-item--info .woosw-item--price,
table.woosw-items .woosw-item--info .woosw-item--time,
table.woosw-items .woosw-item--actions
{
    font-size: var(--size-14);
}
table.woosw-items .woosw-item--actions .woosw-item--stock
{
    padding: 0 0 10px 0;
}
table.woosw-items .woosw-item--actions p.product a.button
{
    background: var(--dark);
    color: var(--white);
    margin: 5px;
}
table.woosw-items .woosw-item--actions p.product a.button:hover
{
    background: var(--darkpink);
}
table.woosw-items .woosw-item--actions p.product a.added_to_cart
{
    background: var(--brown);
    color: var(--white);
    font-size: 100%;
    margin: 5px;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
table.woosw-items .woosw-item--actions p.product a.added_to_cart:hover
{
    background: var(--darkpink);
}
.woosw-actions
{
    display: none !important;
}
.searchsec
{
    display: flex;
    flex-wrap: wrap;
    border:1px solid var(--grey);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}
.searchfieldsec
{
    flex:0 0 75%;
    max-width: 75%;
}
.search-field
{
    width: 100%;
    border:0;
    padding: 0 15px;
    line-height: 50px;
    outline: 0;
    font-family: var(--gothambook);
    font-size: var(--size-16);
    font-weight: normal;
    color: var(--grey);
}
.searchbutsec
{
    flex:0 0 25%;
    max-width: 25%;
}
.search-submit
{
    width: 100%;
    height: 50px;
    background: var(--darkpink);
    border: 0;
    outline: 0;
    font-size: var(--size-16);
    font-weight: normal;
    font-family: var(--gothambook);
    color: var(--white);
}
.search-submit:hover
{
    background: var(--brown);
}
.search-results .defaulttpltpgsec
{
    padding-top: 30px;
}
.search-results .defaulttpltpgsec .col-xl-3
{
    margin-top: 30px;
}
.woocommerce-pagination
{
    margin-top: 30px;
}
.woocommerce-pagination ul
{
    margin: 0 !important;
}
.woocommerce-pagination ul li
{
    font-size: var(--size-16);
}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span
{
    padding: 11px 15px !important;
    font-weight: bold !important;
    color: var(--black);
}
.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li span:hover, .woocommerce-pagination ul li span.current
{
    background: var(--dark) !important;
    color: var(--white) !important;
}
.ratingpart
{
    width: 100%;
    overflow: hidden;
}/*21/07/2025*/.navbar {position: relative;}.navbar-brand{position: absolute;  top: 0;  left: 50%;  transform: translateX(-50%);  z-index: 99;  background: #fff;  width: 100px;  padding: 10px 20px;}.midheadersec ul li a {    display: inline-block;    color: var(--black);    line-height: 60px;}.midheadersec ul li {    display: inline;    font-size: var(--size-16);    font-weight: normal;    text-transform: capitalize;    line-height: 1;    margin: 0 20px;    position: relative;}.midheadersec ul li a:hover, .midheadersec ul li.current-menu-item a {    color: var(--darkpink);} .navbar-expand-lg .navbar-collapse {width: 100%;}




.tophead{ padding: 70px 0 !important;}

h1, h2, h3, h4, h5, h6{ padding-bottom: 15px !important;}
.sglebestsellersec, .sgleshopsec{ margin-top: 12px;}


.sndcontsec, .fifthcontsec { background: #f2f2f2;}
.sgleshopsec h3, .sglecollectionsec h3, .sgletestcomtsec h3{ font-size: var(--size-18);}
.sgletestcomtsec{ background-size: 38px;}
div.field_type-star_rating_field ul.star-rating li{ margin-right: 3px;
  margin-bottom: 0;
  font-size: 16px;}

.drop-arw {
  white-space: nowrap;
  position: relative;
  top: 1px;
  left: 8px;
}
.navbar-nav .dropdown-menu{ padding: 0px !important; border: none !important; border-radius: 0px; width: 239px;margin: 0px;}
.navbar-nav .dropdown-menu li {
  padding: 0px;
  width: 100%;
  border-bottom: 1px solid #f7e1c0;
  margin: 0px;
  display: inline-block;
}
.navbar-nav .dropdown-menu li a {
  padding: 10px;
  width: 100%;
  line-height: 22px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu li a:hover{ background: #b68b46; color: #fff;}
.navbar {
  position: relative;
  padding: 0px;
}

.navbar-brand {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
  background: #fff;
  width: 107px;
  padding: 10px 20px;
  border-radius: 100%;
  overflow: hidden;
}

.catrelatedsec a{ width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #b38a45;
  color: #b38a45 !important;
  border-radius: 100%; font-size: 15px;}
.catrelatedsec{ gap: 7px;}


.seeallbut {
  display: inline-block;
  padding: 11px 25px;
  border-radius: 20px;
  background: var(--dark);
  font-size: 15px !important;
  color: #fff !important;
}
.seeallbut:hover{ background: var(--darkgolden);}
a.collectionbut:hover, a.shopnoebut:hover, a.shopnoebut:hover{ background: var(--dark);}


.fstcontsec h2, .frthcontsec h2, .seventhcontsec h2, .sndcontsec h2, .fifthcontsec h2, .related.products h2 {
  font-family: 'Roboto Slab';
  font-size: 36px;
  line-height: 50px; color: var(--dark);
}
.sgleshopsec h3{ padding: 16px;}
.sglebestsellersec h3 a{ color: var(--black);}

.single-product .rightwoopanel .summary h1{ font-family: var(--gothambook);}




.sglebestsellersec p, .sglecollectionsec p, .price {
  text-align: center;
  font-size: var(--size-18);
  font-weight: bold;
  font-family: var(--gotham);color: var(--dark);
  margin-top: 11px;
}

.innerbannersec{ display: block !important;}

.lftpanel .wpfFilterWrapper{ border: 1px solid #44192c;
  border-radius: 9px;
  overflow: hidden;}
.leftwoopanel{ position: sticky;
  top: 0px !important;}


.wpfFilterWrapper .ui-slider-horizontal {
  height: 6px !important;
  width: 100%;
  border: none !important;
  border-radius: 20px !important; background: #e8e8e8 !important;
}
.wpfFilterWrapper .ui-slider .ui-slider-range{ background: #b58946 !important;}
.wpfFilterWrapper .ui-slider-horizontal .ui-slider-handle {
  top: -7px;
  margin-left: -.6em;
  border-radius: 100% !important;
  border: none !important;
  background: #44192c !important;
}

.woocommerce nav.woocommerce-pagination ul{ border: none !important;}
.woocommerce nav.woocommerce-pagination ul li{ margin: 5px;border: none;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
  display: flex !important;
  width: 40px;
  height: 40px;
  border: 1px solid #cfc8d8 !important;
  padding: 0px !important;
  align-items: center;
  justify-content: center;
}
.rytpanel .woocommerce-ordering .orderby{ border-radius: 5px; -webkit-appearance: none; background: url(../images/down.png) no-repeat right 10px center;}

.lftpanel{
  position: sticky;
  top: 0px;
}

.filters {
  width: 100%;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Roboto Slab';
  font-size: 21px;
  border: 1px solid #44192c !important;
  border-radius: 7px;
  background: #44192c;
}

.filters i{
  color: #fff;
  margin-right: 10px;
}


.rightwoopanel .images {
  width: 45% !important;
  float: left !important; padding: 0 10px;
}
.rightwoopanel .summary.entry-summary {
  width: 55% !important;
  float: right !important; padding: 0 10px;
}

.single-product .innerbannersec{ display: none;}
.single-product .innerpgsec{ background: #f2f2f2;}
.single-product .rightwoopanel .summary h1 {
  font-family: var(--gothambook);
  font-size: 29px;
  line-height: 35px;
  font-weight: 700;
}
.single-product .innerbannersec {
  display: none !important;
}
.single-product .innerpgsec {
  background: #f2f2f2;
  padding-top: 88px !important;
}

.rightwoopanel .product{ margin: 0 -10px;}


.woo-variation-swatches .variable-items-wrapper .variable-item{ width: 45px !important;
  height: 45px !important;
  background: none !important;
  border-radius: 100% !important;
  font-weight: 400;}

.single-product .rightwoopanel .summary p.price{ text-align: left;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){ padding: 7px;}
.woocommerce div.product div.images img{ border-radius: 7px;}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ display: inline-block !important;
  position: relative !important;
  z-index: 0;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 22px 0 0 !important; background: none !important; border: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ padding: 14px 0; font-family: 'Roboto Slab';}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before{ display: none !important;}

.woocommerce div.product .woocommerce-tabs .panel{ margin: 0px; padding: 20px 0;}
.related.products{ padding-top: 60px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color: var(--dark);}
.rytpanel .products .col-xl-4 {
  margin-top: 12px;
}
.single_add_to_cart_button{
  background: var(--darkpink);
  width: 200px;
  height: 50px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  text-align: center;
  color: var(--black);
  font-size: var(--size-16);
  font-weight: normal;
  line-height: 50px;
  display: block;
  text-transform: uppercase;
  margin-top: 25px;
  transition: all 0.2s ease-out;
}
.single_add_to_cart_button:hover{  background: var(--dark);}


.woocommerce-product-details__short-description p, .woocommerce-variation-description p, .woocommerce-Tabs-panel p{ font-size: var(--size-16);}

.product_meta{ display: none;}


.woosw-btn-icon-only {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  border: 1px solid #b38a45;
  color: #b38a45;
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: center;
  font-size: 20px !important;
  border-radius: 100%;
}
.single-product .rightwoopanel .summary h1{ padding-right: 36px;}


.woocommerce div.product form.cart div.quantity {
  float: left;
  margin: 0 4px 0 0;
  border: 1px solid #a8a8a8;
  border-radius: 5px !important;
  overflow: hidden;
  display: flex;
  width: 132px;
}
.woocommerce div.product form.cart div.quantity .button{ float: none !important;
  margin-bottom: 0 !important;
  width: 35%;
  padding: 0px !important;
  background: var(--dark);
  color: #fff !important;
  font-size: 22px;
  border-radius: 0px;
}
.woocommerce div.product form.cart div.quantity .input-text{ border: none !important;}

.single-product .rightwoopanel .summary p.price{ color: var(--dark); font-size: 26px; font-family: 'Roboto Slab';}

.related.products .col-xxl-4 {
  width: 100% !important;
}


.navbar-brand {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  background: none;
  width: 158px;
  padding: 6px 21px 9px;
  overflow: hidden;
}


.navbar-brand img{ position: relative; z-index: 1;}
.navbar-brand::before {
  width: 100%;
  height: 59%;
  border-radius: 0 0 100% 100%;
  background: #fff;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.overlay.shows{ position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; opacity: 0.3; z-index: 222;} 
.navbar-collapse{ z-index: 7777 !important;}

.leftwoopanel{ z-index: 311;}


.overlaylft.show{ position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; opacity: 0.3; z-index: 222;} 
.lftpanelSide{ z-index: 344;}


.fixedwhatsApp {
  width: 45px;
  height: 45px;
  background: #22ce5a;
  border-radius: 100%;
  box-shadow: 0 0 8px #c2c2c2;
  position: fixed;
  bottom: 10px;
  right: 10px;
  font-size: 28px;
  line-height: 45px;
  text-align: center;
  color: #fff !important;
  z-index: 111;
  animation: whatsapp-bounce 2.2s infinite;
  will-change: transform;
  transition: box-shadow .5s,transform .5s;
display: flex;
  align-items: center;
  justify-content: center;
}

@keyframes whatsapp-bounce {
  0% {
    transform:translateY(0)
  }
  20% {
    transform:translateY(-6px)
  }
  40% {
    transform:translateY(0)
  }
  60% {
    transform:translateY(-3px)
  }
  80% {
    transform:translateY(0)
  }
  to {
    transform:translateY(0)
  }
}






