@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@font-face {
    font-family: 'Good Vibes - Demo';
    src: url('../fonts/GoodVibes.eot');
    src: url('../fonts/GoodVibes.eot?#iefix') format('embedded-opentype'), url('../fonts/GoodVibes.woff') format('woff'), url('../fonts/GoodVibes.ttf') format('truetype'), url('../fonts/GoodVibes.svg#GoodVibes') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --black: rgb(0, 0, 0);
    --white: #fff;
    --theme-col: #ff1b8b;
}

* {
    box-sizing: border-box;
}

*,
*::after,
*::before {
    box-sizing: border-box;
}

html,
body {
    height: 100%;
}

body {
    line-height: 32px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    visibility: visible;
    color: #555;
    letter-spacing: 0em;
    /*font-family: 'Open Sans', sans-serif !important;*/
    font-family: 'Inter', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    margin-top: 0;
}

h1 {
    font-size: 48px;
    line-height: 1;
    font-weight: 700;
}

h2 {
    font-size: 36px;
    line-height: 72px;
}

h3 {
    font-size: 30px;
    line-height: 50px;
}

h4 {
    font-size: 16px;
    line-height: 32px;
}

h5 {
    font-size: 14px;
    line-height: 28px;
}

h6 {
    font-size: 12px;
    line-height: 24px;
}

p {
    font-size: 16px;
    line-height: 32px;
    margin: 0 auto;
}

p:last-child {
    margin-bottom: 0;
}

a,
button {
    color: inherit;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
}

a,
button,
img,
input,
span {
    transition: all 0.3s ease 0s;
}

*:focus {
    outline: none !important;
}

a:focus {
    color: inherit;
    outline: none;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

button,
input[type=submit] {
    cursor: pointer;
}

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

ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.cursive-font {
    font-family: 'Good Vibes - Demo';
}

.logo img {
    padding-top: 0px;
    max-height: 48px;
}

.space {
    width: 100%;
    height: 35px;
}

.fix {
    overflow: hidden;
}

.hidden {
    display: none;
}

.clear {
    clear: both;
}

.capitalize {
    text-transform: capitalize;
}

.uppercase {
    text-transform: uppercase;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
    margin: 0;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*PRodcut Details QTY*/
div.quantity{
margin: 0;
min-width: 128px;
}

.quantity .box
{
    background: #f5f5f5;
    display: inline-flex;
    padding: 0;
    border: 1px solid var(--tb-border-color);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.quantity button
{
    border: 0;
    margin:0px;
    background: transparent;
    float: left;
    clear: both;
    padding: 0 12px 0 12px;
    text-align: center;
    line-height: 41px;
    font-size: 10px;
    cursor: pointer;
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
}
.quantity input.qty
{
    padding: 0!important;
    margin: 0!important;
    border: 0!important;
    background: #f5f5f5;
    float: left;
    width: 44px;
    font-size: 14px;
    font-weight: 500;
    height: 46px;
    color: #000;
    
    text-align: center;
}

input.qty::-webkit-outer-spin-button,
input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input.qty[type=number] {
  -moz-appearance: textfield;
}

.quantity button.plus
{
    padding-right: 12px;
    padding-left: 12px;
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
}

.pos-r {
    position: relative;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-17 {
    margin-top: 17px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-23 {
    margin-top: 23px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-32 {
    margin-top: 32px;
}

.mt-47 {
    margin-top: 47px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-57 {
    margin-top: 57px;
}

.mt-60 {
    margin-top: 60px;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-56 {
    margin-bottom: 56px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mt-70 {
    margin-top: 70px;
}

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

.mb-75 {
    margin-bottom: 75px;
}

.mb-77 {
    margin-bottom: 77px;
}

.mb-80 {
    margin-bottom: 80px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-70 {
    padding-top: 70px;
}

.pt-80 {
    padding-top: 80px;
}

.pb-80 {
    padding-bottom: 80px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pt-50 {
    padding-top: 50px;
}

.pb-70 {
    padding-bottom: 70px;
}

.button {
    background: #ff1b8b;
    box-shadow: none;
    color: #ffffff;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    padding: 0 22px;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 3px;
}

#scrollUp {
    background: #ff1b8b none repeat scroll 0 0;
    bottom: 85px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 20px;
    height: 45px;
    line-height: 39px;
    position: fixed;
    right: 12px;
    text-align: center;
    width: 45px;
    z-index: 9999;
    border-radius: 50%;
    border: 2px solid #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

#scrollUp:hover i {
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
}

.newsletter_desc p {
    font-size: 15px;
    line-height: 24px;
}

.newsletter_form {
    margin-top: 15px;
}

.newsletter_form form {
    position: relative;
}

.newsletter_form form input {
    width: 100%;
    border: 2px solid rgba(0, 0, 0, 0.07);
    background: #fff;
    color: #bbbbbb;
    font-size: 13px;
    line-height: 50px;
    height: 50px;
    padding: 0 70px 0 20px;
}

.newsletter_form form button {
    padding: 0 16px;
    font-size: 21px;
    border: 0;
    position: absolute;
    right: 0;
    background: #ff1b8b;
    color: #fff;
    height: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.newsletter_form form button:hover {
    background: #333333;
}

.new-footer .top-footer {
    background-color: var(--theme-col);
    padding: 30px 0px;
}

.new-footer .footer-middle {
    background-color: #f7f6f6;
    padding: 30px 0px;
}

.new-footer .footer-bottom {
    background-color: var(--theme-col);
    padding: 10px 0px;
}

.new-footer .copyright_area p {
    text-align: center;
    color: #fff;
}

.new-footer .copyright_area p a {
    color: #ffffff;
}

.subscribe-container .widgets_container>h3 {
    color: #fff;
    margin-bottom: 0px;
}

.new-footer .newsletter_form form button {
    background: #ffffff;
    color: #ff1b8b;
    border: 2px solid #ff1b8b;
    width: auto;
}

.new-footer .newsletter_form form input {
    border: 2px solid #ff1b8b;
    background: #fff;
    color: #000000;
}

.new-footer .call-container h6 {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}

.new-footer .newsletter_form form button:hover {
    background: #ffffff;
    border: 2px solid #ff1b8b;
}

.new-footer .footer-share-container {
    padding: 30px 0;
    background: #f7f6f6;
    border-top: 3px solid var(--theme-col);
}

.new-footer .newsletter_desc p {
    color: #fff;
}

.new-footer .footer_social {
    margin-top: 0;
}

.new-footer .brand-icon {
    background-color: #ff1b8b;
    float: left;
    font-size: 26px;
    color: #fff;
    padding: 0;
    border-radius: 65px;
    height: 50px;
    width: 50px;
    text-align: center;
    margin: auto;
    line-height: 55px;
}

.new-footer .brand-content {
    width: calc(100% - 50px);
    margin-left: auto;
    padding-left: 20px;
}

.new-footer .brand-content h4 {
    margin: 0;
}

.new-footer .footer_social ul li a {
    width: 40px;
    height: 40px;
    line-height: initial;
    font-size: 18px;
    display: block;
    border: 1px solid #ff1b8b;
    display: flex;
    justify-content: center;
    align-items: center;
}

.new-footer .widgets_container>h3 {
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.footer_social {
    margin-top: 30px;
}

.footer_social ul {
    display: flex;
    justify-content: space-around;
}

.footer_social ul li {
    display: inline-block;
    margin-right: 10px;
}

.footer_social ul li:last-child {
    margin-right: 0;
}

.footer_social ul li a {
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 16px;
    display: block;
    border: 1px solid #e5e5e5;
    text-align: center;
}

.footer_social ul li a:hover {
    background: #ff1b8b;
    border-color: #ff1b8b;
    color: #ffffff;
}

.theme-btn>a,
.theme-btn>button,
.btn,
.btn-danger,
button,
.login_submit,
#login .login_submit {
    background: #ff1b8b;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #ffff;
    font-size: 16px;
    border: none;
    text-transform: capitalize;
    font-weight: 600;
}

.theme-btn>a:hover,
.theme-btn>a:focus,
.theme-btn>a:active,
.btn:hover,
.btn:focus,
.btn:active,
.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus,
button:hover,
button:focus,
button:active,
.login_submit:hover,
.login_submit:focus,
.login_submit:active {
    background-color: #ff1b8b !important;
    color: #fff !important;
    cursor: pointer;
    border: 0 !important;
    outline: 0 !important;
    border-color: rgba(255, 0, 0, 0) !important;
    -webkit-box-shadow: 0 0 0 0.2rem rgb(220 53 69 / 0%) !important;
    box-shadow: 0 0 0 0.2rem rgb(220 53 69 / 0%) !important;
}

.btnSm {
    font-size: 0.9rem;
}

.section_title {
    text-align: center;
    position: relative;
    margin-bottom: 60px;
}

.section_title h3 {
    line-height: 48px;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    
    position: relative;
    display: inline-block;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #000;
    margin-bottom: 0;
}

.section_title h6 {
    font-family: 'Good Vibes - Demo';
    text-transform: lowercase;
    letter-spacing: 0;
    font-size: 80px;
    margin: 0;
    color: #ff1b8b;
    opacity: 0.2;
}


.s_home_slider {
    width: 100%;
    max-height: 510px;
}

p:last-child {
    margin-bottom: 0
}

a,
button {
    color: inherit;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer
}

a,
button,
img,
input,
span {
    transition: all .3s ease 0s
}

*:focus {
    outline: none !important
}

a:focus {
    color: inherit;
    outline: 0;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

button,
input[type=submit] {
    cursor: pointer
}

.testimonial_photofile img {
    max-width: 100px;
    height: auto
}

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

ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

.off_canvars_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    cursor: crosshair;
    background: #333;
    top: 0
}

.off_canvars_overlay.active {
    opacity: .5;
    visibility: visible
}

.Offcanvas_menu {
    display: none
}

.Offcanvas_menu_wrapper {
    width: 290px;
    position: fixed;
    background: #fff;
    z-index: 99;
    top: 0;
    height: 100vh;
    transition: .5s;
    left: 0;
    margin-left: -300px;
    padding: 50px 20px 30px;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: 5px 0 12px 2px #00000026
}

.menu-overlay {
    overflow: hidden !important;
    position: relative
}

.menu-overlay:before {
    content: "";
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0000007a;
    transition: all .4s ease
}

.Offcanvas_menu_wrapper.active {
    margin-left: 0
}

.Offcanvas_menu_wrapper .slinky-theme-default {
    background: inherit;
    min-height: 300px;
    overflow-y: auto
}

.Offcanvas_menu_wrapper .header_block_right {
    display: block;
    padding-left: 0;
    text-align: center;
    margin-bottom: 19px
}

.Offcanvas_menu_wrapper .header_block_right>ul>li {
    margin-right: 9px
}

.Offcanvas_menu_wrapper .header_block_right>ul>li:first-child a {
    border-left: 1px solid #e5e5e5
}

.Offcanvas_menu_wrapper .header_block_right>ul>li>a {
    line-height: 45px;
    font-size: 22px;
    width: 50px;
    border: 1px solid #e5e5e5;
    color: #333
}

.Offcanvas_menu_wrapper .mini_cart_wrapper>a span {
    width: 17px;
    height: 17px;
    font-size: 11px;
    line-height: 16px;
    background: #000;
    color: #fff;
    top: 7px;
    right: 4px
}

.Offcanvas_menu_wrapper .setting_wrapper {
    display: block;
    position: absolute;
    width: 267px;
    right: -50px;
    top: -4px;
    bottom: inherit;
    z-index: 999
}

.Offcanvas_menu_wrapper .setting_wrapper.active {
    padding: 20px 10px;
    border: 1px solid #ddd;
    max-height: 400px
}

.Offcanvas_menu_wrapper .header_top_right {
    display: block
}

.offcanvas_main_menu li {
    position: relative
}

.offcanvas_main_menu li:last-child {
    margin: 0
}

.offcanvas_main_menu li span.menu-expand {
    position: absolute;
    right: 0
}

.offcanvas_main_menu li a {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5e5
}

.offcanvas_main_menu li a:hover {
    color: #ff1b8b
}

.offcanvas_main_menu li ul.sub-menu {
    padding-left: 20px
}

.Offcanvas_footer {
    margin-top: 20px;
    padding-bottom: 50px;
    text-align: center
}

.Offcanvas_footer span a {
    font-size: 14px
}

.Offcanvas_footer span a:hover {
    color: #ff1b8b
}

.Offcanvas_footer ul {
    margin-top: 20px
}

.Offcanvas_footer ul li {
    display: inline-block;
    margin-right: 4px
}

.Offcanvas_footer ul li:last-child {
    margin-right: 0
}

.Offcanvas_footer ul li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    font-size: 13px;
    color: #fff
}

.Offcanvas_footer ul li.facebook a {
    background: #3c5b9b
}

.Offcanvas_footer ul li.facebook a:hover {
    background: #ff1b8b
}

.Offcanvas_footer ul li.twitter a {
    background: #1da1f2
}

.Offcanvas_footer ul li.twitter a:hover {
    background: #ff1b8b
}

.Offcanvas_footer ul li.pinterest a {
    background: #bd081b
}

.Offcanvas_footer ul li.pinterest a:hover {
    background: #ff1b8b
}

.Offcanvas_footer ul li.google-plus a {
    background: #dd4d42
}

.Offcanvas_footer ul li.google-plus a:hover {
    background: #ff1b8b
}

.Offcanvas_footer ul li.linkedin a {
    background: #010103
}

.Offcanvas_footer ul li.linkedin a:hover {
    background: #ff1b8b
}

.slinky-theme-default a:not(.back) {
    padding: 10px 0;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400
}

.slinky-theme-default a:not(.back):hover {
    background: inherit;
    color: #ff1b8b
}

.canvas_close {
    position: absolute;
    top: 10px;
    right: 13px
}

.canvas_close a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    width: 32px;
    height: 32px;
    display: block;
    text-align: center;
    line-height: 31px;
    border: 1px solid #e5e5e5;
    border-radius: 50%
}

.canvas_close a:hover {
    background: #ff1b8b;
    border-color: #ff1b8b;
    color: #fff
}

.canvas_open {
    display: flex;
    justify-content: space-between;
    border: 0px solid #e5e5e5;
    padding: 2px 10px;
    background: #fbd0ee;
    border-radius: 6px;
}

.canvas_open span {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px
}

.canvas_open a {
    font-size: 31px;
    color: #333
}

.Offcanvas_menu_two .canvas_close a:hover {
    background: #be8658;
    border-color: #be8658
}

.Offcanvas_menu_two .offcanvas_main_menu li a:hover {
    color: #be8658
}

.Offcanvas_menu_two .Offcanvas_footer span a:hover {
    color: #be8658
}

.sticky-header.sticky {
    position: fixed;
    z-index: 99;
    width: 100%;
    top: 0;
    background: rgba(38, 38, 38, 0.7);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 900ms;
    animation-duration: 900ms;
    -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
    animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    border-bottom: 0;
    left: 0;
    text-align: center;
    right: 0
}

.header_depult .sticky-header.sticky {
    background: rgba(255, 255, 255, 0.85) !important;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2)
}

.header_depult .main_menu nav>ul>li>a::before {
    background: #ff1b8b
}

.header_depult .main_menu nav>ul>li>a::after {
    background: #ff1b8b
}

.header_position {
    position: absolute;
    z-index: 9;
    width: 100%;
    top: 0
}

.header_container_inner {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.container_position {
    position: relative
}

.main_menu nav>ul>li {
    display: inline-block;
    position: relative
}

.main_menu nav>ul>li:hover ul.sub_menu {
    opacity: 1;
    visibility: visible;
    transform: perspective(600px) rotateX(0deg)
}

.main_menu nav>ul>li:hover .mega_menu {
    opacity: 1;
    visibility: visible;
    transform: perspective(600px) rotateX(0deg)
}

.main_menu nav>ul>li:hover>a::before {
    opacity: 1;
    visibility: visible;
    left: 13px
}

.main_menu nav>ul>li:hover>a::after {
    opacity: 1;
    visibility: visible;
    right: 13px
}

.main_menu nav>ul>li>a {
    display: block;
    padding: 32px 23px 32px 23px;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    position: relative
}

.menu_three nav>ul>li>a::before {
    /*content: "";*/
    position: absolute;
    width: 2px;
    height: 12px;
    background: #fff;
    left: 8px;
    top: 50%;
    transform: translatey(-50%);
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden
}

.menu_three nav>ul>li>a::after {
    /*content: "";*/
    position: absolute;
    width: 2px;
    height: 12px;
    background: #fff;
    right: 8px;
    top: 50%;
    transform: translatey(-50%);
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden
}

.main_menu nav>ul>li ul.sub_menu {
    position: absolute;
    min-width: 200px;
    padding: 20px 20px 24px;
    background: #fff;
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);
    -webkit-transform: perspective(600px) rotateX(-90deg);
    transform: perspective(600px) rotateX(-90deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    left: 0;
    right: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    transition: .5s;
    z-index: 99;
    top: 100%;
    text-align: left
}

.main_menu nav>ul>li ul.sub_menu li a {
    font-weight: 400;
    display: block;
    line-height: 30px;
    text-transform: capitalize;
    font-size: 14px
}

.main_menu nav>ul>li ul.sub_menu li a:hover {
    color: #ff1b8b
}

.main_menu nav>ul>li .mega_menu {
    position: absolute;
    min-width: 100%;
    padding: 0 15px 0;
    background: #fff;
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);
    -webkit-transform: perspective(600px) rotateX(-90deg);
    transform: perspective(600px) rotateX(-90deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    left: 0;
    right: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    transition: .5s;
    z-index: 99;
    top: 100%;
    text-align: left;
    width: 600px
}

.main_menu nav>ul>li.mega_items {
    position: static
}

.mega_menu_inner {
    display: flex;
    justify-content: space-between
}

.mega_menu_inner>li {
    width: 25%
}

.mega_menu_inner>li>a {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    margin-bottom: 8px;
    padding-bottom: 8px
}

.mega_menu_inner>li>a:hover {
    color: #ff1b8b
}

.mega_menu_inner>li ul li {
    display: block
}

.mega_menu_inner>li ul li a {
    font-weight: 400;
    display: block;
    line-height: 28px;
    text-transform: capitalize
}

.mega_menu_inner>li ul li a:hover {
    color: #ff1b8b
}

.new-submenu {
    position: relative;
}

.new-mega {
    padding: 10px 15px !important;
    height: 50vh;
    overflow: auto;
}

.submenu-list {
    min-width: auto;
    padding: 5px 20px;
}

.submenu-list a {
    padding: 5px;
    font-size: 16px;
    color: #000;
    text-transform: capitalize;
    display: block;
}

.submenu-list a:hover,
.submenu-list a:focus,
.submenu-list a:active {
    color: #ff1b8b;
}

.submenu-hover-main {
    display: flex;
    overflow-y: hidden;
    padding: 0 7px;
    border-bottom: 2px solid #e5e5e5;
}

.submenu-list .menu-open-hover {
    /*display: none;
    opacity: 0;
    visibility: hidden;
    CHANGED ON 4-4-23
    */

    display: block;
    opacity: 1;
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0px; /*PREV 42PX Changed on 4-4-23*/
    height: 100%;
    width: 100%;
    background-color: #fafafa;
    padding: 0;
}


.submenu-list .menu-open-hover.active {
    display: block;
    opacity: 1;
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0px; /*PREV 42PX Changed on 4-4-23*/
    height: 100%;
    width: 100%;
    background-color: #fafafa;
    padding: 0;
}

.submenu-list:hover>a {
    color: #ff1b8b;
}

.submenu-list.sub-act>a {
    color: #ff1b8b;
}

.submenu-list>a {
    font-weight: 600;
}

.menu-open-hover>.menu-div h4 {
    text-transform: capitalize;
    padding: 5px;
    margin-bottom: 0;
    font-weight: bolder;
    color: #000;
}

.menu-open-hover .no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.mega-cat {
    padding: 0 !important;
}

.menu-open-hover .mega_menu_inner {
    max-height: 60vh;
    overflow: auto;
    box-shadow: -1px 14px 14px #0000002e;
    background: #fff;
}

.menu-open-hover .sh4 {
    margin-bottom: 0;
}

.teraclass .menu-open .sub-menu {
    display: block !important;
}

.s_menu1>li>a {
    line-height: 17px;
    text-align: left;
    font-size: 14px;
}

.submenu-list {
    min-width: auto;
    padding: 5px 30x;
}

.main_menu nav>ul>li ul.sub_menu li:hover ul {
    display: block;
}

.main_menu nav>ul>li ul.sub_menu li ul {
    display: none;
    top: 0 !important;
    left: 137px;
    position: absolute;
    background: #fff;
    padding: 20px 20px 24px;
    background: #fff;
    right: auto;
    min-width: 200px;
    /*font-family: 'Noto Sans KR', sans-serif;*/
}

.h4_h {
    padding: 20px 0px 0px 0px;
}

.s_mega_color {
    background: #ebebeb;
    padding: 7px 10px !important;
}

.s_mega_not_color {
    background: #fff;
    padding: 8px 10px !important;
}

.s_menu1 {
    padding: 7px;
    padding-left: 0px;
    font-size: 16px;
    font-size: 12px;
    color: #000;
    line-height: 15px;
    display: inline-block;
    letter-spacing: 0;
    text-align: justify;
    width: 100%;
}

.header_container {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.header_container_right {
    display: flex;
    justify-content: left; /*Previos right  changed on 4-4--23*/
    align-items: center;
    padding-top: 0px; /*Previos 8px  changed on 4-4--23*/
}

.header_middle_right .header_block_right{width:60%;}

.header_block_right .search_bar i {
    color: #000
}

.header_block_right>ul>li {
    display: inline-block;
    position: relative;
    text-align: center
}

.header_block_right>ul>li:hover>a {
    color: #ff1b8b
}

.header_block_right>ul>li>a {
    font-size: 22px;
    width: 50px;
    line-height: 80px;
    text-align: center;
    font-weight: 400;
    text-transform: capitalize;
    display: block;
    color: #fff;
    border-right: 1px solid rgba(255, 255, 255, 0.2)
}

.header_block_right>ul>li:first-child a {
    border-left: 1px solid rgba(255, 255, 255, 0.2)
}

.dropdown_search {
    /*content: "";
    position: absolute;
    top: 0;
    right: -100px;
    bottom: 0;*/
    display: inline-block;
    z-index: 1;
    background: rgb(0 0 0 / 1%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    transition: .3s;
    width: 330px
}

.dropdown_search.active {
    opacity: 1;
    visibility: visible
}

.dropdown_search.active .search_container {
    transform: scaley(1)
}

.search_container {
    /*position: absolute;
    top: 22px;
    margin-top: -5px;
    width: 300px;
    left: 8%;*/
    z-index: 10001;
    -webkit-transition: .7s;
    transition: .7s;
    transform: scaley(0)
}

.search_container form {
    position: relative;
    background: #333
}

.search_container form input {
    width: 100%;
    height: 52px;
    background: inherit;
    border: 0;
    color: #fff;
    opacity: .6;
    font-size: 15px;
    padding: 0 20px 0 20px
}

.search_container form button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    height: 100%;
    width: 68px;
    background: inherit;
    color: #fff;
    font-size: 16px;
    -webkit-transition: .3s;
    transition: .3s
}

.search_container form button:hover {
    color: #ff1b8b
}

.search_close_btn {
    position: absolute;
    top: 22px;
    right: 1%;
    z-index: 9999999;
    cursor: pointer
}

.search_close_btn i {
    color: #000;
    font-size: 26px
}

.search_close_btn i:hover {
    color: #ff1b8b
}

.setting_wrapper {
    background: #fff;
    width: 375px;
    max-height: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    overflow: auto;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 99;
    text-align: center
}

.setting_wrapper.active {
    max-height: 100%;
    padding: 30px
}

.header_description {
    padding: 15px 0 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    margin-bottom: 40px
}

.header_description p {
    line-height: 24px
}

.setting_close_btn {
    cursor: pointer;
    margin-bottom: 23px;
    text-align: center
}

.setting_close_btn i {
    font-size: 26px;
    color: #595959
}

.setting_close_btn i:hover {
    color: #ff1b8b
}

.top_links {
    text-align: left
}

.top_links>ul>li {
    margin-bottom: 40px
}

.top_links>ul>li>span {
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: inline-block
}

.sub_links li {
    display: inline-block
}

.sub_links li a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding-right: 40px;
    position: relative
}

.sub_links li a:hover {
    color: #ff1b8b
}

.sub_links li a.active {
    color: #ff1b8b
}

.sub_links li a::before {
    content: "";
    width: 18px;
    height: 1px;
    background: #ccc;
    display: block;
    top: 50%;
    right: 10px;
    position: absolute
}

.sub_links li:last-child a {
    padding-right: 0
}

.sub_links li:last-child a::before {
    display: none
}

.setting_social {
    padding-bottom: 30px;
    text-align: left
}

.setting_social ul li {
    display: inline-block;
    margin-right: 10px
}

.setting_social ul li:last-child {
    margin-right: 0
}

.setting_social ul li a {
    font-size: 16px;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.07);
    text-align: center
}

.setting_social ul li a:hover {
    background: #ff1b8b;
    border-color: #ff1b8b;
    color: #fff
}

.mini_cart_wrapper:hover .mini_cart {
    opacity: 1;
    visibility: visible;
    top: 100%
}

.mini_cart_wrapper>a span {
    position: absolute;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    background: #ff1b8b;
    color: #fffdfd;
    border-radius: 50%;
}

.mini_cart {
    position: absolute;
    min-width: 355px;
    padding: 32px 28px;
    background: #fff;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
    z-index: 999;
    right: 0;
    text-align: left;
    top: 130%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    transition: .3s
}

.cart_img {
    width: 32%;
    margin-right: 20px
}

.cart_info {
    width: 56%
}

.cart_info a {
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 20px;
    display: block;
    margin-bottom: 6px
}

.cart_info a:hover {
    color: #ff1b8b
}

.cart_info span {
    display: block
}

.cart_info span.quantity {
    margin-bottom: 5px;
    font-size: 12px
}

.cart_info span.price_cart {
    font-weight: 600;
    color: #ff1b8b
}

.cart_remove {
    width: 10%;
    text-align: right
}

.cart_remove a {
    font-size: 18px
}

.cart_remove a:hover {
    color: #ff1b8b
}

.cart_item {
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.mini_cart_table {
    padding: 3px 0 23px
}

.cart_total {
    display: flex;
    justify-content: space-between
}

.cart_total span {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-weight: 600
}

.cart_button {
    display: flex;
    justify-content: space-between
}

.cart_button a {
    text-transform: uppercase;
    background: #333;
    color: #fff;
    display: block;
    text-align: center;
    margin-bottom: 0;
    line-height: 40px;
    padding: 0 32px
}

.cart_button a:last-child {
    margin-right: 0
}

.cart_button a:hover {
    background: #ff1b8b
}

.mean-container .mean-bar {
    background: inherit;
    position: absolute;
    z-index: 9;
    top: 43px;
    left: 0;
    width: 100%
}

.mean-container .mean-bar::after {
    top: -33px;
    left: 22px;
    color: #fff
}

.mean-container .mean-nav {
    max-height: 300px;
    overflow: auto
}

.mean-container .mean-nav ul li a {
    font-weight: 400
}

.mean-container a.meanmenu-reveal {
    float: left;
    right: 17px;
    top: -34px;
    color: #fff
}

.mean-container a.meanmenu-reveal span {
    background: #fff
}

.mobile-menu {
    border: 1px solid #ddd;
    height: 45px;
    top: -31px;
    position: relative
}

.header_container_two {
    padding: 0 36px
}

.header_container_two.sticky-header.sticky {
    background: rgba(255, 255, 255, 0.85) !important;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2)
}

.menu_two nav>ul>li>a {
    color: #333
}

.menu_two nav>ul>li>a::before {
    background: #be8658
}

.menu_two nav>ul>li>a::after {
    background: #be8658
}

.menu_two nav>ul>li:hover>a {
    color: #be8658
}

.menu_two nav>ul>li ul.sub_menu li a:hover {
    color: #be8658
}

.menu_two nav>ul>li .mega_menu {
    min-width: 1100px;
    left: auto;
    right: 0
}

.menu_two .mega_menu_inner>li>a:hover {
    color: #be8658
}

.menu_two .mega_menu_inner>li ul li a:hover {
    color: #be8658
}

.block_right_two>ul>li>a {
    color: #333;
    border-right: 1px solid rgba(0, 0, 0, 0.07)
}

.block_right_two>ul>li:first-child a {
    border-left: 1px solid rgba(0, 0, 0, 0.07)
}

.block_right_two>ul>li:hover>a {
    color: #be8658
}

.block_right_two .cart_info a:hover {
    color: #be8658
}

.block_right_two .cart_info span.price_cart {
    color: #be8658
}

.block_right_two .cart_remove a:hover {
    color: #be8658
}

.block_right_two .cart_button a:hover {
    background: #be8658
}

.block_right_two .mini_cart_wrapper>a span {
    background: #be8658;
    color: #fff
}

.dropdown_search_two .search_close_btn i:hover {
    color: #be8658
}

.dropdown_search_two .search_container form button:hover {
    color: #be8658
}

.setting_wrapper_two .sub_links li a.active {
    color: #be8658
}

.setting_wrapper_two .sub_links li a:hover {
    color: #be8658
}

.setting_wrapper_two .setting_social ul li a:hover {
    background: #be8658;
    border-color: #be8658
}

.setting_wrapper_two .setting_close_btn i:hover {
    color: #be8658
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9 !important;
    background-color: #fff;
  }
.stickyScrollTop{width:100%;height:1px;display: block;}
.stickyHead + .stickyScrollTop {
    padding-top: 94px;
  }

.header_top {
    /*
    border-bottom: 1px solid #e5e5e5*/
    background: #ffd6eb;color:black;
}

.header_top_left>ul>li {
    display: inline-block;
    position: relative;
    padding:0px 3px ;
}

.header_top_left>ul>li:hover ul.dropdown_currency,
.header_top_left>ul>li:hover ul.dropdown_links,
.header_top_left>ul>li:hover ul.dropdown_language {
    top: 100%;
    opacity: 1;
    visibility: visible
}

.header_top_left>ul>li:hover ul.dropdown_language {
    top: 100%;
    opacity: 1;
    visibility: visible
}

.header_top_left>ul>li:hover ul.dropdown_links {
    top: 100%;
    opacity: 1;
    visibility: visible
}

.header_top_left>ul>li:hover>a {
    color: #ff1b8b
}

.header_top_left>ul>li:first-child>a {
    padding-left: 0
}

.header_top_left>ul>li>a {
    text-transform: uppercase;
    line-height: 12px;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
    font-weight: bolder;
    padding: 0px;
    
}

/*.header_top_left ul>li>a i {
    margin-left: 4px;
    font-size: 40px
}*/

.header_top_left i {
    font-size: 25px
}

.header_top_left>ul>li:hover a:not([href]):not([tabindex]) {
    color: #ff1b8b
}

.dropdown_search_three .search_close_btn i:hover {
    color: #ff1b8b
}

.dropdown_search_three .search_container form button:hover {
    color: #ff1b8b
}

.dropdown_currency,
.dropdown_links,
.dropdown_language {
    position: absolute;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    min-width: 130px;
    text-align: left;
    top: 125%;
    left: 0 !important;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    overflow: hidden;
    z-index: 9999;
    padding: 9px 18px 8px;
    border-radius: 3px;
    opacity: 0;
    visibility: hidden;
    border: 1px solid #e5e5e5
}

.dropdown_currency li,
.dropdown_links li,
.dropdown_language li {
    border-bottom: 1px solid #e5e5e5
}

.dropdown_currency li:last-child,
.dropdown_links li:last-child,
.dropdown_language li:last-child {
    border-bottom: 0
}

.dropdown_currency li a,
.dropdown_links li a,
.dropdown_language li a {
    text-transform: uppercase;
    display: block;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    white-space: nowrap;
    padding: 13px 0
}

.dropdown_currency li a:hover,
.dropdown_links li a:hover,
.dropdown_language li a:hover {
    color: #ff1b8b
}

.dropdown_links {
    right: 0;
    left: auto
}

.header_top_right {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.header_shipping {
    border-right: 0px solid #e5e5e5
}

.header_shipping a {
    font-size: 12px;
    line-height: 12px;
    font-weight: 5700;
    
    text-transform: uppercase;
    display: block
}

.header_shipping a:hover {
    color: #ff1b8b
}

.header_social ul {
    display: flex
}
.header_social ul li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    display: block;
    border-right: 1px solid #e5e5e5;
    text-align: center
}

.header_social ul li a {
    font-size: 13px;
    display: block;
    
}

.header_social ul li:hover {
    background: #f5f5f5
}

.header_middle {
    padding: 2px 0;
    border-bottom: 1px solid #e5e5e5
}

.header_middle_right {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-top: 2px;
    padding-left:15px;
}

.header_contact {
    display: flex
}

.contact_static {
    padding: 2px 0;
    border-right: 0 solid #e5e5e6;
    text-align: right
}

.contact_static a {
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    display: block
}

.contact_static a:hover {
    color: #ff1b8b
}

.contact_static a i {
    color: #ff1b8b;
    vertical-align: middle;
    margin-right: 3px
}

.contact_static span {
    font-size: 14px;
    text-transform: uppercase
}

.mini_cart_three {
    padding-top: 0px
}

.mini_cart_three>a {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 700;
}

.mini_cart_three>a:hover {
    color: #ff1b8b
}

.mini_cart_three>a i {
    color: #ff1b8b;
    vertical-align: middle;
    
}

.mini_cart_three .cart_info a:hover {
    color: #ff1b8b
}

.mini_cart_three .cart_info span.price_cart {
    color: #ff1b8b
}

.mini_cart_three .cart_remove a:hover {
    color: #ff1b8b
}

.mini_cart_three .cart_button a:hover {
    background: #ff1b8b
}


.menu_three nav>ul>li>a {
    color: #333;
    padding: 11px 10px;
}

.menu_three nav>ul>li:first-child>a {padding: 11px 11px 11px 0px;}

.menu_three nav>ul>li>a::before {
    background: #ff1b8b
}

.menu_three nav>ul>li>a::after {
    background: #ff1b8b
}

.menu_three nav>ul>li:hover>a {
    color: #ff1b8b
}

.menu_three nav>ul>li ul.sub_menu li a:hover {
    color: #ff1b8b
}

.menu_three .mega_menu_inner>li>a:hover {
    color: #ff1b8b
}

.menu_three .mega_menu_inner>li ul li a:hover {
    color: #ff1b8b
}

.header_bottom.sticky-header.sticky {
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2)
}

.header_bottom .header_container_right {
    justify-content: space-between
}

.header_bottom .header_block_right>ul>li>a {
    color: #333;
    border: 0;
    width: 60px;
    line-height: 60px;
    text-align: right
}

.header_bottom .header_block_right>ul>li>a:hover {
    color: #ff1b8b
}

.single_product {
    background: #ffffff;
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
    min-height: 425px;
}

.single_product:hover {
    border-color: #ff1b8b;
}

.single_product:hover a.secondary_img {
    opacity: 1;
    visibility: visible;
    width: 100%;
}

.single_product:hover .action_links {
    opacity: 1;
    visibility: visible;
}

.single_product:hover .action_links ul li a {
    transform: translate(20px, 20px);
}
.single_product .product_thumb img{max-height: 230px !important;display: block;margin: auto;}
.product_content .price-container{width:100%;}
.product_content .price-container .price_box{width:50%;text-align: left;}
.product_content .price-container .price_box .current_price{font-size:16px;}
.product_content .price-container .price_box .old_price i{padding-right: 2px;font-size: 13px;}
.product_content .price-container .product_rating{width:50%;text-align: right;font-size:12px;}

@media only screen and (max-width: 767px) {
    #scrollUp {bottom:40px;}
    .product_content .price-container .price_box{width:100%;text-align: center;}
    .product_content .price-container .product_rating{width:100%;}
}



.product_thumb {
    position: relative;
    padding-top:20px;
}

.product_thumb a.secondary_img {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.label_product {
    position: absolute;
    top: 0px;
    right: 0px;
}

.label_product span {
    height: 20px;
    line-height: 20px;
    min-width: 100px;
    padding: 0 5px;
    text-transform: uppercase;
    color: #ffffff;
    display: block;
    font-size: 0.53rem;
    font-weight: 600;
    position: relative;
    background: #ff1b8b;
}

.label_product span::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #ff1b8b transparent transparent transparent;
    left: 8px;
    top: 100%;
    position: absolute;
}

.action_links {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

.action_links ul li {
    margin-bottom: 5px;
}

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

.action_links ul li a {
    text-transform: capitalize;
    display: block;
    font-size: 14px;
    width: 50px;
    height: 50px;
    background: #333333;
    text-align: center;
    color: #ffffff;
    font-size: 21px;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transition: transform 0.6s;
    -moz-transition: transform 0.6s;
    -o-transition: transform 0.6s;
    transition: transform 0.6s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.action_links ul li a:hover {
    background: #ff1b8b !important;
}

.action_links ul li.compare a {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.action_links ul li.quick_view a {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.vp {
    position: relative;
    max-width: 100px;
}

.vp img {
    position: relative;
}

.vp .pbtn {
    width: 36px !important;
    height: 36px;
    left: 0;
    right: 0;
    top: -45px;
    margin-left: auto;
    margin-right: auto;
}

.cpatch {
    padding: 4px;
}

.product_content {
    padding: 10px 10px 10px 10px;
}

.product_name h4 {
    line-height: 1.234rem;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 15px;
    color: #4a4949;
    width: 100%;
    text-align: center;
    /*text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;*/
    letter-spacing: 0px;
}

.product_sub {
    min-height: 40px;
}

.product_sub h5 {
    line-height: 20px;
    text-transform: capitalize;
    font-weight: 300;
    margin-bottom: 10px;
    font-size: 14px;
    color: #777;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product_sub h5 a:hover {
    color: #ff1b8b;
}

.product_name h4 a {}

.product_name h4 a:hover {
    color: #ff1b8b;
}

.price-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.price_box span.current_price {
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
}

.price_box span.old_price {
    text-decoration: line-through;
    font-size: 14px;
    margin-left: 3px;
}

.cart-button-p {
    margin-top: 0px;
}

.cart-button-p a {
    padding: 10px;
}

.product_rating {
    margin-bottom: 4px;
}

.product_rating ul li {
    display: inline-block;
}

.product_rating ul li a {
    color: #ff1b8b;
}

.product_rating ul li a i {
    font-size: 16px;
}

.brand_area {
    background: #fff;
    margin-bottom: 0px;
    margin-top: 0px;
}

.brand_container .single_brand {
    background: #fff;
    padding: 0px;
    text-align: center;
    margin: 5px;
    border-radius: 10px;
}

.brand_container .single_brand img {
    width: inherit;
    margin: 0 auto;
}

.brand_container:hover .owl-nav div {
    opacity: 1;
    visibility: visible;
}

.brand_container .owl-nav div {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    font-size: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.brand_container .owl-nav div:hover {
    color: #ff1b8b;
}

.brand_container .owl-nav div.owl-next {
    right: 0;
    left: auto;
}


.home_sliders .owl-carousel .owl-item{padding: 0px;}
.home_sliders .single_brand {
    background: #fff;
    padding: 0px;
    text-align: center;
    margin: 0px;
    border-radius: 10px;
}

.home_sliders .single_brand img {
    width: inherit;
    margin: 0 auto;
}

.home_sliders:hover .owl-nav div {
    opacity: 1;
    visibility: visible;
}

.home_sliders .owl-nav div {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    font-size: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.home_sliders .owl-nav div:hover {
    color: #ff1b8b;
}

.home_sliders .owl-nav div.owl-next {
    right: 0;
    left: auto;
}

/**/
.cat_container .single_brand {
    background: #fff;
    padding: 0px;
    text-align: center;
    margin: 5px;
    border-radius: 10px;
}
.cat_container .single_brand a{font-weight: 600;font-size:15px;}
.cat_container .single_brand a:hover{color: #ff1b8b;}
.cat_container .single_brand img {
    width: inherit;
    margin: 0 auto;
}

.cat_container:hover .owl-nav div {
    opacity: 1;
    visibility: visible;
}

.cat_container .owl-nav div {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    font-size: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cat_container .owl-nav div:hover {
    color: #ff1b8b;
}

.cat_container .owl-nav div.owl-next {
    right: 0;
    left: auto;
}
/**/

.home_coupon_container:hover .owl-nav div {
    opacity: 1;
    visibility: visible;
}

.home_coupon_container .owl-nav div {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    font-size: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.home_coupon_container .owl-nav div:hover {
    color: #ff1b8b;
}

.home_coupon_container .owl-nav div.owl-next {
    right: 0;
    left: auto;
}
/*----*/


.home_mktp_container:hover .owl-nav div {
    opacity: 1;
    visibility: visible;
}

.home_mktp_container .owl-nav div {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    font-size: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.home_mktp_container .owl-nav div:hover {
    color: #ff1b8b;
}

.home_mktp_container .owl-nav div.owl-next {
    right: 0;
    left: auto;
}

/**/

.brand_two .owl-nav div:hover {
    color: #BE8658;
}

.brand_three {
    background: inherit;
}

.brand_three .owl-nav div:hover {
    color: #ff1b8b;
}

.brand_four {
    background: inherit;
}

.brand_four .brand_container {
    border: 1px solid #e5e5e5;
}

.breadcrumbs_area {
    background: #f9f9f9 url("../images/bg-breadcrumb.jpg") no-repeat center;
}

.breadcrumb_content {
    padding: 5px 0;
    text-align: left;
}

.breadcrumb_content h3 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 900;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 15px;
}

.breadcrumb_content ul li {
    display: inline-block;
}

.breadcrumb_content ul li a {
    display: inline-block;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 17px;
    margin-right: 13px;
    padding-right: 23px;
    position: relative;
    color: #ffffff;
}

.breadcrumb_content ul li a:hover {
    color: #ff1b8b;
}

.breadcrumb_content ul li a::before {
    position: absolute;
    content: "";
    font-family: "Ionicons";
    right: 0;
    top: 50%;
    transform: translatey(-50%);
}

.breadcrumb_content ul li:last-child a {
    margin-right: 0;
    padding-right: 0;
}

.breadcrumb_content ul li:last-child a::before {
    display: none;
}

.shop_area {
    background: #fff;
    padding: 30px 0;
}

.widget_list {
    margin-bottom: 30px;
    border: 1px solid #eaecee;
    padding: 20px;
    background: #fff;
}

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

.widget_list h2 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 15px;
    line-height: 24px;
    border-bottom: 1px solid #e5e5e5;
    letter-spacing: 1px;
    position: relative;
}

.widget_list h2::before {
    position: absolute;
    content: "";
    bottom: -2px;
    height: 2px;
    width: 70px;
    background: #ff1b8b;
    left: 0;
}

.widget_list>ul>li {
    position: relative;
}

.widget_list ul li a {
    font-size: 14px;
    display: block;
    line-height: 35px;
}

.widget_list>ul>li>a:hover {
    color: #ff1b8b;
}

.widget_categories {
    padding: 0;
}

.widget_categories h2 {
    background: #ff1b8b;
    color: #ffffff;
    padding: 15px 20px;
    border-bottom: 0;
}

.widget_categories h2::before {
    display: none;
}

.widget_categories ul {
    padding: 0 20px 20px;
}

.ui-slider-horizontal .ui-slider-range {
    background: #333333;
    height: 4px;
}

.ui-slider-horizontal {
    height: 2px;
    background: #dbdbdb;
    border: none;
    width: 92%;
    margin: 0 auto;
    margin-bottom: 22px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #ff1b8b;
    width: 14px;
    height: 14px;
    top: -5px;
    cursor: pointer;
    border-radius: 50%;
    border: 0;
}

.widget_list.widget_filter form {
    padding-top: 10px;
}

.widget_list.widget_filter form input {
    background: none;
    border: none;
    font-size: 12px;
    float: right;
    text-align: right;
    line-height: 31px;
}

.widget_list.widget_filter form button {
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    text-transform: capitalize;
    color: #ffffff;
    background: #333333;
    border: 0;
    border-radius: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.widget_list.widget_filter form button:hover {
    background: #ff1b8b;
}

.shop_sidebar_banner a img:hover {
    opacity: 0.7;
}

.product_container {
    background: #F9F9F9;
    padding: 30px 0;
}

.product_container_inner {
    background: #ffffff;
    padding: 30px 10px;
    min-height: 400px;
}

.s-tab-zoom.owl-carousel .owl-nav {
    display: block;
}

.s-tab-zoom.owl-carousel .owl-nav div {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    width: 32px;
    height: 32px;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    border-radius: 100%;
    transform: translatey(-50%);
    text-align: center;
    line-height: 30px;
    left: -7px;
    font-size: 18px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}

.s-tab-zoom.owl-carousel .owl-nav div:hover {
    background: #ff1b8b;
    border-color: #ff1b8b;
    color: #ffffff;
}

.s-tab-zoom.owl-carousel .owl-nav div.owl-next {
    right: -7px;
    left: auto;
}

@media only screen and (max-width: 767px) {
    .product-details-tab {
        margin-bottom: 15px;
    }
}

.product-details-tab:hover .s-tab-zoom.owl-carousel .owl-nav div {
    opacity: 1;
    visibility: visible;
}

.single-zoom-thumb {
    margin-top: 27px !important;
    width: 100%;
    margin: 0 auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-zoom-thumb {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .single-zoom-thumb {
        width: 100%;
    }
}

.single-zoom-thumb ul li {
    border: 1px solid #ddd;
}

.single-zoom-thumb ul li a {
    width: 100%;
}

.s-tab-zoom .owl-carousel .owl-nav div {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    width: 40px;
    height: 40px;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    border-radius: 100%;
    transform: translatey(-50%);
    text-align: center;
    line-height: 35px;
    left: -7px;
    font-size: 18px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 1;
    visibility: visible;
}

.owl-carousel .owl-nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
    top: calc(50% - 33px);
}

.owl-carousel .owl-item {
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    padding: 4px;
}

.owl-carousel .owl-item img {}

.justify-content-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
}

.banner_area {
    background: #F9F9F9;
}

.banner_thumb {
    overflow: hidden;
    position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner_thumb {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .banner_thumb {
        text-align: center;
    }
}

/*.banner_thumb:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner_thumb a {
        width: 100%;
        height: auto !important;
    }
}

@media only screen and (max-width: 767px) {
    .banner_thumb a {
        width: 100%;
    }
}

.banner_thumb a img {
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner_thumb a img {
        width: 100%;
        height: auto !important;
    }
}

@media only screen and (max-width: 767px) {
    .banner_thumb a img {
        width: 100%;
        height: auto !important;
    }
}

.banner_text {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translatex(-50%);
    text-align: center;
}

.banner_text a {
    padding: 8px 23px;
    box-shadow: 0px 1px 6.79px 0.21px rgba(0, 0, 0, 0.13);
    background: #ffffff;
    display: inline-block;
    text-transform: uppercase;
}

.banner_text a:hover {
    background: #ff1b8b;
    color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner_text a {
        padding: 7px 12px;
    }
}

@media only screen and (max-width: 767px) {
    .banner_text a {
        font-size: 12px;
        padding: 6px 12px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner_area {
        padding-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {
    
    .banner_area{/*padding-bottom:2.5rem !important;*/padding-top:1.5rem !important;}
}

@media only screen and (max-width: 767px) {
    .single_banner {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single_banner.mb-30 {
        margin-bottom: 23px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single_banner.mb-30 {
        margin-bottom: 24px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner_sidebar {
        display: flex;
        margin-top: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner_sidebar .single_banner {
        margin-right: 30px;
        width: 50%;
    }
    .banner_sidebar .single_banner:last-child {
        margin-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .product_container_inner {
        padding: 30px 15px;
    }
}

@media only screen and (min-width: 1023px) and (max-width:1920px) {
    .owl-carousel-vertical {
        transform: rotate3d(0, 0, 1, 90deg);
    }
    .owl-carousel-vertical .item {
        transform: rotate3d(0, 0, 1, -180deg);
    }
    .owl-carousel-vertical .owl-item img {
        transform: rotate(-90deg);
    }
    .owl-carousel-vertical {
        width: 300px !important;
        margin-left: -100px;
        margin-top: 120px;
    }
}

.product_info_button {
    background: #fbe1ef;
    padding: 8px 0;
    margin-bottom: 22px;
}

.product_info_button ul {
    justify-content: left;
}

.product_info_button ul li a {
    display: block;
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 25px;
    line-height: 22px;
    position: relative;
    border: 1px solid #999;
    margin: 5px 6px;
    border-radius: 5px;
}



.product_info_button ul li a:hover {
    color: red;
}

@media only screen and (max-width: 767px) {
    .product_info_button ul li a {
        font-size: 15px;
        padding: 6px 25px;
    }
}

.product_info_button ul li a.active {
    color: #ff1b8b;
    border: 1px solid #ff1b8b;
}

.product_info_button ul li a:hover {
    color: #ff1b8b;
}

.product_review_form button {
    border: none;
    background: #333333;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 15px;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    margin-top: 20px;
    border-radius: 5px;
}

.product_review_form button:hover
 {
    background: #ff1b8b;
    color: #ffffff;
}

.product_info_content p
{
    /*font-family: 'Open Sans', sans-serif;*/
    line-height: 28px;
    padding: 10px 0px;
}
.product_d_inner p a
{
    color: #ff1b8b !important;
}
.product_d_inner p a:hover
{
    text-decoration: underline;;
}

.product_info_content ul {
    list-style:square;
    margin: 0;
    padding: 0;
}
.product_info_content ul li{padding: 10px 0px;}

.h_products {text-transform: capitalize !important;font-weight: bold !important;font-size: 21px !important;border-bottom: 0px solid #c50d67;margin-bottom: 0px !important;margin-top:25px;line-height: 24px !important;/*font-family: 'Open Sans', sans-serif !important;*/}.product_container_inner {background: #ffffff;padding: 20px 10px;min-height: 400px;}@media only screen and (max-width: 767px) {.product_container_inner {padding: 30px 15px;}}.frmDesign{border: 1px solid #e5e5e5;padding: 23px 20px 29px;border-radius: 5px;-webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 20%);box-shadow: 0 2px 2px rgb(0 0 0 / 20%);}.list-group{padding-left: 0;margin-bottom: 20px;list-style: none;}.list-group li{position: relative;display: block;margin-bottom: -1px;background-color: #fff;border: 1px solid #ddd;}.list-group li a{display: block;padding: 10px 15px;}.list-group li:hover, .list-group li.active{background-color: #ff1b8b;color:#ffffff;}.list-group li:first-child{border-radius: 5px 5px 0px 0px;}.list-group li:last-child{border-radius: 0px 0px 5px 5px;}.accounts .nav li{background: #ffffff;color:#000000}.accounts .nav li a{padding:4px 50px;transition: all 0s ease 0s !important;}.accounts .nav a:hover{border-bottom:solid 2px #ff1b8b;color:#ff1b8b;padding-bottom: 3px;}.accounts .nav a.active{border-bottom:solid 2px #ff1b8b;color:#ff1b8b;padding-bottom: 3px;}.pr{position: relative;}.pa {position: absolute;}.profile-right-action{top:10px;right: 10px;}.t-10 {top: 10px;}.r-10 {right: 10px;}.update_Btn{display: none;}.cartTitle{font-size: 14px;font-weight: 500;letter-spacing: 0.04em}.cartItem{width: 100%;border:solid 1px #cccccc;padding: 10px;margin-bottom: 20px;text-align: left;letter-spacing: 0.03em;font-size: 12px;}.cartItem .cartDiscounted{display: block;font-size: 14px;font-weight: bold;color: #4d4d4d;}.cartItem .cartMrp{display: block;font-size: 13px;color: #6d6d6d;text-decoration: line-through;}.cart-note{font-size: 10px;display: block;line-height: 9px;}.cartOSummary{border:solid 1px #d3d4d5;padding: 10px 5px;box-shadow: 0 0 9px -1px rgba(0,0,0,.3);font-size: 12px;}.cartOSummary .snote{font-size: 10px;color: #2d2d2d;display: block;}.snote span{text-decoration: line-through;}.cartOSummary .snote_l{font-size: 11px;color: #2d2d2d;display: block;}.cartOSummary .snote_b{font-size: 11px;color: #4e5077;display: block;background: #f4f4f4;padding: 4px;}.cartOSummary .table{font-size: 12px;}.cartOSummary .table td{padding: 0.35rem;}.cls-right .table td{padding: 0.35rem;text-align:right;}.cartOSummary:after {content: "";background-color: #fff;background-repeat: repeat-x;background-size: 30px;position: absolute;bottom: -11px;background-position: -21px 0;height: 30px;left: 1px;width: 99.5%;}.adrsBox{margin:0px 0px 30px 0px;}.adrsBox{text-align: left;border:solid 1px #efefef;box-shadow: 0 0 9px -1px rgba(0,0,0,.3);padding:12px 12px 16px 12px;font-size: 13px;}.adrsBox .btn-sm{margin:15px 0px 5px 0px !important;display: inline-block;}.adrsMBox input[type=radio]{display: none !important;}.adrsMBox input[type=radio]:checked + label .adrsBox {background: #efefef;border:solid 1px #e2e2e2;box-shadow: 0 0 9px -1px rgba(0,0,0,.3);}.adrsMBox input[type=radio]:checked + label .radio{background-image: url(../images/button-bg.png);background-size: 100% 100%;padding: 5px;background-repeat: no-repeat;color: #ff1b8b;font-size: 18px;border: none;text-transform: capitalize;background-color: transparent;}.adrsMBox input[type=radio]:checked + label .adrsBox .btn-warning i{display:inline-block !important;}@media only screen and (max-width: 479px) {.product_name h4 {font-size: 13px;}}@media only screen and (max-width: 554px) {.product_thumb img {display: block;margin: auto;}.pb-70 {padding-bottom: 20px;}.pt-50 {padding-top: 20px;}.single_blog:last-child {margin-bottom: 0;}.mb-60 {margin-bottom: 20px;}}.section-ptb {padding: 100px 0;}@media only screen and (min-width: 992px) and (max-width: 1199px) {.section-ptb {padding: 90px 0;}}@media only screen and (min-width: 768px) and (max-width: 991px) {.section-ptb {padding: 80px 0;}}@media only screen and (max-width: 767px) {.section-ptb {padding: 70px 0;}}@media only screen and (max-width: 479px) {.section-ptb {padding: 60px 0;}}.section-pt {padding-top: 100px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {.section-pt {padding-top: 90px;}}@media only screen and (min-width: 768px) and (max-width: 991px) {.section-pt {padding-top: 80px;}}@media only screen and (max-width: 767px) {.section-pt {padding-top: 70px;}}@media only screen and (max-width: 479px) {.section-pt {padding-top: 60px;}}.section-pt-70 {padding-top: 70px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {.section-pt-70 {padding-top: 60px;}}@media only screen and (min-width: 768px) and (max-width: 991px) {.section-pt-70 {padding-top: 50px;}}@media only screen and (max-width: 767px) {.section-pt-70 {padding-top: 40px;}}@media only screen and (max-width: 479px) {.section-pt-70 {padding-top: 30px;}}.section-pb-70 {padding-bottom: 80px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {.section-pb-70 {padding-bottom: 60px;}}@media only screen and (min-width: 768px) and (max-width: 991px) {.section-pb-70 {padding-bottom: 50px;}}@media only screen and (max-width: 767px) {.section-pb-70 {padding-bottom: 40px;}}@media only screen and (max-width: 479px) {.section-pb-70 {padding-bottom: 30px;}}.section-pb {padding-bottom: 100px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {.section-pb {padding-bottom: 90px;}}@media only screen and (min-width: 768px) and (max-width: 991px) {.section-pb {padding-bottom: 80px;}}@media only screen and (max-width: 767px) {.section-pb {padding-bottom: 70px;}}@media only screen and (max-width: 479px) {.section-pb {padding-bottom: 60px;}.cart-button-p {margin: 10px 35px;}}@media only screen and (min-width: 321px) and (max-width: 480px) {.footer_menu li a {line-height: 28px;display: block !important;float: left !important;width: 130px !important;margin-left: 13px !important;}
.new-footer .widgets_container>h3 {font-size: 15px;line-height: 20px;text-transform: uppercase;font-weight: 600;margin-top: 20px;margin-left: 13px;}}@media only screen and (min-width: 280px) and (max-width: 320px) {.theme-btn>a, .theme-btn>button, .btn, .btn-danger, button, .login_submit, #login .login_submit {font-size: 9px !important;}.price_box span.current_price {font-size: 15px;line-height: 20px;font-weight: bold;}.footer_menu li a {line-height: 28px;display: block !important;float: left !important;width: 139px !important;}.new-footer .widgets_container>h3 {font-size: 15px;line-height: 20px;text-transform: uppercase;font-weight: 600;margin-top: 20px;}.footer_menu li a {line-height: 28px;display: block;float: left;width: 130px !important;margin-left: 13px !important;}.new-footer .widgets_container>h3 {font-size: 15px;line-height: 20px;text-transform: uppercase;font-weight: 600;margin-top: 20px;margin-left: 13px;}}@media only screen and (max-width: 320px) {.cart-button-p {margin: 10px 15px;}}@media only screen and (max-width:767px) {.shorting-select {margin-top: 10px;}.widget_list {margin-bottom: 10px;padding: 15px;}.widget_list>ul>li>a {font-size: 11px;line-height: 35px;}.shop_reverse .row {}.header_middle_right{display:flex;justify-content:space-between;align-items:center;padding-left: 0px;}.shop_sidebar_banner {text-align: center;}.shop_reverse .tab-content .row {flex-direction: row;}.breadcrumb_content h3 {font-size: 30px;line-height: 28px;margin-bottom: 10px;}.breadcrumb_content {padding: 3px 0;}.newsletter_desc p {font-size: 14px;line-height: 22px;}
.newsletter_form form input {line-height: 43px;height: 43px;}.footer_social {margin-top: 20px;}
.Offcanvas_menu{display:inline-block;margin-bottom:2px;margin-top:7px}.sticky-header.sticky{position:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;-webkit-animation-name:inherit;animation-name:inherit;padding:0;background:inherit;opacity:inherit}
.header_depult .logo{padding:25px 0}.header_position{position:inherit;background:#000;padding:25px 0;margin-bottom:25px}
.main_menu{display:none}.logo{/*margin:8px auto;text-align: center;*/width: 160px;}.header_container{border:0}.header_block_right{display:block;}.search_container form button{width:62px;font-size:25px}.search_container{width:100%;}.search_container form input{height:50px;padding:0 60px 0 13px}.setting_wrapper{display:none}
.setting_wrapper .logo a img{width:120px}.header_description{margin-bottom:25px;padding:13px 0 19px}.top_links>ul>li{margin-bottom:25px}.top_links>ul>li>span{font-size:13px;margin-bottom:5px}.sub_links li a{font-size:12px}.mini_cart{min-width:255px;right:-106px;display:none;opacity:inherit;visibility:inherit;top:100%;padding:18px 8px 33px;transition:unset}.cart_img{margin-right:11px}.contact_static:last-child{padding-top:12px;text-align: center !important;}.mini_cart_three{display:block;}
.logo img {padding-top:0px;width:120px;}.cart_info a{font-size:13px}.cart_button a{line-height:36px;padding:0 18px;font-size:12px}.mean-container .mean-bar::after{left:22px;font-size:15px}.mean-container a.meanmenu-reveal{right:15px;top:-34px}.mobile-menu{top:19px}.header_container_two{padding:0 12px}.header_container_two .logo{padding:25px 0}.header_top{border-bottom:0}
.header_top_left{display:block;}
.dropdown_currency,.dropdown_links,.dropdown_language{left:0;min-width:142px;padding:0 6px;min-width:115px}.dropdown_language{left:-20px;right:auto}.header_top_right{display:none}.header_shipping{margin-bottom:23px;border:0}.header_shipping a{padding:0;text-align:center}.header_social{margin-bottom:23px}.header_social ul{justify-content:center}.header_contact{flex-direction:column;width:100%;text-align:center}.header_social ul li a{border:1px solid #ddd;margin:0 5px}
.contact_static{border:0;padding:0;margin-bottom:2px}.product_content {padding: 10px 10px 10px 10px;}.product_name h4 {font-size: 13px;text-align: center;}.section_title p {font-size: 14px;line-height: 22px;}.section_title h3::before {width: 70px;height: 58px;}.title_style1 {width: 100%;}.brand_container {padding: 0 0 0px;}.brand_four .brand_container {padding: 30px 0;}.product_sub {min-height: 40px;text-align: center;}
.price-container {display: block;justify-content: space-between;align-items: center;text-align: center;}
.theme-btn>a, .theme-btn>button, .btn, .btn-danger, button, .login_submit, #login .login_submit {font-size: 15px;}
.col-lg-2.width.col-md-6.col-6.img-col {flex: 48%;max-width: 48% !important;text-align: center !important;}}
@media only screen and (min-width:768px) and (max-width:991px) {.shop_sidebar_banner {text-align: center;}.widget_list.widget_filter form input {width: 65px;}.shop_reverse .tab-content .row {flex-direction: row;}
.Offcanvas_menu{display:inline-block;margin-bottom:0px}

.newsletter_desc p {font-size: 14px;}.sticky-header.sticky{position:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;-webkit-animation-name:inherit;animation-name:inherit;padding:0;background:inherit;opacity:inherit}
.header_depult .logo{padding:30px 0}.header_container{border:0}.header_block_right{display:block;}.setting_wrapper{display:none}
.mini_cart{display:none;opacity:inherit;visibility:inherit;top:100%;transition:unset;min-width:255px;right:-106px;padding:18px 8px 33px}.logo{margin:0 auto}
.main_menu{display:none}.header_position{position:inherit;background:#000;padding:30px 0;margin-bottom:30px}.cart_img{margin-right:11px}.mini_cart_three{display:block;}.contact_static:last-child{border-right:0}.logo_three{text-align:center;margin-bottom:24px}.header_social ul li a{border:1px solid #ddd;margin:5px}.header_social ul{justify-content:center}.header_social{margin-bottom:23px}.header_shipping a{padding:0;text-align:center}
.header_shipping{margin-bottom:23px;border:0;display: none;}.header_social ul li a {width: 31px;height: 30px;line-height: 30px;font-size: 14px;display: block;border-right: 1px solid #e5e5e5;text-align: center;}.header_top_right{display:block;}.dropdown_language{left:-20px;right:auto}.dropdown_currency,.dropdown_links,.dropdown_language{left:0;min-width:115px}.header_top_left{display:block;}.header_top{border-bottom:0}.header_container_two .logo{padding:30px 0}.cart_button a{line-height:36px;padding:0 18px;font-size:12px}.cart_info a{font-size:13px}
.product_content {padding: 10px 10px 10px 10px;}.product_name h4 {font-size: 13px;}.title_style1 {width: 100%;}.theme-btn>a, .theme-btn>button, .btn, .btn-danger, button, .login_submit, #login .login_submit {font-size: 13px;}
.mini_cart_wrapper>a span {position: absolute;width: 18px;height: 18px;text-align: center;font-size: 12px;line-height: 18px;background: #ff1b8b;color: #fffdfd;border-radius: 50%;top: 24px;right: 46px !important;}}@media only screen and (max-width: 991px) {.new-footer .brand {margin-bottom: 25px;}
.new-footer .widgets_container {margin-bottom: 20px;text-align: left;}}@media only screen and (max-width: 1199px) {.theme-btn>a, .theme-btn>button, .btn, .btn-danger, button, .login_submit, #login .login_submit {font-size: 15px;clear: both;width: 100%;margin-top: 10px;}}@media only screen and (min-width:992px) and (max-width:1199px) {.header_position{position:inherit;background:#000}.main_menu{margin-left:28px}
.main_menu nav>ul>li>a{padding:27px 19px 27px 19px}.newsletter_desc p {font-size: 14px;}.header_block_right>ul>li>a{width:60px;line-height:71px}.header_container_two{padding:0 12px}
.menu_two nav>ul>li .mega_menu{min-width:100%}}@media only screen and (min-width:1200px) and (max-width:1600px){.header_container_two{padding:0 75px}}@media only screen and (min-width:1200px) and (max-width:1600px){.menu_two nav>ul>li .mega_menu{min-width:100%}}.rating_numb{font-size: 13px;font-weight:500;letter-spacing: 2px;}.tax-clr{font-size: 14px;color: #666;margin:30px 0;font-family: 'Righteous', cursive !important;}.sku-cls{margin:0 0 30px 0 !important;display: block;}.product_d_info *{font-family: 'Open Sans', sans-serif !important;font-size: 15px !important;/*font-weight: normal;*/color: #444;}.mrp_gry{color: #666;}
.sku_gry{font-weight: bold;color:#666;}.img-col{flex:12%;max-width: 12% !important;text-align: center !important;}.banner_thumb img {width: 100%;}
.color-size{width:45px;margin:3px;display:inline-block;/*float: left;*/}.color-size .img-fluid {max-width: 100%;height: auto;border-radius: 5px;}.color-size a{display:inline-block;}
.color-size a:focus{border: 2px solid #fff;border-radius: 6px;width: 38px;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5), 0 3px 10px 0 rgba(0, 0, 0, 0.10);}.footer_menu li a{font-weight:400 !important;font-size:14px;}
.sub_h_products {text-transform: capitalize;font-weight: normal;font-size: 14px;color:#777;margin-bottom: 17px ;margin-top:0px;line-height: 22px ;font-family: 'Open Sans', sans-serif !important;}.widget_list input.amount {width: 100%;}

.sub_h_products_title {text-transform: capitalize;font-weight: normal;font-size: 13px;color:#777;margin-bottom: 10px ;margin-top:0px;line-height: 22px ;font-family: 'Open Sans', sans-serif !important;}
.sub_h_products_title li a{color:#0056b3}
.sub_h_products_title li a:hover{text-decoration: underline;}


button.btn.btn_product {font-size: 14px !important;font-weight:500;margin-right:5px !important;width:auto !important;margin-top: 0px !important;margin-bottom: 5px !important;line-height:36px;}
.blkBtn{background:#000000 !important;padding-left: 30px !important;padding-right: 30px !important;}
.wishlist_btn_single {margin-left: 0px !important;}.wishlist_btn_single button {border-radius:4px !important;margin-top: 10px;;}

button#btnBuyNow {width: 47.5%;}.btn_product{width:100% !important;} 
@media screen and (max-width: 600px) {    .btn, button{ font-size: 10px !important;}
button#btnBuyNow{width:100%;}
}




@media only screen and (max-width: 600px) {
.mobileFloat{
    position: fixed;
bottom: 0px;
z-index: 999;
background: rgba(255, 255, 255,0.8);
padding-top: 10px;
left: 0px;
border-radius: 10px 10px 0px 0px;
border: solid 1px #c2c2c2;
border-bottom: none;
}
.wachat img{
    max-width: 70% !important;
}
button.btn.btn_product{font-size: 12px !important;}
.blkBtn{background:#000000 !important;padding-left: 20px !important;padding-right: 20px !important;}
}

.dropdown_search{width:100%;}

/*SIDE CART*/
.wrapper {
    display: flex;
    width: 100%;
    flex-direction:row-reverse;
    position: relative;
}
#sidebar {
    min-width: 300px;
    max-width: 300px;
    min-height: 100vh;
    background: rgba(255,255,255,1);
    color: #fff;
    transition: all 0.3s;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1049;
    box-shadow:-0em 0 .9em #333;
}
.modal .close{width:auto !important;}
.sidebar-header{background: #ff1b8b;padding:20px;}

.sidebar-header a{width: 35px;
height: 35px;
position: absolute;
font-size:30px;
top: 20px;
right: 10px;}
.sidebar-header h4{ font-size:20px;margin-bottom: 0px;}
.sidebar-header h4 span.ccart{ font-size:12px;cursor: pointer;display: block;}

.sidebar-body{padding:10px 0px;position: relative;overflow-y: auto;height:80vh;}
.sidebar-body a{color:#4d4d4d;line-height:16px;font-size:14px;display: inline-block;margin-right:6px;max-width:82%}
.sidebar-body .cartItem{padding-top:10px;}
.sidebar-body .btn1{
    width: 35px;
    height: 35px;
    position: absolute;
    font-size:30px;
    top: 0px;background:none;color:#333;font-size:16px;font-weight:100 !important;
    right: 0px;
}
.sidebar-body .btn1:hover{background:none !important;color:#4d4d4d !important;}

.slider-footer{
    position:fixed;
    right:0;width:300px;
    bottom:0px;background:#3333;
}
.slider-footer .btn{height:50px;font-weight: 100;color:#ffffff;line-height: 40px;}

#sidebar.active .slider-footer{
    position: relative;
}

#sidebar.active {
    margin-right: -300px;
}
@media (max-width: 768px) {
    #sidebar {
        margin-right: 0px;
        min-width: 220px;
        max-width: 220px;
    }
    #sidebar.active {
        margin-right: -220px;
    }
    .slider-footer{width:220px;}
}


/*SPOTLIGHT*/


/*@mixin transition($transition) {
    -moz-transition:    $transition;
    -o-transition:      $transition;
    -webkit-transition: $transition;
    transition:         $transition;
  }*/
  #carrousel {
    margin: 10px;
  }
  @media (max-width: 768px) {
    #carrousel {
      margin: 70px 0px 0px 0px;
    }
  }
  @media (max-width: 425px) {
    #carrousel {
      margin: 50px 0px 0px 0px;
    }
  }
  #carrousel .title {
    margin-bottom: 10px;
    font-size: 30px;
  }
  #carrousel .owl-carousel img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 300px;
    object-fit: cover;
    -webkit-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
    box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
  }
  #carrousel .owl-carousel .owl-item {
    height: 450px;
    position: relative;
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    transition: all 0.2s;
    -webkit-transform: all 0.2s;
    z-index: 1;
  }
  @media (max-width: 768px) {
    #carrousel .owl-carousel .owl-item {
      height: 270px;
    }
  }
  @media (max-width: 380px) {
    #carrousel .owl-carousel .owl-item {
      height: 360px;
    }
  }
  #carrousel .owl-carousel .owl-stage-outer {
    padding-bottom: 10px;
  }
  @media (max-width: 380px) {
    #carrousel .owl-carousel .owl-stage-outer {
      height: 470px;
      padding-bottom: 20px;
    }
  }
  #carrousel .owl-item.big {
    transform: scale(1);
    -ms-transform: scale(1);
    z-index: 3;
  }
  #carrousel .owl-item.medium {
    transform: scale(0.8);
    -ms-transform: scale(0.8);
    z-index: 2;
  }
  #carrousel .owl-item.medium.mdright {
    /*border: solid 1px red;*/
    position: relative;
    left: -30px;
  }
  @media (min-width: 768px) {
    #carrousel .owl-item.medium.mdright {
      left: 0px;
    }
  }
  #carrousel .owl-item.medium.mdleft {
    /*border: solid 1px blue;*/
    position: relative;
    right: -30px;
  }
  @media (min-width: 768px) {
    #carrousel .owl-item.medium.mdleft {
      right: 0px;
    }
  }
  #carrousel .owl-item.smallRight.active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    position: relative;
    left: -30px;
  }
  #carrousel .owl-item {
    padding: 10px;
  }
  #carrousel .owl-item .block {
    width: 250px;
    height: 440px;
    border-radius: 10px;
    border: solid 1px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.8);
    position: relative;
  }
  #carrousel .owl-item .block .controls {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    z-index: 9;
    text-align: right;
    padding: 10px;
    color: #fff;
    height: 60px;
    border-radius: 10px 10px 0px 0px;
    background: rgb(77, 77, 77);
    background: linear-gradient(180deg, rgb(77, 77, 77) 0%, rgba(255, 255, 255, 0) 100%);
  }
  #carrousel .owl-item .block .controls a {
    display: none;
    color: #fff;
    z-index: 10;
  }
  #carrousel .owl-item .block:hover .controls a {
    display: block;
  }
  #carrousel .owl-item.center .block:hover a.btn {
    display: block;
  }
  #carrousel .owl-item .block a.btn {
    position: absolute;
    bottom: 5px;
    left: 5px;
    display: block;
    width: calc(100% - 10px);
    z-index: 9;
    opacity: 0.7;
  }
  #carrousel .owl-item .block a.btn:hover{opacity: 0.9;}
  @media (min-width: 380px) {
    #carrousel .owl-stage{min-height: 460px;}
    #carrousel .owl-item .block {
      width: 260px;margin: 0px auto;
      height: 460px;
    }
  }
  #carrousel .owl-item video {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: solid 1px;
    z-index: 1;
  }
  #carrousel .owl-item.smallLeft.active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    position: relative;
    right: 0px;
  }
  #carrousel .owl-nav {
    position: absolute;
    top: 30%;
    width: 100%;
  }
  #carrousel .owl-nav .disabled {
    display: none;
  }
  #carrousel .owl-nav .owl-prev {
    position: absolute;
    left: 0px;
    top: 10px;
    background: transparent !important;
    color: #ff1b8b !important;
    font-size: 40px !important;
  }
  #carrousel .owl-nav .owl-prev:hover {
    color: #ff1b8b !important;
  }
  #carrousel .owl-nav .owl-next {
    position: absolute;
    right: 0px;
    top: 10px;
    background: transparent !important;
    color: #ff1b8b !important;
    font-size: 40px !important;
  }
  #carrousel .owl-nav .owl-next:hover {
    color: #ff1b8b !important;
  }
  

  


/*@mixin transition($transition) {
    -moz-transition:    $transition;
    -o-transition:      $transition;
    -webkit-transition: $transition;
    transition:         $transition;
  }*/
  #carrouselTesti {
    margin: 10px;
  }
  @media (max-width: 768px) {
    #carrouselTesti {
      margin: 70px 0px 0px 0px;
    }
  }
  @media (max-width: 425px) {
    #carrouselTesti {
      margin: 50px 0px 0px 0px;
    }
  }
  #carrouselTesti .title {
    margin-bottom: 10px;
    font-size: 30px;
  }
  #carrouselTesti .owl-carousel img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 300px;
    object-fit: cover;
    -webkit-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
    box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
  }
  #carrouselTesti .owl-carousel .owl-item {
    height: 450px;
    position: relative;
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    transition: all 0.2s;
    -webkit-transform: all 0.2s;
    z-index: 1;
  }
  @media (max-width: 768px) {
    #carrouselTesti .owl-carousel .owl-item {
      height: 270px;
    }
  }
  @media (max-width: 380px) {
    #carrouselTesti .owl-carousel .owl-item {
      height: 360px;
    }
  }
  #carrouselTesti .owl-carousel .owl-stage-outer {
    padding-bottom: 10px;
  }
  @media (max-width: 380px) {
    #carrouselTesti .owl-carousel .owl-stage-outer {
      height: 470px;
      padding-bottom: 20px;
    }
  }
  #carrouselTesti .owl-item.big {
    transform: scale(1);
    -ms-transform: scale(1);
    z-index: 3;
  }
  #carrouselTesti .owl-item.medium {
    transform: scale(0.8);
    -ms-transform: scale(0.8);
    z-index: 2;
  }
  #carrouselTesti .owl-item.medium.mdright {
    /*border: solid 1px red;*/
    position: relative;
    left: -30px;
  }
  @media (min-width: 768px) {
    #carrouselTesti .owl-item.medium.mdright {
      left: 0px;
    }
  }
  #carrouselTesti .owl-item.medium.mdleft {
    /*border: solid 1px blue;*/
    position: relative;
    right: -30px;
  }
  @media (min-width: 768px) {
    #carrouselTesti .owl-item.medium.mdleft {
      right: 0px;
    }
  }
  #carrouselTesti .owl-item.smallRight.active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    position: relative;
    left: -30px;
  }
  #carrouselTesti .owl-item {
    padding: 10px;
  }
  #carrouselTesti .owl-item .block {
    width: 250px;
    height: 440px;
    border-radius: 10px;
    border: solid 1px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.8);
    position: relative;
  }
  #carrouselTesti .owl-item .block .controls {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    z-index: 9;
    text-align: right;
    padding: 10px;
    color: #fff;
    height: 60px;
    border-radius: 10px 10px 0px 0px;
    background: rgb(77, 77, 77);
    background: linear-gradient(180deg, rgb(77, 77, 77) 0%, rgba(255, 255, 255, 0) 100%);
  }
  #carrouselTesti .owl-item .block .controls a {
    display: none;
    color: #fff;
    z-index: 10;
  }
  #carrouselTesti .owl-item .block:hover .controls a {
    display: block;
  }
  #carrouselTesti .owl-item.center .block:hover a.btn {
    display: block;
  }
  #carrouselTesti .owl-item .block a.btn {
    position: absolute;
    bottom: 5px;
    left: 5px;
    display: block;
    width: calc(100% - 10px);
    z-index: 9;
    opacity: 0.7;
  }
  #carrouselTesti .owl-item .block a.btn:hover{opacity: 0.9;}
  @media (min-width: 380px) {
    #carrouselTesti .owl-stage{min-height: 460px;}
    #carrouselTesti .owl-item .block {
      width: 260px;margin: 0px auto;
      height: 460px;
    }
  }
  #carrouselTesti .owl-item video {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: solid 1px;
    z-index: 1;
  }
  #carrouselTesti .owl-item.smallLeft.active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    position: relative;
    right: 0px;
  }
  #carrouselTesti .owl-nav {
    position: absolute;
    top: 30%;
    width: 100%;
  }
  #carrouselTesti .owl-nav .disabled {
    display: none;
  }
  #carrouselTesti .owl-nav .owl-prev {
    position: absolute;
    left: 0px;
    top: 10px;
    background: transparent !important;
    color: #ff1b8b !important;
    font-size: 40px !important;
  }
  #carrouselTesti .owl-nav .owl-prev:hover {
    color: #ff1b8b !important;
  }
  #carrouselTesti .owl-nav .owl-next {
    position: absolute;
    right: 0px;
    top: 10px;
    background: transparent !important;
    color: #ff1b8b !important;
    font-size: 40px !important;
  }
  #carrouselTesti .owl-nav .owl-next:hover {
    color: #ff1b8b !important;
  }
  .image-show{position: relative;background-color: #000;height: 100%;}
  .image-show video{width:100%;height:600px;position: absolute;top:0;left:0;right:0;bottom: 0;}



  /**/


.pg_icon_container .owl-nav div {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    font-size: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.pg_icon_container .owl-nav div:hover {
    color: #ff1b8b;
}

.pg_icon_container .owl-nav div.owl-next {
    right: 0;
    left: auto;
}

.pgHeading{padding-top:20px;}
	.pgHeading h6{font-size:1.17rem;padding:0px;margin:0px;}
	.pgHeading p{font-size:0.95rem;color:#ff1b8b;}
	.pgHeading p img{max-width:20px;max-height:20px;}

    .foot_icon_area {background: #F9F9F9;padding:10px 0px;}
	.foot_icon_area .imgf{text-align:center;}
	.footicons{font-size:0.70rem;text-align:center;line-height:20px;}
	.footicons .block{border:solid 1px #e2e2e2;}
	.footicons .block:hover{border:solid 1px #e2e2e2;}
	.footicons > .col-md-2 {
			width: 20%;
			flex: 0 0 20%;
			max-width: 20%;
            padding:10px;
            margin: 0px auto;
		}
	@media (min-width: 768px) {
		.footicons > .col-md-2 {
			width: 20% !important;
			flex: 0 0 20%;
			max-width: 20%;
		}
	}


	@media (max-width: 600px) {
		.footicons > .col-md-2 {
			width: 50% !important;
			flex: 0 0  50%;
			max-width:  50%;
			
		}
	}
	.footicons img{max-width:calc(100% - 20px);object-position:center;max-height:70px;}
	.footicons h6{font-size:0.95rem;margin:0px;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;}

    .prod_dscr{text-align: center;font-size: 14px !important;}
    .prod_dscr .line{width:60%;display: block;margin: 10px auto;height:1px;background-color: #cccccc;}
    .prod_dscr h4{font-size:30px !important;}

    
    .spec_dscr{width:100%;}
    .spec_dscr td{vertical-align: top;}
    .spec_dscr img{max-width:280px !important;max-height:400px;padding-right:10px;}
    .correct li{padding:3px 0px;font-size: 14px !important;}
    .correct li i{color:green;padding-right: 2px;}
    .incorrect li{padding:3px 0px;}
    .incorrect li i{color:red;padding-right: 2px;font-size: 14px;}

    .how_to_use_dscr{width:100%;}
    .how_to_use_dscr p{font-size: 14px !important;}
    .how_to_use_dscr strong{font-size: 13px !important;font-weight: bold !important;}
    .how_to_use_dscr b{font-size: 14px !important;font-weight: bold !important;}

    .faq_dscr{width:100%;}
    .faq_dscr tbody{width:100%;}
    .ques{font-weight: bold;font-size:14px !important;width:100%;}
    .ques:after{content: '\f107';
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        margin-left:5px;font-size:30px !important;
        color:#ff1b8b;float: right;}
    .ans{font-size:13px !important;line-height: 24px;opacity: 0;visibility: hidden;height:20px;padding-bottom:20px;}
    .ans.show{opacity: 1;transition: opacity 0.3s linear;visibility: visible;height:auto;}

    .pgtxt{
        position: relative;
        overflow: hidden;
        height:340px;
    }

    .pgtxt a{color:#ff1b8b;}
    
    .readmore{width:100%;
        color: #ff1b8b;
        
        /*
        padding:4px;
        position: absolute;
        bottom: 0px;left: 0px;
        opacity: 0.95;
        background-color: #cccccc;
        border: solid 1px #c1c1c1;*/}

.offers_height{min-height: 375px !important;}