@font-face {
  font-family: IRANSans_light;
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/eot/IRANSansWeb_Light.eot');
  src: url('../fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/woff/IRANSansWeb_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
.box .header,.fr_box .header {
    font-size: 18px;
    margin-top: 0px;
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 10px
}
#basket_form .text-muted {
    color: #C8C8C8 !important
}
#basket_form .alert {
    padding: 6px 15px !important;
    margin-bottom: 0px !important;
    font-size: 13px
}
#basket_form a {
    font-size: 13px
}
#basket_form .error {
    font-size: 13px;
    margin-top: 5px
}
.header-slider {
    margin-bottom: 10px
}
div.rating-cancel,
div.star-rating {
    float: right !important
}
.form-horizontal .control-label {
    font-weight: normal
}
.page-header h1 {
    font-size: 18px;
    margin-top: 6px;
    text-indent: 15px
}
label {
    font-weight: normal !important
}
.modal {
    top: 50px !important
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    padding-left: 5px;
    padding-right: 5px
}
.page-header {
    padding-bottom: 3px;
    border-bottom: 1px solid #EEE;
    font-size: 15px;
    margin: 0px 0px 20px;
    overflow: hidden;
    clear: both
}
body {
    background: #edeff0;
    margin: 0;
    padding: 0;
    direction: rtl;
    color: #555;
    font-weight: normal;
    font-family: IRANSans_light, BNumber, Tahoma, Arial, sans-serif;
    text-rendering: optimizelegibility
}
.form-control {
    font-family: Tahoma, Arial, sans-serif
}
::-webkit-input-placeholder {
    font-family: IRANSans_light, BNumber, Tahoma, Arial, sans-serif
}
:-moz-placeholder {
    font-family: IRANSans_light, BNumber, Tahoma, Arial, sans-serif
}
::-moz-placeholder {
    font-family: IRANSans_light, BNumber, Tahoma, Arial, sans-serif
}
:-ms-input-placeholder {
    font-family: IRANSans_light, BNumber, Tahoma, Arial, sans-serif
}
#page-container {
    margin-top: 10px
}
@media (max-width: 768px) {
    .searchField {
        margin-bottom: 8px !important;
        width: auto !important
    }
}
.ltr {
    font-family: arial, sans-serif, tahoma;
    direction: ltr
}
.list-group {
    width: 100%;
    padding: 0;
    margin: 0
}
hr {
    margin-top: 10px;
    margin-bottom: 10px
}
.addBasket {
    border-radius: 3px;
    line-height: 32px;
    display: block;
    background: url("../images/basket_btn.png") no-repeat scroll right 10px center #33c010;
    width: 100%;
    font-size: 13px;
    padding-right: 74px;
    color: #FFF;
    height: 35px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}
.addBasket:hover {
    color: #FFF !important;
    background-position: 12px center;
    padding-right: 24px
}
.alert-comment {
    padding: 6px;
    border-right: 2px solid #40B521;
    color: #262E48;
    opacity: 0.5
}
.comment-meta .fn {
    margin-right: 10px
}
.comment-meta .fn a {
    color: #333
}
.comment-metadata {
    margin-right: 10px;
    display: inline-block
}
.comment-content {
    margin-top: 5px;
    color: #333;
    font-family: Iran, tahoma, arial, sans-serif
}
.addBasket:focus {
    color: #FFF !important
}
a {
    color: #005580;
    text-decoration: none
}
a:hover {
    color: #2A6496;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none
}
a:focus {
    color: #08C;
    text-decoration: none
}
.row {
    margin-left: 0;
    margin-right: 0
}
.line {
    background-color: #00131D;
    border-bottom: 1px solid #094D6F;
    margin-bottom: 5px;
    height: 2px
}
.discount {
    margin-bottom: 0 !important
}
.discount ul li {
    border-right: 3px solid #FEAA00 !important
}
.discount ul li:after {
    right: 100%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-right-color: #feaa00 !important;
    border-width: 17px;
    top: 56%;
    margin-top: -19px
}
.discount-label {
    padding: 5px;
    position: relative;
    float: left;
    margin: -7px 0;
    min-width: 60px;
    border-radius: 0px 4px 4px 0
}
.discount-label span {
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    font-family: "Raleway", Helvetica
}
.yellow {
    background-color: #feaa00
}
.yellow:after {
    border-right-color: #feaa00 !important
}
.discount-label:after {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(136, 183, 213, 0);
    border-width: 17px;
    top: 56%;
    margin-top: -19px
}
.discount-label:before {
    content: '';
    z-index: 2;
    position: absolute;
    top: 42%;
    right: 100%;
    width: 7px;
    height: 7px;
    opacity: .95;
    background: #ffffff;
    border-radius: 7px;
    -webkit-box-shadow: inset 0.5px 0 rgba(0, 0, 0, 0.6);
    box-shadow: inset 0.5px 0 rgba(0, 0, 0, 0.6)
}
header {
    background-color: #fff;
    z-index: 40000000;
    left: 0px;
    right: 0px;
    top: 0px;
    min-height: 96px
}
header .nav-header {
    background: #f7f8fa;
    border-top: 1px solid #eff0f2;
    border-bottom: 1px solid #e3e4e5;
}
header .badge {
    background: #0CC485;
    padding: 5px 8px;
}
.fullSlider {
    margin-bottom: 15px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}
.owl-controls .owl-prev {
    float: left;
    color: #848484
}
.owl-controls .owl-next {
    float: right;
    color: #848484
}
.fullSlider:hover>.owl-controls {
    display: block
}
.fullSlider .owl-controls {
    display: none
}
.fullSlider .owl-controls:hover {
    display: block
}
.fullSlider .owl-nav div {
    background: rgba(236, 241, 242, 0.8);
    padding: 8px 11px 8px;
    border-radius: 100%;
    width: 35px
}
.fullSlider .owl-nav .owl-prev {
    margin-left: 15px
}
.fullSlider .owl-nav .owl-next {
    margin-right: 15px
}
.fullSlider img {
    width: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
.tbl_items {
    border: 1px solid #CCC
}
.tbl_items .header-row {
    background: rgba(75, 154, 137, 0.24)
}
.sidebar {
    display: block !important
}
.btn {
    border-width: 0 !important;
    padding-bottom: 6px
}
#cd-cart-trigger {
    margin-top: 8px;
    color: #868686;
}
.searchField {
    position: relative;
    height: 33px;
    background: #FFF;
    border: 1px solid #F2F2F2;
    border-radius: 4px;
    left: 3px;
    margin-top: 15px
}
.searchField .search-input-container input {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    font-size: 13px;
    font-weight: normal
}
.searchField button {
    float: left;
    position: absolute;
    z-index: 3;
    left: 0px;
    top: 0px;
    background: transparent;
    color: #7e7e7e;
    border: medium none;
    width: 40px;
    height: 30px
}
.searchField button:hover {
    background: #006395;
    color: #fff
}
.searchField button:focus {
    color: #fff
}
.info-box {
    width: 100%;
    padding-top: 35px;
    position: relative
}
.info-box .feature-item {
    margin-bottom: 15px;
    font-size: 18px;
    color: #E9E5E5;
    font-family: IRANSans_light, BNumber, Tahoma, Arial, sans-serif;
    cursor: pointer
}
.info-box .feature-item>.tum-image {
    position: relative;
    overflow: hidden
}
.info-box .feature-item .tum-image>.mask-hover {
    background-color: #FFF;
    display: block;
    position: absolute;
    opacity: 0;
    transition: all 0.2s ease-out 0s;
    transform: scale(0);
    width: 100%;
    height: 100%
}
.info-box .feature-item:hover .mask-hover {
    opacity: 0.4;
    transform: scale(1)
}
.feature-item .feature-caption {
    position: absolute;
    bottom: 50px;
    color: #FFF;
    text-align: right;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.4);
    padding: 0px 15px
}
.feature-caption h3 {
    text-transform: uppercase;
    font-size: 1em;
    margin-top: 15px
}
.feature-caption p {
    font-size: 0.8em
}
.navbar {
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
    font-family: IRANSans_light, BNumber, Tahoma, Arial, sans-serif;
    min-height: 20px;
    margin-right: 0;
    padding: 0
}
.navbar-brand {
    line-height: 0;
    z-index: 100;
    padding: 0px 20px 0;
    position: relative;
    margin: 4px 0;
    height: auto
}
.navbar-brand span {
    opacity: 0
}
.navbar-default {
    width: 100%;
    background: transparent
}
.navbar-default .cd-cart-trigger {
    margin-top: 8px
}
.navbar-nav,
#top-menu .frmenus {
    padding: 0 !important;
    margin: auto !important
}
.navbar-default .navbar-brand {
    color: #6D6C6C;
    font-size: 1.2em
}
.frmenus .dropdown-menu {
    min-width: 255px !important;
    padding-top: 0 !important
}
.navbar-default .navbar-nav>li>a,
.navbar-default #top-menu .frmenus>li>a {
    color: #333;
    display: inline-block;
    height: 100%;
    outline: 0px none;
    text-decoration: none;
    padding-top: 10px;
    font-size: 13px;
    padding-bottom: 12px
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default #top-menu .frmenus>li>a:hover,
.navbar-default #top-menu .frmenus>li>a:focus {
    color: #ff5252;
    text-decoration: none
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default #top-menu .frmenus>.open>a,
.navbar-default #top-menu .frmenus>.open>a:hover,
.navbar-default #top-menu .frmenus>.open>a:focus {
    background-color: #006395;
    color: #ff5252;
    text-decoration: none
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default #top-menu .frmenus .open .dropdown-menu>li>a {
    color: #4d4d4d;
}
.dropdown-menu>li>a {
    color: #fff
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background: #2F363A;
    color: #fff !important
}
.dropdown-menu {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC
}
.dropdown-menu .divider {
    background-color: #424952
}
.navbar-default .navbar-toggle {
    border-color: #0CC485;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #0CC485;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #007FB4
}
.main-content {
    margin-top: 26px;
    margin-bottom: 26px
}
.well {
    background: #fff
}
.pagination {
    font-family: Tahoma, Arial, sans-serif
}
.copyright {
    font-family: Tahoma, Arial, sans-serif;
    color: #EDEFF0;
}

.quick-links ul li {
    line-height: 25px;
    font-size: 0.95em
}
.footer-bottom {
    overflow: hidden;
    background-color: #818181;
    min-height: 40px;
    font-size: 0.75em;
    text-align: center;
    padding-top: 13px
}
.box ,.fr_box{
    background: #FFF;
    padding: 0px;
    border: 1px solid #DDD;
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: 10px
}
.box .owl-thumbs {
    display: none
}
.box .box-heading {
    position: relative;
}
.box .box-heading .tab-nav {
    position: absolute;
    right: 0;
    top: -3px;
    font-size: 1.3em;
    margin: 0;
    padding: 0
}
.box .box-heading .tab-nav a {
    color: #717171;
    opacity: 0.7
}
.tab-nav>li {
    padding-right: 0 !important;
    padding-left: 0 !important
}
.box .box-heading h3 {
    font-size: 1em;
    text-indent: 15px;
    margin-top: 10px
}
.box .box-content {
    padding: 10px;
}
.box .box-content .owl-nav div {
    background: #A5A5A5;
    color: #fff;
    padding: 2px 6px;
    border-radius: 100%
}
.feature-list .box-heading h3 {
    text-indent: 50px
}
#feature-list .ad-box {
    margin-right: 10px;
    position: relative
}
#feature-list .ad-box img {
    width: 100%;
    height: 175px
}
.ad-box-content {
    float: left;
    width: 100%;
    min-height: 121px;
    background-color: #ECF0F1;
    position: relative;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    transition: all 0.2s ease 0s
}
.ad-box:hover>.ad-box-content {
    background-color: #E2E7EC;
    transition: all 0.2s ease 0s
}
.ad-box-content .ad-title {
    margin: 25px 0px 10px 5%;
    width: 90%;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    float: left;
    color: #08C
}
.ad-box-content .ad-price {
    margin-bottom: 20px;
    width: 90%;
    margin-left: 5%;
    text-align: center;
    float: left;
    padding: 5px 7px;
    background-color: #E2E7EC;
    border-radius: 2px;
    direction: rtl !important;
    transition: all 0.2s ease 0s
}
.ad-category {
    position: absolute;
    width: 44px;
    height: 44px;
    top: 0px;
    margin-top: -22px;
    left: 50%;
    margin-left: -22px;
    z-index: 1
}
.category-icon-box {
    width: 44px;
    height: 44px;
    float: left;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    -webkit-border-radius: 60%;
    -moz-border-radius: 60%;
    -o-border-radius: 60%;
    border-radius: 60%
}
.category-icon-box i {
    line-height: 40px;
    font-size: 1.5em;
    color: #FFF !important
}
.category-icon-box.bg-c1 {
    background-color: #9C59B6;
    text-shadow: 1.33333px 1.33333px #833F9E, 2.3333px 2.3333px #833F9E, 3.3333px 3.3333px #833F9E, 4.3333px 4.3333px #833F9E, 5.3333px 5.3333px #833F9E, 6.3333px 6.3333px #833F9E, 7.3333px 7.3333px #833F9E, 8.3333px 8.3333px #833F9E, 8.333px 8.333px #833F9E, 9.333px 9.333px #833F9E, 10.333px 10.333px #833F9E, 11.333px 11.333px #833F9E, 12.333px 12.333px #833F9E, 13.333px 13.333px #833F9E, 14.333px 14.333px #833F9E, 15.333px 15.333px #833F9E, 16.333px 16.333px #833F9E, 17.333px 17.333px #833F9E
}
.category-icon-box.bg-c2 {
    background-color: #6997C4;
    text-shadow: 1.33333px 1.33333px #4479AB, 2.3333px 2.3333px #4479AB, 3.3333px 3.3333px #4479AB, 4.3333px 4.3333px #4479AB, 5.3333px 5.3333px #4479AB, 6.3333px 6.3333px #4479AB, 7.3333px 7.3333px #4479AB, 8.3333px 8.3333px #4479AB, 8.333px 8.333px #4479AB, 9.333px 9.333px #4479AB, 10.333px 10.333px #4479AB, 11.333px 11.333px #4479AB, 12.333px 12.333px #4479AB, 13.333px 13.333px #4479AB, 14.333px 14.333px #4479AB, 15.333px 15.333px #4479AB, 16.333px 16.333px #4479AB, 17.333px 17.333px #4479AB
}
.category-icon-box.bg-c3 {
    background-color: #F1C40F;
    text-shadow: 1.33333px 1.33333px #D7AE0C, 2.3333px 2.3333px #D7AE0C, 3.3333px 3.3333px #D7AE0C, 4.3333px 4.3333px #D7AE0C, 5.3333px 5.3333px #D7AE0C, 6.3333px 6.3333px #D7AE0C, 7.3333px 7.3333px #D7AE0C, 8.3333px 8.3333px #D7AE0C, 8.333px 8.333px #D7AE0C, 9.333px 9.333px #D7AE0C, 10.333px 10.333px #D7AE0C, 11.333px 11.333px #D7AE0C, 12.333px 12.333px #D7AE0C, 13.333px 13.333px #D7AE0C, 14.333px 14.333px #D7AE0C, 15.333px 15.333px #D7AE0C, 16.333px 16.333px #D7AE0C, 17.333px 17.333px #D7AE0C
}
.category-icon-box.bg-c4 {
    background-color: #E74D3C;
    text-shadow: 1.33333px 1.33333px #D13D2C, 2.3333px 2.3333px #D13D2C, 3.3333px 3.3333px #D13D2C, 4.3333px 4.3333px #D13D2C, 5.3333px 5.3333px #D13D2C, 6.3333px 6.3333px #D13D2C, 7.3333px 7.3333px #D13D2C, 8.3333px 8.3333px #D13D2C, 8.333px 8.333px #D13D2C, 9.333px 9.333px #D13D2C, 10.333px 10.333px #D13D2C, 11.333px 11.333px #D13D2C, 12.333px 12.333px #D13D2C, 13.333px 13.333px #D13D2C, 14.333px 14.333px #D13D2C, 15.333px 15.333px #D13D2C, 16.333px 16.333px #D13D2C, 17.333px 17.333px #D13D2C
}
.category-icon-box.bg-c5 {
    background-color: #7BA48A;
    text-shadow: 1.33333px 1.33333px #5E8C6F, 2.3333px 2.3333px #5E8C6F, 3.3333px 3.3333px #5E8C6F, 4.3333px 4.3333px #5E8C6F, 5.3333px 5.3333px #5E8C6F, 6.3333px 6.3333px #5E8C6F, 7.3333px 7.3333px #5E8C6F, 8.3333px 8.3333px #5E8C6F, 8.333px 8.333px #5E8C6F, 9.333px 9.333px #5E8C6F, 10.333px 10.333px #5E8C6F, 11.333px 11.333px #5E8C6F, 12.333px 12.333px #5E8C6F, 13.333px 13.333px #5E8C6F, 14.333px 14.333px #5E8C6F, 15.333px 15.333px #5E8C6F, 16.333px 16.333px #5E8C6F, 17.333px 17.333px #5E8C6F
}
.productBox {
    background: #fff;
    border: 1px solid #DDD;
    margin: 0px 3px 3px;
    cursor: pointer;
    text-align: center
}
.productBox:hover .control-product {
    display: block !important
}
.section-middle {
    margin-bottom: 10px
}
.section-middle .productBox .product-title {
    color: #6D6C6C;
    font-size: 13px !important;
    font-weight: normal;
    line-height: 0;
    direction: rtl !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 185px;
    line-height: 1;
    margin: 9px auto 10px !important;
    overflow: hidden;
    padding-bottom: 5px
}
.section-middle .productBox .product-title:hover {
    color: #ff5252 !important
}
.section-middle .productBox .control-product a {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative
}
.productBox .control-product .link-basket a.urlBasket {
    padding: 5px 10px;
}
.productBox .control-product .link-show a {
    padding: 5px 10px;
}
.section-middle .productBox .control-product a img {
    margin: 0 auto
}
.section-middle .productBox .control-product a img:hover {
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}
.section-middle .productBox .imgContainer {
    height: 150px;
    overflow: hidden;
    margin: 10px 0 10px 0
}
.section-middle .owl-item  .productBox .imgContainer {
    height: 185px;
    width: 185px;
    overflow: hidden;
    margin: 10px auto;
}
.section-middle .sliderProductDetails .productBox .product-title {
    width: 165px
}
.productBox .product-details {
    margin-bottom: 0px;
    background: transparent;
    padding: 5px 5px 10px
}
.control-feature {
    transition: all 0.3s ease-in-out 0s;
    position: absolute;
    display: none;
    bottom: 75px;
    left: 50px
}
.ad-box:hover .control-feature {
    display: block !important
}
.control-feature ul {
    direction: rtl !important;
    list-style: none;
    margin: 0px;
    padding: 0px
}
.control-feature ul li {
    display: inline-block;
    background: rgba(156, 89, 182, 0.71);
    padding: 13px 16px;
    border-radius: 60px;
    margin-left: 8px
}
.control-feature ul li:hover {
    background: #9C59B6
}
.control-feature ul li:hover span {
    color: #fff
}
.control-feature ul li span {
    color: #fff;
    font-size: 15px
}
.control-feature ul li a {
    color: #fff;
    font-size: 1em
}
.control-product {
    transition: all 0.3s ease-in-out 0s;
    position: absolute;
    display: none;
    left: 15px;
    top: 15px
}
.control-product ul {
    direction: rtl !important;
    list-style: none;
    margin: 0px;
    padding: 0px
}

.control-product ul li {
    display: block;
    background: #EDEFF0;
    padding: 0;
    border-radius: 5px;
    margin-bottom: 5px;
}
.control-product ul li:hover {
    background: #EDEFF0;
}
.control-product ul li.link-basket {
    background: #26c02e;
}
.control-product ul li.link-show {
    background: #5026c0;
}
.control-product ul li.link-basket:hover {
    background: #1aab21;
}
.control-product ul li.link-show:hover{
    background: #451db1;
}
.control-product ul li:hover span {
    color: #FFF;
}
.control-product ul li span {
    color: #FFF;
    font-size: 15px
}
.control-product ul li a {
    color: #000;
    font-size: 1em
}
.productBox .price {
    color: green;
    font-size: 15px;
    display: inline-block;
    direction: rtl !important
}
.item.productBox:hover img {
    opacity: 0.5;
}
.productBox .addCart {
    color: #FFF;
    background-color: #9EBAD3;
    margin: 0px;
    border: 0px none;
    height: 34px;
    border-radius: 2px;
    padding: 0px 12px;
    min-width: 102px;
    background-repeat: no-repeat;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease
}
.productBox .addCart:hover {
    background-color: #FF9673
}
.rating {
    position: absolute;
    left: 20px;
    top: 8px
}
.rating ul li {
    color: #FF9900;
    opacity: 0.6;
    padding: 0
}
.last-product {
    position: relative
}
.last-product {
    position: relative
}
.last-product .owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    padding: 3px 8px;
    font-size: 12px;
    background: #717171;
    opacity: 0.5
}
.last-product .owl-theme .owl-controls {
    position: absolute;
    top: -35px !important;
    width: 54px !important;
    left: 0px !important
}
.last-product .owl-buttons .owl-prev {
    float: left;
    margin-left: 0px
}
.last-product .owl-buttons .owl-next {
    float: right;
    margin-right: 0px
}
.boxNews {
    color: #333;
    overflow: hidden;
    margin-bottom: 5px;
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 5px
}
.news_list .block_up {
    margin-bottom: 10px
}
.news_list .block_up h3 {
    font-size: 20px;
    margin: 0
}
.news_list .date_post {
    font-size: 12px;
    float: right;
    margin-right: 10px
}
.newsImage {
    text-align: center
}
.newsImage img {
    float: right;
    width: 60px;
    height: 60px
}
.news_list h2 {
    color: #333;
    font-size: 0.95em;
    font-weight: 100;
    margin-top: 0px;
    white-space: pre-wrap;
    text-align: right;
    margin-right: 70px;
    line-height: 1.5
}
.news_list h2:hover {
    color: #2A6496
}
.linkdoni .block_up {
    margin-bottom: 10px
}
.linkdoni .block_up h3 {
    font-size: 16px;
    margin: 0
}
.linkdoni .block_content hr {
    margin-top: 6px;
    margin-bottom: 6px;
}
.social-meida {
    margin-top: 10px
}
.social-meida li {
    -webkit-border-radius: 60%;
    -moz-border-radius: 60%;
    -o-border-radius: 60%;
    border-radius: 60%;
    padding: 10px;
    width: 40px;
    height: 40px;
    margin-left: 5px;
    cursor: pointer;
    background: #ccc;
    overflow: hidden;
    color: #fff
}
.social-meida li a {
    color: #fff !important;
    padding: 0
}
.social-meida>#facebook {
    background: #3A589B;
    text-shadow: 1.33333px 1.33333px #354F88, 2.3333px 2.3333px #354F88, 3.3333px 3.3333px #354F88, 4.3333px 4.3333px #354F88, 5.3333px 5.3333px #354F88, 6.3333px 6.3333px #354F88, 7.3333px 7.3333px #354F88, 8.3333px 8.3333px #354F88, 8.333px 8.333px #354F88, 9.333px 9.333px #354F88, 10.333px 10.333px #354F88, 11.333px 11.333px #354F88, 12.333px 12.333px #354F88, 13.333px 13.333px #354F88, 14.333px 14.333px #354F88, 15.333px 15.333px #354F88, 16.333px 16.333px #354F88, 17.333px 17.333px #354F88
}
.social-meida>#facebook:hover {
    background: #25448C;
    text-shadow: 1.33333px 1.33333px #1A387B, 2.3333px 2.3333px #1A387B, 3.3333px 3.3333px #1A387B, 4.3333px 4.3333px #1A387B, 5.3333px 5.3333px #1A387B, 6.3333px 6.3333px #1A387B, 7.3333px 7.3333px #1A387B, 8.3333px 8.3333px #1A387B, 8.333px 8.333px #1A387B, 9.333px 9.333px #1A387B, 10.333px 10.333px #1A387B, 11.333px 11.333px #1A387B, 12.333px 12.333px #1A387B, 13.333px 13.333px #1A387B, 14.333px 14.333px #1A387B, 15.333px 15.333px #1A387B, 16.333px 16.333px #1A387B, 17.333px 17.333px #1A387B
}
.social-meida>#twitter {
    background: #598DCA;
    text-shadow: 1.33333px 1.33333px #4C74A6, 2.3333px 2.3333px #4C74A6, 3.3333px 3.3333px #4C74A6, 4.3333px 4.3333px #4C74A6, 5.3333px 5.3333px #4C74A6, 6.3333px 6.3333px #4C74A6, 7.3333px 7.3333px #4C74A6, 8.3333px 8.3333px #4C74A6, 8.333px 8.333px #4C74A6, 9.333px 9.333px #4C74A6, 10.333px 10.333px #4C74A6, 11.333px 11.333px #4C74A6, 12.333px 12.333px #4C74A6, 13.333px 13.333px #4C74A6, 14.333px 14.333px #4C74A6, 15.333px 15.333px #4C74A6, 16.333px 16.333px #4C74A6, 17.333px 17.333px #4C74A6
}
.social-meida>#twitter:hover {
    background: #437BBD;
    text-shadow: 1.33333px 1.33333px #2B65AA, 2.3333px 2.3333px #2B65AA, 3.3333px 3.3333px #2B65AA, 4.3333px 4.3333px #2B65AA, 5.3333px 5.3333px #2B65AA, 6.3333px 6.3333px #2B65AA, 7.3333px 7.3333px #2B65AA, 8.3333px 8.3333px #2B65AA, 8.333px 8.333px #2B65AA, 9.333px 9.333px #2B65AA, 10.333px 10.333px #2B65AA, 11.333px 11.333px #2B65AA, 12.333px 12.333px #2B65AA, 13.333px 13.333px #2B65AA, 14.333px 14.333px #2B65AA, 15.333px 15.333px #2B65AA, 16.333px 16.333px #2B65AA, 17.333px 17.333px #2B65AA
}
.social-meida>#google-plus {
    background: #D6492F;
    text-shadow: 1.33333px 1.33333px #BC432D, 2.3333px 2.3333px #BC432D, 3.3333px 3.3333px #BC432D, 4.3333px 4.3333px #BC432D, 5.3333px 5.3333px #BC432D, 6.3333px 6.3333px #BC432D, 7.3333px 7.3333px #BC432D, 8.3333px 8.3333px #BC432D, 8.333px 8.333px #BC432D, 9.333px 9.333px #BC432D, 10.333px 10.333px #BC432D, 11.333px 11.333px #BC432D, 12.333px 12.333px #BC432D, 13.333px 13.333px #BC432D, 14.333px 14.333px #BC432D, 15.333px 15.333px #BC432D, 16.333px 16.333px #BC432D, 17.333px 17.333px #BC432D
}
.social-meida>#google-plus:hover {
    background: #CC3A1F;
    text-shadow: 1.33333px 1.33333px #C0341A, 2.3333px 2.3333px #C0341A, 3.3333px 3.3333px #C0341A, 4.3333px 4.3333px #C0341A, 5.3333px 5.3333px #C0341A, 6.3333px 6.3333px #C0341A, 7.3333px 7.3333px #C0341A, 8.3333px 8.3333px #C0341A, 8.333px 8.333px #C0341A, 9.333px 9.333px #C0341A, 10.333px 10.333px #C0341A, 11.333px 11.333px #C0341A, 12.333px 12.333px #C0341A, 13.333px 13.333px #C0341A, 14.333px 14.333px #C0341A, 15.333px 15.333px #C0341A, 16.333px 16.333px #C0341A, 17.333px 17.333px #C0341A
}
.social-meida>#instagram {
    background: #517FA6;
    text-shadow: 1.33333px 1.33333px #4B7293, 2.3333px 2.3333px #4B7293, 3.3333px 3.3333px #4B7293, 4.3333px 4.3333px #4B7293, 5.3333px 5.3333px #4B7293, 6.3333px 6.3333px #4B7293, 7.3333px 7.3333px #4B7293, 8.3333px 8.3333px #4B7293, 8.333px 8.333px #4B7293, 9.333px 9.333px #4B7293, 10.333px 10.333px #4B7293, 11.333px 11.333px #4B7293, 12.333px 12.333px #4B7293, 13.333px 13.333px #4B7293, 14.333px 14.333px #4B7293, 15.333px 15.333px #4B7293, 16.333px 16.333px #4B7293, 17.333px 17.333px #4B7293
}
.social-meida>#instagram:hover {
    background: #40739E;
    text-shadow: 1.33333px 1.33333px #346792, 2.3333px 2.3333px #346792, 3.3333px 3.3333px #346792, 4.3333px 4.3333px #346792, 5.3333px 5.3333px #346792, 6.3333px 6.3333px #346792, 7.3333px 7.3333px #346792, 8.3333px 8.3333px #346792, 8.333px 8.333px #346792, 9.333px 9.333px #346792, 10.333px 10.333px #346792, 11.333px 11.333px #346792, 12.333px 12.333px #346792, 13.333px 13.333px #346792, 14.333px 14.333px #346792, 15.333px 15.333px #346792, 16.333px 16.333px #346792, 17.333px 17.333px #346792
}
.backtop {
    position: fixed;
    right: 0px;
    bottom: 0px;
    margin-right: 10px;
    margin-bottom: 50px;
    display: none;
    z-index: 99999
}
.backtop a {
    float: right;
    background: #171E2C;
    color: #FFF !important;
    width: 30px;
    height: 30px;
    line-height: 1.9;
    opacity: 0.5;
    border-radius: 25px;
    transition: all 0.2s ease 0s;
    outline: none
}
#pageCategory .vertical-product {
    border: 1px solid #F2F2F2;
    overflow: hidden
}
#pageCategory .vertical-product img {
    height: 130px;
    width: 150px;
    float: right
}
#pageCategory .vertical-product .description {
    float: right;
    width: 54%;
    overflow: hidden
}
#pageCategory .vertical-product .description p {
    float: right;
    padding: 0 12px
}
#pageCategory .vertical-product .description h2 {
    line-height: 1.5;
    text-indent: 6px;
    color: #2A6496;
    font-size: 1.2em !important;
    margin-top: 13px
}
#pageCategory .vertical-product .description a {
    font-size: 12px
}
#pageCategory .details {
    float: left;
    text-align: center;
    min-width: 145px;
    border-right: 1px solid #F2F2F2
}
#pageCategory .details .price {
    display: inline-block;
    border-bottom: 1px solid #F2F2F2
}
#pageCategory .details .price>.ptitle {
    text-align: center;
    padding: 5px;
    font-size: 1.2em
}
#pageCategory .details .price>.pval {
    text-align: center;
    color: #137113;
    font-size: 1.5em;
    padding: 5px
}
#pageCategory .details .coupons>.ctitle {
    float: right;
    padding: 15px;
    width: 90px;
    text-align: center;
    border-left: 1px solid #F2F2F2
}
#pageCategory .details .coupons>.cval {
    float: left;
    text-align: center;
    padding: 15px
}
#pageCategory .btn-order {
    line-height: 3;
    text-align: center;
    padding: 5px
}
.btn-order .btn {
    width: 100%
}
#newsSingle {
    margin-top: 15px;
    margin-bottom: 15px
}
#newsSingle h2 {
    font-size: 20px !important;
    margin: 5px
}
.main_product {
    background: #FFF;
    padding: 10px;
    border: 1px solid #DDD;
    border-radius: 4px;
    margin-bottom: 10px;
    overflow: hidden
}
.main_product .productBox {
    width: 193px;
    margin: 0 5px 6px 5px;
    position: relative;
    float: right
}
.main_product .productBox a {
    display: block;
    overflow: hidden;
    position: relative;
    border: 0;
    margin-bottom: 0
}
.main_product .control-product ul li {
    margin-bottom: 5px;
    display: block
}
.main_product .control-product ul a {
    margin-bottom: 0 !important;
    border: 0
}
#page404 {
    margin-top: 15px;
    margin-bottom: 15px
}
#page404 h2 {
    font-size: 20px !important;
    margin: 5px
}
#pagePayment .nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #FFF;
    background-color: #97C3EA
}
#pagePayment .active .arrow-nav {
    display: block
}
#pagePayment .arrow-nav {
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    display: none;
    height: 0px;
    left: -10px;
    position: absolute;
    width: 0px;
    top: 34px;
    border-right: 10px solid #97C3EA
}
#pagePayment .nav-pills>li>a {
    border-radius: 0
}
#pagePayment .nav-pills>li>a p {
    margin: 7px 0 0
}
#pagePayment .nav>li {
    position: relative;
    margin-top: -1px;
    border: 1px solid #E6F1FB
}
#pagePayment .nav>li>a {
    padding: 10px;
    outline: none;
    text-align: center
}
#pagePayment .btn {
    border-radius: 40px;
    padding: 5px 10px 8px;
    font-size: 13px;
    font-width: normal;
    line-height: 1
}
#pagePayment .table-payment {
    border: 1px solid #DDDDDD
}
#pagePayment .table-payment thead {
    background: #F4F8FC
}
#pagePayment .table-payment th,
#pagePayment .table-payment tr.details td {
    text-align: center;
    font-width: normal
}
#pagePayment .table-payment td .form-control {
    text-align: center;
    height: 25px
}
#pageSingle {
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding-top: 15px;
    margin-bottom: 15px;
    min-height: 500px;
}
#pageSingle .box {
    margin-top: 20px;
}
#pageSingle .box-content>.productBox .imgContainer {
    width: 175px
}
#pageSingle .box-content>.productBox .product-title {
    width: 165px
}
#pageSingle #product-slider  {
    overflow: hidden;
    height: 290px;
}
#pageSingle #product-slider .owl-stage-outer{
    background: #F8F6F6;
    position: relative;
}
#pageSingle #product-slider:hover>.owl-controls {
    display: block
}
#pageSingle #product-slider .owl-controls {
    display: none
}
#pageSingle #product-slider .owl-controls:hover {
    display: block
}
#pageSingle #product-slider .owl-nav div {
    background: rgba(236, 241, 242, 0.8);
    padding: 8px 11px 8px;
    border-radius: 100%;
    width: 35px
}
#pageSingle #product-slider .owl-nav .owl-prev {
    margin-left: 15px
}
#pageSingle #product-slider .owl-nav .owl-next {
    margin-right: 15px
}
#pageSingle #product-slider .owl-controls {
    position: relative !important;
    top: -135px !important
}
#pageSingle #product-slider img {
    margin: 0px auto;
    display: block;
    width: auto;
    height: 235px
}
#pageSingle .well {
    margin-top: 10px;
    margin-bottom: 10px
}
#pageSingle .ads-description {
    font-family: Tahoma, Arial, sans-serif;
    line-height: 1.8;
    padding-top: 15px;
    padding-bottom: 15px
}
#pageSingle h2 {
    font-size: 18px;
    margin-top: 0
}
#pageSingle .list-group-item {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13px;
    border: 0;
    margin-bottom: 5px;
    background: #F8F6F6;
    font-weight: normal
}
#pageSingle .list-group-item.price{
    color: #33C010;
    font-weight: bold;
}
#pageSingle .list-group-item a {
    position: relative;
    color: #1A0DAB
}
#pageSingle .list-group-item a:hover {
    text-decoration: underline
}
.border-right .list-group-item {
    border-right: 3px solid #2f1c8d !important
}
.border-left .list-group-item {
    border-left: 3px solid #2f1c8d !important
}
#pageSingle .list-group-item:first-child,
#pageSingle .list-group-item:last-child {
    border-radius: 0
}
#pageSingle .owl-controls {
    bottom: 5px;
    top: 100px
}
#pageSingle .share-list {
    padding: 0;
    direction: ltr
}
.share-list #facebook a {
    color: #3B5998
}
.share-list #twitter a {
    color: #168198
}
.share-list #google-plus a {
    color: #981300
}
.sidebar.product_box,
#newsSingle .product_box {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #ECF0F1;
    float: right;
    width: 100%;
    margin-bottom: 15px
}
.sidebar .product_box .block_up,
#newsSingle .product_box .block_up {
    border-bottom: 1px solid #FFF;
    float: right;
    width: 100%
}
.sidebar .product_box .block_up h3,
#newsSingle .product_box .block_up h3 {
    font-size: 14px;
    padding: 15px;
    margin: 0px;
    color: #6D6C6C
}
.sidebar .product_box .block_content,
#newsSingle .product_box .block_content {
    float: right;
    width: 100%;
    overflow: hidden
}
.sidebar .product_box .block_content .productBox,
#newsSingle .product_box .block_content .productBox {
    overflow: hidden;
    background: none;
    border: 0
}
.sidebar .product_box .block_content .productBox img,
#newsSingle .product_box .block_content .productBox img {
    float: right;
    width: 60px;
    height: 57px;
    margin-right: 3px;
    border-radius: 12px
}
.sidebar .product_box .block_content .product-details,
#newsSingle .product_box .block_content .product-details {
    margin: 0;
    float: right;
    text-align: right;
    width: 60%;
    margin-right: 6px
}
.sidebar .product_box .block_content .productBox .product-title,
#newsSingle .product_box .block_content .productBox .product-title {
    color: #6D6C6C;
    font-size: 12px !important;
    font-weight: normal;
    margin-bottom: 0px;
    width: 100%;
    line-height: 2 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.sidebar .product_box .block_content .productBox .product-title:hover,
#newsSingle .product_box .block_content .productBox .product-title:hover {
    color: #006FA6 !important
}
.sidebar .product_box .block_content .productBox .price,
#newsSingle .product_box .block_content .productBox .price {
    clear: both;
    float: right
}
.sidebar .product_box .block_content .control-product,
#newsSingle .product_box .block_content .control-product {
    display: none;
    visibility: hidden
}
.sidebar,
#newsSingle .last-product {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    float: right;
    width: 100%;
    margin-bottom: 15px
}
.sidebar.col-md-3 .col-md-12,
.sidebar.col-md-3 .col-md-12 {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.sidebar .owl-carousel,
.sidebar .owl-carousel {
    display: block !important
}
.sidebar .owl-carousel *,
.sidebar .owl-carousel * {
    direction: rtl !important;
    margin-top: 0px
}
.sidebar .box-heading {
    background: #5677e9;
    border-bottom: 1px solid #FFF;
    width: 100%
}
.sidebar .box-heading .tab-nav {
    display: none
}
.sidebar .box-heading h3 {
    font-size: 14px;
    padding: 10px 8px 10px;
    text-indent: 0;
    margin: 0px;
    color: #fff;
}
.sidebar,
.sidebar .last-product {
    float: right;
    width: 100%;
    overflow: hidden
}
.default {
    display: block !important
}
.default .productBox {
    position: relative;
    float: right
}
.default .productBox .imgContainer {
    width: 190px
}
.sidebar .productBox,
.sidebar .last-product .productBox {
    overflow: hidden;
    background: none;
    border: 0;
    float: none;
}
.sidebar .productBox img,
.sidebar .last-product .productBox img {
    float: right;
    width: 60px;
    height: 57px;
    margin-right: 3px;
    border-radius: 100%;
}
.sidebar .product-details,
.sidebar .last-product .product-details {
    margin: 0;
    float: right;
    text-align: right;
    width: 60%;
    margin-right: 6px
}
.sidebar .productBox .product-title,
.sidebar .last-product .productBox .product-title {
    color: #6D6C6C;
    font-size: 12px !important;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
    line-height: 2 !important;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sidebar .productBox .product-title:hover,
.sidebar .last-product .productBox .product-title:hover {
    color: #006FA6 !important
}
.sidebar .productBox .price,
.sidebar .last-product .productBox .price {
    clear: both;
    float: right
}
.sidebar .control-product,
.sidebar .last-product .control-product {
    display: none;
    visibility: hidden
}
.cat-widget {
    border-radius: 2px;
    background-color: #ECF0F1;
    float: right;
    width: 100%;
    margin-bottom: 15px
}
.cat-widget-title {
    border-bottom: 1px solid #FFF;
    float: right;
    width: 100%
}
.cat-widget-title i {
    color: #C2C2C2;
    line-height: 2;
    padding-left: 13px
}
.cat-widget-title h4 {
    font-size: 14px;
    padding: 15px;
    margin: 0;
    color: #6D6C6C
}
.cat-widget-content ul {
    float: right;
    padding: 15px 0px 5px;
    width: 100%;
    list-style: outside none none
}
.cat-widget-content ul li {
    float: right;
    width: 100%;
    padding-bottom: 10px
}
.cat-widget-content ul li a {
    padding: 6px 3px 5px 0 !important;
    z-index: 100000
}
.cat-widget-content ul li a:hover {
    color: #006FA6 !important
}
.widget-ad-image {
    float: right;
    width: 48px;
    height: 48px;
    margin-right: 15px;
    border-radius: 24px
}
.widget-ad-list-content-title {
    font-size: 13px;
    font-weight: normal
}
.widget-ad-list-content .add-price {
    clear: both;
    display: block
}
.cat-widget-content ul li .widget-ad-list-content {
    float: right;
    width: 70%;
    margin-right: 10px
}
.cat-widget.category {
    background-color: #FFF;
    margin-bottom: 10px
}
.cat-widget.category .cat-widget-title {
    border-bottom: 1px solid #FFF;
    float: right;
    width: 100%;
    background: none repeat scroll 0% 0% #F2F2F2
}
.cat-widget.category .cat-widget-title h4 {
    font-size: 14px;
    padding: 10px 12px 0px;
    margin: 0px;
    color: #6D6C6C
}
.cat-widget.category .cat-widget-title i {
    color: #C2C2C2;
    line-height: 2;
    padding-left: 13px
}
.category ul.frmenus {
    padding: 0px 0
}
.category .frmenus li {
    position: relative;
    margin-left: -15px;
    display: inline;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #F2F2F2;
    padding: 0;
    color: #6D6C6C;
    font-weight: normal;
    clear: both;
}
.category .frmenus li:last-child {
    border-bottom: 0
}
.category .frmenus li {
    position: relative;
    margin-left: -1px !important
}
.category .frmenus li a {
    font-size: 13px;
    float: right;
    padding-right: 10px;
    text-decoration: none;
    display: block;
    color: #302F2F !important
}
.category .frmenus li a:hover {
    color: #020000
}
.category .frmenus li a:hover {
    color: #2A6496
}
.category .frmenus li i {
    position: relative;
    cursor: pointer;
    top: 6px;
    color: #000;
    padding: 4px 10px
}
.category .frmenus li i:hover {
    color: #006FA6
}
.category .frmenus li label {
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
    display: block;
    padding-right: 10px
}
.category .frmenus li .isub_menu:before {
    display: inline-block;
    font-family: FontAwesome;
    padding-left: 8px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size-adjust: none;
    font-stretch: normal;
    font-feature-settings: normal;
    font-language-override: normal;
    font-kerning: auto;
    font-synthesis: weight style;
    font-variant: normal;
    font-size: inherit;
    text-rendering: auto;
    content: "\f0fe"
}
.subcat {
    display: none;
    margin-right: 0px;
    padding-top: 0 !important
}
.subcat li {
    border-bottom: 0 !important;
    margin-right: 30px;
}
.category .frmenus li i.open:before {
    content: "\f0d7"
}
#cd-cart {
    position: fixed;
    top: 0;
    height: 100%;
    width: 260px;
    padding-top: 40px;
    font-size: 16px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    z-index: 10000000
}
@media only screen and (min-width: 768px) {
    #cd-cart {
        width: 350px
    }
}
@media only screen and (min-width: 1200px) {
    #cd-cart {
        width: 30%
    }
}
#cd-shadow-layer {
    position: fixed;
    min-height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background: rgba(66, 66, 66, 0.7);
    cursor: pointer;
    z-index: 2;
    display: none;
    z-index: 10000000;
    display: none
}
#cd-shadow-layer.is-visible {
    display: block;
    -moz-transition: all 0.3s cd-fade-in;
    -o-transition: all 0.3s cd-fade-in;
    -webkit-transition: all 0.3s cd-fade-in;
    transition: all 0.3s cd-fade-in
}
#cd-cart {
    left: -100%;
    background: #FFF;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}
#cd-cart.speed-in {
    left: 0
}
#cd-cart>* {
    padding: 0 1em
}
#cd-cart h2 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 1em 0
}
#cd-cart .cd-cart-items {
    padding: 0
}
#cd-cart .cd-cart-items li {
    position: relative;
    padding: 1em;
    border-top: 1px solid #e0e6ef
}
#cd-cart .cd-cart-items li:last-child {
    border-bottom: 1px solid #e0e6ef
}
#cd-cart .cd-qty,
#cd-cart .cd-price {
    color: #a5aebc
}
#cd-cart .cd-price {
    margin-top: .4em
}
#cd-cart .cd-item-remove {
    position: absolute;
    left: 1em;
    top: 50%;
    bottom: auto;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: url("../images/cd-remove-item.svg") no-repeat center center
}
.no-touch #cd-cart .cd-item-remove:hover {
    background-color: #e0e6ef
}
#cd-cart .cd-item-remove:hover {
    background-color: #E0E6EF
}
#cd-cart .cd-cart-total {
    padding-top: 1em;
    padding-bottom: 1em
}
#cd-cart .cd-cart-total::after {
    content: '';
    display: table;
    clear: both
}
#cd-cart .checkout-btn {
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #32B93F;
    color: #FFF;
    text-align: center
}
#cd-cart .checkout-btn:hover {
    background: #1AA427
}
#cd-cart .cd-go-to-cart {
    text-align: center;
    margin: 1em 0
}
#cd-cart .cd-go-to-cart a {
    text-decoration: underline
}
@media only screen and (min-width: 1200px) {
    #cd-cart>* {
        padding: 0 2em
    }
    #cd-cart .cd-cart-items li {
        padding: 1em 2em
    }
    #cd-cart .cd-cart-items li a {
        font-size: 0.8em
    }
    #cd-cart .cd-item-remove {
        left: 2em
    }
}
ul.tagit {
    border-style: solid;
    border-width: 1px;
    border-color: #C6C6C6;
    background: inherit;
    box-shadow: 0px 0px;
    margin: 0px;
    border-radius: 4px;
    width: 100%
}
ul.tagit li.tagit-new {
    padding: 0em 0px
}
ul.tagit li {
    display: block;
    float: left;
    margin: 2px 5px 2px 0px
}
ul.tagit input[type="text"] {
    box-sizing: border-box;
    box-shadow: none;
    border: medium none;
    margin: 0px;
    text-align: left;
    width: inherit;
    background-color: inherit;
    outline: medium none;
    padding-left: 5px
}
ul.tagit li.tagit-choice {
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #CAD8F3;
    background: none;
    background-color: #DEE7F8;
    box-shadow: 0px 0px;
    font-weight: normal;
    font-size: 14px
}
p.error {
    font-size: 11px;
    text-align: right;
    color: #C92929;
    line-height: 1.5
}
.ui-helper-hidden-accessible {
    display: none;
    visibility: hidden
}
ul.tagit li.tagit-choice .tagit-label:not(a) {
    color: #555
}
ul.tagit li.tagit-choice a.tagit-close {
    text-decoration: none
}
ul.tagit li.tagit-choice .tagit-close {
    right: .4em
}
ul.tagit li.tagit-choice .ui-icon {
    display: none
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: inline;
    font-family: arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #777
}
ul.tagit li.tagit-choice:hover,
ul.tagit li.tagit-choice.remove {
    background-color: #bbcef1;
    border-color: #6d95e0
}
ul.tagit li.tagit-choice a.tagLabel:hover,
ul.tagit li.tagit-choice a.tagit-close .text-icon:hover {
    color: #222
}
ul.tagit input[type="text"] {
    color: #333333;
    background: none
}
.ui-widget {
    font-size: 1.1em
}
.tagit-autocomplete.ui-autocomplete {
    position: absolute;
    cursor: default
}
* html .tagit-autocomplete.ui-autocomplete {
    width: 1px
}
.tagit-autocomplete.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}
.tagit-autocomplete.ui-menu .ui-menu {
    margin-top: -3px
}
.tagit-autocomplete.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}
.tagit-autocomplete.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-hover,
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}
.tagit-autocomplete.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff 50% 50% repeat-x;
    color: #222222
}
.tagit-autocomplete.ui-corner-all,
.tagit-autocomplete .ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}
.tagit-autocomplete .ui-state-hover,
.tagit-autocomplete .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada;
    font-weight: normal;
    color: #212121
}
.tagit-autocomplete .ui-state-active {
    border: 1px solid #aaaaaa
}
.tagit-autocomplete .ui-widget-content {
    border: 1px solid #aaaaaa
}
.tagit .ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px)
}
ul.tagit {
    padding: 1px 5px;
    overflow: auto;
    margin-left: inherit;
    margin-right: inherit
}
ul.tagit li {
    display: block;
    float: left;
    margin: 2px 5px 2px 0
}
ul.tagit li.tagit-choice {
    position: relative;
    line-height: inherit
}
input.tagit-hidden-field {
    display: none !important
}
ul.tagit li.tagit-choice-read-only {
    padding: .2em .5em .2em .5em
}
ul.tagit li.tagit-choice-editable {
    padding: .2em 18px .2em .5em
}
ul.tagit li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none
}
ul.tagit li.tagit-choice .tagit-close {
    cursor: pointer;
    position: absolute;
    right: .1em;
    top: 50%;
    margin-top: -8px;
    line-height: 17px
}
ul.tagit li.tagit-choice input {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
    text-align: left
}
ul.tagit input[type="text"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    margin: 0;
    padding-left: 5px;
    text-align: left;
    width: inherit;
    background-color: inherit;
    outline: none
}
.fullmap {
    margin-top: -10px;
    position: relative;
    overflow: hidden
}
.ui-widget-content {
    border: 1px solid #bdc3c7;
    background: #e1e1e1;
    color: #222222;
    margin-top: 10px;
    margin-left: 30px
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 5.2em;
    height: 2.2em;
    cursor: default;
    margin: 0 -40px auto !important;
    text-align: center;
    line-height: 30px;
    color: #FFFFFF;
    font-size: 15px
}
.ui-slider .ui-slider-handle .fa {
    color: #FFFFFF;
    margin: 0 3px;
    font-size: 11px;
    opacity: 0.5
}
.ui-corner-all {
    border-radius: 20px
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.9em
}
.ui-state-default,
.ui-widget-content .ui-state-default {
    border: 1px solid #f9f9f9;
    background: #3498db
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.5em
}
.ui-slider-horizontal .ui-slider-range-min {
    background: #3498DB
}
.ui-slider .ui-slider-handle {
    cursor: pointer
}
.ui-slider a,
.ui-slider a:focus {
    cursor: pointer;
    outline: none
}
.advancedContainer {
    position: absolute;
    bottom: 0px;
    z-index: 9999;
    width: 100%
}
.advancedSearch {
    padding: 15px;
    background: #34495E;
    bottom: 0px
}
.advancedSearch .form-control {
    border-radius: 0 !important;
    font-size: 13px
}
.advancedSearch .btn {
    border-bottom-width: 2px !important;
    border-radius: 0 !important
}
.marker-image {
    float: right;
    margin-left: 10px
}
.marker-image img {
    width: 155px
}
.marker-info {
    float: left
}
.marker-info-title,
.marker-info-date,
.marker-info-price {
    margin-bottom: 5px;
    font-family: BYekan, BNumber, Tahoma, Arial, sans-serif
}
.marker-holder .addBasket {
    font-family: BYekan, BNumber, Tahoma, Arial, sans-serif;
    padding-right: 45px;
    display: inline-block;
    line-height: 28px;
    width: 130px;
    height: 30px
}
.marker-holder .addBasket:hover {
    padding-right: 17px !important
}
.gm-style-iw {
    right: 25px !important
}
.FrotelIcons ul li {
    margin: 5px auto !important
}
.FrotelIcons ul li a img {
    border-radius: 4px
}
.option_title h5 i {
    margin-left: 5px
}
ul.tagit {
    border-style: solid;
    border-width: 1px;
    border-color: #C6C6C6;
    background: inherit;
    box-shadow: 0px 0px;
    margin: 0px;
    background: #F8F8F8;
    border-radius: 4px;
    width: 100%
}
ul.tagit li.tagit-new {
    padding: 0em 0px
}
ul.tagit li {
    display: block;
    float: left;
    margin: 2px 5px 2px 0px
}
ul.tagit input[type="text"] {
    box-sizing: border-box;
    box-shadow: none;
    border: medium none;
    margin: 0px;
    text-align: left;
    width: inherit;
    background-color: inherit;
    outline: medium none;
    padding-left: 5px
}
ul.tagit li.tagit-choice {
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #CAD8F3;
    background: none;
    background-color: #DEE7F8;
    box-shadow: 0px 0px;
    font-weight: normal;
    font-size: 13px
}
p.error {
    font-size: 11px;
    text-align: right;
    color: #C92929;
    line-height: 1.5
}
.ui-helper-hidden-accessible {
    display: none;
    visibility: hidden
}
ul.tagit li.tagit-choice .tagit-label:not(a) {
    color: #555
}
ul.tagit li.tagit-choice a.tagit-close {
    text-decoration: none
}
ul.tagit li.tagit-choice .tagit-close {
    right: .4em
}
ul.tagit li.tagit-choice .ui-icon {
    display: none
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: inline;
    font-family: arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #777
}
ul.tagit li.tagit-choice:hover,
ul.tagit li.tagit-choice.remove {
    background-color: #bbcef1;
    border-color: #6d95e0
}
ul.tagit li.tagit-choice a.tagLabel:hover,
ul.tagit li.tagit-choice a.tagit-close .text-icon:hover {
    color: #222
}
ul.tagit input[type="text"] {
    color: #333333;
    background: none
}
.ui-widget {
    font-size: 1.1em
}
.tagit-autocomplete.ui-autocomplete {
    position: absolute;
    cursor: default
}
* html .tagit-autocomplete.ui-autocomplete {
    width: 1px
}
.tagit-autocomplete.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}
.tagit-autocomplete.ui-menu .ui-menu {
    margin-top: -3px
}
.tagit-autocomplete.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}
.tagit-autocomplete.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-hover,
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}
.tagit-autocomplete.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff 50% 50% repeat-x;
    color: #222222
}
.tagit-autocomplete.ui-corner-all,
.tagit-autocomplete .ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}
.tagit-autocomplete .ui-state-hover,
.tagit-autocomplete .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada;
    font-weight: normal;
    color: #212121
}
.tagit-autocomplete .ui-state-active {
    border: 1px solid #aaaaaa
}
.tagit-autocomplete .ui-widget-content {
    border: 1px solid #aaaaaa
}
.tagit .ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px)
}
ul.tagit {
    padding: 1px 5px;
    overflow: auto;
    margin-left: inherit;
    margin-right: inherit
}
ul.tagit li {
    display: block;
    float: left;
    margin: 2px 5px 2px 0
}
ul.tagit li.tagit-choice {
    position: relative;
    line-height: inherit
}
input.tagit-hidden-field {
    display: none !important
}
ul.tagit li.tagit-choice-read-only {
    padding: .2em .5em .2em .5em
}
ul.tagit li.tagit-choice-editable {
    padding: .2em 18px .2em .5em
}
ul.tagit li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none
}
ul.tagit li.tagit-choice .tagit-close {
    cursor: pointer;
    position: absolute;
    right: .1em;
    top: 50%;
    margin-top: -8px;
    line-height: 17px
}
ul.tagit li.tagit-choice input {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
    text-align: left
}
ul.tagit input[type="text"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    margin: 0;
    padding-left: 5px;
    text-align: left;
    width: inherit;
    background-color: inherit;
    outline: none
}
.errorMessage {
    color: #A94442
}
.owl-thumb-item img {
    width: 35px !important;
    height: 35px !important
}
.owl-thumbs {
    position: absolute;
    left: 5px;
    display: table;
    text-align: center
}
.owl-thumb-item {
    display: table-cell;
    border: medium none;
    background: none;
    padding: 0px;
    margin-right: 8px
}
.owl-thumb-item.active {
    opacity: 1
}
.basket thead tr {
    background: #9BFC8E
}
.payment_cod thead tr {
    background: #FCEF8E
}
.order-legend {
    border: 1px solid #C0C0C0;
    margin: -10px 2px;
    padding: 0.35em 0.625em 0.75em
}
.order-legend legend {
    margin-bottom: auto;
    padding: 0px;
    border-width: 0px;
    border-style: solid;
    width: auto
}
.poll {
    clear: both;
    margin: 15px
}
.pollLabel {
    font-size: 11px;
    font-family: tahoma, arial, sans-serif;
    padding: 0 0 3px
}
.pollLabel:after {
    content: "||||||||||";
    letter-spacing: 13px;
    padding-right: 6px;
    color: #B4B4B4;
    margin-top: -4px;
    position: absolute
}
.pollLabel #min {
    float: left
}
.rangeslider__ruler {
    cursor: pointer;
    font-size: .7em;
    margin: 20px 3px 0;
    position: relative;
    top: 100%;
    text-align: justify
}
table.green td {
    padding: 5px !important
}
table.green>thead>tr>th {
    background-color: #C0DE83
}
table.green>tbody>tr:nth-child(odd)>td {
    background-color: #F7FBEE
}
table.green>tbody>tr:nth-child(even)>td {
    background-color: #E4F0C8
}
table.green>tbody>tr>td:first-child {
    background-color: #D5E9A9
}
table.green>tbody>tr:hover>td:nth-child(n+2) {
    background-color: #FF9
}
table.green.table-bordered {
    border: 1px solid #9C3
}
table.green>thead>tr>th,
.green>tbody>tr>th,
.green>tfoot>tr>th,
.green>thead>tr>td,
.green>tbody>tr>td,
.green>tfoot>tr>td {
    border: 1px solid #9C3
}
table.green>tfoot {
    text-align: center;
    background: #87EF77
}
table.blue td {
    padding: 5px !important
}
table.blue>thead>tr>th {
    background-color: #9DBDFF
}
table.blue>tbody>tr:nth-child(odd)>td {
    background-color: #F2F9FF
}
table.blue>tbody>tr:nth-child(even)>td {
    background-color: #9DBDFF
}
table.blue>tbody>tr>td:first-child {
    background-color: #D9EEFF
}
table.blue>tbody>tr:hover>td:nth-child(n+2) {
    background-color: #FF9
}
table.blue.table-bordered {
    border: 1px solid #69F
}
table.blue>thead>tr>th,
.blue>tbody>tr>th,
.blue>tfoot>tr>th,
.blue>thead>tr>td,
.blue>tbody>tr>td,
.blue>tfoot>tr>td {
    border: 1px solid #69F
}
table.orange td {
    padding: 5px !important
}
table.orange>thead>tr>th {
    background-color: #FFD966
}
table.orange>tbody>tr:nth-child(odd)>td {
    background-color: #FFFCF2
}
table.orange>tbody>tr:nth-child(even)>td {
    background-color: #FFEEB9
}
table.orange>tbody>tr>td:first-child {
    background-color: #FFE493
}
table.orange>tbody>tr:hover>td:nth-child(n+2) {
    background-color: #FF9
}
table.orange.table-bordered {
    border: 1px solid #FC0
}
table.orange>thead>tr>th,
.orange>tbody>tr>th,
.orange>tfoot>tr>th,
.orange>thead>tr>td,
.orange>tbody>tr>td,
.orange>tfoot>tr>td {
    border: 1px solid #FC0
}
.ribbon-container {
  position: absolute;
  left: 0px;
  z-index: 0;
}
.ribbon-container-right {
  position: absolute;
  right: 20px;
  left: auto;
  z-index: 0;
}
.vribbon {
  display: block;
  width: 30px;
  position: relative;
  float: left;
  margin-left: 5px;
  z-index: 0;
  color: #fff;
  padding: 20px 0 10px;
  left: 5px;
  text-align: center;
  font-family: 'BYekan',tahoma,sans-serif;
  font-size: 13px;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}
.vribbon:before {
  display: block;
  width: 30px;
  height: 0;
  position: absolute;
  top: 4px;
  content: "";
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}
.vribbon:after {
  display: block;
  width: 0;
  height: 0;
  content: "";
  position: relative;
  bottom: -25px;
  z-index: 100;
  border-width: 0 15px 15px 15px;
  border-style: solid;
}
.vribbon.red {
  background-color: #cb0000;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fe0000), to(#cb0000));
  background-image: -moz-linear-gradient(top, #fe0000, #cb0000);
  background-image: -ms-linear-gradient(top, #fe0000, #cb0000);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, #cb0000));
  background-image: -webkit-linear-gradient(top, #fe0000, #cb0000);
  background-image: -o-linear-gradient(top, #fe0000, #cb0000);
  background-image: linear-gradient(top, #fe0000, #cb0000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#cb0000', GradientType=0);
}
.vribbon.red:after {
  border-color: #cb0000 #cb0000 transparent #cb0000;
}
.vribbon.orange {
  background-color: #e44200;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff5b18), to(#e44200));
  background-image: -moz-linear-gradient(top, #ff5b18, #e44200);
  background-image: -ms-linear-gradient(top, #ff5b18, #e44200);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5b18), color-stop(100%, #e44200));
  background-image: -webkit-linear-gradient(top, #ff5b18, #e44200);
  background-image: -o-linear-gradient(top, #ff5b18, #e44200);
  background-image: linear-gradient(top, #ff5b18, #e44200);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5b18', endColorstr='#e44200', GradientType=0);
}
.vribbon.orange:before {
  content: "%";
  line-height: 5;
}
.vribbon.orange:after {
  border-color: #e44200 #e44200 transparent #e44200;
}