body {
    padding: 0;
    margin: 0;
    line-height: 30px;
    font-family: Poppins-Regular;
    font-size: 16px;
    color: #333;
    min-height: 641px;
    overflow-x: hidden;
    font-weight: 400;
    position: relative
}

@font-face {
    font-family: Poppins-Bold;
    src: url(../fonts/Poppins-Bold.otf)
}

@font-face {
    font-family: Poppins-Regular;
    src: url(../fonts/Poppins-Regular.otf)
}

@font-face {
    font-family: Poppins-SemiBold;
    src: url(../fonts/Poppins-SemiBold.otf)
}

@font-face {
    font-family: Poppins-ExtraLight;
    src: url(../fonts/Poppins-ExtraLight.otf)
}

@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/josefinsans.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

p {
    padding: 0 0 15px 0;
    margin: 0;
    line-height: 30px;
    font-family: Poppins-Regular;
    font-size: 16px;
    color: #333;
    text-align: justify;
    font-weight: 400
}

img {
    border: 0
}

li,
ol,
ul {
    list-style: none;
    padding: 0;
    margin: 0
}

li,
ol,
ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

.pleft {
    padding-left: 0 !important
}

.pright {
    padding-right: 0 !important
}

ol li {
    list-style: decimal;
    color: #333;
    font-size: 13px;
    line-height: 25px;
    text-align: end
}

.tophead {
    background: #a9afb7;
    display: -webkit-box;
    position: relative;
    z-index: 0;
    clear: both;
}

.top-social {
    color: #fff;
    margin: 5px 0px;
}

.top-social li {
    display: inline-block;
    font-size: 16px;
}

.top-social li a {
    color: #fff;
    padding: 0 5px;
    text-decoration: underline;
}

.header {
    width: 100%;
    margin: 0;
    padding: 0
}

.header .logo {
    margin: 25px 0;
    padding: 0
}

.nav_menutop {
    /*float: right*/
}

.nav_menutop>ul {
    margin: 0;
    padding: 0
}

.nav_menutop>ul>li {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-weight: 500;
    margin-left: 0;
    position: relative;
    margin: 45px 8px 0px 0px;
}

.nav_menutop>ul>#search-btn {
    text-align: center
}

.nav_menutop>ul>#search-btn button {
    background: none;
    border: 0px;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    line-height: 20px;
    color: #000;
    text-align: center;
    outline: none;
    vertical-align: -webkit-baseline-middle;
    color: #666666;
}

.nav_menutop>ul>li:last-child {
    border-right: 0
}

.nav_menutop>ul>li i {
    margin-right: 0;
    /* color: #a9afb7; */
    text-align: center;
    line-height: 20px;
    /* margin: 0 5px 0px 0px; */
    /* vertical-align: middle; */
}

.nav_menutop>ul>li>a {
    color: #000;
    text-align: center;
    text-decoration: none;
}

.nav_menutop>ul>li>a span {
    line-height: 20px
}

.nav_menutop>ul>li:hover>a {
    color: #333;
    text-decoration: none
}

.nav_menutop>ul>li>a:hover {
    color: #ed8500
}

.nav_menutop>ul>li>ul {
    display: none
}

.nav_menutop>ul>li>ul {
    position: absolute;
    right: 0;
    width: 300px;
    z-index: 9;
    display: inline-block;
    vertical-align: top;
    visibility: hidden;
    opacity: 0;
    transition: all .4s ease-in;
    transform: translateX(-50px);
    top: 15px;
    z-index: 99;
}

.nav_menutop>ul>li:hover>ul {
    visibility: visible;
    opacity: 1;
    transform: translateX(0)
}

.nav_menutop>ul>li>ul>li {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 0;
    width: 100%;
    line-height: 20px;
    border-bottom: 1px solid #ccc;
    transition: .5s
}

.nav_menutop>ul>li>ul>li:hover {
    border-bottom: 1px solid #f6f6f6
}

.nav_menutop>ul>li>ul>li:before {
    height: 1px !important;
    background: #ed8500 !important
}

.nav_menutop>ul>li>ul>li:last-child {
    border-bottom: 0
}

.nav_menutop>ul>li>ul>li:hover {
    padding-left: 0
}

.nav_menutop>ul>li>ul>li a {
    color: #000;
    font-family: Poppins-Regular
}

.nav_menutop>ul>li>ul>li:hover>a {
    color: #ed8500
}

header .stricky-fixed .navigation {
    border-top: 0px;
}

header .stricky-fixed .phone-order,
header .stricky-fixed .logo,
header .stricky-fixed .hide-stky-desktop {
    display: none
}

.phone-order {
    background: url(../images/call-icon.png) no-repeat;
    padding-left: 30px;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 21px;
    color: #666666;
}

.phone-order span a {
    clear: both;
    display: block;
    font-family: 'Poppins-Bold';
    font-size: 18px;
    color: #000;
}

@media (max-width:768px) {
    .phone-order {
        text-transform: capitalize;
        font-size: 14px!important;
    }
    .phone-order span a {
        display: inline-block;
        font-size: 15px;
    }
    .header .logo {
        margin: 00px 0 15px!important;
    }
    .navigation {
        position: absolute!important;
        bottom: 00px;
        /* width: 100%; */
        /* float: left; */
        border-top: 1px solid #999;
        padding-top: 2px;
    }
    header .stricky-fixed {
        padding-top: 10px;
    }
    header .stricky-fixed .navigation {
        border-top: 0px solid #999!important;
        padding-top: 0px!important;
    }
    header .stricky-fixed .hide-stky-desktop {
        display: block
    }
    footer .foot-links a {
        color: #fff!important;
        font-size: 18px!important;
        transition: .1s;
        text-decoration: none;
        display: block;
        padding: 10px 10px;
        background: #98a0ab;
    }
    .magnetic_content ul li {
        width: 100%!important
    }
    .detail-panel h1,
    .dp-hd2 {
        margin-bottom: 10px!important;
    }
    .mz-thumb,
    .mz-thumb:focus {
        margin: 0px 0px 10px 00px!important
    }
    .detail-panel .price,
    .retailer-paradise .price {
        margin-top: 0px!important;
    }
    .detail-points {
        border-left: 0px!important;
        padding: 00px 20px 00px 20px!important;
    }
    .detail-points li {
        font-size: 30px!important;
    }
    .detail-points li {
        background-position: 0px 12px!important;
    }
    .detail-tabs .nav-tabs>li.active>a,
    .detail-tabs .nav-tabs>li.active>a:focus,
    .detail-tabs .nav-tabs>li.active>a:hover,
    .detail-tabs .nav-tabs>li>a {
        padding: 10px 5px!important;
    }
    .detail-tabs .tab-content {
        padding: 20px 00px!important;
    }
    .upcoming-collection {
        margin: 30px 0 30px!important;
    }
    .cart-collaterals {
        float: none!important;
    }
    .shop_cart_table_mobile {
        margin-bottom: 20px;
    }
    .shop_cart_table_mobile tr td {
        border: 1px solid #ccc
    }
    .shop_cart_table_mobile tr td:first-child {
        font-weight: bold;
    }
    .shop_cart_table_mobile td {
        padding: 10px;
    }
    .woocommerce-checkout h3 .checkbox-wrap {
        float: none!important
    }
    .product-info {
        display: block!important;
        clear: both;
        padding-left: 0px!important;
        margin: 0px;
    }
}

@media (max-width:812px) {
    .magnetic_content ul li {
        width: 50%!important
    }
    footer .foot-social-icons li a {
        padding: 6px 5px!important
    }
}

.cart-cap-text {
    background: #ed8500;
    color: #fff;
    font-family: 'Poppins-Bold';
    width: 20px;
    height: 20px;
    text-align: center;
    position: absolute;
    right: -12px;
    border-radius: 50%;
    box-shadow: 0px 0px 2px #666;
    top: -5px;
}

.shipping-row {
    background: #fdeae6;
    text-align: center;
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 14px;
}

.shipping-row .bdr-right {
    border-right: 2px solid #fff;
}

.shipping-row .pd-tb10 {
    padding: 10px 0px;
}

.navigation_bar {
    float: left;
    width: 100%;
    position: relative;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    z-index: 9;
    margin-bottom: 0px;
}

.navigation_bar.stricky-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1)
}

.navigation_bar .logo img {
    width: 140px
}

.navigation_bar.stricky-fixed .logo {
    top: 4px
}

.navigation_bar.stricky-fixed .logo img {
    width: 115px
}

.navigation {
    float: right;
    width: 100%;
    position: relative;
    margin: 0px 0;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}

.navigation .nav-header {
    display: none;
    padding: 12px 20px
}

.navigation .navbar button {
    float: right;
    width: 40px;
    height: 40px;
    background: #222222;
    border: none;
    outline: 0;
    color: #fff;
    font-size: 25px;
    border-radius: 0;
    margin-right: 10px;
}

.navigation .menu {
    display: block
}

.navigation .menu ul {
    float: left;
    width: 100%
}

.navigation .menu ul>li {
    display: inline-block;
    position: relative
}

.navigation .menu ul>li>a {
    padding: 10px 15px;
    display: block;
    color: #111;
    transition: all .3s ease;
    font-size: 17px;
    background: 0 0;
    font-family: 'Poppins-SemiBold';
    text-transform: uppercase;
    letter-spacing: 1px;
}

.navigation .menu ul>li>a i {
    padding-left: 5px;
    font-size: 15px
}

.navigation_bar.stricky-fixed .menu ul>li>a {
    padding: 10px 15px;
}

.navigation .menu ul>li:last-child>a {
    border: none;
    padding-right: 0
}

.navigation .menu ul>li.active a,
.navigation .menu ul>li:hover a {
    color: #ed8500;
    background: 0 0
}

.navigation .menu ul>li>ul.pt-dropdown {
    top: 100%;
    left: 0
}

.navigation .menu ul>li>ul.pt-dropdown.align-right {
    right: 0;
    left: auto
}

.navigation .menu ul>li:hover>ul.pt-dropdown {
    visibility: visible;
    opacity: 1
}

.navigation .menu ul>li>ul.pt-dropdown>li>ul.pt-dropdown {
    left: 100%;
    margin-top: -36px
}

.navigation .menu ul>li>ul.pt-dropdown>li>ul.pt-dropdown>li>ul.pt-dropdown {
    left: -100%;
    margin-top: -31px
}

.navigation .menu ul>li>ul.pt-dropdown>li>ul.pt-dropdown.align-right {
    right: 100%;
    left: auto
}

.navigation .menu ul>li>ul.pt-dropdown>li:hover>ul.pt-dropdown {
    visibility: visible;
    opacity: 1
}

.navigation .menu ul>li ul.pt-dropdown {
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 99999;
    transition: all .3s ease;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .4);
    background: #fff;
    margin: 0;
    padding: 0
}

.navigation .menu ul>li ul.pt-dropdown li {
    display: block;
    padding: 0;
    border-bottom: 1px solid #eee;
    text-align: left
}

.navigation .menu ul>li ul.pt-dropdown li:last-child a {
    border-bottom: 0
}

.navigation .menu ul>li ul.pt-dropdown li:last-child a:after {
    display: none
}

.navigation .menu ul>li ul.pt-dropdown li:hover>a {
    color: #222222
}

.navigation .menu ul>li ul.pt-dropdown li a {
    color: #333;
    font-size: 13px;
    padding: 6px 15px;
    position: relative;
    display: block;
    transition: all .3s ease;
    text-transform: capitalize;
    font-weight: 400
}

.navigation .menu ul>li ul.pt-dropdown li a i {
    float: right
}

.navigation .menu ul>li ul.pt-dropdown li a:hover {
    color: #fff;
    background: #222222
}

.navigation ul .pt-submenu>a>.button,
.navigation ul .pt-submenu>a>button {
    display: none
}

.navigation .navbar {
    display: none;
    padding: 12px 0;
    margin: 0
}

.nav_col {
    position: static
}

.navigation .menu ul>li ul.pt-dropdown li a:before {
    width: 0;
    background: transparent;
    height: 0
}

.navigation .menu ul>li.pt-megamenu {
    position: static
}

.navigation .menu ul>li.pt-megamenu ul.pt-dropdown {
    width: 100%;
    transition: .1s;
    margin-top: -1px;
    padding-left: 15px;
    padding-bottom: 10px;
    /*padding-right:15px; */
}

.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li {
    border: 0;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 0 5px 0;
    width: 100%;
    line-height: 20px;
    width: 11.58%;
    margin-right: .9%;
    float: left;
    background: #fff;
    /*border-bottom:1px solid #ed8500;*/
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
    min-height: 160px;
    transition: .5s
}

.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li:hover a,
.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li a:focus,
.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li:active a {
    color: #ed8500
}

.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li:hover:before,
.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li:focus:before,
.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li a {
    color: #000;
    font-weight: normal;
    font-size: 13px;
    text-align: center;
    background: 0;
    padding: 5px;
    font-family: Poppins-Regular;
}

.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li a:hover {
    background: transparent;
    color: #ed8500
}

.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li a img {
    display: block;
    margin: 0px auto;
}

.navigation .menu ul>li.pt-megamenu ul.pt-dropdown li:hover {
    box-shadow: 2px 2px 10px #999;
}

.menu_catname {
    position: relative;
    height: 50px;
    text-align: center
}

.menu_catname span {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    transform: translate(-50%, -50%);
    width: 100%
}

.ribbon {
    width: 70px;
    height: 70px;
    overflow: hidden;
    position: absolute
}

.ribbon:before,
.ribbon:after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #eb4c4c
}

.ribbon span {
    position: absolute;
    display: block;
    width: 137px;
    padding: 5px 0;
    background-color: #c70202;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    color: #fff;
    font: 700 10px/1 'Lato', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    text-transform: uppercase;
    text-align: center
}

.ribbon-top-left {
    top: -10px;
    left: -10px
}

.ribbon-top-left:before,
.ribbon-top-left:after {
    border-top-color: transparent;
    border-left-color: transparent
}

.ribbon-top-left:before {
    top: 0;
    right: 0
}

.ribbon-top-left:after {
    bottom: 0;
    left: 0
}

.ribbon-top-left span {
    right: -25px;
    top: 20px;
    transform: rotate(-45deg)
}

#myCarousel {
    clear: both;
    z-index: 0
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    width: 100%
}

.slider-left-arrow {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    display: inline-block;
    margin-top: -10px
}

.slider-right-arrow {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
    right: 50%
}

.title-panel {
    display: block;
    overflow: hidden;
    width: 100%;
}

.title-panel .show-result {
    float: left;
}

.title-panel .show-result span {
    font-weight: bold
}

.upcoming-collection {
    margin: 50px 0;
    width: 100%;
    display: block;
    float: left;
}

.upcoming-collection .title-text {
    color: #222;
    line-height: normal;
    font-size: 25px;
    padding: 0;
    margin: 0 0 0;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-family: 'Poppins-SemiBold';
    letter-spacing: 3px;
}

.upcoming-collection p {
    text-align: center;
    color: #666;
    line-height: 20px;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0px;
}

.product-extra-link.style1 {
    height: 80px;
    width: 123px;
    margin: auto;
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: ""
}

.product-extra-link a {
    display: inline-block;
    font-size: 18px;
    position: relative;
    height: 40px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    background: #fff
}

.product-extra-link {
    font-size: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s
}

.list-color a::after,
.product-extra-link a span {
    position: absolute;
    width: 80px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    top: 100%;
    left: 50%;
    margin-left: -40px;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s
}

.product-extra-link.style1 a {
    margin: 20px .5px 1px;
    opacity: 0;
    transform: scale(0) rotate(360deg);
    -webkit-transform: scale(0) rotate(360deg);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    color: #000
}

.product-thumb:hover .product-extra-link.style1 a {
    transform: scale(1) rotate(0);
    -webkit-transform: scale(1) rotate(0);
    opacity: 1
}

.product-extra-link.style1 a.addcart-link {
    width: auto;
    display: block;
    font-size: 14px;
    transform: scaleX(0) rotateX(90deg);
    -webkit-transform: scaleX(0) rotateX(90deg)
}

.product-extra-link.style1 a.addcart-link:hover {
    color: #fff;
    background: #222222
}

.product-thumb:hover .product-extra-link.style1 a.addcart-link {
    transform: scaleX(1) rotateX(0);
    -webkit-transform: scaleX(1) rotateX(0)
}

.item-product1 .product-title {
    text-align: center;
    margin: 0;
    padding: 15px 0 0
}

.item-product1 .product-title a {
    color: #222;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0px 15px;
    font-family: 'Poppins-SemiBold';
}

.product-extra-link a:hover {
    z-index: 9
}

.list-color a:hover::after,
.list-color a:hover::before,
.product-extra-link a:hover span {
    opacity: 1;
    visibility: visible
}

.list-color a::before,
.product-extra-link a span::before {
    font-family: fontAwesome;
    content: "\f0d8";
    color: #333;
    position: absolute;
    top: -14px;
    left: 50%;
    margin-left: -4px
}

.item-product .product-info {
    padding-top: 17px;
    position: relative
}

.product-thumb {
    position: relative;
    overflow: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.product-title {
    margin: 0 0 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap*/
    min-height: 50px;
}

div.table .product-info .product-title {
    white-space: normal
}

.product-price del,
.product-price ins {
    text-decoration: none;
    position: relative
}

.product-price del::after {
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    top: 50%;
    content: ""
}

.product-price {
    margin: 0 -2px 7px
}

.product-price>* {
    margin: 0 2px;
}

.product-thumb-link {
    display: block;
    /*position: relative;*/
    overflow: hidden
}

.product-thumb-link img {
    width: 100%;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s
}

.post-thumb .post-thumb-link::before,
.product-thumb-link::before {
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s
}

.product-thumb:hover .product-thumb-link::before {
    opacity: 1
}

.product-thumb:hover .zoom-thumb img {
    transform: scale(1.15);
    -webkit-transform: scale(1.15)
}

.zoomout-thumb img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: scale(3);
    -webkit-transform: scale(3)
}

.product-thumb:hover .zoomout-thumb img:last-child {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1
}

.owl-next,
.owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.owl-buttons .owl-prev {
    background: url(../images/left-arrow.png) no-repeat !important;
    font-size: 0 !important;
    width: 40px;
    height: 40px;
    left: -1rem
}

.owl-buttons .owl-next {
    float: right;
    background: url(../images/right-arrow.png) no-repeat !important;
    font-size: 0 !important;
    width: 40px;
    height: 40px;
    right: -1rem
}

.home-cat {
    margin: 50px 0;
    clear: both
}

.home-cat .section_overlay {
    display: -webkit-box;
}

.home-cat .title-text {
    color: #000;
    line-height: normal;
    font-weight: 400;
    font-size: 26px;
    padding: 0;
    margin: 0 0 0;
    text-align: center;
    /* font-family: 'Josefin Sans'*/
    text-transform: uppercase;
    margin-bottom: 20px;
}

.home-cat .title-text span {
    display: block;
    font-family: "Poppins-Bold"
}

.home-cat p {
    text-align: center;
    color: #000;
    line-height: 30px;
    font-size: 15px
}

.home-cat .blue-first {
    background: #e4e9ff;
    border: 1px solid #c1c8e9;
}

.home-cat .purple-second {
    background: #dcd9f6;
    border: 1px solid #bebae0;
}

.home-cat .grey-third {
    background: #e2e4f1;
    border: 1px solid #bdc1d8;
}

.widget-categoriesinfo .catinfo {
    padding: 5px;
    position: relative
}

.widget-categoriesinfo .catinfo_image {
    display: block;
    border-radius: 5px;
    position: relative;
    overflow: hidden
}

.widget-categoriesinfo img {
    width: 100%
}

.widget-categoriesinfo .catinfo_image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .04) 7%, rgba(0, 0, 0, .17) 23%, rgba(0, 0, 0, .31) 38%, rgba(0, 0, 0, .65) 66%, rgba(0, 0, 0, .79) 81%, rgba(0, 0, 0, .82) 86%, rgba(0, 0, 0, .82) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .04) 7%, rgba(0, 0, 0, .17) 23%, rgba(0, 0, 0, .31) 38%, rgba(0, 0, 0, .65) 66%, rgba(0, 0, 0, .79) 81%, rgba(0, 0, 0, .82) 86%, rgba(0, 0, 0, .82) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .04) 7%, rgba(0, 0, 0, .17) 23%, rgba(0, 0, 0, .31) 38%, rgba(0, 0, 0, .65) 66%, rgba(0, 0, 0, .79) 81%, rgba(0, 0, 0, .82) 86%, rgba(0, 0, 0, .82) 100%);
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

.widget-categoriesinfo:hover .catinfo_image:before {
    background: -moz-linear-gradient(top, rgba(122, 5, 9, .02) 0, rgba(122, 5, 9, .04) 7%, rgba(122, 5, 9, .17) 23%, rgba(122, 5, 9, .31) 38%, rgba(122, 5, 9, .65) 66%, rgba(122, 5, 9, .79) 81%, rgba(122, 5, 9, .82) 86%, rgba(122, 5, 9, .82) 100%);
    background: -webkit-linear-gradient(top, rgba(122, 5, 9, .02) 0, rgba(122, 5, 9, .04) 7%, rgba(122, 5, 9, .17) 23%, rgba(122, 5, 9, .31) 38%, rgba(122, 5, 9, .65) 66%, rgba(122, 5, 9, .79) 81%, rgba(122, 5, 9, .82) 86%, rgba(122, 5, 9, .82) 100%);
    background: linear-gradient(to bottom, rgba(122, 5, 9, .02) 0, rgba(122, 5, 9, .04) 7%, rgba(122, 5, 9, .17) 23%, rgba(122, 5, 9, .31) 38%, rgba(122, 5, 9, .65) 66%, rgba(122, 5, 9, .79) 81%, rgba(122, 5, 9, .82) 86%, rgba(122, 5, 9, .82) 100%)
}

.widget-categoriesinfo:hover .catinfo_wrap h4 a {
    opacity: 1;
    color: #fff
}

.widget-categoriesinfo .catinfo_wrap {
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 5px;
    color: #fff;
    padding: 20px 20px 30px;
    display: flex;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 1;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end
}

.widget-categoriesinfo .catinfo_wrap h4 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    margin-bottom: 5px
}

.widget-categoriesinfo .catinfo_wrap h4 a {
    color: #fff;
    font-family: 'Cambria';
}

.widget-categoriesinfo .catinfo_wrap h4 a:hover {
    color: #000
}

.widget-categoriesinfo:hover .catinfo_wrap {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.widget-categoriesinfo:hover .catinfo_image:before {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.nopadding [class*=col-],
.nopadding [class^=col-] {
    padding-left: 10px;
    padding-right: 10px;
    margin: 10px 0px;
}

.ftc-smooth-image.ftc-smooth {
    display: block;
    line-height: 0;
    position: relative;
    max-width: 100%;
    overflow: visible;
}

.ftc-smooth-image.ftc-smooth img {
    width: 100%;
}

.smooth-border-image .smooth {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: ""
}

.smooth-border-image.ftc-smooth:after {
    opacity: 0;
    z-index: 4;
    width: auto;
    height: auto;
    content: "";
    position: absolute;
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: 8px;
    border: 1px solid #fff;
    transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transition: transform 400ms, opacity 100ms ease 0s;
    -moz-transition: transform 400ms, opacity 100ms ease 0s;
    -webkit-transition: -webkit-transform 400ms, opacity 100ms ease 0s
}

.smooth-border-image.ftc-smooth:hover:after {
    opacity: 1;
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transition: transform 500ms, opacity 300ms ease 0s;
    -moz-transition: transform 500ms, opacity 300ms ease 0s;
    -webkit-transition: -webkit-transform 500ms, opacity 300ms ease 0s
}

.smooth-image.ftc-smooth:before,
.smooth-image.ftc-smooth:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all .6s ease-out 0s;
    -moz-transition: all .6s ease-out 0s;
    transition: all .6s ease-out 0s
}

.smooth-image.ftc-smooth:hover:after {
    background-color: rgba(255, 255, 255, .2);
    top: 50%;
    bottom: 50%
}

.smooth-image.ftc-smooth:hover:before {
    background-color: rgba(255, 255, 255, .2);
    right: 50%;
    left: 50%
}

.smooth-background-image.ftc-smooth:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    display: inline-block;
    content: "";
    opacity: 0;
    background: rgba(0, 0, 0, .5);
    margin-top: -30px;
    transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s
}

.smooth-background-image.ftc-smooth:hover:after {
    opacity: 1;
    margin-top: 0
}

.smooth-background-image.ftc-smooth:before {
    position: absolute;
    top: 0%;
    left: 50%;
    z-index: 100;
    width: 50px;
    height: 50px;
    margin-top: -30px;
    content: "+";
    font-weight: 400;
    font-family: times new roman;
    text-align: center;
    color: #fff;
    line-height: 50px;
    font-size: 48px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s
}

.smooth-background-image.ftc-smooth:hover:before {
    opacity: 1;
    margin-top: 0;
    top: 50%
}

.content-collection {
    width: 670px;
    padding: 60px 0 60px 60px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1), 0 6px 20px 0 rgba(0, 0, 0, .1);
    margin-top: 70px
}

.content-collection {
    float: left;
    text-transform: uppercase;
    background: #fff;
    position: relative
}

.content-collection h4,
.content-collection h2 {
    font-family: "Poppins-Bold";
    color: #262626
}

.content-collection h2 {
    font-size: 30px;
    margin-bottom: 0px;
    margin-top: 0px;
    letter-spacing: .04em;
}

.content-collection h4 {
    font-style: italic;
    font-size: 16px;
    margin-bottom: 20px;
}

.content-collection .below-title {
    /*    max-width: 326px;*/
    color: #000
}

.content-collection .below-title h5 {
    margin-top: 0;
    margin-bottom: 3px
}

.content-collection .below-title p {
    text-transform: initial;
    margin-bottom: 0
}

.content-collection .below-title p,
.content-collection .below-title h5 {
    font-size: 14px;
    color: #444;
    line-height: 24px
}

.content-collection .below-title h5,
.content-collection .below-title span {
    letter-spacing: .1px
}

.content-collection .below-title span {
    color: #a07936;
    font-weight: 700;
    font-size: 14px
}

.rm-btn {
    background: #878c92;
    color: #fff;
    padding: 10px 35px;
    border-radius: 5px;
    text-transform: capitalize;
    transition: 0.3s;
}

.collection-v3 {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

.rm-btn:hover {
    background: #222;
    color: #fff;
}

.wpb_text_column {
    z-index: 999;
    position: relative;
}

@media only screen and (max-width: 480px) {
    .breadcrumb-banner .text-container h1 {
        margin: 0px!important
    }
    .breadcrumb-banner .text-container h1:after {
        display: none
    }
    .breadcrumb-banner .text-container p {
        margin-left: 0px!important
    }
    .form-overflow {
        overflow-x: scroll;
    }
    .coupon .coupon-code {
        width: 100%!important;
        float: left;
        display: block!important;
        clear: both;
        padding: 5px 15px;
    }
    .coupon .coupon-btn {
        width: 100%!important;
        float: left!important;
        display: block!important;
        clear: both;
        margin: 10px 0px!important;
        background: #333!important;
        color: #fff;
        font-weight: normal;
        border: 0px!important;
        padding: 5px 15px;
    }
    .coupon .btn-cart,
    .continue-shipping {
        width: 100%!important;
        float: left;
        display: block;
        clear: both;
        float: left!important;
        background: #e96d1e;
        border: 0px;
        border-radius: 0px;
        line-height: 30px;
        margin: 0px 0px 20px;
        color: #fff;
    }
    .content-collection {
        padding: 70px 10px 70px 20px;
        width: 100%;
    }
    .ftc-smooth-image.ftc-smooth {
        width: 100%;
        padding: 30px 0;
    }
    .ftc-smooth-image.ftc-smooth img {
        width: 100%;
        height: auto;
    }
}

.woocommerce .before-loop-wrapper {
    display: inline-block;
    width: 100%;
    border: 1px solid #f4f4f4;
    margin-bottom: 30px;
    height: 50px;
    padding-left: 20px
}

.video-panel {
    background: #ccd7d9;
    padding: 30px 0;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    position: relative;
}

.video-panel .title-text {
    font-size: 36px;
    text-align: center;
    font-family: 'Josefin Sans';
}

.video-panel p {
    display: block;
    clear: both;
    text-align: center
}

.video-panel .video-width {
    width: 100%;
    height: 360px;
    border: 0
}

.haveaque {
    background: #fff;
    color: #000;
    padding: 20px 0;
    display: -webkit-box
}

.haveaque .que-text {
    font-size: 25px;
    text-align: center;
    line-height: 50px;
    vertical-align: middle
}

.haveaque .que-text span {
    font-size: 35px;
    font-family: Poppins-Bold;
    line-height: 50px;
    vertical-align: middle
}

.haveaque .que-text i {
    font-size: 50px;
    line-height: 50px;
    vertical-align: middle;
    padding: 0 15px 0 25px
}

footer {
    padding-top: 30px;
    position: relative;
    clear: both;
    border-top: 2px solid #a4a4a4;
}

footer .foot-title {
    font-size: 18px;
    text-transform: uppercase;
    color: #222;
    font-family: 'Poppins-SemiBold';
    font-weight: normal;
}

footer .foot-links li {
    line-height: 20px;
    margin: 5px 0px;
}

footer .foot-links a {
    color: #222;
    font-size: 14px;
    transition: .1s;
    text-decoration: none;
}

footer .upp a {
    text-transform: uppercase
}

footer .foot-links a:hover {
    color: #e96d1e;
    text-decoration: none;
}

footer i.fa-envelope-o {
    color: #222222;
    padding-right: 10px
}

footer .subscribe-input {
    width: 100%;
    background: #ccc;
    border: 0;
    padding: 5px 15px;
    text-align: center
}

footer .subscribe-btn {
    background: #fff;
    font-weight: 600;
    color: #222;
    text-transform: uppercase;
    padding: 5px 15px;
    text-align: center;
    width: 100%;
    border: 1px solid #999;
    margin: 10px 0 10px
}

footer .foot-social-icons li {
    display: inline-block
}

footer .foot-social-icons li a {
    font-size: 20px;
    margin-right: 5px;
    color: #35363a;
    background: #ccc;
    border-radius: 50%;
    padding: 10px;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
}

footer .foot-social-icons li a.payment-terms-f {
    font-size: 30px;
}

footer .foot-social-icons li a.payment-terms-f .fa {
    width: auto
}

footer .foot-social-icons li a i {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    transition: .5s
}

footer .foot-social-icons li a i:hover {
    opacity: 0.7
}

footer .foot-social-icons li a i.fa.fa-facebook {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    transition: .5s
}

footer .foot-social-icons li a i.fa.fa-twitter {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    transition: .5s
}

footer .foot-social-icons li a i.fa.fa-google-plus {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    transition: .5s
}

footer .foot-social-icons li a i.fa.fa-instagram {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    transition: .5s
}

footer .foot-social-icons li a i:hover {}

footer .foot-social-icons li a:hover {
    color: #fff;
    background: #e96d1e;
}

.footer2 {
    margin: 10px 0px;
}

.foot-payment-icons {
    margin: 10px 0px;
}

.footer2 .foot-payment-icons li {
    display: inline-block;
}

.footer2 .foot-payment-icons li a {
    font-size: 35px;
    color: #222222;
    padding: 0px;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
}

footer .foot-logo {
    text-align: center;
    margin-top: 20px;
    clear: both;
    display: block;
    width: 100%;
    float: left;
}

.footer2 {
    border-top: 1px solid #a4a4a4;
}

.copyright {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.copyright p {
    padding: 0px 0;
    text-align: center;
    color: #222;
    font-size: 14px;
}

.copyright p a {
    color: #222
}

.copyright p a:hover {
    color: #e96d1e;
}

div#page {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
}

.back-to-top {
    position: fixed;
    z-index: 8030;
    bottom: 10px;
    right: 30px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    line-height: 42px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.25s;
    display: none;
    background: #222222;
}

.back-to-top:hover {
    background: #111;
    color: #fff;
}

a.Facebook {
    background-color: #3b5999;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    font-size: 14px;
    padding: 2px 8px!important;
}

a.Twitter {
    background-color: #55acef;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    font-size: 14px;
    padding: 2px 6px!important;
}

a.Google {
    background-color: #DD4B39;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    font-size: 14px;
    padding: 2px 5px!important;
}

a.Instagram {
    background-color: #db29fb;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    font-size: 14px;
    padding: 2px 6px!important;
}

.search-overlay {
    background: rgba(0, 0, 0, 0.9);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    display: none;
}

.search-in-section {
    height: auto;
    margin: auto;
    padding: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transition: opacity 2s ease-in;
    -o-transition: opacity 2s ease-in;
    opacity: 1;
    width: 750px;
    max-width: 100%;
}

.pos-r {
    position: relative;
}

.contact-form {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.from-new {
    display: block;
    width: 100%;
    border: none;
    padding: 10px;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 15px;
    outline: none;
    font-weight: normal;
    color: #fff;
    letter-spacing: 1px;
    font-family: 'Open Sans', sans-serif;
}

.search-in-section button {
    background: transparent;
    color: #fff;
    border: none;
    font-size: 24px;
    position: absolute;
    right: 0px;
    top: -5px;
    outline: none;
}

.from-close {
    position: absolute;
    right: 50px;
    top: 50px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: transparent;
    color: #fff;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    border: 2px solid #fff;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    cursor: pointer;
}

.from-close:hover {
    background: #222222;
    color: #fff;
    border: 2px solid #222222;
    transform: rotate(360deg);
}

.banner-image {
    display: block;
    overflow: hidden;
    position: relative;
}

.grid-item {}

.banner-image img {
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 100%;
}

.purple-second:hover .banner-image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.grid-item .banner-image {
    position: relative;
    border-radius: 5px
}

.purple-second {
    border: 1px solid #999999;
    padding-bottom: 15px;
}

.banner-hover-text {
    display: block;
    bottom: 20px;
    color: #000;
    font-size: 25px;
    /* text-align: center; */
    /* width: 100%;*/
    /*text-transform: uppercase;*/
    margin: 20px 40px 7px;
    line-height: normal;
}

.banner-hover-text a {
    display: block;
    font-size: 15px;
    color: #222;
    font-family: 'Poppins-SemiBold';
    padding-bottom: 5px;
    position: relative
}

.banner-hover-text a:after {
    text-decoration: underline;
    content: "";
    width: 75px;
    height: 2px;
    background: #222;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.banner-image:hover .banner-hover-text {
    color: #ef682f;
}

.banner-hover-text .new-c {
    font-size: 13.5px;
    display: block;
    color: #222;
    font-family: 'Poppins-SemiBold';
    text-transform: uppercase;
}

.banner-hover-text .large-t {
    font-size: 30px;
    font-family: 'Poppins-ExtraLight';
    color: #e96d1e
}

.purple-second ul {
    margin: 0px 20px 00px 35px;
    color: #e96d1e;
}

.purple-second ul li {
    margin: 0px 20px 00px 0px;
    padding: 0px 0px 0px 25px;
    color: #000;
    background: url(../images/arrow-orange.png) no-repeat 0px 8px;
}

#magnetic-video {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
}


/*=======================================================
      SUB BANNER
========================================================*/

.sub-bnr {
    background: url(../images/bg/sub-bnr-bg.jpg) no-repeat;
    background-size: cover;
    min-height: 380px;
    text-align: center;
}

.sub-bnr .position-center-center {
    width: 100%;
}

.sub-bnr hr {
    margin: 20px auto;
}

.sub-bnr h1 {
    color: #fff;
    font-size: 24px;
    letter-spacing: 2px;
    margin: 0px;
    text-transform: uppercase;
}

.sub-bnr .breadcrumb {
    background: none;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
    margin-bottom: 0px
}

.sub-bnr .breadcrumb li {
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #333;
    font-size: 12px;
}

.sub-bnr .breadcrumb li a {
    text-transform: uppercase;
    color: #222222;
    font-size: 12px;
}

.sub-bnr .breadcrumb>li+li:before {
    color: #333;
}

.sub-bnr.bnr-2 {
    background: url(../images/inner-banner.jpg) no-repeat;
    background-size: cover;
    min-height: 120px;
    text-align: center;
    position: relative;
    clear: both;
}

.sub-bnr.bnr-2 h1 {
    color: #333;
    margin: 0px;
    font-weight: normal;
    margin-bottom: 10px;
}

.sub-bnr.bnr-2 .breadcrumb {
    margin-top: 0px;
}

.position-center-center {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.inner-container {
    margin: 50px 0px 80px
}

.cb {
    clear: both;
    height: 0px;
}

.mb30 {
    margin-bottom: 30px;
}

.select-includes {
    border: 0;
    border-bottom: 2px solid #d0d0d0;
    background: #eee url(../images/arrow-down.png) no-repeat 45px 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-size: 14px !important;
    color: #333333;
    height: 40px;
    width: 145px;
    padding: 0 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    cursor: pointer;
    width: 70px;
    margin-top: 5px;
    display: inline-block;
}

.pd0 {
    padding: 0px;
}

.filter-block .heading {
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0px 0px 20px 0px;
    padding: 00px 0px 10px;
}

.accordion-container {
    position: relative;
    max-width: 100%;
    height: auto;
    margin: 10px auto 30px;
}

.accordion-container>h2 {
    text-align: center;
    color: #fff;
    padding-bottom: 5px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

.accordion-container .set {
    position: relative;
    width: 100%;
    height: auto;
}

.accordion-container .set>a {
    display: block;
    padding: 5px 0px;
    text-decoration: none;
    color: #333;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    font-size: 17px;
}

.accordion-container .set:last-child>a {
    border-bottom: 0px;
}

.accordion-container .set>a i {
    float: right;
    margin-top: 2px;
    font-weight: normal;
    font-size: 11px;
    color: #ccc;
    line-height: 25px;
}

.accordion-container .set>a.active {
    color: #222222;
}

.accordion-container .content {
    border-bottom: 1px solid #ddd;
    display: none;
}

.accordion-container .content p {
    padding: 10px 15px;
    margin: 0;
    color: #333;
}

.accordion-container .content li {
    background: #eee
}

.accordion-container .content li a {
    padding: 4px 10px;
    font-size: 14px;
    color: #333;
    width: 100%;
    display: block;
}

.accordion-container .content li a:hover {
    background: #222222;
    color: #fff;
    padding: 4px 10px
}

// RangeSlider */
.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important;
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
    position: absolute;
    display: block;
    top: 0;
}

.irs-line-left {
    left: 0;
    width: 11%;
}

.irs-line-mid {
    left: 9%;
    width: 82%;
}

.irs-line-right {
    right: 0;
    width: 11%;
}

.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0;
}

.irs-bar-edge {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}

.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0;
}

.irs-slider {
    position: absolute;
    display: block;
    cursor: default;
    z-index: 1;
}

.irs-slider.single {}

.irs-slider.from {}

.irs-slider.to {}

.irs-slider.type_last {
    z-index: 2;
}

.irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
}

.irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default;
}

.irs-from,
.irs-to,
.irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}

.irs-with-grid .irs-grid {
    display: block;
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000;
}

.irs-grid-pol.small {
    height: 4px;
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000;
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0, 0, 0, 0.0);
    z-index: 2;
}

.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}

.irs-disabled {
    opacity: 0.4;
}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}


/** FILTER PRICE **/

.filter-block .amount-range-price {
    padding: 15px 0;
}

.filter-block .slider-range-price {
    height: 7px;
    background: #222222;
    border: none;
    border-radius: 0;
}

.filter-block .slider-range-price .ui-widget-header {
    background: #ccd7d9;
    height: 7px;
}

.filter-block .slider-range-price .ui-slider-handle {
    border: none;
    border-radius: 0;
    background: url("../images/range-icon.png") no-repeat;
    cursor: pointer;
    outline: none;
}

.detail-panel {}

.detail-panel h1,
.dp-hd2 {
    color: #333;
    line-height: normal;
    font-weight: normal;
    font-size: 22px;
    padding: 0px;
    margin: 0px 0px 0px;
    font-size: 22px;
}

.detail-panel .availability,
.retailer-paradise .availability {
    font-size: 15px;
    margin: 0px 0px;
    font-weight: bold;
    padding: 0px;
    font-weight: normal;
    line-height: normal;
}

.retailer-paradise .availability {
    margin-top: 0px;
}

.detail-panel .availability span,
.retailer-paradise .availability span {
    color: #222;
    padding: 2px 0px;
    font-size: 14px;
    font-weight: 600;
    margin-right: 15px;
    clear: both;
    display: block;
}

.detail-panel .price,
.retailer-paradise .price {
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
    padding: 0px 0px;
    /* background: #efefef; */
    margin-bottom: 10px;
    vertical-align: middle;
    color: #999;
    margin-top: 20px;
}

.detail-panel .price .mrp-price,
.retailer-paradise .price .mrp-price {
    text-decoration: line-through;
    color: #999;
    font-size: 20px;
    line-height: 36px;
    margin-right: 10px;
    font-weight: normal;
}

.detail-panel .price .discounted,
.retailer-paradise .price .discounted {
    color: #222;
    font-size: 22px;
    line-height: 36px;
    margin-right: 10px;
    font-family: 'Poppins-SemiBold';
}

.detail-panel .price .precentage-off,
.retailer-paradise .price .precentage-off {
    color: #ed8500;
    font-size: 20px;
    line-height: 36px;
    margin-left: 10px;
    font-weight: normal;
    font-weight: 600;
}


/*
.detail-panel .price .discounted i {
    line-height: 36px;
    vertical-align: middle;
    padding-right: 5px;
}
*/


/*
.detail-panel .price i {
    line-height: 36px;
    vertical-align: middle;
    padding-right: 5px;
}
*/

.bdr-detail {
    background: #ddd;
    margin: 10px 0px;
    width: 100%;
    clear: both;
    height: 1px
}

.detail-panel label,
.retailer-paradise label {
    float: left;
    margin-right: 15px;
    line-height: 40px;
}


/*.p-details-cart a {
    background: #ed8500;
    border: 0;
    color: #fff;
    outline: 0;
    display: block;
    padding: 9px 30px;
    font-size: 14px;
    letter-spacing: .5px;
    transition: .5s;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 3px;
}

.p-details-cart a:hover, .p-details-cart a:active, .p-details-cart a:focus, .p-details-cart a:visited {
    background: #ed8500;
}*/

.p-details-cart button,
.retailer-paradise button {
    border-radius: 3px;
    background: #ed8500;
    border: 0;
    text-align: center;
    color: #fff;
    outline: 0;
    display: block;
    width: 100%;
    padding: 5px 10px;
    font-size: 14px;
    letter-spacing: .5px;
    transition: .5s;
    text-transform: uppercase;
}

.p-details-cart button:hover,
.retailer-paradise button:hover {
    background: #333
}

.p-details-cart {
    width: 100%;
    padding: 10px 0 0 0
}


/*.p-details-cart a:hover {
    background: #333
}*/

.p-details-cart a i {
    margin-right: 4px;
    font-size: 18px
}

.p-details-cart .fa-shopping-cart {
    font-size: 18px;
    margin-right: 4px
}

a.add-to-wishlist {
    background: #fff;
    color: #000;
    border: 2px solid #ccc;
}

a.add-to-wishlist:hover {
    background: #222222;
    border: 2px solid #222222;
    color: #fff;
}

.quantity input.minus {
    cursor: pointer;
    float: left;
    font-size: 24px;
    margin: 0;
    padding: 0;
    width: 33px;
    background: #a9afb7;
    height: 36px;
    color: #fff;
    border: 1px solid #a9afb7;
}

.quantity input.plus {
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    padding: 0;
    width: 33px;
    margin-left: -1px !important;
    height: 36px;
    background: #a9afb7;
    border: 1px solid #a9afb7;
}

.quantity input.plus:hover,
.quantity input.minus:hover {
    background: #a9afb7;
    color: #fff;
}

.quantity .qty {
    width: 30px;
    display: inline-block;
    float: left;
    overflow: hidden;
    margin-left: -1px;
    text-align: center;
    height: 36px;
    border: 1px solid #a9afb7;
}

.quantity .product-qty {
    border: 1px solid #eaeaea;
    width: 60px;
    margin-left: 50px;
    overflow: hidden;
    background: #FAFAFA;
}

.quantity .attributes .btn-plus {
    width: 18px;
    height: 29px;
    float: left;
    display: inline-block;
    margin-top: -5px;
}

.quantity .btn-plus a {
    width: 18px;
    height: 10px;
    float: left;
    text-align: center;
    cursor: inherit;
}

.quantity .attributes input {
    max-width: 50px;
    padding: 0 5px;
    margin: 0px;
    margin-left: -1px;
    border: 1px solid #b2b2b2;
    text-align: center;
    min-height: 34px;
}

.detail-panel .social-m-details {
    width: 100%;
    padding: 20px 0px 0px;
    text-align: left;
}

.detail-panel .social-m-details .links ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.links ul li {
    display: inline-block;
    cursor: pointer !important;
}

.detail-panel .social-m-details .links ul li i {
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

.detail-panel .social-m-details .links ul li .fa-facebook {
    width: 40px;
    height: 40px;
    background: #3b5998;
    margin-right: 8px;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    opacity: 0.75;
    text-align: center;
    line-height: 40px;
}

.detail-panel .social-m-details .links ul li .fa-twitter {
    width: 40px;
    height: 40px;
    background: #55acee;
    margin-right: 8px;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    opacity: 0.75;
    text-align: center;
    line-height: 40px;
}

.detail-panel .social-m-details .links ul li .fa-linkedin {
    width: 40px;
    height: 40px;
    background: #0077b5;
    margin-right: 8px;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    opacity: 0.75;
    text-align: center;
    line-height: 40px;
}

.detail-panel .social-m-details .links ul li i:hover {
    background: #333
}

.discription-area {
    background: #efefef;
    padding: 10px 20px;
    margin: 10px 0px;
}

.discription-area .heading {
    font-weight: bold;
}

.detail-tabs .nav-tabs>li.active>a,
.detail-tabs .nav-tabs>li.active>a:focus,
.detail-tabs .nav-tabs>li.active>a:hover {
    border-bottom: 2px solid #ed8500;
    color: #ed8500;
    border-radius: 0px;
    padding: 10px 30px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: 0
}

.detail-tabs .nav-tabs>li>a {
    color: #000;
    border: 0px;
    border-radius: 0px;
    padding: 10px 30px;
}

.detail-tabs .tab-content {
    /*border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;*/
    padding: 20px 20px;
}

.detail-tabs {
    margin-bottom: 30px;
    margin-top: 30px;
}

.detail-tabs table {
    width: 100%;
}

.detail-tabs table tr td {
    border: 1px solid #ccc;
    padding: 5px 15px;
}

.detail-tabs table tr td:first-child {
    width: 30%;
}

.addyourtags {
    width: 100%;
    border: 0px;
    padding: 5px 15px;
    border: 1px solid #ccc;
    width: 40%
}

.btn-add-your-tags {
    background: #222222;
    color: #fff;
    border: 1px solid #222222;
    padding: 5px 15px;
}

.detail-panel input {
    outline: none;
    border: none;
}

.detail-panel input[type="number"] {
    -moz-appearance: textfield;
    appearance: none;
    -webkit-appearance: none;
}

.detail-panel input[type="number"]::-webkit-outer-spin-button,
.detail-panel input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.detail-points {
    float: left;
    width: 100%;
    background: #fff;
    padding: 10px 20px 10px 20px;
    border-left: 3px solid #ed8500;
    border-radius: 10px 0px 0px 10px;
    margin-bottom: 10px;
}

.detail-points li {
    color: #ed8500;
    font-weight: bold;
    font-size: 25px;
    line-height: 25px;
    padding: 2px 0px;
}

.detail-points li span {
    color: #000;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
}

.detail-points li.unbeatable-price {
    background: url(../images/icons/unbeatable-price.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.top-seller {
    background: url(../images/icons/top-seller.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.sold-globally {
    background: url(../images/icons/sold-globally.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.best-seller {
    background: url(../images/icons/best-seller.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.natural-healing {
    background: url(../images/icons/natural-healing.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.easy-to-clean {
    background: url(../images/icons/easy-to-clean.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.custom-packaging {
    background: url(../images/icons/custom-packaging.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.adjustable {
    background: url(../images/icons/adjustable.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.affordable {
    background: url(../images/icons/affordable.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.dependability {
    background: url(../images/icons/dependability.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.fast-and-friendly-shipping {
    background: url(../images/icons/fast-and-friendly-delivery.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.great-value {
    background: url(../images/icons/great-value.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.tarnish-resistant {
    background: url(../images/icons/tarnish-resistant.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.upc {
    background: url(../images/icons/upc.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.promotional-item {
    background: url(../images/icons/promotional-item.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.catalogue-paradise {
    background: url(../images/icons/catalogue-paradise.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.sold-for-decades {
    background: url(../images/icons/sold-for-decades.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points li.stretchable {
    background: url(../images/icons/stretchable.png) no-repeat 0px 5px;
    padding-left: 30px;
}

.detail-points h3 {
    margin: 0px;
    font-family: 'Poppins-SemiBold';
}

.wishlist-ico-block {
    background: #ffffff;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 5px;
    line-height: 36px;
}

.wishlist-ico-block img {
    line-height: 36px;
    padding: 8px 6px;
}

.need-help,
.need-help:active,
.need-help:focus,
.need-help:visited {
    color: #333;
    outline: none;
    text-decoration: none;
    font-family: Poppins-SemiBold;
    font-size: 18px;
    margin: 15px auto 25px;
    display: inline-block;
    border-bottom: 1px solid #333;
    cursor: pointer;
}

.need-help:hover {
    color: #ed8500;
    border-bottom: 1px solid #ed8500
}

#need-help .modal-header {
    min-height: 16.43px;
    padding: 10px 20px;
    border-bottom: 0px;
}

.close {
    opacity: 1;
    font-size: 30px;
    color: #ed8500;
    line-height: 20px;
    height: 20px;
    padding: 0px;
    margin: 0px;
    outline: none
}

#need-help .modal-body {
    position: relative;
    padding: 0px 20px 20px;
}

#need-help .need-help-pt {
    font-size: 16px;
    line-height: 30px;
    padding: 0px 0px 0px;
    margin: 0px;
}

#need-help .need-help-pt span {
    color: #ed8500;
    display: block;
    font-size: 25px;
    font-family: Poppins-SemiBold;
}

#need-help .nh-or {
    text-align: center;
    display: block;
    position: relative;
    width: 80%;
    margin: 10px auto;
}

#need-help .nh-or:before {
    position: absolute;
    content: "";
    height: 1px;
    background: #ccc;
    top: 16px;
    left: 0px;
    width: 100%;
    text-align: center;
}

#need-help .nh-or span {
    position: relative;
    z-index: 1;
    background: #fff;
    font-style: italic;
    /* width: 50px; */
    padding: 5px;
}

.pop-enquiry-f .pop-enq-now {
    color: #333;
    line-height: normal;
    font-weight: normal;
    font-size: 20px;
    padding: 0px;
    margin: 0px 0px 0px;
    font-size: 20px;
    /* text-transform: uppercase; */
    margin-bottom: 15px;
}

.pop-enquiry-f form input {
    width: 100%;
    border: 1px solid #ccc;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    font-size: 15px;
    padding: 0px 10px;
    outline: none;
}

.pop-enquiry-f form textarea {
    width: 100%;
    border: 1px solid #ccc;
    height: 80px;
    line-height: 30px;
    margin-bottom: 0px;
    font-size: 15px;
    padding: 0px 10px;
    outline: none;
}

.popcall-left {
    width: 100% !important;
    margin: 0px auto;
    background: #efefef;
    padding: 0px;
    position: relative;
    text-align: center;
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pop-enquiry-f .pef-submit {
    border-radius: 3px;
    background: #ed8500;
    border: 0;
    text-align: center;
    color: #fff;
    outline: 0;
    display: block;
    width: 100%;
    padding: 5px 10px;
    font-size: 14px;
    letter-spacing: .5px;
    transition: .5s;
    text-transform: uppercase;
    max-width: 150px;
}

.grey-bg {
    float: left;
    width: 100%;
    padding: 50px 0px;
    margin: 30px 0px 0px;
}

.retailer-paradise {
    margin: 30px 0px 0px;
    float: left;
    width: 100%;
    box-shadow: 0px 0px 10px #ccc;
    padding: 30px 0px;
}

.retailer-paradise .off-price span {
    color: #ed8500;
    /*font-family: Poppins-SemiBold;*/
}

.retailer-paradise .off-price .off-p1 {
    color: #d00303;
    border-radius: 3px;
    font-family: Poppins-SemiBold;
}

.retailer-paradise .off-price .off-p2 {
    /*    clear: both;
    display: block;*/
}

.retailer-paradise .off-price .off-p3 {}

.dp-hd3 {
    color: #333;
    line-height: normal;
    font-weight: normal;
    font-size: 20px;
    padding: 0px;
    margin: 0px 0px 0px;
    font-size: 18px;
    font-family: Poppins-SemiBold;
    display: block;
    width: 100%;
    float: left;
    margin: 20px 0px;
}

.w100 {
    width: 100%;
}

.h300 {
    height: 300px
}

.h600 {
    height: 600px
}


/*------Login Page Starts Here-------*/


/*---------------------------------------------*/

.w-full {
    width: 100%;
}

.p-b-22 {
    padding-bottom: 22px;
}

.p-t-42 {
    padding-top: 42px;
}

.p-t-50 {
    padding-top: 50px;
}

.p-b-55 {
    padding-bottom: 55px;
}

.mt0 {
    margin-top: 0px
}

.details-img-custom {
    width: 100%;
    margin: auto;
    position: relative;
}

.mtb20 {
    margin: 20px 0px;
}

.single-product-image {
    width: 100%;
    /*
    background: #f5f5f5;*/
    text-align: center;
    overflow: hidden;
    position: relative;
    height: 150px;
}

.single-product-image img {
    position: absolute;
    /*padding: 8px;*/
    max-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%);
    width: auto;
    /*    height: 100%;*/
}

.blur-img {
    width: 100%;
    position: absolute;
    left: 0px;
    padding: 0px;
    top: 0px;
    bottom: 0px;
}

.blur-img img {
    width: 100%;
    height: 100%;
    padding: 0px;
    -webkit-filter: blur(5px);
    filter: blur(5px);
}

.main-img {
    /*background: rgba(0,0,0,0.6);*/
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    right: 0px;
    z-index: 1;
}

.product {
    position: relative;
    margin-bottom: 2.5rem;
    overflow: hidden;
    padding: 10px 10px;
}

.product:hover {
    box-shadow: 0px 0px 10px #ccc;
}

.product:hover .paction {
    border-color: #e96d1e;
    background-color: #e96d1e;
    color: #fff;
    text-decoration: none
}

.product:hover .paction span {
    color: #fff;
}

.product-image-container {
    display: block;
    position: relative;
    margin-bottom: 0;
    background-color: #fafafa;
    overflow: hidden
}

.product:not(.product-list-wrapper):hover .product-image {
    /*    -webkit-transform: translateY(-36px);
    transform: translateY(-36px)*/
}

.product-image {
    display: block;
    position: relative;
    transition: all .3s;
    color: #61605a;
    text-decoration: none;
}

.product-image img {
    display: block;
    width: 100%;
    height: auto;
    transition: all .3s ease-out;
    -webkit-backface-visibility: hidden
}

.product-image .hover-image {
    position: absolute;
    /*top: 0;
    left: 0;*/
    transition: all .4s ease-out;
    opacity: 0;
    visibility: hidden;
    z-index: 1
}

.btn-quickview {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: .5rem;
    right: .5rem;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    transition: all .25s;
    background-color: #fff;
    color: #a19d81;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    z-index: 5
}

.btn-quickview span {
    display: none
}

.btn-quickview::before {
    font-family: 'porto';
    content: '\e885'
}

.product:hover .product-image .hover-image,
.product:hover .product-image::after,
.product:hover .btn-quickview {
    opacity: 1;
    visibility: visible
}

.btn-quickview:hover,
.btn-quickview:focus,
.product:hover .btn-quickview:hover,
.product:hover .btn-quickview:focus {
    background-color: #e1ddc3;
    text-decoration: none
}

.product-details {
    position: relative;
    padding-top: 2.2rem;
    transition: all .3s ease-out;
    background-color: #fff;
    text-align: center
}

.product:not(.product-list-wrapper):hover .product-details {
    /*    -webkit-transform: translateY(-55px);
    transform: translateY(-55px)*/
}

.product-details-inner {
    /*position: absolute;*/
    right: 0;
    bottom: -55px;
    left: 0;
    padding-top: 1.7rem
}

.product-title {
    margin-bottom: .8rem;
    color: #21293c;
    font: 600 1.6rem/1.25 "Open Sans", sans-serif;
    letter-spacing: 0
}

.product-title a {
    color: #222;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0px 0px;
    font-family: 'Poppins-SemiBold';
}

.price-box {
    padding-bottom: 2.2rem;
    border-bottom: 1px solid #edf1f5;
    color: #000;
    font: 400 0/1 "Open Sans", sans-serif
}

.product-price {
    font-family: Poppins-Bold;
    font-size: 18px;
    color: #e96d1e;
    vertical-align: middle!important;
    margin-right: 2px;
}

.old-price+.product-price {
    margin-left: .9rem
}

.old-price {
    color: #9ca1ad;
    font-size: 1.6rem;
    text-decoration: line-through
}

.product-action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.paction {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 39px;
    height: 43px;
    transition: all .3s;
    border: 1px solid #ccc;
    color: #e1ddc3;
    font-family: 'porto';
    font-size: 1.2rem;
    text-align: center;
    text-decoration: none
}

.paction span {
    display: none
}

.paction+.paction {
    margin-left: .9rem
}

.paction:hover,
.paction:focus {
    border-color: #e96d1e;
    background-color: #e96d1e;
    color: #fff;
    text-decoration: none
}

.add-wishlist,
.add-compare {
    font-size: 1.7rem
}

.add-wishlist::before {
    margin-top: 2px;
    content: '\e88a'
}

.add-compare::before {
    content: '\e810'
}

.add-cart {
    padding: .85rem 1rem;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    letter-spacing: .05em;
    text-transform: uppercase
}

.add-cart::before {
    display: none;
    font-family: 'porto';
    font-size: 1.7rem;
    content: '\e80c'
}

.add-cart span {
    display: inline;
    padding-right: .6rem;
    padding-left: .6rem;
    color: #61605a;
    font-size: 1.4rem;
    font-family: 'Poppins-SemiBold';
    transition: 0.3s;
}

.add-cart span:hover {
    color: #fff;
}

.add-wishlist::before {
    content: '\e88a'
}

.product-label {
    position: absolute;
    top: .8em;
    left: .8em;
    min-width: 46px;
    padding: .5rem;
    background-color: #e1ddc3;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    z-index: 1
}

.product-label.label-hot {
    background-color: #62b959
}

.product-label.label-sale {
    background-color: #e27c7c
}

.product-label+.product-label {
    top: 3.6rem
}

.fp-each {
    /*background: #3f3f3f;*/
    color: #000;
    font-weight: 700;
    font-size: 15px;
    padding: 0px 5px;
    margin-left: 5px;
    vertical-align: middle;
}

.viewmore {
    color: #222222;
    border: 2px solid #222222;
    padding: 13px 65px 13px 25px;
    font-family: Poppins-SemiBold;
    background: url(../images/vm-arrow.png) no-repeat center right 20px;
    transition: 0.3s;
}

.viewmore:hover {
    transition: 0.3s;
    background: url(../images/vm-arrow.png) no-repeat center right 10px;
    color: #e96d1e;
}

.expen-banner {
    /*background-attachment: fixed;*/
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left
}

.expen-banner .eb-overlay {
    padding: 100px 50px;
    text-align: center;
    width: 100%;
    float: left;
}

.expen-banner .eb-overlay .captext h2 {
    font-size: 50px;
    text-align: center;
}

.expen-banner .eb-overlay .captext .smaltext {
    font-size: 24px;
    text-align: center;
    line-height: 35px;
    margin-bottom: 20px;
}

.expen-banner .eb-overlay .captext p.viewmore {
    font-size: 17px;
}

.welcome-area {
    margin: 40px 0px 3px;
    padding-bottom: 25px;
    text-align: center;
    width: 100%;
    float: left;
    border-bottom: 10px solid #a4a4a4;
}

.welcome-area h1 {
    color: #222;
    line-height: normal;
    font-size: 25px;
    padding: 0;
    margin: 0 0 0;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-family: 'Poppins-SemiBold';
    letter-spacing: 3px;
}

.welcome-area p {
    text-align: center
}

.breadcrumb-banner {
    width: 100%;
    text-align: right;
    margin: 0px
}

.breadcrumb-banner .bread-banner {
    width: 100%;
    float: left;
}

.breadcrumb-banner .bread-banner img {
    width: 100%;
}

.breadcrumb-banner .text-container {
    text-align: left;
    float: left;
    padding: 10px 20px 30px;
    width: 100%;
}

.breadcrumb-banner .text-container ul.breadcrumb-listing {
    text-align: center
}

.breadcrumb-banner .text-container .breadcrumb-listing li {
    color: #ed8500;
    font-size: 14px;
    display: inline-block;
    margin-right: 15px;
}

.breadcrumb-banner .text-container .breadcrumb-listing li:after {
    content: "/";
    color: #444;
    position: absolute;
    padding: 0px 5px;
}

.breadcrumb-banner .text-container .breadcrumb-listing li a {
    color: #444;
}

.breadcrumb-banner .text-container .breadcrumb-listing li:last-child:after {
    content: "";
}

.breadcrumb-banner .text-container .breadcrumb-listing li:last-child {
    margin-right: 0px;
}

.breadcrumb-banner .text-container h1 {
    position: relative;
    margin: 20px 20px 10px 20px;
    font-size: 25px;
    color: #000
}


/*.breadcrumb-banner .text-container h1:after { position: absolute; content: ""; background: #ed8500; height: 2px; width: 100px; left: -30px; top:50px }*/

.breadcrumb-banner .text-container p {
    margin-left: 100px;
    font-size: 15px;
    line-height: normal
}

.breadc-dark {
    /*background:#f3e3e6 */
    border-bottom: 1px double #efefef;
}

.breadc-dark .text-container {
    color: #666
}

.breadc-dark .text-container .breadcrumb-listing li a {
    color: #666
}

.breadc-dark .text-container p {
    color: #fff
}

.breadc-dark .text-container .breadcrumb-listing li:after {
    color: #666
}

.cat-filter-row {
    background: /*#ed8500*/
    #333;
    padding: 5px 20px;
    margin: 0px 0px;
    text-align: center;
    padding: 10px 20px 0px;
    width: 100%;
    clear: both;
    float: left
}

.cat-filter-row ul li {
    margin: 0px 25px;
    display: inline-block;
}

.cat-filter-row ul li a {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

a.button {
    position: relative;
    display: inline-block;
    width: 14.6em;
    height: 3.0em;
    overflow: hidden;
    vertical-align: middle;
    text-align: left;
    text-decoration: none;
    line-height: 3em;
    font-size: 1rem;
    color: white;
    cursor: pointer;
    transform: translateZ(0);
    transition: transform .5s;
}

a.button:hover {
    -webkit-transform: translateZ(0) translateX(0.5em);
    transform: translateZ(0) translateX(0.5em);
}

a.button svg {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}

svg:not(:root) {
    overflow: hidden;
}

a.button svg g line,
a.button svg g polyline {
    stroke-miterlimit: 10;
}

a.button svg g line,
a.button svg g polyline,
a.button svg g circle {
    fill: none;
    stroke: #fff;
}

a.button:hover svg g circle {
    stroke-dashoffset: 200;
}

a.button svg g circle {
    display: block;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 0.066em;
    stroke-dasharray: 200;
    stroke-dashoffset: 0;
    transition: stroke-dashoffset ease-out 0.5s;
}

a.button svg g line,
a.button svg g polyline,
a.button svg g circle {
    fill: none;
    stroke: #fff;
}

a.button font {
    z-index: 2;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 1.0em;
    top: -10px
}


/* Fold Out
============================== */

.nav5 ul>li:hover ul {
    max-height: 1000px;
    -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
}

.nav5 li ul {
    position: absolute;
    width: 250px;
    left: 0;
    top: 55px;
    z-index: 1;
    max-height: 0;
    overflow: hidden;
    -webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
    -webkit-transform-origin: 50% 0;
    -webkit-transition: 350ms;
    -moz-transition: 350ms;
    -o-transition: 350ms;
    transition: 350ms;
}


/* All */

.cat-list-nav {
    /*  margin-bottom: 48px;*/
}

.cat-list-nav ul {
    *zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: #333;
}

.cat-list-nav ul:before,
.cat-list-nav ul:after {
    content: "";
    display: table;
}

.cat-list-nav ul:after {
    clear: both;
}

.cat-list-nav ul>li {
    position: relative;
}

.cat-list-nav a {
    display: block;
    padding: 10px 20px;
    line-height: 1.2em;
    color: #fff;
}

.cat-list-nav a:hover {
    text-decoration: none;
}

.cat-list-nav li ul {
    background: #ed8500;
}

.cat-list-nav li ul li {
    width: 100%;
    margin: 0px;
}

.cat-list-nav li ul a {
    border: none;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 16px;
    padding: 8px 15px;
    text-align: left;
}

.cat-list-nav li ul a:hover {
    background: #222222;
}

.short-by-tab {
    background: #ccc;
    padding: 5px 10px
}

.cat-sbanner img {
    width: 100%;
    border-bottom-right-radius: 200px;
    border-right: 5px solid #ed8500;
    border-left: 5px solid #ed8500;
    padding-left: 15px;
    padding-right: 15px;
    border-top-left-radius: 200px;
}

.hrline50 {
    height: 1px;
    background: #ccc;
    margin: 50px 0px;
    clear: both;
    width: 100%;
    float: left
}

.c-radio label {
    cursor: pointer;
    padding-left: 30px;
}

.c-font-bold {
    font-weight: 600 !important;
}


/* bubble animation */

@-webkit-keyframes growCircle {
    0%,
    100% {
        -webkit-transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        -webkit-transform: scale(1.25);
    }
}

@-moz-keyframes growCircle {
    0%,
    100% {
        -moz-transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        -moz-transform: scale(1.25);
    }
}

@keyframes growCircle {
    0%,
    100% {
        transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        transform: scale(1.25);
    }
}

.c-radio {
    position: relative;
    /* handling click events */
    /* when radio is checked */
}

.c-radio input[type=radio] {
    visibility: hidden;
    position: absolute;
}

.c-radio label {
    cursor: pointer;
    padding-left: 30px;
    vertical-align: middle;
    line-height: 15px
}

.c-radio label>span {
    display: block;
    position: absolute;
    left: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.c-radio label>span.inc {
    background: #fff;
    left: -10px;
    top: -10px;
    height: 40px;
    width: 40px;
    opacity: 0;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
}

.c-radio label>.box {
    top: 4px;
    border: 2px solid #ed8500;
    height: 20px;
    width: 20px;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    z-index: 5;
    display: block!important;
}

.ie .c-radio label>.box {
    top: 2px;
}

.c-radio label>.check {
    top: 9px;
    left: 5px;
    width: 10px;
    height: 10px;
    background: #ed8500;
    opacity: 0;
    z-index: 6;
    display: block;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}

.c-radio label>span.inc {
    -webkit-animation: growCircleRadio 0.3s ease;
    -moz-animation: growCircleRadio 0.3s ease;
    animation: growCircleRadio 0.3s ease;
}

.c-radio input[type=radio]:checked~label>.check {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.c-radio input[type=radio]:disabled~label,
.c-radio input[type=radio][disabled]~label {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.c-radio input[type=radio]:disabled~label>.box,
.c-radio input[type=radio][disabled]~label>.box {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.c-radio input[type=radio]:disabled:checked~label>.check,
.c-radio input[type=radio][disabled]:checked~label>.check {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.highlighted-orange {
    color: #ed8500
}

.bcdtext {
    font-family: 'Poppins-SemiBold';
    line-height: normal
}

.bcdtext span {
    color: #ed8500
}


/*login form starts here*/


/** Login 6 start **/

.login-6 {
    background: #f5f5f5;
    position: relative;
    text-align: center;
    justify-content: center;
    align-items: center;
    background: url(../images/login-bg.jpg);
    /*background-attachment: fixed;*/
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    margin: 0px;
    width: 100%;
    float: left
}

.login-6 .lf-overlay {
    padding: 0px 0px 80px 0px;
    text-align: center;
    width: 100%;
    float: left;
    background: rgba(255, 255, 255, 0.7)
}

.login-6 .login-inner-form {
    color: #ed8500;
    text-align: center;
}

.login-6 .col-pad-0 {
    padding: 0;
}

.login-box-6 {
    margin: 0 150px 0 200px;
    max-width: 700px;
    border-radius: 10px;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
    background: #fff;
}

.login-6 .login-inner-form .details p a {
    margin-left: 3px;
    color: #ed8500;
}

.login-6 .login-inner-form .details p {
    margin-bottom: 0;
    font-size: 14px;
}

.login-6 .login-inner-form .details {
    padding: 30px 60px 30px 0;
}

.login-6 .login-inner-form .details h1 {
    font-size: 25px;
}

.login-6 .bg-img {
    background-size: cover;
    width: 100%;
    bottom: 0;
    border-radius: 10px;
    padding: 50px 30px;
    background: #a9afb7;
    margin: 30px 0;
    left: -60px;
}

.login-6 .btn-outline {
    border-radius: 3px;
    padding: 6px 30px 6px 30px;
    color: #fff;
    background: #222222;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 500;
}

.login-6 .none-2 {
    display: none;
}

.login-6 .btn-outline:hover {
    background: #fff;
    text-decoration: none;
    color: #222222;
}

.login-6 .login-inner-form h3 {
    margin: 0 0 25px;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #ed8500;
}

.login-6 .login-inner-form .form-group {
    margin-bottom: 20px;
}

.login-6 .login-inner-form .input-text {
    outline: none;
    width: 100%;
    padding: 10px 20px;
    font-size: 15px;
    outline: 0;
    font-weight: 500;
    color: #ed8500;
    height: 45px;
    border-radius: 3px;
    border: 1px solid #dbdbdb;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);
    border: 1px solid #999
}

.login-6 .login-inner-form .input-text:hover {
    border: 1px solid #999
}

.login-6 .login-inner-form .btn-md {
    cursor: pointer;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 400;
    height: 45px;
    font-family: 'Open Sans', sans-serif;
    border-radius: 3px;
    text-transform: uppercase;
    border: 0px;
}

.login-6 .bg-img .social-list li {
    display: inline-block;
    font-size: 16px;
}

.login-6 .bg-img .logo {
    margin-bottom: 20px;
    background: #fff;
    padding: 10px 20px;
    border-radius: 10px;
}


}
.login-6 .bg-img p {
    font-size: 15px;
    color: #e8e8e8;
    margin-bottom: 30px;
    text-align: center;
}
.login-6 .bg-img .btn-sm {
    padding: 6px 20px 6px 20px;
    font-size: 13px;
}
.login-6 .bg-img .social-list {
    padding: 0;
    margin: 0px 0 0;
}
.login-6 .bg-img .social-list li a {
    margin: 0 5px;
    font-size: 20px;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
}
.login-6 .bg-img .social-list li a:hover {
    color: #ed8500;
}
.login-6 .login-inner-form input[type=checkbox],
input[type=radio] {
    margin-right: 3px;
}
.login-6 .login-inner-form button:focus {
    border: 1px solid #999;
}
.login-6 .login-inner-form .btn-theme.focus,
.btn-theme:focus {
    box-shadow: none;
    border: 1px solid #999
}
.login-6 .login-inner-form .btn-theme {
    background: #222222;
    color: #fff;
}
.login-6 .login-inner-form .btn-theme:hover {
    background: #ed8500;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
    border: 1px solid #999;
}
.login-6 .login-inner-form .terms {
    margin-left: 3px;
}
.login-6 .login-inner-form .checkbox {
    margin-bottom: 20px;
    font-size: 14px;
}
.login-6 .login-inner-form .form-check {
    float: left;
    margin-bottom: 0;
}
.login-6 .login-inner-form .form-check a {
    color: #ed8500;
    float: right;
}
.login-6 .login-inner-form .form-check-input {
    position: absolute;
    margin-left: 0;
}
.login-6 .login-inner-form .form-check label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    margin-left: -25px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
}
.login-6 .login-inner-form .form-check-label {
    padding-left: 25px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
}
.login-6 .login-inner-form .checkbox-theme input[type="checkbox"]:checked+label::before {
    background-color: #222222;
    border-color: #222222;
}
.login-6 .login-inner-form input[type=checkbox]:checked+label:before {
    font-weight: 300;
    color: #f3f3f3;
    line-height: 15px;
    font-size: 14px;
    content: "\2713";
}
.login-6 .login-inner-form input[type=checkbox],
input[type=radio] {
    margin-top: 10px;
}
.login-6 .login-inner-form .checkbox a {
    font-size: 14px;
    color: #ed8500;
    float: right;
}

/** MEDIA **/
@media (max-width: 1200px) {
    .login-box-6 {
        margin: 0 70px 0 120px;
    }
    
    .navigation .menu ul>li.pt-megamenu ul.pt-dropdown li a {
        font-size: 10px!important
    }
}
@media (max-width: 1349px) {
    .navigation .menu ul>li.pt-megamenu ul.pt-dropdown li a {
        font-size: 12px
    }
}
@media (max-width: 992px) {
    .none-992 {
        display: none;
    }
    
    .login-box-6 {
        margin: 0 auto;
        max-width: 400px;
    }
    
    .login-6 .login-inner-form .details {
        padding: 30px;
    }
    
    .login-6 .pad-0 {
        padding: 0;
    }
}

/** Login 6 end **/
@media (min-width: 992px) {
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
}
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.login-6 .bg-img p {
    color: #fff;
    font-size: 14px;
    text-align: center;
}

/*login form ends here*/

/*add to cart page starts here*/

/*========================== Woo commerce cart  =======================*/
table.cart,
table.cart th,
table.cart td,
.cart-collaterals .shop_table,
.cart-collaterals .shop_table th,
.cart-collaterals .shop_tabletd,
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td,
.checkout-total,
.checkout-total th,
.checkout-total td {
    border-color: transparent;
}
table.cart td,
.cart-collaterals .shop_table th,
.cart-collaterals .shop_table td,
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th,
.checkout-total td,
.checkout-total th {
    border-color: #e2e2e2;
    border-width: 1px 0 0 0;
    padding: 0.5em 0;
}
.cart-collaterals .shop_table th,
.cart-collaterals .shop_table td,
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th,
.checkout-total td,
.checkout-total th {
    border-width: 0 0 1px 0;
    color: #000;
}
table.cart input {
    outline: none;
    border: none;
}
table.cart input[type="number"] {
    -moz-appearance: textfield;
    appearance: none;
    -webkit-appearance: none;
}
table.cart input[type="number"]::-webkit-outer-spin-button,
table.cart input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
table.cart {
    position: relative;
    width: 100%;
}
table.cart.wish-list {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 0;
}
table.cart td {
    padding: 30px 0 30px 30px;
    vertical-align: middle;
    font-weight: bold;
}
table.cart td .product-thumbnail {
    width: 140px
}
table.cart.wish-list td {
    vertical-align: middle;
}
table.cart.wish-list td .btn i {
    font-weight: bold;
}
table.shop_table.cart.cart td:first-child {
    /* padding-left: 0*/
}
.cart-collaterals .shop_table td,
.cart-collaterals .shop_table .order-total th {
    padding: 0;
    font-weight: 500;
}
table.cart th {
    padding: 23px 0 21px 28px;
    font-size: 18px;
    background-color: #e1e0e0;
    line-height: 1;
}
table.cart .product-remove {
    width: 30px;
    padding: 0;
}
table.cart.wish-list .product-remove {
    padding-top: 0;
}
table.cart .product-name {
    width: 38%;
}
table.cart.wish-list .product-name {
    width: 40%;
}
table.cart td.product-remove a.remove {
    color: #e96d1e;
    border-radius: 50%;
    line-height: 1;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 2;
}
table.cart td.product-remove a.remove:hover {
    background-color: #f5f5f5;
}
.cart_item .cart-product {
    float: left
}
.product-info {
    display: inherit;
    vertical-align: middle;
    padding-left: 25px;
}
.product-info h6 {
    margin-bottom: 10px;
    font-size: 18px;
}
table.shop_table.wish-list .product-info h6 {
    margin-bottom: 0;
}
.product-info ul {
    margin: 0;
    padding: 0;
}
.product-info ul li {
    list-style: none;
    color: #868686;
    font-weight: normal;
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table tfoot .order-total {
    font-weight: 400;
}
.woocommerce-checkout-review-order-table th {
    background-color: #e1e0e0;
}
.woocommerce-checkout-review-order-table tfoot .order-total {
    background-color: #f5f5f5;
}
.woocommerce-checkout-review-order-table tfoot th {
    background-color: transparent;
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    padding: 15px 18px 14px;
    line-height: 1.4;
    font-weight: 300;
}
.woocommerce-checkout-review-order-table thead th {
    font-weight: 600;
}
.woocommerce-checkout-review-order-table th:first-child,
.woocommerce-checkout-review-order-table td:first-child {
    width: 80%;
}
.woocommerce-checkout-review-order-table .product-info {
    margin-left: 0;
}
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td,
.checkout-total td {}
.payment_methods {
    margin: 0;
    padding: 0;
}
.payment_methods li {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
    line-height: 23px;
}
.payment_methods li label {
    font-size: 15px;
    font-weight: bold;
}
.payment_methods li input,
.payment_methods li label:before {
    position: absolute;
    left: 0;
    top: 5px;
    width: 15px;
    height: 15px;
    border: 1px solid #9d9a9b;
    content: "";
    margin: 0;
    text-align: center;
    border-radius: 50%;
}
.payment_methods li input:checked+label:before {
    content: "\f111";
    font-family: "Fontawesome";
    font-size: 7px;
    line-height: 2;
}
.payment_methods li input {
    opacity: 0;
    z-index: 2;
    width: 100%;
}

/*=========================  Cupon ======================*/
.coupon {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.coupon input {
    display: inline-block;
    vertical-align: top;
    width: auto;
}
.coupon .coupon-code {
    float: left
}
.coupon .coupon-btn {
    float: left!important;
    display: block!important;
    margin: 00px 0px!important;
    background: #333!important;
    color: #fff;
    font-weight: normal;
    border: 0px!important;
    padding: 5px 15px;
}
.coupon label,
.cart-collaterals h2 {
    display: none;
}
.coupon input[type="text"],
.coupon input[type="submit"] {
    border-radius: 0;
    border: 1px solid #bab7b8;
    font-weight: normal;
    min-width: 250px;
    padding: 4px 15px;
}
.coupon input[type="submit"] {
    margin-left: 5px;
    width: initial;
    text-transform: capitalize;
    background-color: transparent;
    float: right;
    min-width: inherit;
    line-height: 1;
    padding: 0.75em 1.25em 0.74em;
    font-size: 15px;
}
.coupon input[type="submit"]:hover {
    color: #fff;
    border-color: transparent;
    background: #e96d1e;
}
.continue-shipping {
    float: right;
    background-color: #fff;
    border-color: #ccc;
    background: #e96d1e;
    border-radius: 0px;
    border: 0px;
    padding: 10px 15px;
    color: #fff;
    transition: 0.3s;
    margin: 0px 0px 20px 0px;
    font-size: 15px;
}
.continue-shipping:hover {
    background: #333;
    color: #fff;
}

/*==================== Cart total ===================*/
.cart-collaterals {
    margin-top: -5px;
    margin-bottom: 3px;
    padding: 25px 30px;
    float: right;
    position: relative;
    background-color: #f5f5f5;
    margin-bottom: 30px;
}
.cart-collaterals .shop_table th,
.cart-collaterals .shop_table .order-total th {
    font-weight: 400;
    text-align: right;
    padding-right: 40px;
    width: 70%;
    font-size: 15px;
}
.cart-collaterals .shop_table th,
.cart-collaterals .shop_table td {
    border: 0;
}
.cart-collaterals .shop_table .shipping th,
.cart-collaterals .shop_table .shipping td {
    padding-bottom: 28px;
    padding-top: 5px;
}
.cart-collaterals .shop_table .order-total th,
.cart-collaterals .shop_table .order-total td {
    border-top: 1px solid #d5d5d5;
    padding-top: 25px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}
.order-total th {
    font-weight: bold;
}
.wc-proceed-to-checkout {
    background-color: #fff;
    border-color: #ccc;
    background: #e96d1e;
    border-radius: 0px;
    border: 0px;
    padding: 10px 15px;
    color: #fff;
    transition: 0.3s;
    margin: 0px auto;
}
.wc-proceed-to-checkout a {
    font-size: 15px!important;
    padding: 5px!important;
    height: auto!important;
}
.cart-collaterals input.button.update_cart,
.cart-collaterals .checkout-button {
    padding: 0.81em 1em;
    text-transform: uppercase;
    display: block;
    width: 100%;
    color: #fff;
    text-align: center;
    line-height: 1;
}
.cart-collaterals .checkout-button {
    padding: 1.2em 0.8em;
}

/*===================== Checkout  ====================*/
.woocommerce {
    width: 100%;
}
.woocommerce-checkout {}
form.checkout {}
form.checkout .col2-set {
    padding-bottom: 43px;
    width: 100%;
    float: left;
}
form.checkout .col2-set .col-1,
form.checkout .col2-set .col-2 {
    padding: 0 15px;
    width: 50%;
    display: block;
    max-width: 100%;
    float: left;
}
form.checkout .col2-set .col-2 {
    float: right;
}
.woocommerce-checkout h4.title {
    margin: 0 0 25px;
}
.woocommerce-checkout .col2-set .form-row-first,
.woocommerce-checkout .col2-set .form-row-last {
    width: 48%;
    float: left;
}
.woocommerce-checkout .col2-set .form-row-last {
    float: right;
}
.woocommerce-checkout .col2-set .form-row-wide {
    width: 100%;
    float: left;
}
.woocommerce-checkout .col2-set .form-row {
    margin-bottom: 24px;
}
.woocommerce-checkout input {
    margin-bottom: 9px;
}
.woocommerce-checkout label {
    font-weight: 500;
    margin-bottom: 3px;
}
.woocommerce-checkout h3 {
    font-size: 20px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
    position: relative;
}
.woocommerce-checkout label abbr[title] {
    border: 0;
    color: red;
}
.filled-label {
    background: #e1e0e0;
    padding: 5px 15px;
}
.create-account label,
.checkbox-wrap {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.create-account label {
    font-weight: bold;
}
.checkbox-wrap {
    position: relative;
    line-height: 23px;
}
.woocommerce-checkout h3 .checkbox-wrap {
    margin-right: -10px;
    float: right;
}
.checkbox-wrap input[type="checkbox"]+label {
    padding-left: 25px;
}
.checkbox-wrap label a {
    display: inline-block;
    z-index: 99;
    position: relative;
}
.checkbox-wrap input[type="checkbox"]+label:before,
.checkbox-wrap input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 3px;
    width: 17px;
    height: 17px;
    border: 1px solid #9d9a9b;
    content: "";
    margin: 0;
    text-align: center;
    line-height: 1.2;
    font-size: 12px;
}
.checkbox-wrap input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    z-index: 2;
    width: 100%;
}
.checkbox-wrap input:checked+label:before {
    content: "\f00c";
    font-family: "Fontawesome";
}
table.woocommerce-checkout-review-order-table tfoot {}
.checkout-total {
    width: 370px;
    float: right;
    margin: -25px 0 80px;
}
.checkout-total th {
    font-weight: inherit;
}
.checkout-total td {
    font-weight: 500;
    text-transform: uppercase;
}
.woocommerce-checkout-payment .box {
    padding: 35px 40px;
}
.woocommerce-checkout-payment .place-order {
    text-align: right;
}
.woocommerce-checkout-payment .place-order input[type="submit"] {
    color: #000;
    text-transform: capitalize;
    padding: 0.84375em 1.8em 0.78125em;
}
.woocommerce-checkout button,
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea {
    background-color: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border-radius: 0;
    color: #7a8081;
    padding: 0.50em 0.5em;
    border: 1px solid #9d9a9b;
    width: 100%;
    line-height: 1;
    font-size: 15px;
    min-height: 42px;
    margin-bottom: 9px;
}
.woocommerce-checkout textarea {
    min-height: 150px;
    padding: 10px;
}

/*============ checkout process ========*/
.checkout-steps {
    padding: 20px 0 50px;
    overflow: hidden;
    clear: both;
}
.checkout-steps .wrap {
    width: 32.5%;
    float: left;
    position: relative;
}
.checkout-steps .wrap.second {
    text-align: center;
}
.checkout-steps .wrap.final {
    text-align: right;
}
.checkout-steps .wrap:before,
.checkout-steps .wrap:after {
    content: "";
    width: 50%;
    height: 2px;
    position: absolute;
    top: 40%;
    left: 0;
    background-color: #ddd;
}
.checkout-steps .wrap:after {
    left: inherit;
    right: 0;
}
.checkout-steps .circle {
    margin: 0 0 15px;
    padding-top: 8%;
    width: 100px;
    height: 100px;
    display: inline-block;
    text-align: center;
    font-size: 35px;
    border: 2px solid transparent;
    background-color: #fff;
    position: relative;
    z-index: 2;
    border-color: #ed8500;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    line-height: 1.0;
}
.checkout-steps .active .circle {
    color: #fff;
    background-color: #ed8500;
}
.checkout-steps h6 {
    font-size: 14px;
    margin: 0;
    padding: 0 10px;
    font-weight: bold;
}
form.checkout .button {
    margin: 15px 0 0;
    padding: 1.2em 2.8em;
    display: block;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    background: #ed8500;
    color: #fff;
    border: 0px;
    margin-bottom: 30px;
    font-size: 18px;
}
form.checkout .button:hover {
    background-color: #333;
}
.shop_table {
    width: 100%;
    margin-bottom: 30px;
}
.shop_table tr td {
    border: 1px solid #efefef;
    padding: 10px 5px;
    text-align: center;

}
.heading-h1 {
    text-align: left;
    float: left;
    width: 100%;
    font-size: 26px;
    position: relative;
    margin-bottom: 40px;
}
.heading-h1:after {
    position: absolute;
    content: "";
    background: #ed8500;
    height: 2px;
    width: 100px;
    left: 0px;
    top: 35px
}
.main {
    clear: both
}

/*add to card ends here*/
.thank-you {
    padding-top: 0px;
    margin-bottom: 50px;
}
.thank-you .thankyou-text {
    font-size: 20px;
}
.thank-you .thnk-btn {
    background: #444;
    color: #fff;
    border: 0px;
    border-radius: 0px;
    padding: 10px 25px;
    margin: 10px 0px;
}

/*---------thnkyou page ends here--------*/

/*----My account starts here----------*/
.m-account-left .m-account-h2 {
    text-transform: uppercase;
    font-weight: 600;
    color: #ed8500
}
.m-account-left .ma-plisting {
    display: block;
    width: 100%;
    float: left
}
.m-account-left .ma-plisting li {
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
    display: block
}
.m-account-left .ma-plisting li:last-child {
    border: 0px;
}
.m-account-left .ma-plisting .ma-uname-id .fa-user {
    float: left;
    background: #333;
    color: #fff;
    text-align: center;
    line-height: 40px;
    margin-right: 10px;
    margin-left: 0px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.m-account-left .ma-plisting .ma-uname-id {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 20px;
    margin: 10px 0px;
}
.m-account-left .ma-plisting .ma-uname-id a {
    text-transform: lowercase;
    font-weight: normal;
    color: #ed8500;
    font-size: 14px;
}
.m-account-left .ma-plisting {
    text-transform: uppercase
}
.m-account-left .ma-plisting .fa-file,
.m-account-left .ma-plisting .fa-user {
    margin-right: 10px;
    margin-left: 10px;
}
.m-account-left .ma-plisting .ma-clisting {
    text-transform: capitalize;
    margin-left: 40px;
}
.m-account-left .ma-plisting .ma-clisting li {
    border: 0px;
    padding: 0px;
}
.m-account-left .ma-plisting .ma-clisting li a {
    font-size: 15px;
    color: #666;
    text-decoration: none
}
.m-account-left .ma-plisting .ma-clisting li a.active {
    color: #ed8500
}
.m-account-left .ma-plisting .ma-clisting li a:hover {
    text-decoration: none;
    color: #ed8500
}
.m-account-right {
    margin-bottom: 50px;
    display: block;
    width: 100%;
    float: left
}
.m-account-right .hd-h1 {
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.m-account-right .order-panel {
    border: 1px solid #ccc;
    float: left;
    display: block;
    margin-top: -1px;
    width: 100%;
}
.m-account-right .order-panel .order-id {
    font-size: 16px;
    padding: 10px 15px 0px;
    text-align: left;
}
.m-account-right .order-panel .order-placed {
    font-size: 16px;
    padding: 0px 15px 5px;
    color: #666666
}
.m-account-right .order-panel .order-details {
    float: right;
    background: #ed8500;
    color: #FFF;
    padding: 5px 15px;
    margin: 15px;
    text-decoration: none;
    border-radius: 3px;
}
.m-account-right .order-panel .order-item {
    float: left;
    display: block;
    width: 100%;
    border-top: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 25px 15px;
}
.m-account-right .order-panel .order-item .product-name {
    font-size: 20px
}
.m-account-right .order-panel .order-item .product-thumb {
    width: 100%;
    float: left;
    margin-right: 10px;
}
.delivered {
    color: #61c26e
}
.ma-customer-info h2 {
    font-size: 16px;
    margin: 10px 0px 0px;
    font-weight: 600
}
.ma-customer-info a {
    color: #ed8500;
    font-size: 16px;
}
.ma-customer-info p {
    color: #666;
    padding: 5px 0px;
}
.ma-amount-panel {
    width: 100%;
    margin-bottom: 15px
}
.ma-amount-panel .ma-ap-row {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.ma-amount-panel .ma-ap-row span {
    float: right
}
.ma-amount-panel .ma-ap-row-l {
    font-size: 20px;
    font-weight: 600
}
.ma-amount-panel .ma-ap-row-l span {
    float: right;
    color: #222;
    font-weight: 600
}
.deliverySellerDetails {
    padding: 15px;
    background: #efefef;
}
.delContent {
    font-size: 14px;
    color: #757575;
    padding-left: 20px;
    text-transform: capitalize;
}
.delName {
    padding-left: 20px;
    color: #212121;
    font-size: 14px;
    padding-top: 10px;
    text-transform: capitalize;
}
.mobDetails {
    padding-top: 12px;
    display: block;
    padding-left: 20px;
    font-size: 14px;
    color: #757575;
    text-transform: capitalize
}
.delMob {
    color: #212121;
    font-size: 14px
}
.delHead {
    font-size: 18px;
    color: #212121;
    padding-left: 20px;
    padding-top: 15px
}
.list-wishlist {
    margin-bottom: 50px;
}
.list-wishlist li {
    margin-top: 30px;
}
.list-wishlist li .product-img {
    border: 1px solid #ed8500;
    padding: 10px;
    overflow: hidden;
    position: relative;
}
.list-wishlist li .product-img img {
    width: 100%;
}
.list-wishlist li .product-name,
.list-wishlist li .qty,
.list-wishlist li .priority,
.list-wishlist li .button {
    margin-top: 10px;
}
.list-wishlist li .product-name {
    text-align: center
}
.list-wishlist li .product-name a {
    color: #000
}
.list-wishlist li .button-action {
    position: relative;
}
.list-wishlist li .button-action a {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #dddddd;
    width: 43px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    color: #ed8500;
}
.list-wishlist li .button-action a .fa {
    line-height: inherit;
}
.list-wishlist button.button,
.list-wishlist a.button {
    background-color: #333333;
    font-size: 15px;
    line-height: 1;
    color: #fff;
    display: inline-block;
    padding: 12px 35px 14px;
    text-transform: uppercase;
    border: 1px solid #333333;
    cursor: pointer;
    margin: 0;
    width: auto;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.list-wishlist button:hover .button:hover,
.list-wishlist a.button:hover {
    background-color: #000000;
    color: #fff !important;
}
.wishlist-items {
    color: #ed8500
}
.box-inputfeilds {
    padding: 30px;
    min-height: 320px;
    margin-bottom: 50px;
    border: 1px solid #ccc;
}
.box-inputfeilds input,
.box-inputfeilds textarea,
.box-inputfeilds select {
    border-radius: 0px;
    border: 1px solid #ed8500;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    width: 100%;
}
.box-inputfeilds .button {
    margin-top: 15px;
    margin-bottom: 15px;
}
.box-inputfeilds .checkbox-same {
    padding: 10px 0px;
    text-align: left;
    line-height: 20px;
    vertical-align: middle;
}
.box-inputfeilds .checkbox-same input {
    float: left;
    width: 15px;
    margin-right: 10px;
}
.cb40 {
    clear: both;
    height: 40px;
}
.cb50 {
    clear: both;
    height: 50px;
}
.box-inputfeilds h3 {
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
}

/*--------------Left column starts here----*/
#left_column .left-module {
    margin-bottom: 30px;
    overflow: hidden;
}
#left_column .left-module .owl-dots {
    bottom: 5px;
}
#left_column .left-module:last-child {
    margin-bottom: 0;
}
#left_column .left-module img {
    margin: 0 auto;
}
#left_column .block {
    border: 1px solid #ccc;
}
#left_column .block .title_block {
    color: #333333;
    font-size: 16px;
    padding-bottom: 4px;
    text-transform: uppercase;
    line-height: 40px;
    padding: 0px 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    font-family: 'Poppins-SemiBold';
    text-align: left;
    font-style: normal;
}
#left_column .block .block_content {
    /*padding:  15px 20px;*/
}
#left_column .block .block_content2 {
    padding: 15px 20px;
}
#left_column .left-module .block-content {
    padding: 20px;
}
#left_column .left-module .block-content .m10x0 {
    margin: 10px 0px;
}
.layered .layered_subtitle {
    color: #333333;
    font-size: 16px;
    padding-bottom: 4px;
    text-transform: uppercase;
    line-height: 40px;
    padding: 0px 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    font-family: 'Poppins-SemiBold';
}
.layered .layered-content {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding: 10px 10px;
    font-size: 15px;
    color: #333;
}
.layered .layered-content:last-child {
    border-bottom: ;
    padding-bottom: 0;
    margin-bottom: 0;
}
.layered .layered-content:first-child {}
.layered-category .layered-content {
    border-bottom: ;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
}
.tree-menu {
    margin-bottom: 10px;
}
.tree-menu li {
    line-height: 24px;
    padding: 5px 0px;
    border-bottom: 1px dashed #ccc;
}
.tree-menu li a {
    display: block;
    margin-left: 5px;
    color: #333
}
.tree-menu li span {
    float: left
}
.tree-menu li:hover>a,
.tree-menu li.active>a,
.tree-menu li:hover>span:before,
.tree-menu li.active>span:before {
    color: #222222;
}
.tree-menu>li>span:before {
    content: "\f105";
    font-size: 14px;
    display: inline-block;
    text-align: right;
    color: #666;
    font-family: "FontAwesome";
    padding-right: 12px;
    color: #ccc;
    font-weight: bold;
    cursor: pointer;
}
.tree-menu>li>span.open:before {
    content: "\f107";
    font-size: 14px;
    display: inline-block;
    text-align: right;
    color: #666;
    font-family: "FontAwesome";
    padding-right: 12px;
    color: #ccc;
    font-weight: bold;
    cursor: pointer;
}
.tree-menu>li>ul {
    padding-left: 17px;
    display: none;
}
.tree-menu>li>ul>li {
    border-bottom: 1px dotted #eaeaea;
}
.tree-menu>li>ul>li:last-child {
    border: none;
}
.tree-menu>li>ul>li>span:before {
    content: "\f0da";
    font-size: 14px;
    display: inline-block;
    text-align: right;
    color: #666;
    font-family: "FontAwesome";
    padding-right: 12px;
    color: #ccc;
}

/** FILTER PRICE **/
.layered-filter-price .amount-range-price {
    padding: 15px 0;
}
.layered-filter-price .slider-range-price {
    height: 7px;
    background: #333333;
    border: none;
    border-radius: 0;
}
.layered-filter-price .slider-range-price .ui-widget-header {
    background: #ccc;
    height: 7px;
}
.layered-filter-price .slider-range-price .ui-slider-handle {
    border: none;
    border-radius: 0;
    background: url("../images/range-icon.png") no-repeat;
    cursor: pointer;
    outline: none;
}
.check-box-list {
    overflow: hidden;
}
.check-box-list li {
    line-height: 24px;
}
.check-box-list li label {
    display: inline-block;
    cursor: pointer;
    line-height: 23px;
    height: 25px;
    font-weight: normal
}
.check-box-list label:hover {
    color: #333333;
}
.check-box-list input[type="checkbox"] {
    display: none;
}
.check-box-list input[type="checkbox"]+label span.button {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 13px;
    background: url("../images/checkbox.png") no-repeat;
    padding: 0;
    border: none;
}
.check-box-list input[type="checkbox"]:checked+label span.button {
    background: #e96d1e url("../images/checked.png") no-repeat center center;
}
.check-box-list input[type="checkbox"]:checked+label {
    color: #333333;
}
.check-box-list label span.count {
    color: #a4a4a4;
    margin-left: 2px;
}
.filter-color ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -5px;
}
.filter-color li {
    display: inline;
    padding: 0;
    margin: 0;
    line-height: normal;
    float: left;
    padding: 5px;
}
.filter-color li label {
    /*border: 1px solid #eaeaea;*/
    
    width: 20px;
    height: 20px;
    padding-top: 6px;
    padding-left: 6px;
    float: left;
}
.filter-color li input[type="checkbox"]+label span.button {
    background: none;
    margin: 0;
}
.filter-color li input[type="checkbox"]:checked+label {
    border-color: #333333;
}
.filter-color .button {
    background: none;
}
.filter-color li {
    line-height: 24px;
    display: inline;
    padding: 0;
    margin: 0;
    float: left;
    padding: 5px;
}
.filter-color input[type="checkbox"]+label span.button {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 13px;
    /*background: url("../images/checkbox.png") no-repeat;*/
    
    padding: 0;
    border: none;
}
.filter-size {
    max-height: 200px;
    overflow-y: auto;
}
.filter-size li {
    width: 50%;
    float: left;
}
.owl-controls .owl-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
}
.owl-controls .owl-dots .owl-dot {
    width: 14px;
    height: 14px;
    background: #adadad;
    display: inline-block;
    margin: 0 6px;
    border-radius: 90%;
}
.owl-controls .owl-dots .owl-dot.active {
    background: #333333;
}

/** special-product**/
.products-block {
    overflow: hidden;
}
.products-block .products-block-left {
    width: 75px;
    float: left;
}
.products-block .products-block-right {
    margin-left: 85px;
}
.products-block .product-price {
    font-size: 18px;
    color: #222222;
    font-weight: bold;
    line-height: 35px;
}
.products-block .product-star {
    color: #ff9900;
}
.products-block-bottom {
    padding-top: 15px;
}
.products-block .link-all {
    height: 35px;
    width: 120px;
    border: 1px solid #222222;
    line-height: 33px;
    font-size: 14px;
    color: #222222;
    display: block;
    margin: 0 auto;
    text-align: center;
    clear: both;
    background: #222222;
    color: #fff;
}
.products-block .link-all:hover {
    opacity: 0.8;
}
.products-block .link-all:after {
    font: normal normal normal 13px/1 FontAwesome;
    content: "\f101";
    margin-left: 10px;
}
.best-sell li {
    border-bottom: 1px solid #eaeaea;
    padding: 25px 0;
}
.best-sell li:first-child {
    padding-top: 25px;
}
.best-sell li:last-child {
    padding-bottom: 25px;
    border-bottom: none;
}
.owl-best-sell {
    padding-bottom: 35px;
}
#left_column .block .block_content.product-onsale {
    padding: 15px 20px;
}
#left_column .block .block_content.product-onsale .product-list {
    padding-bottom: 25px;
}
#left_column .block .block_content.product-onsale .product-list .product-container {
    border: none;
}
#left_column .block .block_content.product-onsale .product-list .product-container .right-block {
    padding: 0;
}

/*--------------Left column ends here----*/
.contact_area {
    float: left;
    width: 100%;
    padding: 40px 0;
    margin: 0;
    position: relative;
}
.contact-title {
    color: #333333;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
    padding-bottom: 30px;
}
.contact-message form input,
.contact-message form textarea {
    width: 100%;
    border: none;
    padding: 10px 10px;
    border: 1px solid #ccc;
    background: #fdfdfd;
    margin-bottom: 30px;
}
.contact-message form textarea {
    height: 150px;
}
.contact_btn {
    padding: 12px 30px;
    background: #333;
    color: #fff;
    border: 0;
    border-radius: 0;
}
.contact_btn:hover,
.contact_btn:focus {
    background: #ed8500;
    color: #fff;
}
.contact-info {
    height: 100%;
}
.contact-info p {
    color: #666666;
    padding-bottom: 30px;
}
.contact-info ul {
    margin: 0;
    padding: 0;
}
.contact-info ul li {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
    margin-bottom: 15px;
    list-style: none;
}
.contact-info ul li i {
    font-size: 18px;
    padding-right: 10px;
}
.contact-info .working-time h3 {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
    margin: 0;
}
.contact-info .working-time p span {
    color: #333333;
    padding-right: 10px;
}
.contact_map {
    width: 100%;
    height: 350px;
    margin: 0;
    padding: 0;
}
.step_login_btn {
    padding: 7px 30px;
    background: #ed8500;
    color: #fff;
    border-radius: 0px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 15px;
    font-size: 14px;
    border: 0;
    width: 100%;
}
.new_user_btn {
    padding: 7px 30px;
    background: #333!important;
    color: #fff;
    border-radius: 0px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 15px;
    font-size: 14px;
    border: 0;
    width: 100%;
}
.forgot-password {
    padding-top: 14px;
    display: inline-block;
    color: #ed8500;
}
a,
a:hover {
    color: #ed8500;
}
.error {
    text-align: center;
    margin: 11px 0px 10px 1px;
    padding: 8px 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #D8000C;
    background-color: #FFBABA;
}
.success {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #4F8A10;
    background-color: #DFF2BF;
    margin: 11px 0px 10px 1px;
    padding: 4px 10px;
    float: left;
    width: 100%;
}
.wps-shop-dash .dropdown-menu {
    padding: 20px;
    top: 30px !important;
    width: 300px !important;
    left: 20px !important;
    box-shadow: 5px 10px 10px #ccc;
    display: block
}
.wps-shop-dash .total-header-section {
    border-bottom: 1px solid #d2d2d2;
}
.wps-shop-dash .total-section p {
    margin-bottom: 0px;
}
.wps-shop-dash .cart-detail {
    padding: 5px 0px;
}
.wps-shop-dash .cart-detail-img img {
    width: 100%;
    height: 100%;
    padding-left: 15px;
}
.wps-shop-dash .cart-detail-product p {
    margin: 0px;
    color: #000;
    font-weight: 500;
    text-align: left;
    font-size: 15px;
    line-height: normal;
    padding-bottom: 0px;
}
.wps-shop-dash .cart-detail .price {
    font-size: 15px;
    margin-right: 10px;
    font-weight: 500;
}
.wps-shop-dash .cart-detail .count {
    color: #2c2c2c;
}
.wps-shop-dash .checkout {
    border-top: 1px solid #d2d2d2;
    padding-top: 15px;
}
.wps-shop-dash .checkout .btn-primary {
    border-radius: 50px;
    height: 35px;
    background: #ed8500;
    background-color: #ed8500!important;
    border-color: #ed8500!important;
    outline: none;
    width: 150px;
    margin: 0px auto;
}
.text-info {
    color: #ed8500!important;
    float: right
}
.wps-shop-dash .dropdown-menu:before {
    content: " ";
    position: absolute;
    top: -20px;
    right: 20px;
    border: 10px solid transparent;
    border-bottom-color: #ccc;
}
.wshbtn {
    background: #333!important
}
.red {
    color: red;
}
.ordrbtn {
    border-radius: 3px;
    background: #ed8500;
    border: 0;
    text-align: center;
    color: #fff;
    outline: 0;
    display: block;
    padding: 11px 30px;
    font-size: 14px;
    letter-spacing: .5px;
    transition: .5s;
    text-transform: uppercase;
}
.ordrbtn:hover {
    text-decoration: none;
    background: #333
}
.fragment {
    font-size: 18px;
    color: #555;
    display: block;
    padding: 5px 0px;
    box-sizing: border-box;
    text-decoration: none;
    text-align: center;
    background: #ed8500;
}
.fragment .text {
    text-align: center;
    color: #fff;
    padding: 0px 10px;
    font-size: 18px;
}
#close-note {
    float: right;
    display: inline-block;
    padding: 0px 10px;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
}
.Tickerlogo {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 16px;
}
.logo_wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.logo_slide {
    width: 30000px;
    position: relative;
    left: 0;
    top: 0;
}
.logo_content {
    width: 8000px;
    position: relative;
    float: left;
}
.logo_item {
    float: left;
    text-align: center;
}
.logo_item .logo_image {
    width: 120px;
    text-align: center;
    overflow: hidden;
    position: relative;
    height: 60px;
    padding: 0px 10px;
    margin-bottom: 0px;
    margin-right: 0px;
    background: #ffffff;
}
.logo_item .logo_image img {
    display: inline-block;
    margin: 0px 10px;
    width: 100%
}
.Tickerlogo {
    box-sizing: border-box;
}
.dinline {
    display: inline-block
}
.choosing_quality {
    padding-top: 30px;
}
.choosing_quality .choosing_reason {
    position: relative;
    margin-left: 0px;
    border: 1px dashed #cccccc;
    padding: 40px 8px 10px 10px;
    margin-bottom: 30px;
    text-align: center;
}
.choosing_quality .choosing_reason .icon_holder {
    width: 62px;
    height: 62px;
    position: absolute;
    background: #fa7d2a;
    left: 40%;
    padding: 4px;
    top: -15%;
    transition: 0.3s;
}
.choosing_quality .choosing_reason .icon_holder i {
    width: 100%;
    height: 100%;
    font-size: 24px;
    color: #fff;
    border: 1px dashed rgba(255, 255, 255, 0.7);
    padding: 12px;
    text-align: center;
}
.choosing_quality .choosing_reason:hover,
.choosing_quality .choosing_reason:focus {
    border: 1px dashed #fa7d2a;
}
.border_round {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
}
.choosing_quality .choosing_reason h5 {
    font-family: 'Poppins-SemiBold';
    color: #333333;
    font-size: 17px;
}
.border_round-two img {
    border-radius: 10%;
    -moz-border-radius: 10%;
    -webkit-border-radius: 10%;
    -o-border-radius: 10%;
    -ms-border-radius: 10%;
    border: 1px solid #cccccc;
}
.choosing_quality .choosing_reason .text p {
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    line-height: 25px;
    text-align: center;
}
.choosing_quality .choosing_reason:hover .icon_holder,
.choosing_quality .choosing_reason:focus .icon_holder {
    background: #a9afb7
}
.subbanners {
    margin: 0px 0 0px;
    overflow: hidden;
    border: 10px solid #efefef;
}
.subbanners2 {
    margin: 0px 0 00px;
    overflow: hidden;
}
.subbanners2 img,
.subbanners img {
    transition: all 0.4s ease-in-out 0s;
}
.subbanners2 img:hover,
.subbanners img:hover {
    opacity: 0.6;
    transform: scale(1.1, 1.1);
    transition: all 0.4s ease-in-out 0s;
}
.subbanners2 .fbanner,
.subbanners .fbanner {
    overflow: hidden;
}
.fbanner.fbanner1 {
    float: left;
}
.fbanner.fbanner1 p {
    text-align: center;
    font-weight: 600;
    color: #333;
    padding: 5px 0px;
    background: #efefef;
    margin: 0px;
}
.purple-second2 {
    border: 1px solid #999999;
    min-height: 380px;
    padding-bottom: 15px;
}
.purple-second2 ul {
    margin: 0px 40px 00px 40px;
    color: #e96d1e;
}
.purple-second2 ul li {
    margin: 0px 00px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: #000;
}
.purple-second2 ul li a {
    color: #e96d1e;
    text-decoration: none
}
.purple-second2 ul li a:hover,
.purple-second2 ul li a:focus,
.purple-second2 ul li a:visited {
    color: #e96d1e;
    text-decoration: none
}
.purple-second2 ul li span {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.purple-second2 ul li span i {
    background: #a9afb7;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}
.purple-second2 ul.listing {
    margin: 0px 20px 00px 35px;
    color: #e96d1e;
}
.purple-second2 ul.listing li {
    margin: 0px 20px 00px 0px;
    padding: 0px 0px 0px 25px;
    color: #000;
    background: url(../images/arrow-orange.png) no-repeat 0px 8px;
}
.cont-short-p {
    text-align: center;
    border-top: 1px solid #ccc;
    font-size: 15px;
    margin: 10px 40px 0px;
    padding: 0px;
}
.cont-short-p span {
    color: #000;
    text-transform: uppercase;
    font-family: 'Poppins-SemiBold';
}
.heading-h2 {
    text-align: left;
    float: left;
    width: 100%;
    font-size: 20px;
    position: relative;
    margin-bottom: 40px;
}
.heading-h2:after {
    position: absolute;
    content: "";
    background: #a9afb7;
    height: 2px;
    width: 100px;
    left: 0px;
    top: 30px
}
.shelley_video {
    float: left;
    width: 100%;
    margin: 15px 0px 5px;
    padding: 0;
    position: relative
}
.shelley_video img {
    width: 100%;
}
.shelley_video iframe {
    width: 100%;
    height: 320px;
    margin-bottom: 15px;
    padding: 0
}
.shelley_video .video_title {
    color: #1178ba;
    font-size: 22px;
    margin-bottom: 18px;
    font-variant: normal;
    font-family: 'Roboto Condensed', sans-serif;
    float: left;
    width: 100%;
    text-align: center
}
.vd_button {
    width: 70px;
    height: 50px;
    border: none;
    box-shadow: 0 0 0 0 rgba(237, 133, 0, 0.7);
    border-radius: 10%;
    cursor: pointer;
    -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    background: rgba(237, 133, 0, 0.8);
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 30px;
    padding: 0 0px 0 5px;
}
.vd_button:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}
@-webkit-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}
@-moz-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}
@-ms-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}
@keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}
.award_logo {
    float: left;
    width: 100%;
    min-height: 168px;
    padding: 11px;
    box-shadow: 2px 2px 5px #949494;
    color: #333;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    line-height: 22px;
    transition: .5s;
    font-family: 'Oswald', sans-serif;
    margin-bottom: 20px
}
.award_logo:hover {
    box-shadow: 2px 2px 15px #949494;
    transition: .5s
}
.award_logo img {
    margin: 10px 0 0 0;
    width: 80%;
    height: auto
}
.award_banner {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden
}
.award_banner:before {
    content: "";
    border-width: 80px 1700px 0 0;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    margin: -2px 0 0 -55px;
    transition: .5s;
    top: 0;
    z-index: 500;
    color: #fff
}
#forget-password .modal-title {
    display: inline-block;
}
.magnetic_content {
    width: 100%;
    float: left;
    border-bottom: 10px solid #a4a4a4;
    margin-bottom: 5px;
    border-top: 1px solid #a4a4a4;
}
.magnetic_content h2 {
    font-size: 25px;
    text-align: center;
    color: #222;
}
.magnetic_content h3 {
    font-size: 22px;
    text-align: center
}
.magnetic_content ul {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 30px;
}
.magnetic_content ul li {
    width: 33%;
    float: left;
    background: url(../images/arrow-black.png) no-repeat left center;
    padding-left: 30px;
}
#ppop .modal-content {
    overflow: hidden
}
#ppop .modal-body {
    padding: 0px!important
}
#ppop .modal-body .close {
    position: absolute!important;
    right: 15px!important;
    top: 15px!important;
}
#ppop .modal-body .text1 {
    margin-bottom: 10px;
    font-weight: 600;
    margin-top: 30px;
}
#ppop .modal-body .text1 span {
    background: #ed8500;
    padding: 0px 10px;
    font-size: 20px;
    border-radius: 5px;
    color: #fff
}
#ppop .modal-body .text2 {
    font-size: 32px;
    font-weight: 600;
    color: #222;
    margin: 0px
}
#ppop .modal-body .text3 {
    margin: 0px;
    padding: 10px 0px 0px;
    font-weight: 600;
}
#ppop .modal-body .text4 {
    font-size: 25px;
    margin: 0px
}
#ppop .modal-body .text5 {
    text-decoration: underline
}
.specialoffer-box{
    border-top: 1px solid #ccc;
    margin-top: 30px;
    background: #efefef;
    padding: 0px 15px 20px 15px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    }
