@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff") format("woff"), url("fonts/fontawesome-webfont.ttf") format("truetype"), url("fonts/fontawesome-webfont.svg") format("svg");
}
*{padding:0;margin:0;}
html, body
{
    overflow-x: hidden;
}
body{padding:0;margin:0;font-family:'PT Sans';color: #515151;background: #fff;}
a, a:hover{text-decoration: none;}
img{width: 100% \9;max-width: 100%;height: auto;}
.top{padding:18px;background:#fff;transition:all 0.5s;background:#fff;}
.top #menu ul{padding:0;margin:0;}
.top #menu ul li{float:left;list-style:none;line-height:40px;text-align:center;position: relative;margin-left:15px;padding: 0 15px;}
.top #menu ul li a{color: #606060;font-size:12px;transition:all 0.5s;border-bottom:solid transparent;}
.top #menu ul li:hover > a{font-weight: 700;  border-bottom: 1px solid #606060;}
.top #menu ul ul{position: absolute;top:100%;width:150%;z-index:91;padding:10px 0;box-shadow: 2px 2px 12px #000;display: none;background-color: #fff;border-radius:6px;}
.top #menu ul li:hover > ul{display: block;}
.top #menu ul li#wpmenucartli{background-color:#00bfd6;line-height:39px;color:#00bfd6;padding:0 15px;border-radius:7px;text-align:center;margin-left:0;}
.top #menu ul li#wpmenucartli a{color:#fff;}
.top #menu ul li#wpmenucartli:hover > a{border-bottom:unset;}
.top #menu ul ul li{width:100%;line-height: 30px;border-bottom: dotted 1px #f9f9f9;}
.top #menu ul ul li:first-child{border-top: dotted 1px #f9f9f9;}
.top #menu ul ul li:hover{background:#f9f9f9;}
.top #menu ul ul li:hover > a{border-bottom:0;}
.top #search h3{display:none;}
.top #search .aws-container .aws-search-form{height:40px;overflow:hidden;}
.top #search input.aws-search-field{border-radius: 0 7px 7px 0!important;background: #eceff1;border: 1px solid #d5dadd;}
.top #search .aws-form-btn{background:#ef5661;color:#fff;border-radius:7px 0 0 7px!important;border:0;}
.top #search .aws-form-btn svg path{color:#fff;}
.top .cartdigi a{border:solid 1px #00bfd6;line-height:39px;color:#00bfd6;padding:0 15px;border-radius:7px;width:100%;float:left;text-align:center;}
.top .cartdigi a:before{font-family: "FontAwesome";content:"\f07a";font-size:20px;}
.top .cartdigi a span{width:26px;height:26px;line-height:30px;text-align:center;border-radius:50%;background:#00bfd6;color:#fff;font-weight:bold;margin-top:6.5px;}
.categories{background:#616161;}
.header{padding:15px ;direction:ltr;position:relative;overflow: hidden;}
.header .flexslider img{border-radius:7px;}
.header .flexslider .flex-control-nav li a{width:10px!important;height:10px!important;border-radius:50%!important;}
.header .banneri{padding:0;}
.header .slider-wrapper{-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);border-radius: 5px;}
.header .banneri #banner{float:left;}
.header .banneri #banner img{border-radius: 5px;-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);}
.header #header .ctu-ulimate-style-1{padding:10px 0;background:rgba(240,246,250,.9);border-right: 1px solid #ececec;}
.header #header .ctu-ulimate-style-1 .vc-tabs-li.active{background:#ef5661!important;border-right:5px #000;}
.header #header:nth-child(2){margin-top:15px;}
.header #header .pritab{color:#ef5661;font-weight:bold;}
.header #header h3{color:#000;font-weight:bold;font-size:20px;margin:20px 0 30px;}
.ctu-ultimate-wrapper-1{background:#fff;}
.ctu-ulimate-style-1{width:calc(16% + 50px)!important;}
.ctu-ulimate-style-1 .vc-tabs-li{border-left:0!important;width: calc(100% - 0px)!important;border-radius:0!important;}
.header #header .ctu-ulimate-style-1 .vc-tabs-li.active:before{content:" ";width:4px;height:52px;background:#ef5661;position:absolute;top:0;right:-8px;}
.ctu-ulitate-style-1-tabs{box-shadow:0 0 0 0!important;}
.oxi-addons-container{-webkit-box-shadow: 0px 0px 10px 0px rgba(232, 232, 232, 1);
-o-box-shadow: 0px 0px 10px 0px rgba(232, 232, 232, 1);-ms-box-shadow: 0px 0px 10px 0px rgba(232, 232, 232, 1);-moz-box-shadow: 0px 0px 10px 0px rgba(232, 232, 232, 1);
box-shadow: 0px 0px 10px 0px rgba(232, 232, 232, 1);}
.ctu-ulimate-style-1 .vc-tabs-li.active span{display:none!important;}
.ctu-ulimate-style-1 .vc-tabs-li em{display:none!important;}
.ctu-ulitate-style-1-tabs img{width:100%!important;}

.footer{background: #eceff1;line-height:30px;font-size:13px;color: #4b4b4b;}
.footer h3{font-size:15px;margin:0 0 20px;font-weight:bold;}
.footer #foot4 input.tnp-submit{background:#00bfd6;border-radius:7px;}
.footer #foot4:nth-child(2){margin-top:20px;}
.footer #foot5{width:100%;float:left;padding-top:15px;border-top:solid 1px #cfd8dc;line-height:50px;}
.down{background:#d7dee0;line-height:28px;font-size:12px;}
.down h3{margin:0 0 20px;}
.down a{color: #4a4a4a;font-weight:bold;}
.pages{padding:15px;}
.pages nav.woocommerce-breadcrumb{width:100%;float:left;}
.pages nav.woocommerce-breadcrumb a{color:#6a6a6a;font-size:12px;}
.pages div.productdrk, .pages .woocommerce-tabs, .pages section.related{background-color:#fff;border:solid 1px #e4e4e4;margin: 15px 0;padding: 25px 15px;}
.pages .woocommerce-tabs{line-height: 30px;font-size:13px;}
.pages div.type-product .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child{margin:0 0 15px;}
.pages div.type-product .woocommerce-product-gallery .woocommerce-product-gallery__image{margin:0 5px;}
.pages div.type-product .flex-control-nav li{padding:10px;border:solid 1px #ccc;border-radius:6px;margin:0 0.5%!important;width:24%!important;}
.pages div.type-product .entry-summary{line-height: 35px;border-right:solid 1px #eee;padding: 0 15px;}
.pages div.type-product .entry-summary h1.product_title{font-size:16px;margin:0 0 40px;font-weight: bold;}
.pages div.type-product .entry-summary .compare, .pages div.type-product .yith-wcwl-add-to-wishlist{position:absolute;right:0px;height:40px;font-size:0;text-align: center;line-height:40px;
z-index:100;background: none;}
.pages div.type-product .entry-summary .compare{top:30px;}
.pages div.type-product .yith-wcwl-add-to-wishlist{top:65px;}
.pages div.type-product .yith-wcwl-add-to-wishlist a{color:#515151;}
.pages div.type-product .entry-summary .compare:before, .pages div.type-product .yith-wcwl-add-to-wishlist a.add_to_wishlist:before{font-family: "FontAwesome";font-size:25px;}
.pages div.type-product .entry-summary .compare:before{content:"\f0ec";}
.pages div.type-product .yith-wcwl-add-to-wishlist a.add_to_wishlist:before{content:"\f004";}
.pages div.type-product .entry-summary table.variations td.label{text-align:right;}
.pages div.type-product .entry-summary table.variations td.label label{line-height:40px;color:#000;}
.pages section.related li.product{text-align: center;transition: all 0.5s;border-radius: 7px;padding:15px!important;}
.pages section.related li.product:hover{-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);box-shadow: 0 0 10px 0 rgba(0,0,0,.1);}
.pages section.related li.product h2.woocommerce-loop-product__title{color:#000;font-weight:bold;min-height:50px;line-height: 20px;}
.drkpages{padding: 40px 15px;line-height: 30px;text-align: justify;}
.drkpages h1{font-weight: bold;margin:0 0 40px;font-size: 25px;}
.pages div.type-product .entry-summary .product_meta{font-size: 12px;}
.pages div.type-product .entry-summary .product_meta a{color: #1ca2bd;padding: 0;line-height: 2;position: relative;font-size: 12px;}
.pages div.type-product .entry-summary .product_meta a:after{left: 0;right: 0;top: 50%;margin-top: .85em;content: "";position: absolute;border-bottom: 1px dashed #1ca2bd;}
.pages div.type-product .entry-summary button.single_add_to_cart_button{font-size: 18px;line-height: 1.222;padding: 16px 20px;
border-radius: 8px;background-color: #00bfd6;border: 1px solid #41a7b4;color: #fff;overflow: hidden;text-align: center;}
.pages div.type-product .entry-summary .quantity input{line-height: 50px;border-radius:6px;}
.pages ul.products li.product{text-align:center;box-shadow:1px -1px 8px #0000001f;border-radius:5px;}
.pages ul.products li.product img{width:60%!important;margin: 0 20%!important;}
.pages ul.products li.product h2.woocommerce-loop-product__title{color:#000;min-height:50px;line-height:25px;}
.pages ul.products li.product span.price{color:#00bfd6;}
/* PAGE DASHBOARD */
.drkpages .woocommerce-MyAccount-content {
    padding: 25px 15px;
    border: solid 1px #dedede;
    color: #bababa;
}

.drkpages .woocommerce-MyAccount-content a {
    color: #939393;
    font-weight: bold;
}

.drkpages .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    background-color: #fff;
    border: solid 1px #f3f3f3;
    width: 100%;
    float: left;
}

.drkpages .woocommerce-MyAccount-navigation ul li {
    float: right;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 10px;
    list-style: none;
    padding: 0 10px;
}

.drkpages .woocommerce-MyAccount-navigation ul li:hover,
.drkpages .woocommerce-MyAccount-navigation ul li.is-active {
    background: #f6ffff;
}

.drkpages .woocommerce-MyAccount-navigation ul li:hover:before,
.drkpages .woocommerce-MyAccount-navigation ul li.is-active:before,
.drkpages .woocommerce-MyAccount-navigation ul li:hover > a,
.drkpages .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #009ec9;
}

.drkpages .woocommerce-MyAccount-navigation ul li:before,
.drkpages .woocommerce-MyAccount-content .vendor-dashboard:before {
    float: right;
    margin-left: 10px;
    font-family: "FontAwesome";
    font-size: 16px;
    color: #c7c7c7;
}

.drkpages .woocommerce-MyAccount-content .vendor-dashboard {
    background-color: #85b3be;
    border: solid 1px #85b3be;
    color: #fff;
}

.drkpages .woocommerce-MyAccount-content .vendor-dashboard:before {
    color: #000;
}

.drkpages .woocommerce-MyAccount-content .vendor-dashboard:before {
    content: "\f0e8";
}

.drkpages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before {
    content: "\f03a";
}

.drkpages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before {
    content: "\f07a";
}

.drkpages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before {
    content: "\f0ed";
}

.drkpages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before {
    content: "\f041";
}

.drkpages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before {
    content: "\f044";
}

.drkpages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before {
    content: "\f011";
}

.drkpages .woocommerce-MyAccount-navigation ul li a {
    font-size: 13px;
    font-weight: bold;
    color: #000;
    margin-top: 25px;
}

.drkpages .my_account_orders tr th,
.drkpages .my_account_orders tr td {
    text-align: center;
}

.drkpages .banner-on-category {
    margin-bottom: 25px;
}
/* END DASHBOARD */

.showmenu{position:fixed!important;left:0;top:0;width:100%;box-shadow: 1px 1px 5px #0000003b;z-index:90;background-color: #fff;}
.headertop{margin-top:80px;}
#wprmenu_bar .bar_logo{height:32px!important;}
#wprmenu_bar .menu_title a{color:#000;top:0!important;}

/* LOGIN POP UP */
.xoo-el-main .xoo-el-section {
    padding-left: 0!important;
}

.xoo-el-main .xoo-el-section .xoo-aff-group {
    float: right!important;
    width: 100%!important;
}

.xoo-el-main .xoo-el-section .xoo-aff-group .xoo-aff-input-group {
    display: unset!important;
}

.xoo-el-main .xoo-el-section .xoo-aff-input-group .xoo-aff-input-icon {
    float: left;
    line-height: 36px;
    min-width: 42px;
    max-width: 42px;
}

.xoo-el-main .xoo-el-section .xoo-aff-group .xoo-aff-input-group input {
    width: 88%!important;
    float: right!important;
}

.xoo-el-main .xoo-el-section .xoo_el_reg_fname_cont,
.xoo-el-main .xoo-el-section .xoo_el_reg_lname_cont {
    margin-right: unset!important;
}

.xoo-el-main .xoo_el_reg_fname_cont{
    margin-left: 20px;
}

.xoo-el-section.xoo-el-active {
    text-align: right;
    direction: rtl;
}

.xoo-el-main .xoo-el-section .xoo-aff-group input[type=checkbox] {
    float: right;
    margin: 3px 0 0 10px!important;
}
/* END LOGIN POP UP */


.header-login-box {
    float: left;
    position: relative;
    margin: 0px;
    display: inline-block;
    list-style-type: none;
    border-radius: 10px;
    box-shadow: 0 0 9px -5px rgb(0 0 0 / 20%);
    background-color: #fff;
    color: #444!important;
    line-height: 52px;
    margin-right: 10px;
}
.header-login-box li:first-child {
    border-left: 2px solid #f2f2f2;
}
.header-login-box li a {
    padding: 6px;
}
.header-login-box li a {
    color: #252525;
    transition: 0.5s;
    width: 149px;
}
.header-login-box li {
    display: inline-block;
}
.badge {
    background: red !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
{
    float: right !important;   
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
{
    direction: rtl !important;
    text-align: right !important;
    line-height: 30px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
{
    color: #1ca2bd !important;
    border-bottom: 1px solid #1ca2bd !important;
    margin-bottom: 10px !important;
}


#main-menu{
    padding: 0px 20px;
    background: #222222;
}

/**** Slider *****/
.n2_clear
{
    direction: rtl !important;
}
.n2-ss-slider .n2-ss-slide-background-image img
{
    border-radius: 4px !important;
}
/**** End Slider *****/

/**** Tab First Page *****/
.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-header-wrap .oxi-tabs-header-li
{
    padding: 16px !important;
}
.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-header-wrap
{
    padding: 10px 0;
    background: rgba(240,246,250,.9) !important;
    border-right: 1px solid #ececec !important;
}
.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-header-wrap .oxi-tabs-ultimate-header .active
{
    
    background: #ef5661!important;
    border-right: 5px #000;
}
.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-header-wrap .oxi-tabs-header-li.active .oxi-tabs-main-title,
.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-header-wrap .oxi-tabs-header-li.active .oxi-icons
{
    color:#fff !important;
}
.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-header-wrap
{
    padding:  6px 0px !important;
}
.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-header-wrap .oxi-tabs-ultimate-header .active::before{
    content: " ";
    width: 4px;
    height: 61px;
    background: #ef5661;
    position: absolute;
    top: 0;
    right: -8px;
}
.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style .oxi-tabs-body-content-shape span
{
    display: none;
}
.oxi-tab-header-vertical > .oxi-tabs-ultimate-content-wrap
{
    text-align: right;
    direction: rtl;
}

.oxi-addons-container div {
    font-family: "47533" !important;
}

/**** End Tab First Page *****/

.carousel-slider
{
    direction: ltr;
}
.amazing-part, .new-product-part
{
    display: flow-root;
    margin: 10px;
}
.amazing-part, .new-product-part {
    margin-top: 60px;
    padding: 15px;
    border-radius: 15px;
    background: linear-gradient(76.02deg,#f2495d 33.32%,#f02d44 71.55%),radial-gradient(21.29% 87.33% at 50% 50.67%,#f37685 0,#f95a6d 100%);
}
.amazing-part p, .new-product-part p {
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 38px;
    font-weight: 600;
}
.new-product-part {
    background: linear-gradient(76.02deg,#35a6c8 33.32%,#007295 71.55%),radial-gradient(21.29% 87.33% at 50% 50.67%,#7cf2f6 0,#35a6c8 100%);
}
.carousel-slider__product
{
    padding-bottom: 15px;
    background-color: #fff;
    border-radius: 10px;
}
.carousel-slider__product img {
    border-radius: 10px 10px;
}
.owl-next, .owl-prev {
    background: #fff !important;
    color: #000;
    border-radius: 50px;
    box-shadow: 0px 0px 4px 0px grey;
}
.category-img-part-1 div, .category-img-part-2 div
{
    margin-bottom: 10px;
}
.category-img-part-1, .category-img-part-2
{
    margin-top: 25px;
    text-align: center;
}
.category-img-part-1 img, .category-img-part-2 img
{
    border-radius: 5px;
    width: 100%;
}
.widget-title {
    font-size: 17px;
    font-weight: 500;
    line-height: 2.1;
}
.category-img-part-1
{
    margin: 80px 10px;
}
.category-img-part-2
{
    margin-bottom: 30px;
}
.brands-part, .article-part, .amazing-part, .new-product-part, .category-img-part-1
{
    display: flow-root;
    margin-bottom: 60px;
}
.brands-part h3, .article-part h3 {
    margin: 50px auto;
    position: relative;
    font-size: 2.1rem;
    text-align: center;
}
.brands-part h3::before, .brands-part h3::after,  .article-part h3::after,  .article-part h3::before {
    content: '';
    border-bottom: 1px solid #dfe1e8;
    position: absolute;
    bottom: 12px;
}
.brands-part h3::before,  .article-part h3::before {
    right: -27px;
}
.brands-part h3::after,  .article-part h3::after {
    left: -27px;
}
.carousel-slider__post-title h2
{
    color: #242323;
    font-size: 14px !important;
}
.carousel-slider__post-excerpt, .carousel-slider__post-title
{
    text-align: right !important;
    direction: rtl;
}
.carousel-slider__post-excerpt
{
    line-height: 25px !important;
}
.carousel-slider__post-meta
{
    display: none !important;
}

.service-part
{
    background: #eceff1;
    padding: 20px 40px;
    border-top: 1px solid #cfd8dc;
    border-bottom: solid 1px #cfd8dc;
}

@media (min-width:1px) {
    #logo{text-align:center;}
    .ctu-ultimate-style-1-content{width:calc(100% - 0px)!important;}
    .header .banneri #banner{width:50%;}
    .header .banneri #banner:nth-child(2){margin-top:0px;}
    .footer{padding:20px 0;}
    .down{padding:30px 0 10px;}
    .pages div.type-product .woocommerce-product-gallery{width:100%!important;padding-right:40px;}
    .pages div.type-product .entry-summary{width:100%!important;}
    .down h3{font-size:12px;}
}

@media (min-width:451px) {
    #logo{text-align:inherit;}
    .ctu-ultimate-style-1-content{width:calc(84% - 50px)!important;}
    .header .banneri #banner{width:100%;}
    .header .banneri #banner:nth-child(2){margin-top:15px;}
    .footer{padding:20px 100px;}
    .down{padding:30px 100px 10px;}
}

@media (max-width:669px) {
    .brands-part h3::before, .brands-part h3::after,  .article-part h3::after,  .article-part h3::before 
    {
        width: 18%;
    }
}

@media (min-width:669px) {
    .brands-part h3::before, .brands-part h3::after,  .article-part h3::after,  .article-part h3::before 
    {
        width: 44%;
    }
    .service-part
    {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .service-part .service-item
    {
        flex: 2;
        text-align: center;
    }
    .oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style
    {
        min-height: 473px;
    }
    #logo{text-align:inherit;}
    .ctu-ultimate-style-1-content{width:calc(84% - 50px)!important;}
    .header .banneri #banner{width:100%;}
    .header .banneri #banner:nth-child(2){margin-top:15px;}
    .footer{padding:20px 100px;}
    .down{padding:30px 100px 10px;}
    .pages div.type-product .woocommerce-product-gallery{width:33%!important;padding-right:70px;}
    .pages div.type-product .entry-summary{width:65%!important;}
    .down h3{font-size:15px;}
}

@media (min-width:993px) {
    #logo{text-align:inherit;}
    .ctu-ultimate-style-1-content{width:calc(84% - 50px)!important;}
    .header .banneri #banner{width:100%;}
    .header .banneri #banner:nth-child(2){margin-top:15px;}
    .footer{padding:20px 100px;}
    .down{padding:30px 100px 10px;}
}

@media (min-width:1200px) {
    #logo{text-align:inherit;}
    .ctu-ultimate-style-1-content{width:calc(84% - 50px)!important;}
    .header .banneri #banner{width:100%;}
    .header .banneri #banner:nth-child(2){margin-top:15px;}
    .footer{padding:20px 100px;}
    .down{padding:30px 100px 10px;}
}