@font-face
{
  font-family: Open Sans;
  src:url('../fonts/OpenSans-Regular.eot?');
  src:url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/OpenSans-Regular.woff2') format('woff2'),
      url('../fonts/OpenSans-Regular.woff') format('woff'),
      url('../fonts/OpenSans-Regular.ttf') format('truetype'),
      url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
}
@font-face
{
  font-family: Delius Unicase;
  src:url('../fonts/DeliusUnicase-Bold.eot?');
  src:url('../fonts/DeliusUnicase-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/DeliusUnicase-Bold.woff2') format('woff2'),
      url('../fonts/DeliusUnicase-Bold.woff') format('woff'),
      url('../fonts/DeliusUnicase-Bold.ttf') format('truetype'),
      url('../fonts/DeliusUnicase-Bold.svg#DeliusUnicase-Bold') format('svg');
}
@font-face {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot') format('embedded-opentype'),
         url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
         url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
         url('../fonts/glyphicons-halflings-regular.svg') format('svg');

}
ul, ol {
    margin: 0;
    padding: 0
}

._keyfocus *:focus, input:focus:not([disabled]), textarea:focus:not([disabled]), select:focus:not([disabled]) {
    -webkit-box-shadow: none;
    box-shadow: none
}
.nav-links  li a {
    color: #838c8c;
}
body {
    overflow-x: hidden
}

body.layout-boxed-md #page {
    max-width: 1200px
}

body.layout-boxed-lg #page {
    max-width: 1200px
}

.cms-home h1.page-title {
    display: none !important
}

.cms-home .page-main .columns {
    display: none !important
}

.sections.nav-sections {
    margin-bottom: 0
}

.sections.nav-sections .switcher-trigger strong:after {
    display: none
}

div.page-header {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 12px
}

div.page-header .page-main {
    padding-top: 0 !important
}

div.page-header .header-bottom {
    float: left;
    width: 100%
}

div.page-header .fa {
    cursor: pointer;
    color: #000;
    font-size: 14px;
    line-height: 20px
}

div.page-header .switcher-label {
    display: none
}

div.page-header #ves-header {
    float: left;
    width: 100%
}

div.page-header .minicart-warp > a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-decoration: none
}

div.page-header .minicart-warp .fa {
    float: left;
    text-decoration: none
}

.rtl div.page-header .minicart-warp .fa {
    float: right !important
}

.header-links-wrapper li {
    float: right;
    margin: 0 5px
}

.rtl .header-links-wrapper li {
    float: left !important
}

.view-store {
    background-repeat: no-repeat;
    background-position: left 15px !important;
    float: left;
    width: 22px
}

.rtl .view-store {
    background-position: right 15px !important
}

.rtl .view-store {
    float: right !important
}

.view-store span {
    color: transparent;
    font-size: 0 !important
}

.page-topbar {
    padding: 8px 0;
    line-height: 40px;
    color: #696969;
    font-size: 13px;
    border-bottom: 1px dotted #c8c8c8
}

.page-topbar .header-links .options .action.toggle, .page-topbar .setting-links .options .action.toggle {
    padding-right: 18px;
    margin-right: 15px;
    position: relative
}

.rtl .page-topbar .header-links .options .action.toggle, .rtl .page-topbar .setting-links .options .action.toggle {
    padding-right: 0;
    padding-left: 18px
}

.rtl .page-topbar .header-links .options .action.toggle, .rtl .page-topbar .setting-links .options .action.toggle {
    margin-right: 0;
    margin-left: 15px
}

.page-topbar .header-links .options .action.toggle:before, .page-topbar .setting-links .options .action.toggle:before {
    position: absolute;
    top: 0;
    right: 0;
    content: "/"
}

.rtl .page-topbar .header-links .options .action.toggle:before, .rtl .page-topbar .setting-links .options .action.toggle:before {
    left: 0;
    right: auto
}

.page-topbar .header-links .options .action.toggle:after, .page-topbar .setting-links .options .action.toggle:after {
    line-height: inherit !important
}

.page-topbar .header-links .options.header-links-options .action.toggle, .page-topbar .setting-links .options.header-links-options .action.toggle {
    padding: 0 !important;
    margin: 0 !important
}

.page-topbar .header-links .options.header-links-options .action.toggle:before, .page-topbar .setting-links .options.header-links-options .action.toggle:before {
    display: none
}

.page-topbar .setting-links .options > div {
    float: left
}

.rtl .page-topbar .setting-links .options > div {
    float: right !important
}

.header-contact {
    color: #000;
    font-weight: 600
}

.header-contact .call-number {
    color: #2e7d55;
    font-weight: bold
}

.header-contact > div, .header-contact > p {
    float: left;
    margin-right: 30px
}

.rtl .header-contact > div, .rtl .header-contact > p {
    float: right !important
}

.rtl .header-contact > div, .rtl .header-contact > p {
    margin-right: 0;
    margin-left: 30px
}

.header-contact .fa {
    color: #696969 !important;
    margin-right: 8px
}

.rtl .header-contact .fa {
    margin-right: 0;
    margin-left: 8px
}

.header-content {
    position: relative;
    float: left;
    width: 100%;
    padding: 25px 0
}

.header-content .header-links-wrapper, .header-content .setting-wrapper {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.header-content .header-links-options a {
    color: #838c8c;
    font-weight: normal;
    text-transform: capitalize;
    text-decoration: none
}

.header-content .header-links-options a:hover {
    color: #3b3d40
}

.header-content .setting-links-dropdown li:hover {
    background: none !important
}

.header-content .setting-links-dropdown li a {
    color: #838c8c;
    text-decoration: none
}

.header-content .setting-links-dropdown li a:hover {
    color: #000
}

div.authentication-wrapper {
    margin: 0
}

.header.panel {
    font-family: "Open Sans", sans-serif;
    font-size: 15px
}

.header.panel a {
    color: #666;
    font-size: 15px
}

.header.panel a:hover {
    color: #838c8c
}

.navbar-fixed-top #ves-header {
    position: fixed;
    background: #282828;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2)
}

.navbar-fixed-top .header-content {
    padding: 10px 0
}

.navbar-fixed-top .header-content .header-left {
    top: 20px
}

.navbar-fixed-top .header-content .minicart-wrapper {
    top: 14px
}

.navbar-fixed-top .logo img {
    max-width: 120px;
    max-height: 50px
}

.breadcrumbs {
    float: left;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    background: url("../images/breadcrumb-bg.jpg") repeat;
    margin-bottom: 30px;
    position: relative
}

.breadcrumbs ul.items {
    font-size: 13px;
    padding: 12px 0;
    float: left;
    width: 100%
}

.breadcrumbs .item {
    line-height: 22px;
    float: left;
    color: #000
}

.rtl .breadcrumbs .item {
    float: right !important
}

.breadcrumbs .item a {
    color: #696969
}

.breadcrumbs .item:after {
    color: #dadada
}

.breadcrumbs h1 {
    display: none
}

.message.info, .message.error, .message.warning, .message.notice, .message.success {
    padding-left: 45px
}

.rtl .message.info, .rtl .message.error, .rtl .message.warning, .rtl .message.notice, .rtl .message.success {
    padding-left: 0;
    padding-right: 45px
}

.message.info > *:first-child:before, .message.error > *:first-child:before, .message.warning > *:first-child:before, .message.notice > *:first-child:before, .message.success > *:first-child:before {
    left: 0
}

.rtl .message.info > *:first-child:before, .rtl .message.error > *:first-child:before, .rtl .message.warning > *:first-child:before, .rtl .message.notice > *:first-child:before, .rtl .message.success > *:first-child:before {
    right: 0;
    left: auto
}

.modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 0
}

.ves-bannertop a {
    float: left;
    width: 100%;
    margin-bottom: 25px
}

.ves-bannertop a:last-child {
    margin-bottom: 0
}

.ves-massbottom {
    margin-bottom: 25px
}

.ves-massbottom .block {
    margin-bottom: 0
}

.ves-massbottom .block .block-title strong {
    color: #fff
}

.ves-massbottom .block .block-content {
    color: #fff;
    padding: 30px 0
}

.brand-image img {
    opacity: .5;
    filter: alpha(opacity=50)
}

.brand-image img:hover, .brand-image img:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.block.brand-widget {
    margin: 0
}

.block.brand-widget .block-title {
    margin-bottom: 15px
}

.block.brand-widget .block-content {
    padding: 0
}

.call-online {
    float: left;
    color: #222
}

.call-online span {
    color: #838c8c
}

.ves-massbottom2 {
    margin-bottom: 30px
}

.cms-page-view.page-layout-1column #maincontent.page-main {
    max-width: 100%;
    padding: 0
}

.widget-counters {
    text-align: center
}

.widget-counters .counter {
    color: #2e7d55;
    font-weight: 800;
    font-size: 60px;
    line-height: 66px
}

.widget-counters h5 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700
}

.ourteam {
    font-size: 14px;
    color: #838c8c;
    text-align: center
}

.ourteam .image-description {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    margin-top: 10px
}

.ourteam .image-description h4 {
    color: #3b3d40;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 8px
}

.ourteam ul {
    margin-top: 5px
}

.ourteam ul a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 30px
}

.ourteam ul li {
    font-size: 13px;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.ourteam ul li .fa-facebook {
    color: #4779aa
}

.ourteam ul li .fa-twitter {
    color: #4bd2f2
}

.ourteam ul li .fa-instagram {
    color: #e53276
}

.ourteam ul li .fa-pinterest-p {
    color: #d03030
}

.page-footer {
    float: left;
    width: 100%;
    font-size: 13px;
    line-height: 22px
}

.page-footer .footer-main {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 13px;
    padding-top: 60px;
    padding-bottom: 30px
}

.page-footer .widget-links ul:not(.list-inline) > li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 7px 0;
    border-top: 1px dotted #c8c8c8
}

.page-footer li {
    list-style: none
}

.page-footer .list-inline > li {
    padding: 0
}

.page-footer .list-inline > li:not(:first-child) {
    padding-left: 16px;
    margin-left: 10px;
    position: relative
}

.rtl .page-footer .list-inline > li:not(:first-child) {
    padding-left: 0;
    padding-right: 16px
}

.rtl .page-footer .list-inline > li:not(:first-child) {
    margin-left: 0;
    margin-right: 10px
}

.page-footer .list-inline > li:not(:first-child):before {
    content: "/";
    position: absolute;
    top: 0;
    left: 0
}

.rtl .page-footer .list-inline > li:not(:first-child):before {
    right: 0;
    left: auto
}

.page-footer .list-inline > li a {
    color: #696969
}

.page-footer .list-inline > li a:hover {
    color: #2e7d55
}

.page-footer a:hover {
    text-decoration: none
}

.page-footer .panel-group, .page-footer .widget-links {
    margin: 0
}

.page-footer .panel-body {
    padding: 0
}

.page-footer .fa {
    width: 30px
}

.page-footer .block .panel-default > .panel-heading, .page-footer .block .block-title {
    float: left;
    text-align: left;
    width: 100%;
    background: transparent;
    padding: 0;
    margin-bottom: 10px;
    font-size: 12px;
    color: #3b3d40
}

.rtl .page-footer .block .panel-default > .panel-heading, .rtl .page-footer .block .block-title {
    float: right !important
}

.rtl .page-footer .block .panel-default > .panel-heading, .rtl .page-footer .block .block-title {
    text-align: right
}

.page-footer .block .panel-default > .panel-heading *, .page-footer .block .block-title * {
    font-size: 12px;
    color: #3b3d40
}

.page-footer .block.vesbuilder-block > .block-content {
    padding-top: 0
}

.page-footer .block .block-content {
    padding: 0
}

.page-footer .widget-images img {
    margin-bottom: 28px
}

.page-footer .paypal {
    float: right
}

.rtl .page-footer .paypal {
    float: left !important
}

.page-footer .panel-group .panel-heading + .panel-collapse > .panel-body {
    border: none
}

.page-footer .style-footer3 {
    color: #999
}

.page-footer .style-footer3 .footer-border-bottom {
    border-color: rgba(255, 255, 255, 0.07000000000000001)
}

.page-footer .style-footer3 a {
    color: #999
}

.page-footer .style-footer3 .block .panel-default > .panel-heading *, .page-footer .style-footer3 .block .block-title * {
    color: #fff
}

.page-footer .style-footer3 .block.newsletter input {
    background: transparent
}

.widget-sociallinks {
    float: left;
    width: 100%
}

.widget-sociallinks .block-content {
    float: left;
    width: 100%;
    padding-top: 18px !important;
    border-top: 1px dotted #c8c8c8
}

.widget-sociallinks li {
    float: left;
    margin-right: 8px
}

.rtl .widget-sociallinks li {
    float: right !important
}

.rtl .widget-sociallinks li {
    margin-right: 0;
    margin-left: 8px
}

.widget-sociallinks li .fa {
    font-size: 14px;
    width: 22px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .1s ease 0s;
    -o-transition: all .1s ease 0s;
    transition: all .1s ease 0s
}

.widget-sociallinks li:hover .fa {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.copyright {
    font-style: italic
}

.scrollup {
    background: #838c8c;
    border-radius: 100%;
    bottom: 82px;
    -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
    color: #fff !important;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    line-height: 18px;
    padding: 2px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
    z-index: 9999
}

.rtl .scrollup {
    left: 10px;
    right: auto
}

.scrollup .fa {
    display: block
}

.scrollup:hover {
    background: #333 none repeat scroll 0 0;
    text-decoration: none
}

div.pages .items {
    float: left
}

.rtl div.pages .items {
    float: right !important
}
.mycheckbox{
    
}
.main_pagination{
    text-align: center;
}
div.pages li.item {
    float: left;
    min-width: 38px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    font-family: 'Open Sans','Delius Unicase', cursive;
    text-align: center;
    margin-right: 10px
}

.rtl div.pages li.item {
    float: right !important
}

.rtl div.pages li.item {
    margin-right: 0;
    margin-left: 10px
}

div.pages li.item span {
    font-size: 13px;
    color: #000
}

div.pages li.item:hover span, div.pages li.item:focus span, div.pages li.item.current span {
    color: #6fa66f;
    font-size: 18px;
    font-weight: 700
}

div.pages li.item.current strong.page {
    background: transparent
}

div.pages li.item.pages-item-previous span, div.pages li.item.pages-item-next span {
    display: none
}

div.pages .action {
    border: none;
    margin: 0 !important;
    background: transparent !important
}

div.pages .action.previous, div.pages .action.next {
    padding: 0 10px
}

div.pages .action.previous > span, div.pages .action.next > span {
    padding: 0 5px;
    overflow: visible;
    position: relative;
    width: auto;
    height: auto;
    font-weight: 600;
    color: #000
}

div.pages .action.previous > span.label, div.pages .action.next > span.label {
    display: none
}

div.pages .action.previous:before, div.pages .action.next:before {
    font-weight: 600;
    font-size: 10px;
    color: #000
}

.toolbar .pages a.page {
    color: #666
}

.toolbar .pages a.page:hover {
    color: #838c8c
}

body.filter-active .page-wrapper {
    height: auto !important;
    margin-top: 0 !important;
    visibility: visible !important
}

.block-info.block-info-2columns .content, .block-info.block-info-3columns .content {
    padding: 0;
    background: none
}

.block-info.block-info-3columns .content .title {
    font-size: 20px;
    font-weight: bold
}

.block-info.block-info-3columns .content .info {
    font-size: 16px
}

.product-info-main .price-label {
    font-size: 13px;
    display: none
}

.contact-index-index .page-main > .page-title-wrapper {
    display: none
}

.ves-contact {
    padding: 50px 0 80px
}

.ves-contact .block {
    float: left;
    width: 100%;
    font-size: 13px
}

.ves-contact .contact-info {
    position: relative;
    border-bottom: 1px solid #dadada
}

.ves-contact .contact-info .block-content {
    position: relative;
    z-index: 2
}

.ves-contact .contact-info:after {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    content: "\f041";
    line-height: 150px;
    font-size: 120px;
    font-family: "FontAwesome";
    color: #dadada
}

.rtl .ves-contact .contact-info:after {
    left: 0;
    right: auto
}

.ves-contact .form.contact input, .ves-contact .form.contact textarea {
    min-height: 36px
}

.ves-contact .google-map {
    float: right;
    width: 100%;
    padding: 20px;
    border: 10px solid #dadada
}

.rtl .ves-contact .google-map {
    float: left !important
}

.ves-contact .media a {
    color: #6fa66f
}

.ves-contact .media .fa {
    color: #6fa66f;
    text-align: left;
    width: 20px;
    line-height: 20px;
    font-size: 16px;
    padding: 0;
    margin-right: 10px
}

.rtl .ves-contact .media .fa {
    text-align: right
}

.rtl .ves-contact .media .fa {
    margin-right: 0;
    margin-left: 10px
}

.ves-contact .fieldset {
    margin: 0
}

.ves-contact .fieldset > .field {
    margin-bottom: 20px
}

.themesettings-index-quickview .product-info-main .page-title-wrapper .page-title {
    margin-top: 0
}

.fancybox-outer .popup_avaiable {
    text-align: center
}

.cart-container .cart-summary {
    width: 26%
}

.cart-container .cart.table-wrapper .actions-toolbar {
    margin-bottom: 10px
}

.cart-container .cart.table-wrapper .item .col.item {
    padding-bottom: 0
}

#checkout .opc-wrapper {
    width: 70%
}

#checkout .modal-content {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    border: 0
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center !important
}

.text-right {
    text-align: right
}

.v-top {
    vertical-align: top
}

.v-middle {
    vertical-align: middle
}

.f-left {
    float: left
}

.f-right {
    float: right
}

.f-none {
    float: none !important
}

.no-display {
    display: none
}

.no-margin {
    margin: 0 !important
}

.no-padding {
    padding: 0 !important
}

.col-no-padding {
    padding: 0 !important
}

.row-no-margin {
    margin: 0 !important
}

.no-bg {
    background: none !important
}

#maincontent img {
    max-width: 100%
}

#maincontent ul li {
    list-style: none
}

a:hover, a:focus, a:active {
    outline: none !important
}

.page-wrapper .label {
    color: #999;
    font-size: 100%;
    font-weight: normal !important;
    padding: 0
}

.rtl .f-left, .rtl .pull-left {
    float: right !important
}

.rtl .f-right, .rtl .pull-right {
    float: left !important
}

.rtl .text-left {
    text-align: right
}

.rtl .text-right {
    text-align: left
}

.rtl img.left-block {
    margin-right: 0
}

.rtl img.right-block {
    margin-left: 0
}

.rtl .col-lg-1, .rtl .col-lg-2, .rtl .col-lg-3, .rtl .col-lg-4, .rtl .col-lg-5, .rtl .col-lg-6, .rtl .col-lg-7, .rtl .col-lg-8, .rtl .col-lg-9, .rtl .col-lg-10, .rtl .col-lg-11, .rtl .col-lg-12, .rtl .col-md-1, .rtl .col-md-2, .rtl .col-md-3, .rtl .col-md-4, .rtl .col-md-5, .rtl .col-md-6, .rtl .col-md-7, .rtl .col-md-8, .rtl .col-md-9, .rtl .col-md-10, .rtl .col-md-11, .rtl .col-md-12, .rtl .col-sm-1, .rtl .col-sm-2, .rtl .col-sm-3, .rtl .col-sm-4, .rtl .col-sm-5, .rtl .col-sm-6, .rtl .col-sm-7, .rtl .col-sm-8, .rtl .col-sm-9, .rtl .col-sm-10, .rtl .col-sm-11, .rtl .col-sm-12, .rtl .col-xs-1, .rtl .col-xs-2, .rtl .col-xs-3, .rtl .col-xs-4, .rtl .col-xs-5, .rtl .col-xs-6, .rtl .col-xs-7, .rtl .col-xs-8, .rtl .col-xs-9, .rtl .col-xs-10, .rtl .col-xs-11, .rtl .col-xs-12 {
    float: right
}

.rtl .col-md-offset-3 {
    margin-left: auto;
    margin-right: 25%
}

.rtl .page-layout-2columns-left .column.main {
    float: left
}

.rtl .page-layout-2columns-left .sidebar {
    float: right;
    clear: right;
    padding-left: 2%;
    padding-right: 0
}

.rtl .page-layout-2columns-right .column.main, .rtl.cms-index-index .ves-post.post-item a {
    float: right
}

.rtl .page-layout-2columns-right .sidebar {
    float: left;
    clear: left;
    padding-right: 2%;
    padding-left: 0
}

.rtl.page-layout-1column .filter-options-item {
    margin-right: 0;
    margin-left: 25px
}

.rtl.catalog-category-view.page-layout-1column #layered-filter-block .filter-options-title {
    padding: 0 0 0 20px !important
}

.rtl.catalog-category-view.page-layout-1column #layered-filter-block .filter-options-title:after, .rtl.catalog-category-view.page-layout-1column-fullwidth #layered-filter-block .block-title:before {
    right: auto;
    left: 0
}

.rtl .product-info-main, .rtl .cart-summary {
    float: left !important
}

.rtl .product-info-main .box-tocart .field.qty label, .rtl .block-bundle-summary .box-tocart .field.qty label {
    float: right !important
}

.rtl.productlist-index-quickview #bundleSummary .box-tocart, .rtl.themesettings-index-quickview #bundleSummary .box-tocart {
    float: right
}

.rtl.cms-index-index .ves-post.post-item .post-date {
    float: right;
    margin-right: 0;
    margin-left: 12px
}

.rtl.cms-index-index .ves-post.post-item a .fa {
    margin-left: 0;
    margin-right: 5px
}

.rtl.page-product-downloadable .page-wrapper .column.main label, .rtl.page-product-downloadable .page-wrapper .column.main .swatch-attribute-label {
    float: right;
    text-align: right !important
}

.rtl.page-product-downloadable .product-addto-links {
    float: right
}

.rtl.page-product-downloadable .product-options-wrapper {
    float: right
}

.rtl.page-product-downloadable .product-options-wrapper input[type=checkbox] {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

.rtl.page-product-downloadable .product-options-bottom {
    float: left
}

.rtl.page-product-downloadable .product-options-bottom .box-tocart {
    float: right
}

.rtl.page-product-downloadable .product-add-form {
    float: left
}

.rtl.page-product-downloadable .samples .item-title {
    float: right;
    margin-right: 0;
    margin-left: 15px
}

.rtl .block.newsletter:before {
    -webkit-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    -o-transform: rotate(22deg);
    transform: rotate(22deg)
}

.rtl .block-wishlist .product-item-name {
    margin-right: 0;
    margin-left: 25px
}

.rtl .abs-shopping-cart-items-desktop, .rtl.cms-index-index .ves-post.post-item .post-summary a, .rtl .block-cart-failed, .rtl .cart-container .cart-gift-item, .rtl .cart-container .form-cart, .rtl #checkout .opc-wrapper {
    float: right
}

.rtl.cms-index-index .col-primary .owl-item:nth-child(2n+2) .ves-post.post-item .post-image {
    margin-left: 0;
    margin-right: -15px
}

.rtl .opc-block-summary .product-item .product-item-name-block {
    text-align: right
}

.rtl .minicart-wrapper .w-item {
    margin-left: 0;
    margin-right: -4px
}

.rtl .nav-toggle {
    left: auto;
    right: 15px
}

.rtl .navigation .level0 {
    right: 0;
    left: auto
}

.rtl .navigation .level0 > .level1.parent::before {
    content: "\f104";
    left: 0;
    right: auto
}

.rtl .nav-mobile li .opener {
    left: 0;
    right: auto
}

.rtl .field-tooltip {
    left: 0;
    right: auto
}

.rtl .filter-options-title {
    padding: 10px 10px 0 40px
}

.rtl #layered-filter-block .swatch-option {
    float: right
}

.rtl .cart.table-wrapper .product-item-photo {
    padding-left: 20px;
    padding-right: 0
}

.rtl .authentication-wrapper {
    float: left;
    text-align: left
}

.rtl #checkout .opc-wrapper {
    padding-left: 30px;
    padding-right: 0
}

.rtl ul.list-social li a .fa {
    margin-left: -3px;
    margin-right: 0
}

#maincontent .cms-content-important {
    margin: 0 0 30px;
    font-size: 18px
}

div.page-not-found {
    text-align: center;
    color: #838c8c;
    line-height: 20px;
    margin: 0
}

div.page-not-found .norouter-logo {
    font-size: 72px;
    font-weight: bold;
    font-family: 'Open Sans','Delius Unicase', cursive;
    color: #dadada
}

div.page-not-found h4 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Open Sans','Delius Unicase', cursive;
    color: #000;
    padding-bottom: 20px
}

div.page-not-found .widget-html button, div.page-not-found .widget-html .button {
    display: inline-block;
    *display: inline;
    zoom: 1;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    border-width: 0;
    font-size: 14px;
    line-height: 30px;
    color: #fff !important;
    letter-spacing: 0;
    padding: 5px 28px;
    margin: 5px 3px
}

div.page-not-found .widget-html button.btn-darken, div.page-not-found .widget-html .button.btn-darken {
    background: #000
}

div.page-not-found .norouter-desc {
    margin: 0 auto 55px
}

div.page-not-found .img-animation:before {
    display: none
}

html.nav-before-open {
    overflow: hidden
}

@media (max-width: 991px) {
    .panel.header .links, .panel.header .switcher {
        display: none
    }

    .nav-sections {
        background: none;
        background: #f5f5f5
    }

    .nav-toggle {
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
        display: block;
        font-size: 0;
        left: 15px;
        position: absolute;
        top: 15px;
        z-index: 14
    }

    .nav-toggle:before {
        -webkit-font-smoothing: antialiased;
        font-size: 18px;
        line-height: inherit;
        color: #2e7d55;
        content: '\e609';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .nav-toggle:hover:before {
        color: #2e7d55
    }

    .nav-toggle > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

@media (max-width: 991px) {
    .navigation {
        padding: 0
    }

    .navigation .parent .level-top {
        position: relative;
        display: block;
        text-decoration: none
    }

    .navigation .parent .level-top:after {
        -webkit-font-smoothing: antialiased;
        font-size: 18px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation .parent .level-top:after {
        position: absolute;
        right: 7px;
        top: 5px
    }

    .navigation .parent .level-top.ui-state-active {
        margin-left: 0
    }

    .navigation .parent .level-top.ui-state-active:after {
        content: '\e621'
    }

    .nav-sections {
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: -80%;
        left: calc(-1 * (100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: 80%;
        width: calc(100% - 54px)
    }

    .nav-sections .switcher {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem;
        font-weight: 700;
        margin: 0;
        padding: 8px 20px
    }

    .nav-sections .switcher .label {
        display: block;
        margin-bottom: 5px
    }

    .nav-sections .switcher:last-child {
        border-bottom: 1px solid #d1d1d1
    }

    .nav-sections .switcher-trigger strong {
        display: inline-block !important;
        position: relative;
        display: block;
        text-decoration: none
    }

    .nav-sections .switcher-trigger strong:after {
        -webkit-font-smoothing: antialiased;
        font-size: 18px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .nav-sections .switcher-trigger strong:after {
        position: absolute;
        right: -40px;
        top: -18px
    }

    .nav-sections .switcher-trigger.active strong:after {
        content: '\e621'
    }

    .nav-sections .switcher-dropdown {
        margin: 0;
        padding: 0;
        list-style: none none;
        padding: 10px 0
    }

    .nav-sections .header.links {
        margin: 0;
        padding: 0;
        list-style: none none
    }

    .nav-sections .header.links li {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem;
        margin: 0
    }

    .nav-sections .header.links li.greet.welcome {
        font-weight: 700;
        padding: 8px 20px
    }

    .nav-sections .header.links li:last-child {
        border-bottom: 1px solid #d1d1d1
    }

    .nav-sections .header.links a, .nav-sections .header.links a:hover {
        color: #575757;
        text-decoration: none;
        display: block;
        font-weight: 700;
        padding: 8px 20px
    }

    .nav-before-open {
        height: 100%;
        width: 100%
    }

    .nav-before-open .page-wrapper {
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: 0;
        overflow: hidden;
        position: relative
    }

    .nav-before-open body {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    .nav-open .page-wrapper {
        left: 80%;
        left: calc(100% - 54px)
    }

    .nav-open .nav-sections {
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        left: 0;
        z-index: 99
    }

    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.01);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .nav-sections-items {
        position: relative;
        z-index: 1
    }

    .nav-sections-items:before, .nav-sections-items:after {
        content: '';
        display: table
    }

    .nav-sections-items:after {
        clear: both
    }

    .nav-sections-item-title {
        background: #e8e8e8;
        border: solid #dbdbdb;
        border-width: 0 0 1px 1px;
        box-sizing: border-box;
        float: left;
        height: 71px;
        padding-top: 24px;
        text-align: center;
        width: 33.33%
    }

    .nav-sections-item-title.active {
        background: transparent;
        border-bottom: 0
    }

    .nav-sections-item-content {
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        margin-top: 71px;
        width: 100%;
        padding: 25px 0
    }

    .nav-sections-item-content:before, .nav-sections-item-content:after {
        content: '';
        display: table
    }

    .nav-sections-item-content:after {
        clear: both
    }

    .nav-sections-item-content.active {
        display: block
    }

    .navigation {
        background: #f5f5f5;
        box-sizing: border-box
    }

    .navigation ul {
        margin: 0;
        padding: 0
    }

    .navigation li {
        margin: 0
    }

    .navigation a {
        display: block;
        padding-top: 10px;
        padding-right: 0;
        padding-bottom: 10px;
        padding-left: 15px
    }

    .navigation a, .navigation a:hover {
        color: #575757;
        text-decoration: none
    }

    .navigation .level0 {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem
    }

    .navigation .level0 > .level-top {
        font-weight: 700;
        padding: 8px 40px 8px 15px;
        text-transform: uppercase;
        word-wrap: break-word
    }

    .navigation .level0.active .all-category .ui-state-focus {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px;
        padding-left: 7px;
        display: inline-block
    }

    .navigation .level0 > .level1 {
        font-weight: 600
    }

    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px
    }

    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin-left: -8px
    }

    .navigation li.level0:last-child {
        border-bottom: 1px solid #d1d1d1
    }

    .navigation .submenu > li {
        word-wrap: break-word
    }

    .navigation .submenu:not(:first-child) {
        font-weight: 400;
        line-height: 1.3;
        left: auto !important;
        overflow-x: hidden;
        padding: 0;
        position: relative;
        top: auto !important;
        transition: left .3s ease-out
    }

    .navigation .submenu:not(:first-child) > li > a {
        padding-left: 15px
    }

    .navigation .submenu:not(:first-child) > li:last-child {
        margin-bottom: 0
    }

    .navigation .submenu:not(:first-child) ul {
        display: block;
        padding-left: 15px
    }

    .navigation .submenu:not(:first-child) ul > li {
        margin: 0
    }

    .navigation .submenu:not(:first-child) ul > li a {
        color: #575757;
        display: block;
        line-height: normal
    }

    .navigation .submenu:not(:first-child).expanded {
        display: block !important;
        padding-right: 0;
        top: 0 !important
    }

    .navigation .submenu:not(:first-child) .active > a {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px;
        padding-left: 7px
    }

    .navigation .submenu:not(:first-child) .level1.active > a {
        padding-left: 7px
    }
}

@media (min-width: 992px) {
    .nav-toggle {
        display: none
    }

    .nav-sections {
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin-bottom: 25px
    }

    .nav-sections-item-title {
        display: none
    }

    .nav-sections-item-content {
        display: block !important
    }

    .nav-sections-item-content > * {
        display: none
    }

    .nav-sections-item-content > .navigation {
        display: block
    }

    .navigation {
        background: #f5f5f5;
        font-weight: 700;
        height: inherit;
        left: auto;
        overflow: inherit;
        padding: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 3
    }

    .navigation:empty {
        display: none
    }

    .navigation ul {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        position: relative
    }

    .navigation li.level0 {
        border-top: none
    }

    .navigation .level0 {
        margin: 0 10px 0 0;
        display: inline-block;
        position: relative
    }

    .navigation .level0:last-child {
        margin-right: 0;
        padding-right: 0
    }

    .navigation .level0 > .level-top {
        color: #575757;
        line-height: 53px;
        padding: 0 12px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative
    }

    .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
        color: #333;
        text-decoration: none
    }

    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 3px;
        color: #333;
        text-decoration: none;
        display: inline-block
    }

    .navigation .level0.parent:hover > .submenu {
        overflow: visible !important
    }

    .navigation .level0 .submenu {
        background: #fff;
        border: 1px solid #ccc;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
        font-weight: 700;
        min-width: 230px;
        padding: 15px 0;
        display: none;
        left: 0;
        margin: 0 !important;
        padding: 0;
        position: absolute;
        z-index: 1;
        margin-top: 11px
    }

    .navigation .level0 .submenu > ul {
        margin-top: 11px
    }

    .navigation .level0 .submenu > ul:before, .navigation .level0 .submenu > ul:after {
        content: '';
        display: block;
        overflow: hidden;
        position: absolute
    }

    .navigation .level0 .submenu > ul:before {
        color: #fff;
        left: 20px;
        top: -20px;
        border: 10px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #fff;
        z-index: 4
    }

    .navigation .level0 .submenu > ul:after {
        border: 11px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #ccc;
        color: #ccc;
        left: 19px;
        top: -22px;
        z-index: 3
    }

    .navigation .level0 .submenu a {
        display: block;
        line-height: inherit;
        color: #575757;
        padding: 8px 20px
    }

    .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
        background: #e8e8e8;
        color: #333;
        text-decoration: none
    }

    .navigation .level0 .submenu .active > a {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 3px
    }

    .navigation .level0 .submenu .submenu {
        top: 0 !important;
        left: 100% !important
    }

    .navigation .level0 .submenu .submenu-reverse {
        left: auto !important;
        right: 100%
    }

    .navigation .level0.more {
        position: relative;
        display: inline-block;
        text-decoration: none
    }

    .navigation .level0.more:after {
        -webkit-font-smoothing: antialiased;
        font-size: 26px;
        line-height: inherit;
        color: inherit;
        content: '\e607';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation .level0.more:before {
        display: none
    }

    .navigation .level0.more:after {
        cursor: pointer;
        padding: 8px 12px;
        position: relative;
        z-index: 1
    }

    .navigation .level0.more:hover > .submenu {
        overflow: visible !important
    }

    .navigation .level0.more li {
        display: block
    }

    .panel.header .links, .panel.header .switcher {
        display: inline-block
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
    .product-video {
        height: 100%;
        width: 81%
    }
}

#shipping-new-address-form .field .label span {
    color: #333;
    font-size: 14px;
    font-weight: 600
}

#shipping-new-address-form .field input#shipping-save-in-address-book {
    float: left
}

.rtl #shipping-new-address-form .field input#shipping-save-in-address-book {
    float: right !important
}

.page-layout-1column .columns, .page-layout-1column-fullwidth .columns {
    display: block
}

.navigation {
    background: transparent !important;
    border-top: 2px solid #333
}

.navigation ul.ui-menu {
    padding: 0
}

.navigation ul > li, .navigation ol > li {
    margin-bottom: 0
}

.navigation .level0 {
    margin: 0 !important
}

.navigation .level0 .level1.parent::before {
    top: 15px !important
}

.navigation .level0 > .level-top {
    text-transform: uppercase;
    padding: 0 28px !important;
    line-height: 58px !important
}

.navigation .level0 > .level1.parent {
    position: relative
}

.navigation .level0 > .level1.parent:before {
    position: absolute;
    content: "\f105";
    width: 20px;
    height: 20px;
    right: 0px;
    top: 10px;
    font-family: "FontAwesome"
}

.navigation .level0 .submenu {
    border: 1px solid #e6e6e6 !important
}

.navigation .level0 .submenu a {
    padding: 15px 20px !important
}

.navigation .ui-menu > li > a {
    font-family: 'Open Sans','Delius Unicase', cursive;
    color: #000 !important;
    font-weight: normal;
    letter-spacing: 3px
}

.navigation .ui-menu > li > a.level-top {
    font-size: 15px
}

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    border: 0 !important
}

.navigation .level0.active > .level-top::before, .navigation .level0.has-active > .level-top::before {
    content: "";
    background: #838c8c;
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: 2px
}

div .ves-megamenu {
    background: transparent;
    margin-bottom: 0;
    text-align: center
}

div .ves-megamenu p {
    margin: 0
}

div .ves-megamenu img:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

div .ves-megamenu .megamenu-header .links li, div .ves-megamenu .megamenu-footer .links li {
    display: inline-block;
    padding: 0 5px
}

div .ves-megamenu .cat-label {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 16px;
    margin-top: -12px;
    font-size: 10px;
    padding: 1px 6px 0
}

div .ves-megamenu .cat-label.pin-top {
    right: 20px
}

.rtl div .ves-megamenu .cat-label.pin-top {
    left: 20px;
    right: auto
}

div .ves-megamenu.menu-click li:hover a, div .ves-megamenu.menu-hover li:hover a {
    color: #838c8c
}

div .ves-megamenu.menu-click li:hover a:hover, div .ves-megamenu.menu-hover li:hover a:hover {
    color: #2e7d55
}

div .ves-megamenu li .product-item-name a {
    color: #3b3d40 !important;
    line-height: 20px !important
}

div .ves-megamenu li .product-item-name a:hover {
    color: #2e7d55 !important
}

div .ves-megamenu li.level0 {
    float: left
}

.rtl div .ves-megamenu li.level0 {
    float: right !important
}

div .ves-megamenu li.level0 > a {
    font-family: 'Open Sans','Delius Unicase', cursive;
    font-size: 12px;
    color: #000;
    font-weight: 700;
    line-height: 40px;
    text-transform: capitalize;
    padding: 0 12px;
    text-align: center;
    position: relative
}

div .ves-megamenu li.level0 > a img {
    margin: 0 auto
}

div .ves-megamenu li.level0 > a.fa {
    font-family: "FontAwesome"
}

div .ves-megamenu li.level0:last-child a:after {
    border: none !important;
    display: none
}

div .ves-megamenu li.level0:hover > a, div .ves-megamenu li.level0.active > a, div .ves-megamenu li.level0 > a.active {
    background: transparent;
    color: #2e7d55
}

div .ves-megamenu .caret {
    margin-left: 5px;
    width: auto;
    height: auto;
    position: static !important;
    border: none
}

.rtl div .ves-megamenu .caret {
    margin-left: 0;
    margin-right: 5px
}

div .ves-megamenu .caret:before {
    font-size: 11px;
    font-family: "FontAwesome";
    content: "\f107"
}

div .ves-megamenu .dynamic-items li {
    height: 45px
}

div .ves-megamenu .dynamic-items li:hover, div .ves-megamenu .dynamic-items li.dynamic-active {
    border-right: 1px solid #ddd;
    border-right-color: transparent
}

div .ves-megamenu .dynamic-items li > a span:not(.caret):not(.opener) {
    width: 80%;
    float: left
}

.rtl div .ves-megamenu .dynamic-items li > a span:not(.caret):not(.opener) {
    float: right !important
}

div .ves-megamenu .dynamic-items li > a .caret:before {
    content: "\f105"
}

.rtl div .ves-megamenu .dynamic-items li > a .caret:before {
    content: "\f104"
}

div .ves-megamenu li > a > .caret {
    border: none;
    display: none !important
}

div .ves-megamenu li > a > .caret:before {
    font-size: 11px;
    font-family: "FontAwesome";
    content: "\f107"
}

div .ves-megamenu .megamenu-widget .block-title {
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f1f1f1
}

div .ves-megamenu .products-widget {
    position: relative;
    overflow: hidden
}

div .ves-megamenu .products-widget .owl-nav {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    margin: 0
}

.rtl div .ves-megamenu .products-widget .owl-nav {
    left: 0;
    right: auto
}

div .ves-megamenu .products-widget .owl-nav a {
    float: left;
    width: 20px;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

div .ves-megamenu .product-block .product-item-info:hover, div .ves-megamenu .product-block .product-item-info:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

div .ves-megamenu .dropdown-submenu .dropdown-menu {
    margin-left: 0
}

div .ves-megamenu .dropdown-submenu:hover > .dropdown-menu {
    min-width: 170px;
    position: absolute;
    left: 100%;
    top: 0
}

div .ves-megamenu.nav-mobile .dropdown-submenu:hover > .dropdown-menu {
    position: relative
}

div .ves-megamenu .dropdown.submenu-left > .dropdown-menu {
    right: auto;
    left: 0
}

.rtl div .ves-megamenu .dropdown.submenu-left > .dropdown-menu {
    right: 0;
    left: auto
}

div .ves-megamenu .dropdown.submenu-right > .dropdown-menu {
    left: auto;
    right: 0
}

.rtl div .ves-megamenu .dropdown.submenu-right > .dropdown-menu {
    left: 0;
    right: auto
}

div .ves-megamenu .dropdown.submenu-alignleft {
    position: relative
}

div .ves-megamenu .dropdown.submenu-alignleft > .dropdown-menu {
    right: auto;
    left: 0
}

.rtl div .ves-megamenu .dropdown.submenu-alignleft > .dropdown-menu {
    right: 0;
    left: auto
}

div .ves-megamenu .dropdown.submenu-alignright {
    position: relative
}

div .ves-megamenu .dropdown.submenu-alignright > .dropdown-menu {
    left: auto;
    right: 0
}

.rtl div .ves-megamenu .dropdown.submenu-alignright > .dropdown-menu {
    left: 0;
    right: auto
}

div .ves-megamenu .dropdown.full-width {
    position: static !important
}

div .ves-megamenu .dropdown-menu {
    text-align: left;
    -webkit-border-radius: 0;
    border-radius: 0
}

.rtl div .ves-megamenu .dropdown-menu {
    text-align: right
}

div .ves-megamenu .dropdown-menu .nav-item > a::before {
    content: "-";
    margin-right: 4px;
    font-size: 12px
}

.rtl div .ves-megamenu .dropdown-menu .nav-item > a::before {
    margin-right: 0;
    margin-left: 4px
}

div .ves-megamenu .dropdown-menu .subgroup.level1 > a:before {
    content: "";
    margin: 0
}

div .ves-megamenu .dropdown-menu h4.block-title, div .ves-megamenu .dropdown-menu .subgroup.level1 > a, div .ves-megamenu .dropdown-menu .megamenu-widget .block-title {
    font-family: 'Open Sans','Delius Unicase', cursive;
    font-size: 13px;
    color: #3b3d40;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    border: none
}

div .ves-megamenu .dropdown-menu h4.block-title {
    margin: 20px 0 15px
}

div .ves-megamenu .dropdown-menu .content-wrap a .fa {
    color: #838c8c
}

div .ves-megamenu .dropdown-menu a:hover, div .ves-megamenu .dropdown-menu .subgroup.level1 > a:hover, div .ves-megamenu .dropdown-menu .subgroup .subgroup .dropdown-mega a:hover {
    color: #2e7d55
}

div .ves-megamenu:not(.ves-vertical) li.level0 > a:after {
    content: "";
    position: absolute;
    bottom: 5px;
    right: 0;
    width: 1px;
    height: 45px;
    border-right: 1px dotted #c8c8c8
}

.rtl div .ves-megamenu:not(.ves-vertical) li.level0 > a:after {
    left: 0;
    right: auto
}

.rtl div .ves-megamenu:not(.ves-vertical) li.level0 > a:after {
    border-left: 1px dotted #c8c8c8;
    border-right: none
}

div .ves-megamenu.ves-vertical {
    width: 100%;
    height: auto;
    text-align: left
}

.rtl div .ves-megamenu.ves-vertical {
    text-align: right
}

div .ves-megamenu.ves-vertical li > a > .caret {
    color: #838c8c
}

div .ves-megamenu.ves-vertical li > a > .caret:before {
    content: "\f105"
}

.rtl div .ves-megamenu.ves-vertical li > a > .caret:before {
    content: "\f104"
}

div .ves-megamenu.ves-vertical li {
    float: left;
    border-color: #c8c8c8
}

div .ves-megamenu.ves-vertical li:last-child {
    border: none
}

div .ves-megamenu.ves-vertical li a {
    float: left;
    width: 100%
}

div .ves-megamenu.ves-vertical li a:hover {
    color: #2e7d55
}

div .ves-megamenu.ves-vertical li.level0 {
    position: relative;
    width: 100% !important;
    border: none;
    padding: 3px;
    border-top: 1px dotted #c8c8c8
}

div .ves-megamenu.ves-vertical li.level0 .opener {
    right: 0
}

.rtl div .ves-megamenu.ves-vertical li.level0 .opener {
    left: 0;
    right: auto
}

div .ves-megamenu.ves-vertical li.level0 .opener:before {
    top: 5px;
    font-family: "FontAwesome";
    content: "\f105"
}

.rtl div .ves-megamenu.ves-vertical li.level0 .opener:before {
    content: "\f104"
}

div .ves-megamenu.ves-vertical li.level0 > a {
    display: block;
    color: #696969;
    font-weight: 400;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
    line-height: 50px;
    padding: 3px 5px 10px;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

div .ves-megamenu.ves-vertical li.level0 > a .fa {
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    float: left;
    width: 5px;
    color: #fff;
    padding-top: 10px;
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0)
}

.rtl div .ves-megamenu.ves-vertical li.level0 > a .fa {
    float: right !important
}

div .ves-megamenu.ves-vertical li.level0 > a img {
    float: left
}

.rtl div .ves-megamenu.ves-vertical li.level0 > a img {
    float: right !important
}

div .ves-megamenu.ves-vertical li.level0 > a > span:not(.caret):not(.opener) {
    float: left;
    width: auto
}

.rtl div .ves-megamenu.ves-vertical li.level0 > a > span:not(.caret):not(.opener) {
    float: right !important
}

div .ves-megamenu.ves-vertical li.level0 > a:hover {
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    padding-left: 22px;
    background: #6fa66f;
    color: #fff
}

.rtl div .ves-megamenu.ves-vertical li.level0 > a:hover {
    padding-left: 0;
    padding-right: 22px
}

div .ves-megamenu.ves-vertical li.level0 > a:hover .fa {
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    width: 30px;
    padding-right: 12px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

.rtl div .ves-megamenu.ves-vertical li.level0 > a:hover .fa {
    padding-right: 0;
    padding-left: 12px
}

div .ves-megamenu.ves-vertical .dropdown > .dropdown-menu {
    left: 120% !important;
    top: 0 !important
}

.rtl div .ves-megamenu.ves-vertical .dropdown > .dropdown-menu {
    left: auto !important;
    right: 120% !important
}

div .ves-megamenu.ves-vertical .dropdown > .dropdown-menu .opener {
    display: none
}

div .ves-megamenu.ves-vertical .dropdown:hover > .dropdown-menu {
    left: 100% !important
}

.rtl div .ves-megamenu.ves-vertical .dropdown:hover > .dropdown-menu {
    left: auto !important;
    right: 100% !important
}

div .ves-megamenu.menu-click li .opener, div .ves-megamenu.menu-click li.level0 .opener {
    padding: 14px;
    color: #e5e5e5;
    right: 6px
}

.rtl div .ves-megamenu.menu-click li .opener, .rtl div .ves-megamenu.menu-click li.level0 .opener {
    left: 6px;
    right: auto
}

div .ves-megamenu.menu-click li .opener:before, div .ves-megamenu.menu-click li.level0 .opener:before {
    font-size: 16px;
    content: "\f0fe"
}

div .ves-megamenu.menu-click li .opener.item-active:before, div .ves-megamenu.menu-click li.level0 .opener.item-active:before {
    content: "\f146"
}

div .ves-megamenu.menu-click li .dropdown-submenu .opener, div .ves-megamenu.menu-click li.level0 .dropdown-submenu .opener {
    padding: 3px;
    right: 0
}

.rtl div .ves-megamenu.menu-click li .dropdown-submenu .opener, .rtl div .ves-megamenu.menu-click li.level0 .dropdown-submenu .opener {
    left: 0;
    right: auto
}

div .ves-megamenu.menu-click .dropdown-menu {
    width: 100% !important;
    display: none;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

div .ves-megamenu.menu-click .dropdown-menu .subgroup {
    padding-bottom: 15px
}

.widget-new-grid .product-item-info {
    border: none;
    margin-bottom: 20px
}

.dropdown-left .ves-megamenu.ves-vertical .dropdown > .dropdown-menu, .dropdown-left .ves-megamenu.ves-vertical .dropdown.submenu-alignright > .dropdown-menu {
    left: auto !important;
    right: 100%
}

.rtl .dropdown-left .ves-megamenu.ves-vertical .dropdown > .dropdown-menu, .rtl .dropdown-left .ves-megamenu.ves-vertical .dropdown.submenu-alignright > .dropdown-menu {
    left: 100%;
    right: auto
}

.dropdown-left .ves-megamenu.ves-vertical li.level0 > a {
    line-height: 47px
}

@media (max-width: 991px) {
    .ves-menutop .ves-megamenu li.level0 > a {
        color: #3b3d40 !important;
        text-align: left;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 13px
    }

    .rtl .ves-menutop .ves-megamenu li.level0 > a {
        text-align: right
    }
}

.border-right {
    border-right: 1px solid #f6f6f6
}

.rtl .border-right {
    border-left: 1px solid #f6f6f6;
    border-right: none
}

.border-left {
    border-left: 1px solid #f6f6f6
}

.rtl .border-left {
    border-right: 1px solid #f6f6f6;
    border-left: none
}

.display-flex {
    display: -webkit-flex;
    display: flex
}

.border-top {
    border-top: 1px solid #c8c8c8
}

.border-bottom {
    border-bottom: 1px solid #c8c8c8
}

.footer-border-right {
    border-right: 1px solid #c8c8c8
}

.rtl .footer-border-right {
    border-left: 1px solid #c8c8c8;
    border-right: none
}

.footer-border-left {
    border-left: 1px solid #c8c8c8
}

.rtl .footer-border-left {
    border-right: 1px solid #c8c8c8;
    border-left: none
}

.footer-border-top {
    border-top: 1px dotted #c8c8c8
}

.footer-border-bottom {
    border-bottom: 1px dotted #c8c8c8
}

.display-flex {
    display: -webkit-flex;
    display: flex
}

@media all and (min-width: 768px), print {
    .abs-product-options-list-desktop dt, .block-giftregistry-shared .item-options dt {
        clear: left;
        float: left;
        margin: 0 10px 5px 0
    }

    .block-giftregistry-shared .item-options dt:after {
        content: ': '
    }

    .abs-product-options-list-desktop dd, .block-giftregistry-shared .item-options dd {
        display: inline-block;
        float: left;
        margin: 0 0 5px
    }

    .abs-button-desktop {
        width: auto
    }

    .abs-blocks-2columns, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .block-addresses-list .items.addresses > .item {
        width: 48.8%
    }

    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd), [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd), .login-container .block:nth-child(odd), .account .column.main .block:not(.widget) .block-content .box:nth-child(odd), .block-addresses-list .items.addresses > .item:nth-child(odd) {
        clear: left;
        float: left
    }

    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even), [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even), .login-container .block:nth-child(even), .account .column.main .block:not(.widget) .block-content .box:nth-child(even), .block-addresses-list .items.addresses > .item:nth-child(even) {
        float: right
    }

    .abs-reset-left-margin-desktop, .gift-summary .actions-toolbar, .cart.table-wrapper .gift-summary .actions-toolbar, .column.main .block-giftregistry-shared-items .actions-toolbar, .form-new-agreement .fieldset .legend, .form-new-agreement .actions-toolbar, .column.main .paypal-review .actions-toolbar, .bundle-options-container .legend.title, .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
        margin-left: 0
    }

    .abs-action-remove-desktop, .abs-add-fields-desktop .fieldset .additional .action.remove, .form-giftregistry-share .fieldset .additional .action.remove, .form-giftregistry-edit .fieldset .additional .action.remove, .form-add-invitations .fieldset .additional .action.remove, .form-create-return .fieldset .additional .action.remove, .form.send.friend .fieldset .additional .action.remove {
        margin-left: 75.8%;
        top: 6px
    }

    .form-giftregistry-share .fieldset .field:not(.choice) .control, .form-giftregistry-edit .fieldset .field:not(.choice) .control, .form-add-invitations .fieldset .field:not(.choice) .control, .form-create-return .fieldset .field:not(.choice) .control, .form.send.friend .fieldset .field:not(.choice) .control {
        width: 50%
    }

    .abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
        margin-left: 25.8%
    }

    .abs-visually-hidden-desktop, .block-search .label, .dashboard-welcome-toggler, .block-collapsible-nav .title {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .abs-add-clearfix-desktop:before, .abs-add-clearfix-desktop:after, .abs-pager-toolbar:before, .abs-pager-toolbar:after, .block-cart-failed .block-content:before, .block-cart-failed .block-content:after, .block-giftregistry-shared .item-options:before, .block-giftregistry-shared .item-options:after, .gift-wrapping .nested:before, .gift-wrapping .nested:after, .table .gift-wrapping .content:before, .table .gift-wrapping .content:after, .block-wishlist-management:before, .block-wishlist-management:after, .paypal-review .block-content:before, .paypal-review .block-content:after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after, .sales-guest-view .column.main .block:not(.widget) .block-content:before, .sales-guest-view .column.main .block:not(.widget) .block-content:after, .cart-container:before, .cart-container:after, .login-container:before, .login-container:after, .account .column.main .block:not(.widget) .block-content:before, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:before, .block-addresses-list .items.addresses:after, .header.content:before, .header.content:after, .page-header .header.panel:before, .page-header .header.panel:after, .toolbar-giftregistry-results:before, .toolbar-giftregistry-results:after, .toolbar-wishlist-results:before, .toolbar-wishlist-results:after, .account .toolbar:before, .account .toolbar:after {
        content: '';
        display: table
    }

    .abs-add-clearfix-desktop:after, .abs-pager-toolbar:after, .block-cart-failed .block-content:after, .block-giftregistry-shared .item-options:after, .gift-wrapping .nested:after, .table .gift-wrapping .content:after, .block-wishlist-management:after, .paypal-review .block-content:after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after, .sales-guest-view .column.main .block:not(.widget) .block-content:after, .cart-container:after, .login-container:after, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:after, .header.content:after, .page-header .header.panel:after, .toolbar-giftregistry-results:after, .toolbar-wishlist-results:after, .account .toolbar:after {
        clear: both
    }

    .abs-add-box-sizing-desktop, .column.main, .sidebar-main, .sidebar-additional, .block.crosssell {
        box-sizing: border-box
    }

    .abs-add-box-sizing-desktop-m, .opc-wrapper {
        box-sizing: border-box
    }

    .abs-revert-field-type-desktop .fieldset > .field, .abs-revert-field-type-desktop .fieldset .fields > .field, .product-add-form .fieldset > .field, .product-add-form .fieldset .fields > .field {
        margin: 0 0 20px
    }

    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label, .product-add-form .fieldset > .field:not(.choice) > .label, .product-add-form .fieldset .fields > .field:not(.choice) > .label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control, .product-add-form .fieldset > .field:not(.choice) > .control, .product-add-form .fieldset .fields > .field:not(.choice) > .control {
        float: none;
        width: auto
    }

    .abs-revert-field-type-desktop .fieldset > .field > .label, .abs-revert-field-type-desktop .fieldset .fields > .field > .label, .product-add-form .fieldset > .field > .label, .product-add-form .fieldset .fields > .field > .label {
        margin: 0 0 8px;
        display: inline-block
    }

    .abs-revert-field-type-desktop .fieldset > .field.choice:before, .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before, .abs-revert-field-type-desktop .fieldset > .field.no-label:before, .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before, .product-add-form .fieldset > .field.choice:before, .product-add-form .fieldset .fields > .field.choice:before, .product-add-form .fieldset > .field.no-label:before, .product-add-form .fieldset .fields > .field.no-label:before {
        display: none
    }

    .product-add-form .fieldset > .field:not(:first-child):last-of-type, .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type {
        margin-bottom: 0
    }

    .abs-no-display-desktop, .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous), .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
        display: none
    }

    .abs-pager-toolbar, .toolbar-giftregistry-results, .toolbar-wishlist-results, .account .toolbar {
        margin-bottom: 20px;
        position: relative
    }

    .abs-pager-toolbar .limiter, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .limiter, .account .toolbar .limiter {
        float: right;
        position: relative;
        z-index: 1
    }

    .abs-pager-toolbar .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount, .toolbar-wishlist-results .toolbar-amount, .account .toolbar .toolbar-amount {
        float: left;
        line-height: normal;
        padding: 7px 0 0;
        position: relative;
        z-index: 1
    }

    .abs-pager-toolbar .pages, .toolbar-giftregistry-results .pages, .toolbar-wishlist-results .pages, .account .toolbar .pages {
        position: absolute;
        width: 100%;
        z-index: 0
    }

    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .cart-gift-item, .cart-container .form-cart {
        float: left;
        position: relative;
        width: 73%
    }

    .abs-shopping-cart-items-desktop .actions, .block-cart-failed .actions, .cart-container .cart-gift-item .actions, .cart-container .form-cart .actions {
        text-align: right
    }

    .block-cart-failed .action.continue, .cart-container .cart-gift-item .action.continue, .cart-container .form-cart .action.continue {
        float: left
    }

    .block-cart-failed .action.clear, .cart-container .cart-gift-item .action.clear, .cart-container .form-cart .action.clear {
        margin-right: 10px
    }

    h1 {
        font-size: 40px;
        margin-bottom: 40px
    }

    .navigation, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        max-width: 1200px;
        box-sizing: border-box
    }

    .page-main {
        width: 100%;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto
    }

    .ie9 .page-main {
        width: auto
    }

    .columns {
        display: block
    }

    .column.main {
        min-height: 420px;
        float: left;
        width: 100%
    }

    .page-layout-1column .column.main {
        width: 100%;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-3columns .column.main {
        width: 50%;
        display: inline-block;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-left .column.main {
        width: 75%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-right .column.main {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .sidebar-main {
        padding-right: 2%
    }

    .page-layout-3columns .sidebar-main {
        width: 25%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .page-layout-2columns-left .sidebar-main {
        width: 25%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .page-layout-2columns-right .sidebar-main {
        width: 25%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .page-layout-2columns-right .sidebar-main {
        padding-right: 0;
        padding-left: 2%
    }

    .sidebar-additional {
        padding-left: 2%;
        clear: right
    }

    .page-layout-3columns .sidebar-additional {
        width: 25%;
        float: right;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3
    }

    .page-layout-2columns-left .sidebar-additional {
        width: 25%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-right .sidebar-additional {
        width: 25%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-left .sidebar-additional {
        padding-right: 2%;
        padding-left: 0;
        clear: left;
        float: left
    }

    .panel.header {
        padding: 10px 20px
    }

    .fieldset > .field {
        margin: 0 0 29px
    }

    .product.data.items {
        position: relative;
        z-index: 1
    }

    .product.data.items:before, .product.data.items:after {
        content: '';
        display: table
    }

    .product.data.items:after {
        clear: both
    }

    .product.data.items > .item.title {
        float: left;
        width: auto
    }

    .product.data.items > .item.title > .switch {
        height: 20px;
        display: block;
        position: relative;
        z-index: 2
    }

    .product.data.items > .item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%
    }

    .product.data.items > .item.content:before, .product.data.items > .item.content:after {
        content: '';
        display: table
    }

    .product.data.items > .item.content:after {
        clear: both
    }

    .product.data.items > .item.content.active {
        display: block
    }

    .product.data.items > .item.title {
        margin: 0 5px 0 0
    }

    .product.data.items > .item.title > .switch {
        font-weight: 600;
        line-height: 20px;
        font-size: 1.4rem;
        color: #7d7d7d;
        text-decoration: none;
        background: #f6f6f6;
        border: 1px solid #ccc;
        border-bottom: none;
        height: 20px;
        padding: 5px 20px 5px 20px
    }

    .product.data.items > .item.title > .switch:visited {
        color: #7d7d7d;
        text-decoration: none
    }

    .product.data.items > .item.title > .switch:hover {
        color: #7d7d7d;
        text-decoration: none
    }

    .product.data.items > .item.title > .switch:active {
        color: #333;
        text-decoration: none
    }

    .product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: #fff
    }

    .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
        background: #fff;
        color: #333
    }

    .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
        padding-bottom: 6px
    }

    .product.data.items > .item.content {
        background: #fff;
        margin-top: 31px;
        padding: 20px 20px 20px 20px;
        border: 0;
        border-top: 1px solid #ccc
    }

    .actions-toolbar {
        text-align: left
    }

    .actions-toolbar:before, .actions-toolbar:after {
        content: '';
        display: table
    }

    .actions-toolbar:after {
        clear: both
    }

    .actions-toolbar .primary {
        float: left
    }

    .actions-toolbar .primary, .actions-toolbar .secondary {
        display: inline-block
    }

    .actions-toolbar .primary a.action, .actions-toolbar .secondary a.action {
        display: inline-block
    }

    .actions-toolbar .primary .action {
        margin: 0 15px 0 0
    }

    .actions-toolbar .secondary a.action {
        margin-top: 6px
    }

    .actions-toolbar > .primary, .actions-toolbar > .secondary {
        margin-bottom: 0
    }

    .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {
        margin-bottom: 0;
        width: auto
    }

    .block-cart-failed .actions {
        text-align: left
    }

    .block-cart-failed .actions.primary {
        float: right
    }

    .payment-method-braintree .cvv .field-tooltip {
        left: 6rem
    }

    .block-category-event.block:last-child {
        margin-bottom: 30px;
        padding: 10px 0 30px
    }

    .block-category-event .block-title {
        margin: 0
    }

    .block-category-event .block-title strong {
        font-size: 2.4rem
    }

    .block-category-event .ticker li {
        display: none;
        margin: 0 50px
    }

    .block-category-event .ticker .value {
        font-size: 6rem
    }

    .block-category-event .ticker .label {
        font-size: 1.4rem;
        text-transform: none
    }

    .block-category-event .dates .date {
        font-size: 5rem
    }

    .block-category-event .dates .start {
        padding-right: 50px
    }

    .block-category-event .dates .start:after {
        font-size: 5rem;
        right: 10px
    }

    .gift-message .field {
        margin: 0 0 20px;
        box-sizing: border-box
    }

    .gift-message .field > .label {
        margin: 0
    }

    .gift-message .field:before, .gift-message .field:after {
        content: '';
        display: table
    }

    .gift-message .field:after {
        clear: both
    }

    .gift-message .field.choice:before, .gift-message .field.no-label:before {
        padding: 6px 15px 0 0;
        width: 25.8%;
        box-sizing: border-box;
        content: ' ';
        float: left;
        height: 1px
    }

    .gift-message .field .description {
        padding: 6px 15px 0 0;
        text-align: left;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    .gift-message .field:not(.choice) > .label {
        padding: 6px 15px 0 0;
        text-align: left;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    .gift-message .field:not(.choice) > .control {
        width: 74.2%;
        float: left
    }

    .gift-options {
        position: relative;
        z-index: 1
    }

    .gift-options .actions-toolbar {
        clear: both;
        float: right;
        position: static
    }

    .gift-options .actions-toolbar .secondary {
        float: right
    }

    .gift-options .actions-toolbar .secondary .action {
        float: right;
        margin-left: 20px
    }

    .gift-options .actions-toolbar .secondary .action-cancel {
        display: block;
        float: left;
        margin-top: 6px
    }

    .gift-options .actions-toolbar:nth-child(3):before {
        border-left: 1px solid #c1c1c1;
        bottom: 5rem;
        content: '';
        display: block;
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 0
    }

    .gift-options-title {
        font-weight: 300;
        font-size: 1.8rem
    }

    .cart.table-wrapper .action-gift {
        float: left
    }

    .form-giftregistry-search .fieldset {
        margin-bottom: 29px
    }

    .block-giftregistry-shared-items .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding: 0 20px 0 0;
        vertical-align: top;
        width: 1%
    }

    .block-giftregistry-shared-items .product-item-details {
        display: table-cell;
        vertical-align: top;
        width: 99%;
        word-break: normal
    }

    .block-giftregistry-shared-items .col.product {
        width: 48%
    }

    .block-giftregistry-shared-items .col:not(.product) {
        text-align: center
    }

    .block-giftregistry-shared-items .col.price {
        padding-top: 17px
    }

    .block-giftregistry-shared-items .input-text.qty {
        margin-top: -4px
    }

    .gift-wrapping {
        box-sizing: border-box;
        float: left;
        padding-right: 20px;
        width: 50%
    }

    .gift-wrapping + .gift-message {
        border-left: 1px solid #c1c1c1;
        box-sizing: border-box;
        float: left;
        padding-left: 4.5rem;
        width: 50%
    }

    .form-add-invitations .additional, .form-add-invitations .field.text {
        margin-top: 29px
    }

    .table-invitations .col {
        width: 50%
    }

    .wishlist.window.popup {
        bottom: auto;
        top: 20%;
        left: 50%;
        margin-left: -212px;
        width: 380px;
        right: auto
    }

    .wishlist.window.popup .field {
        margin: 0 0 20px
    }

    .wishlist.window.popup .field:not(.choice) > .label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    .wishlist.window.popup .field:not(.choice) > .control {
        float: none;
        width: auto
    }

    .wishlist.window.popup .field > .label {
        margin: 0 0 8px;
        display: inline-block
    }

    .wishlist.window.popup .field.choice:before, .wishlist.window.popup .field.no-label:before {
        display: none
    }

    .block-wishlist-management {
        margin-bottom: 20px
    }

    .block-wishlist-management .wishlist-select {
        border-bottom: 1px solid #e8e8e8;
        display: table;
        margin-bottom: 15px;
        width: 100%
    }

    .block-wishlist-management .wishlist-select .wishlist-name {
        display: table-cell;
        margin-right: 10px;
        padding: 5px 10px 10px;
        vertical-align: top;
        white-space: nowrap;
        width: 5%
    }

    .block-wishlist-management .wishlist-select-items {
        display: table-cell;
        padding-right: 160px;
        vertical-align: top
    }

    .block-wishlist-management .wishlist-select-items .item {
        display: inline-block;
        margin-right: 10px;
        padding: 5px 10px 10px
    }

    .block-wishlist-management .wishlist-select-items .item:last-child {
        margin-right: 0
    }

    .block-wishlist-management .wishlist-select-items .current {
        border-bottom: 3px solid #ff5501;
        font-weight: 600
    }

    .block-wishlist-management .wishlist-select .wishlist-name-current {
        display: none
    }

    .block-wishlist-management .wishlist-add.item {
        position: absolute;
        right: 0;
        top: 0
    }

    .block-wishlist-management .wishlist-title strong {
        font-size: 4rem
    }

    .block-wishlist-management .wishlist-info {
        float: left
    }

    .block-wishlist-management .wishlist-toolbar {
        float: right
    }

    .block-wishlist-info-items .product-item-photo {
        margin-left: 0
    }

    .products-grid.wishlist .product-item-checkbox {
        float: left
    }

    .products-grid.wishlist .product-item-checkbox + .product-item-name {
        margin-left: 25px
    }

    .paypal-review .paypal-review-title {
        border-bottom: 1px solid #ccc
    }

    .paypal-review .block-content .box-order-shipping-address, .paypal-review .block-content .box-order-shipping-method, .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
        box-sizing: border-box;
        float: left;
        width: 33%
    }

    .paypal-review .block-content .box-order-shipping-address {
        padding: 0 5%;
        width: 34%
    }

    .paypal-review .col.subtotal, .paypal-review .mark, .paypal-review .amount {
        text-align: right
    }

    .reward-settings + .actions-toolbar {
        margin-top: -32px
    }

    .form-create-return .additional .field:last-child {
        margin-top: 29px
    }

    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
        margin-bottom: 20px
    }

    .block-returns-tracking .block-title .action {
        margin: 12px 0 0 30px
    }

    .block-returns-tracking .block-title .action.track {
        float: right
    }

    .table-order-items .subtotal, .table-order-items .amount {
        text-align: right
    }

    .table-order-items.creditmemo .col.qty, .table-order-items.creditmemo .col.discount, .table-order-items.creditmemo .col.subtotal {
        text-align: center
    }

    .table-order-items.creditmemo .col.total {
        text-align: right
    }

    .order-actions-toolbar .action.print {
        display: block;
        float: right
    }

    .page-title-wrapper .order-date {
        margin-top: -20px
    }

    [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box {
        margin-bottom: 20px
    }

    .my-credit-cards .card-type img {
        display: block
    }

    .bundle-options-container .bundle-options-wrapper {
        float: left;
        width: 48%
    }

    .bundle-options-container .block-bundle-summary {
        float: right;
        position: relative;
        width: 48%
    }

    .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-left .bundle-options-container .block-bundle-summary, .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-right .bundle-options-container .block-bundle-summary, .page-layout-3columns .bundle-options-container .bundle-options-wrapper, .page-layout-3columns .bundle-options-container .block-bundle-summary {
        width: 48%
    }

    .product-info-main .page-title-wrapper .page-title {
        margin-top: 0
    }

    .sidebar .product-items .product-item-info .product-item-photo {
        position: relative;
        float: left;
        margin-right: 10px
    }

    .rtl .sidebar .product-items .product-item-info .product-item-photo {
        float: right !important
    }

    .rtl .sidebar .product-items .product-item-info .product-item-photo {
        margin-right: 0;
        margin-left: 10px
    }

    .sidebar .product-items .product-item-actions {
        clear: left
    }

    .product.info.detailed .data > .item.content {
        margin-left: -100%
    }

    .rtl .product.info.detailed .data > .item.content {
        margin-left: 0;
        margin-right: -100%
    }

    .product-info-main {
        float: right;
        position: relative
    }

    .product.media {
        float: left;
        margin: 0 0 40px
    }

    .page-layout-1column .product-info-main {
        width: 37.5%
    }

    .page-layout-1column .product.media {
        width: 60%
    }

    .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 41%
    }

    .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 56%
    }

    .block-search {
        position: relative;
        margin: 0 !important;
        width: 100%;
        z-index: 4;
        margin-right: 15px
    }

    .rtl .block-search {
        margin-right: 0;
        margin-left: 15px
    }

    .block-search input {
        width: 320px
    }

    .search-autocomplete {
        margin-top: 0
    }

    .checkout-cart-index .page-main {
        padding-top: 25px
    }

    .checkout-index-index div.page-header .ves-header2 .logo-wrapper {
        line-height: 73px
    }

    .checkout-index-index div.page-header .ves-header2 .ves-menutop {
        border: none
    }

    .mark, mark {
        background: transparent
    }

    .cart-container .form-cart {
        padding-right: 15px
    }

    .rtl .cart-container .form-cart {
        padding-right: 0;
        padding-left: 15px
    }

    .cart-container .form-cart .action.clear {
        margin-right: 0;
        margin-left: 10px
    }

    .cart-container .form-cart .actions.main {
        text-align: right
    }

    .cart-container .widget {
        float: left
    }

    .cart-summary {
        width: 66.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding: 1px 20px 25px;
        position: relative
    }

    .cart-summary > .title {
        display: block
    }

    .cart-summary .fieldset .actions-toolbar {
        margin-left: 0
    }

    .cart-summary .fieldset .actions-toolbar > .secondary {
        float: none
    }

    .cart-summary .block > .title {
        padding-left: 0
    }

    .cart-summary .block > .title:after {
        right: 3px
    }

    .cart-summary .block .fieldset .field {
        margin: 0 0 20px;
        margin: 0 0 10px
    }

    .cart-summary .block .fieldset .field:not(.choice) > .label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    .cart-summary .block .fieldset .field:not(.choice) > .control {
        float: none;
        width: auto
    }

    .cart-summary .block .fieldset .field > .label {
        margin: 0 0 8px;
        display: inline-block
    }

    .cart-summary .block .fieldset .field.choice:before, .cart-summary .block .fieldset .field.no-label:before {
        display: none
    }

    .cart-summary .checkout-methods-items {
        padding: 0
    }

    .cart.table-wrapper .items {
        min-width: 100%
    }

    .cart.table-wrapper tbody td {
        padding-top: 20px
    }

    .cart.table-wrapper .item .col.item {
        padding: 20px 8px 20px 0
    }

    .cart.table-wrapper .item .price-excluding-tax .price {
        font-family: 'Open Sans','Delius Unicase', cursive;
        font-size: 12px;
        font-weight: bold
    }

    .cart.table-wrapper .item .subtotal .price-excluding-tax .price {
        color: #333
    }

    .cart.table-wrapper .item-actions td {
        padding: 0
    }

    .cart.table-wrapper .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding-right: 20px;
        position: static;
        vertical-align: top;
        width: 1%
    }

    .cart.table-wrapper .product-item-details {
        padding-bottom: 35px
    }

    .cart.table-wrapper .product-item-details {
        display: table-cell;
        vertical-align: top;
        white-space: normal;
        width: 99%
    }

    .cart.table-wrapper .product-item-details .product-item-name, .cart.table-wrapper .product-item-details .product.name a {
        font-family: 'Open Sans','Delius Unicase', cursive;
        font-size: 12px;
        font-weight: bold
    }

    .cart-discount {
        width: 33.33333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        border: 0;
        box-sizing: border-box;
        float: left
    }

    .rtl .cart-discount {
        float: right !important
    }

    .block.crosssell {
        width: 33.33333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding: 0;
        margin-bottom: 30px !important;
        width: 73%
    }

    .block.crosssell .products-crosssell {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 100%
    }

    .block.crosssell .block-content {
        padding: 0
    }

    .block.crosssell .products-grid .product-item {
        width: 25%
    }

    .minicart-wrapper .block-minicart {
        right: 0px;
        width: 390px
    }

    .minilist .action.delete:before, .minicart-wrapper .action.edit:before {
        font-size: 16px;
        line-height: inherit
    }

    .opc-wrapper {
        width: 133.33333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 30px
    }

    .opc-estimated-wrapper {
        display: none
    }

    .opc-progress-bar {
        margin: 0 0 20px;
        counter-reset: i;
        display: block;
        font-size: 0
    }

    .opc-progress-bar-item {
        margin: 0 0 10px;
        width: 185px;
        display: inline-block;
        position: relative;
        text-align: center;
        vertical-align: top
    }

    .opc-progress-bar-item:before {
        background: #e4e4e4;
        top: 19px;
        transition: background .3s;
        content: '';
        height: 7px;
        left: 0;
        position: absolute;
        width: 100%
    }

    .opc-progress-bar-item:first-child:before {
        border-radius: 6px 0 0 6px
    }

    .opc-progress-bar-item:last-child:before {
        border-radius: 0 6px 6px 0
    }

    .opc-progress-bar-item > span {
        display: inline-block;
        padding-top: 45px;
        width: 100%;
        word-wrap: break-word;
        color: #e4e4e4;
        font-weight: 300;
        font-size: 1.8rem
    }

    .opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after {
        background: #e4e4e4;
        height: 38px;
        margin-left: -19px;
        transition: background .3s;
        width: 38px;
        border-radius: 50%;
        content: '';
        left: 50%;
        position: absolute;
        top: 0
    }

    .opc-progress-bar-item > span:after {
        background: #fff;
        height: 26px;
        margin-left: -13px;
        top: 6px;
        width: 26px;
        content: counter(i);
        counter-increment: i;
        color: #333;
        font-weight: 600;
        font-size: 1.8rem
    }

    .opc-progress-bar-item._complete {
        cursor: pointer
    }

    .opc-progress-bar-item._complete:hover:before {
        background: #d7d7d7
    }

    .opc-progress-bar-item._complete:hover > span:before {
        background: #d7d7d7
    }

    .opc-progress-bar-item._complete > span {
        color: #d8223c
    }

    .opc-progress-bar-item._complete > span:after {
        font-family: 'luma-icons';
        content: '\e610'
    }

    .opc-progress-bar-item._active:before {
        background: #ff5501
    }

    .opc-progress-bar-item._active > span {
        color: #333
    }

    .opc-progress-bar-item._active > span:before {
        background: #ff5501
    }

    .opc-progress-bar-item._active > span:after {
        font-family: 'luma-icons';
        content: '\e610'
    }

    .checkout-index-index .modal-popup .form-shipping-address {
        max-width: 500px
    }

    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        float: right;
        margin: 0 0 0 20px
    }

    .checkout-shipping-method .actions-toolbar > .primary {
        float: right
    }

    .checkout-shipping-method .actions-toolbar .action.primary {
        margin: 0
    }

    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        max-width: 500px
    }

    .opc-wrapper .form-login {
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px
    }

    .table-checkout-shipping-method {
        width: auto
    }

    .opc-sidebar {
        margin: 46px 0 20px;
        width: 30%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .opc-summary-wrapper .modal-header .action-close {
        display: none
    }

    .authentication-dropdown {
        background-color: #fff;
        border: 1px solid #aeaeae;
        -webkit-transform: scale(1, 0);
        -webkit-transform-origin: 0 0;
        -webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;
        position: absolute;
        text-align: left;
        top: 100%;
        transform: scale(1, 0);
        transform-origin: 0 0;
        transition: transform linear .1s, visibility 0s linear .1s;
        visibility: hidden;
        width: 100%
    }

    .authentication-dropdown._show {
        z-index: 100;
        -webkit-transform: scale(1, 1);
        -webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s;
        transform: scale(1, 1);
        transition: transform linear .1s, visibility 0s linear 0s;
        visibility: visible
    }

    .authentication-wrapper {
        width: 33.33333333%;
        text-align: right
    }

    .block-authentication .block-title {
        font-size: 2.6rem;
        border-bottom: 0;
        margin-bottom: 25px
    }

    .block-authentication .actions-toolbar > .primary {
        display: inline;
        float: right;
        margin-right: 0
    }

    .block-authentication .actions-toolbar > .primary .action {
        margin-right: 0
    }

    .block-authentication .actions-toolbar > .secondary {
        float: left;
        margin-right: 2rem;
        padding-top: 1rem
    }

    .popup-authentication .modal-inner-wrap {
        min-width: 768px;
        width: 60%
    }

    .popup-authentication .block-authentication {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-top: 1px solid #c1c1c1
    }

    .popup-authentication .block[class], .popup-authentication .form-login, .popup-authentication .fieldset, .popup-authentication .block-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }

    .popup-authentication .block[class] {
        box-sizing: border-box;
        float: left;
        padding: 10px 30px 0 0;
        width: 50%
    }

    .popup-authentication .block[class] + .block {
        border-left: 1px solid #c1c1c1;
        border-top: 0;
        margin: 0;
        padding: 10px 0 0 40px
    }

    .popup-authentication .block[class] + .block::before {
        left: 0;
        top: 50%
    }

    .popup-authentication .actions-toolbar {
        margin-bottom: 0;
        margin-top: auto
    }

    .checkout-payment-method .payment-methods .actions-toolbar .primary {
        float: right;
        margin: 0
    }

    .checkout-payment-method .fieldset > .field-select-billing > .control {
        float: none;
        width: 100%
    }

    .payment-method-billing-address .action-update {
        float: right
    }

    .payment-method-billing-address .actions-toolbar .action-cancel {
        margin: 6px 20px 0 0
    }

    .checkout-payment-method .payment-option-title {
        padding-left: 22px
    }

    .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
        margin-left: 0
    }

    .login-container .block.login .actions-toolbar > .primary {
        margin-bottom: 0;
        margin-right: 30px
    }

    .login-container .block.login .actions-toolbar > .secondary {
        float: left
    }

    .login-container .fieldset > .field > .control {
        width: 55%
    }

    .form-create-account .fieldset-fullname .fields .field {
        float: left;
        margin: 0 10px 10px 0
    }

    .form-create-account .fieldset-fullname .field-name-prefix, .form-create-account .fieldset-fullname .field-name-suffix {
        width: 50px
    }

    .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account {
        width: 50%;
        min-width: 600px
    }

    .block-addresses-list .items.addresses > .item {
        margin-bottom: 20px
    }

    .block-addresses-list .items.addresses > .item:nth-last-child(1), .block-addresses-list .items.addresses > .item:nth-last-child(2) {
        margin-bottom: 0
    }

    .control.captcha-image .captcha-img {
        margin: 0 10px 10px 0
    }

    .page-product-downloadable .product-add-form {
        float: right;
        width: 37.5%
    }

    .rtl .page-product-downloadable .product-add-form {
        float: left !important
    }

    .page-product-downloadable .product-options-bottom .field.qty + .actions {
        padding-top: 0
    }

    .products.wrapper.list .product-reviews-summary {
        margin: 0
    }

    .product-reviews-summary .reviews-actions {
        font-size: 12px;
        margin-top: 5px
    }

    .form.send.friend .fieldset .field {
        width: 45%
    }

    .form.send.friend .fieldset .field.text {
        width: 90%
    }

    html, body {
        height: 100%
    }

    .page-wrapper {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        min-height: 100%
    }

    .page-wrapper > .breadcrumbs, .page-wrapper > .top-container, .page-wrapper > .widget {
        width: 100%;
        box-sizing: border-box
    }

    .page-wrapper .page-header, .page-wrapper #maincontent, .page-wrapper .page-footer {
        text-align: left
    }

    .rtl .page-wrapper .page-header, .rtl .page-wrapper #maincontent, .rtl .page-wrapper .page-footer {
        text-align: right
    }

    .page-wrapper .page-header, .page-wrapper .page-footer {
        float: left;
        width: 100%;
        position: relative;
        z-index: 3
    }

    .page-wrapper .page-footer {
        z-index: 2
    }

    .navigation ul {
        padding: 0 8px
    }

    .header.panel > .header.links {
        float: right;
        font-size: 0;
        margin: 0;
        padding: 0;
        list-style: none none;
        margin-left: auto
    }

    .header.panel > .header.links > li {
        display: inline-block;
        vertical-align: top
    }

    .header.panel > .header.links > li {
        font-size: 14px;
        margin: 0 0 0 15px
    }

    .header.panel > .header.links > li.welcome, .header.panel > .header.links > li a {
        line-height: 1.4
    }

    .header.panel > .header.links > li.welcome a {
        padding-left: 5px
    }

    .header.content {
        padding: 30px 20px 0
    }

    .page-header {
        border: 0;
        margin-bottom: 0
    }

    .page-header .header.panel {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .page-main > .page-title-wrapper .page-title {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 30px;
        font-size: 30px;
        font-weight: 700;
        text-transform: uppercase;
        color: #3b3d40
    }

    .footer.content .block {
        float: right
    }

    .footer.content .links {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px;
        padding: 0 50px 0 0
    }

    .footer.content .switcher.store {
        display: inline-block;
        padding-right: 50px;
        vertical-align: top
    }

    .products-grid.wishlist .product-item-tooltip {
        display: inline-block
    }

    .products-grid.wishlist .product-item-actions {
        margin: 10px 0 0
    }

    .products-grid.wishlist .product-item .fieldset .field.qty {
        margin-bottom: 10px
    }

    .products-grid.wishlist .product-item .fieldset .field.qty .label {
        width: auto
    }

    .products-grid.wishlist .product-item .box-tocart .actions-primary {
        margin: 0
    }

    .products-grid.wishlist .product-item .box-tocart .stock {
        margin: 20px 0 0
    }

    .wishlist-index-index .product-item-info {
        width: 282px
    }

    .sidebar .block.widget .pager .pages-item-next {
        padding: 0
    }

    .sidebar .block.widget .pager .pages-item-next .action {
        margin: 0
    }

    .block.widget .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item, .page-layout-3columns .block.widget .products-grid .product-item {
        width: auto
    }

    .sidebar .block.widget .pager .pages-item-next {
        padding: 0
    }

    .sidebar .block.widget .pager .pages-item-next .action {
        margin: 0
    }
}

@media all and (min-width: 769px), print {
    .modal-popup.modal-slide .modal-footer {
        border-top: 1px solid #c1c1c1;
        text-align: right
    }
}

@media all and (min-width: 1024px), print {
    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin-left: -400px;
        width: 800px;
        left: 50%
    }

    .opc-wrapper .shipping-address-item {
        width: 33.33333333%
    }

    .opc-wrapper .shipping-address-item:before {
        background: #ccc;
        height: calc(100% - 20px);
        content: '';
        left: 0;
        position: absolute;
        top: 0;
        width: 1px
    }

    .opc-wrapper .shipping-address-item:nth-child(3n+1):before {
        display: none
    }

    .opc-wrapper .shipping-address-item.selected-item:before {
        display: none
    }

    .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
        display: none
    }

    .table-checkout-shipping-method {
        min-width: 500px
    }

    .wishlist-index-index .products-grid .product-items {
        margin: 0
    }

    .wishlist-index-index .products-grid .product-item {
        margin-left: calc((100% - 3 * 33.3%) / 2);
        padding: 0;
        width: 33.3%
    }

    .wishlist-index-index .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0
    }

    .block.widget .products-grid .product-item {
        width: auto
    }

    .page-layout-1column .block.widget .products-grid .product-item {
        width: auto;
        margin-left: 0
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(n+1) {
        margin-left: 0
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
        margin-left: 0
    }

    .page-layout-3columns .block.widget .products-grid .product-item {
        width: auto
    }

    .block.widget .products-grid .product-items {
        margin: 0
    }

    .block.widget .products-grid .product-item {
        width: auto;
        margin-left: 0
    }

    .block.widget .products-grid .product-item:nth-child(4n+1) {
        margin-left: 0
    }
}

@media all and (min-width: 1440px), print {
    .sidebar .product-items .product-item-details {
        margin-left: 110px
    }

    .rtl .sidebar .product-items .product-item-details {
        margin-left: 0;
        margin-right: 110px
    }
}

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

p {
    margin: 0
}

ul {
    list-style: none
}

a, a:visited, .alink:visited {
    color: #838c8c
}

a:hover {
    color: #2e7d55
}

body {
    color: #838c8c;
    font-family: "Open Sans", sans-serif;
    font-size: 13px
}

body.boxed-lg, body.boxed-md {
    text-align: center
}

body.boxed-lg .page-wrapper, body.boxed-md .page-wrapper {
    float: none !important;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    zoom: 1
}

body.boxed-lg.cms-index-index .ves-post.post-item .post-meta, body.boxed-md.cms-index-index .ves-post.post-item .post-meta {
    width: 82%
}

body.boxed-lg .page-wrapper:before, body.boxed-md .page-wrapper:before, body.boxed-lg .page-wrapper:after, body.boxed-md .page-wrapper:after {
    display: none
}

body.boxed-lg .ourservice-block .ourservice-heading, body.boxed-md .ourservice-block .ourservice-heading, body.boxed-lg .ourservice-block .ourservice-content, body.boxed-md .ourservice-block .ourservice-content {
    width: 75%
}

body.boxed-lg #maincontent .row-info .widget-images .image-description, body.boxed-md #maincontent .row-info .widget-images .image-description {
    top: 18%
}

body.boxed-lg #maincontent .row-info .widget-images .image-description .image-phone, body.boxed-md #maincontent .row-info .widget-images .image-description .image-phone, body.boxed-lg #maincontent .row-info .widget-images .image-description .image-icon-link, body.boxed-md #maincontent .row-info .widget-images .image-description .image-icon-link {
    padding: 0
}

body.boxed-lg div .imageslider-widget .slidershow-info h3, body.boxed-md div .imageslider-widget .slidershow-info h3 {
    font-size: 85px
}

body.boxed-lg div .imageslider-widget .slidershow-info p, body.boxed-md div .imageslider-widget .slidershow-info p {
    font-size: 45px
}

input[type="radio"], input[type="checkbox"] {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.button, button, div .action.primary {
    background-color: #6fa66f;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 5px 30px;
    line-height: 26px;
    color: #fff
}

.button:hover, button:hover, div .action.primary:hover, .button:focus, button:focus, div .action.primary:focus {
    background-color: #2e7d55
}

.page-wrapper .scrollup {
    color: #fff;
    background-color: #2e7d55
}

.page-wrapper .scrollup:hover {
    background-color: #ff9513
}

.page-main {
    width: 100% !important
}

.page-main.page-main-fluid {
    max-width: 100%;
    width: 100%;
    padding: 0
}

.page-layout-1column-fullwidth.catalog-product-view .page-wrapper:before, .page-layout-1column-fullwidth.catalog-category-view .page-wrapper:before, .page-layout-1column-fullwidth.catalog-product-view .page-wrapper:after, .page-layout-1column-fullwidth.catalog-category-view .page-wrapper:after {
    display: none
}

.page-layout-1column-fullwidth.catalog-product-view .container, .page-layout-1column-fullwidth.catalog-category-view .container, .page-layout-1column-fullwidth.catalog-product-view .page-main, .page-layout-1column-fullwidth.catalog-category-view .page-main, .page-layout-1column-fullwidth.catalog-product-view .page-wrapper > .page-bottom, .page-layout-1column-fullwidth.catalog-category-view .page-wrapper > .page-bottom, .page-layout-1column-fullwidth.catalog-product-view .page-wrapper > .page-bottom .widget-images img, .page-layout-1column-fullwidth.catalog-category-view .page-wrapper > .page-bottom .widget-images img {
    width: 100%;
    max-width: 100%
}

.page-layout-1column-fullwidth.catalog-product-view .page-main-fluid, .page-layout-1column-fullwidth.catalog-category-view .page-main-fluid {
    padding: 0 15px !important
}

.actions-secondary .add-to-wishlist, .product-addto-links .add-to-wishlist, .actions-secondary .add-to-compare, .product-addto-links .add-to-compare, .actions-secondary .quick-view, .product-addto-links .quick-view, .actions-secondary .mailto, .product-addto-links .mailto {
    display: inline-block;
    padding: 0;
    width: 60px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border-right: 1px dotted #c8c8c8;
    color: #dadada !important
}

.rtl .actions-secondary .add-to-wishlist, .rtl .product-addto-links .add-to-wishlist, .rtl .actions-secondary .add-to-compare, .rtl .product-addto-links .add-to-compare, .rtl .actions-secondary .quick-view, .rtl .product-addto-links .quick-view, .rtl .actions-secondary .mailto, .rtl .product-addto-links .mailto {
    border-left: 1px dotted #c8c8c8;
    border-right: none
}

.actions-secondary .add-to-wishlist .fa, .product-addto-links .add-to-wishlist .fa, .actions-secondary .add-to-compare .fa, .product-addto-links .add-to-compare .fa, .actions-secondary .quick-view .fa, .product-addto-links .quick-view .fa, .actions-secondary .mailto .fa, .product-addto-links .mailto .fa {
    font-size: 14px
}

.actions-secondary .add-to-wishlist:hover, .product-addto-links .add-to-wishlist:hover, .actions-secondary .add-to-compare:hover, .product-addto-links .add-to-compare:hover, .actions-secondary .quick-view:hover, .product-addto-links .quick-view:hover, .actions-secondary .mailto:hover, .product-addto-links .mailto:hover, .actions-secondary .add-to-wishlist:focus, .product-addto-links .add-to-wishlist:focus, .actions-secondary .add-to-compare:focus, .product-addto-links .add-to-compare:focus, .actions-secondary .quick-view:focus, .product-addto-links .quick-view:focus, .actions-secondary .mailto:focus, .product-addto-links .mailto:focus {
    color: #000 !important
}

.actions-secondary a:last-child, .product-addto-links a:last-child {
    border: none !important
}

.product-item-info {
    float: left;
    padding-bottom: 25px;
    margin-bottom: 30px;
    text-align: center;
    position: relative
}

.rtl .product-item-info {
    float: right !important
}

.product-item-info .product-item-name a {
    color: #3b3d40;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Open Sans','Delius Unicase', cursive
}

.product-item-info .product-item-name a:hover {
    color: #2e7d55
}

.product-item-info .add-to-cart {
    background: transparent;
    color: #6fa66f;
    line-height: 20px;
    padding: 7px 15px 7px 22px;
    margin-right: 10px;
    -webkit-border-radius: 25px 0 0 25px;
    border-radius: 25px 0 0 25px;
    border-right: 1px solid #eee
}

.rtl .product-item-info .add-to-cart {
    padding-left: 15px;
    padding-right: 22px
}

.rtl .product-item-info .add-to-cart {
    margin-right: 0;
    margin-left: 10px
}

.rtl .product-item-info .add-to-cart {
    -webkit-border-radius: 0 25px 25px 0;
    border-radius: 0 25px 25px 0
}

.rtl .product-item-info .add-to-cart {
    border-left: 1px solid #eee;
    border-right: none
}

.product-item-info .add-to-cart .fa {
    font-size: 14px
}

.product-item-info .add-to-cart:hover {
    background: #6fa66f;
    color: #fff
}

.product-item-info .price-box {
    min-width: 75px
}

.product-item-info .price, .product-item-info .special-price .price {
    color: #3b3d40;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Open Sans','Delius Unicase', cursive
}

.product-item-info .old-price .price {
    color: #838c8c;
    font-size: 10px;
    font-weight: normal
}

.product-item-info .product-item-description {
    color: #838c8c
}

.product-item-info .countdown_timer_color {
    color: #3b3d40
}

.product-item-info .icon .onsale span {
    background: #2e7d55
}

.dropdown:hover > .dropdown-menu {
    display: block;
    margin: 0
}

.col-inner {
    float: left;
    width: 100%
}

.block {
    margin-bottom: 30px
}

.block .block-title, .block.account-nav .title {
    color: #000;
    font-weight: bold;
    font-size: 32px;
    font-family: 'Open Sans','Delius Unicase', cursive;
    position: relative
}

.block .block-title strong, .block.account-nav .title strong, .block .block-title h2, .block.account-nav .title h2 {
    padding: 0;
    margin: 0;
    color: #000;
    font-weight: bold;
    font-size: 32px !important;
    font-family: 'Open Sans','Delius Unicase', cursive
}

.block.account-nav .title strong {
    font-size: 23px !important;
    letter-spacing: -0.5px
}

.block .pretext, .block .pretext-html {
    color: #696969;
    margin-bottom: 20px;
    letter-spacing: 0;
    font-weight: normal;
    text-transform: none;
    font-size: 13px
}

.block .pretext {
    float: left;
    width: 100%
}

.block .block-content {
    padding: 15px 0
}

.box-info .block .block-title {
    font-size: 24px;
    margin-bottom: 28px
}

.box-info .block .block-title strong, .box-info .block .block-title h2 {
    font-size: 24px !important
}

.widget-carousel.widget-images .block-content {
    padding: 0
}

.widget-carousel.widget-images .block-content .owl-carousel .owl-item {
    padding-top: 0
}

.widget-carousel.widget-images .block-content .owl-dots {
    position: absolute;
    bottom: 20px;
    width: 100%
}

#maincontent .widget-images:not(.no-effect) {
    position: relative;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

#maincontent .widget-images:not(.no-effect) a.ves-btnlink {
    z-index: 1;
    position: relative
}

#maincontent .widget-images:not(.no-effect):hover, #maincontent .widget-images:not(.no-effect):focus {
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
    -webkit-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    -o-transform: translate(0, -15px);
    transform: translate(0, -15px);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

#maincontent .row-info .widget-images .image-description {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 27%;
    left: 0
}

#maincontent .row-info .widget-images .image-description br {
    display: block !important
}

#maincontent .row-info .widget-images .image-description .image-label {
    text-transform: uppercase;
    color: #6fa66f
}

#maincontent .row-info .widget-images .image-description .image-phone {
    font-size: 48px;
    font-family: 'Open Sans','Delius Unicase', cursive;
    color: #fff;
    padding: 20px 0
}

#maincontent .row-info .widget-images .image-description .image-text-desc {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6)
}

#maincontent .row-info .widget-images .image-description .image-icon-link {
    font-size: 24px;
    color: #fff;
    padding-top: 20px
}

#maincontent .row-info .widget-images:hover .image-phone {
    color: #2e7d55
}

#maincontent .style-home2 .block .block-title, #maincontent .style-home2 .etabs {
    text-align: left
}

.rtl #maincontent .style-home2 .block .block-title, .rtl #maincontent .style-home2 .etabs {
    text-align: right
}

#maincontent .style-home2 .productlist-widget .etabs .tab {
    margin: 0 18px 0 0;
    padding-right: 18px
}

.rtl #maincontent .style-home2 .productlist-widget .etabs .tab {
    margin-left: 18px;
    margin-right: 0
}

.rtl #maincontent .style-home2 .productlist-widget .etabs .tab {
    padding-right: 0;
    padding-left: 18px
}

#maincontent .style-home2 .owl-nav {
    width: 90px;
    position: absolute;
    top: -10px;
    right: 0
}

.rtl #maincontent .style-home2 .owl-nav {
    left: 0;
    right: auto
}

#maincontent .style-home3 div .imageslider-widget {
    padding-top: 30px
}

#maincontent .style-home3 .col-primary div .imageslider-widget .owl-dots {
    right: 3%
}

.rtl #maincontent .style-home3 .col-primary div .imageslider-widget .owl-dots {
    left: 3%;
    right: auto
}

#maincontent .style-home3 .col-success .product-block {
    margin: -35px 0 0
}

.btn {
    border-width: 0
}

.btn-danger {
    background-color: #f83d44;
    border-color: #f83d44
}

.widget-images.block .block-content {
    padding: 0
}

.create.info input#is_subscribed {
    margin-top: 4px;
    min-height: 0;
    margin-right: 5px;
    float: left
}

.rtl .create.info input#is_subscribed {
    margin-right: 0;
    margin-left: 5px
}

.rtl .create.info input#is_subscribed {
    float: right !important
}

#shipping-new-address-form .field .label {
    text-align: left;
    margin-bottom: 12px;
    border: none
}

.rtl #shipping-new-address-form .field .label {
    text-align: right
}

.block-collapsible-nav .content {
    padding: 0
}

.block-collapsible-nav .content .item {
    margin: 0
}

.block-collapsible-nav .content .item a, .block-collapsible-nav .content .item strong {
    line-height: 25px
}

.fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar {
    margin: 0 0 20px
}

.minicart-wrapper .block-minicart {
    border: 1px solid #ddd
}

.minicart-wrapper .minicart-items-wrapper {
    max-height: 410px
}

.minicart-wrapper .action.showcart {
    margin-left: 20px
}

.rtl .minicart-wrapper .action.showcart {
    margin-left: 0;
    margin-right: 20px
}

.minicart-wrapper .action.showcart:after {
    display: none !important
}

.minicart-wrapper .action.showcart .cart-title {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    padding: 0 10px 5px
}

.minicart-wrapper .action.showcart .fa {
    color: #fff;
    float: left;
    margin-right: 10px
}

.rtl .minicart-wrapper .action.showcart .fa {
    float: right !important
}

.rtl .minicart-wrapper .action.showcart .fa {
    margin-right: 0;
    margin-left: 10px
}

.minicart-wrapper .action.showcart .label {
    font-size: 13px;
    font-weight: 500 !important;
    color: #7bc317;
    text-transform: uppercase
}

.minicart-wrapper .w-item {
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: normal
}

.minicart-wrapper .actions a {
    color: #666
}

.minicart-wrapper .actions a:hover {
    color: #838c8c
}

.minicart-wrapper .loader img {
    max-width: 20px
}

div .imageslider-widget {
    max-width: 100% !important;
    padding: 0 !important
}

div .imageslider-widget .block-content {
    padding: 0
}

div .imageslider-widget .owl-dots {
    bottom: 12px;
    position: absolute;
    width: 100%
}

div .imageslider-widget .owl-carousel .owl-nav {
    width: 70px;
    position: absolute;
    bottom: -10px;
    right: 65px
}

.rtl div .imageslider-widget .owl-carousel .owl-nav {
    left: 65px;
    right: auto
}

div .imageslider-widget .owl-carousel .owl-nav [class*=owl-] {
    color: transparent;
    font-size: 0;
    background: transparent
}

div .imageslider-widget .owl-carousel .owl-nav [class*=owl-]:before {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    color: #e5e5e5;
    font-family: "FontAwesome";
    font-size: 34px;
    text-indent: 0;
    content: "\f190"
}

div .imageslider-widget .owl-carousel .owl-nav .owl-next:before {
    content: "\f18e"
}

div .imageslider-widget .slidershow-info {
    width: 100%;
    position: absolute;
    top: 22%;
    left: 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    letter-spacing: 0.5px
}

div .imageslider-widget .slidershow-info h2 {
    margin: 0;
    font-size: 170px;
    font-weight: bold;
    font-style: italic;
    line-height: 150px;
    letter-spacing: -5px;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

div .imageslider-widget .slidershow-info h3 {
    margin: 0;
    font-size: 150px;
    font-weight: normal;
    font-family: 'Open Sans','Delius Unicase', cursive;
    text-transform: capitalize;
    letter-spacing: -5px;
    position: relative;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    display: inline-block;
    *display: inline;
    zoom: 1
}

div .imageslider-widget .slidershow-info h3:before, div .imageslider-widget .slidershow-info h3:after {
    content: ".";
    position: absolute;
    top: -10px;
    left: -40px;
    font-size: 100px
}

div .imageslider-widget .slidershow-info h3:after {
    left: auto;
    right: -40px
}

div .imageslider-widget .slidershow-info p {
    font-size: 70px;
    font-family: "Pushkin", sans-serif;
    text-transform: capitalize
}

div .imageslider-widget .slidershow-info a {
    color: #fff;
    font-size: 12px;
    padding: 10px 45px;
    line-height: 30px;
    margin-top: 50px
}

div .imageslider-widget .slidershow-info a:hover, div .imageslider-widget .slidershow-info a:focus {
    background: #ff8e03
}

div .imageslider-widget:hover .slidershow-info h2, div .imageslider-widget:hover .slidershow-info h3 {
    color: #2e7d55;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.swatch-option {
    height: 27px !important;
    border: none !important;
    float: left;
    margin-right: 10px
}

.rtl .swatch-option {
    float: right !important
}

.rtl .swatch-option {
    margin-right: 0;
    margin-left: 10px
}

.swatch-option:not(.disabled):hover {
    outline: none !important
}

.account .sidebar-additional {
    margin-top: 0
}

.sidebar .block.widget-images, .sidebar .block.productlist-widget {
    border: none !important
}

.sidebar .block.widget-images .block-content, .sidebar .block.productlist-widget .block-content {
    border: none !important
}

.sidebar .block.productlist-widget .block-content {
    padding: 0 !important
}

.sidebar .block.block-reorder {
    display: none
}

.sidebar .block .block-title {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 23px;
    letter-spacing: -0.5px;
    padding-bottom: 25px
}

.rtl .sidebar .block .block-title {
    text-align: right
}

.sidebar .block .block-title strong {
    font-size: 23px !important;
    letter-spacing: -0.5px;
    display: block;
    margin: 0;
    float: left
}

.rtl .sidebar .block .block-title strong {
    float: right !important
}

.sidebar .block .block-title .counter {
    margin-left: 5px
}

.rtl .sidebar .block .block-title .counter {
    margin-left: 0;
    margin-right: 5px
}

.sidebar .block .block-content .block {
    overflow: hidden;
    border: none !important
}

.sidebar .block .block-content .block .block-content {
    padding: 0 !important
}

.sidebar .block.account-nav .content, .sidebar .block .block-content > .empty, .sidebar .block > .empty {
    padding: 20px 0;
    width: 100%;
    border-top: 1px dotted #c8c8c8;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.sidebar .block.account-nav .content .owl-nav, .sidebar .block .block-content > .empty .owl-nav, .sidebar .block > .empty .owl-nav, .sidebar .block.account-nav .content .customNavigation, .sidebar .block .block-content > .empty .customNavigation, .sidebar .block > .empty .customNavigation {
    display: none
}

.sidebar .block .block-content.filter-content {
    padding: 0;
    border: none
}

.sidebar .block:not(.filter) {
    border-bottom: 1px dotted #c8c8c8
}

.sidebar .block.filter {
    border: none
}

.sidebar .block.filter .block-title {
    margin-bottom: 30px;
    border-bottom: 1px dotted #c8c8c8
}

.sidebar .block.filter .block-content {
    padding: 0
}

.sidebar .block.filter .filter-current {
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.sidebar .block.filter .filter-current .item {
    padding-left: 0;
    padding-right: 17px
}

.sidebar .block.filter .filter-current .action.remove {
    left: auto;
    right: -2px
}

.sidebar .block.filter .filter-current .action.remove::before {
    font-size: 14px !important
}

.sidebar .block.filter .filter-current + .filter-actions {
    padding-bottom: 10px
}

.sidebar .block.filter .filter-subtitle {
    display: none
}

.sidebar .block.filter .filter-options {
    position: relative;
    top: 0
}

.sidebar .block.filter .filter-options.active {
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    -webkit-transition: opacity .35s ease 0s;
    -o-transition: opacity .35s ease 0s;
    transition: opacity .35s ease 0s
}

.sidebar .block.filter .filter-options.active:first-child {
    border-top: none
}

.sidebar .block.filter .filter-options.active:last-child {
    border-bottom: none
}

.sidebar .block.filter .filter-options.active .filter-options-title:after {
    content: "-"
}

.sidebar .block.filter .filter-options-item {
    border-bottom: 1px dotted #c8c8c8;
    margin-bottom: 30px;
    padding: 0
}

.sidebar .block.filter .filter-options-item.active .filter-options-title {
    color: #838c8c
}

.sidebar .block.filter .filter-options-title {
    font-size: 12px;
    font-family: 'Open Sans','Delius Unicase', cursive;
    color: #3b3d40;
    position: relative
}

.sidebar .block.filter .filter-options-title:after {
    position: absolute;
    content: "";
    width: 20px;
    height: 22px;
    right: 0;
    top: 2px;
    font-weight: 300;
    font-size: 18px;
    color: #838c8c
}

.sidebar .block.filter .filter-options-content {
    display: block !important
}

.sidebar .block.filter .filter-options-content .item {
    margin: 0;
    padding: 5px 0
}

.sidebar .block.filter .filter-options-content a {
    font-size: 13px;
    font-weight: 500;
    color: #838c8c;
    padding: 0;
    margin: 0;
    background: none !important;
    position: relative
}

.sidebar .block.filter .filter-options-content a:not(.swatch-option-link-layered):before {
    color: #DDD;
    content: "\f0c8";
    font-family: "FontAwesome";
    width: 12px;
    float: left;
    margin-right: 5px
}

.rtl .sidebar .block.filter .filter-options-content a:not(.swatch-option-link-layered):before {
    float: right !important
}

.rtl .sidebar .block.filter .filter-options-content a:not(.swatch-option-link-layered):before {
    margin-right: 0;
    margin-left: 5px
}

.sidebar .block.filter .filter-options-content a:not(.swatch-option-link-layered):hover:before {
    content: "\f14a";
    color: #2e7d55
}

.sidebar .block.filter .filter-options-content a:hover {
    color: #2e7d55
}

.sidebar li.product-item .product-item-name {
    width: auto
}

.sidebar .product-block .product-item-info:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.sidebar .product-block .product-item-info .product-item-actions {
    display: none
}

.sidebar .productlist-widget .etabs {
    margin: 0 !important
}

.sidebar .productlist-widget.block .block-content {
    margin-bottom: 0;
    padding-bottom: 0
}

.sidebar .block-compare .action.primary, .sidebar .block-wishlist .action.primary, .sidebar .block-reorder .action.primary {
    padding: 5px 10px
}

.sidebar .block-reorder .product-item .field.item {
    display: block
}

.sidebar .block-reorder .product-item-name {
    padding-left: 20px
}

.rtl .sidebar .block-reorder .product-item-name {
    padding-left: 0;
    padding-right: 20px
}

.sidebar .block-reorder .control {
    position: absolute
}

.sidebar .owl-carousel .owl-item {
    padding-top: 0
}

.owl-carousel {
    margin-left: -15px !important;
    margin-right: -15px !important
}

.owl-carousel .owl-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 10px;
    float: left;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    float: left
}

.owl-carousel .owl-stage {
    float: left
}

.owl-nav .owl-prev {
    float: left
}

.owl-nav .owl-next {
    float: right
}

.owl-nav [class*=owl-]:hover {
    border-color: #333;
    text-decoration: none
}

div .owl-carousel .owl-dots {
    text-align: center
}

div .owl-carousel .owl-dots.disabled {
    display: none !important
}

div .owl-carousel .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    margin-left: 15px;
    margin-right: 15px;
    background: #e5e5e5
}

div .owl-carousel .owl-dots .owl-dot.active span {
    width: 15px;
    height: 15px;
    margin-top: 2px;
    margin-bottom: 2px;
    background: transparent;
    border: 2px solid #e5e5e5
}

div .owl-carousel .owl-dots .owl-dot:hover span {
    background: #2e7d55;
    border-color: #2e7d55
}

div .owl-carousel .owl-nav.disabled {
    display: none !important
}

div .owl-carousel .owl-nav > div {
    position: absolute;
    top: -75px;
    right: 15px;
    padding: 0;
    margin: 0;
    background: transparent
}

div .owl-carousel .owl-nav > div.owl-prev {
    right: auto;
    left: 15px
}

div .owl-carousel .owl-nav > div.disabled > * {
    opacity: .3;
    filter: alpha(opacity=30)
}

div .owl-carousel .owl-nav > div:before, div .owl-carousel .owl-nav > div .fa {
    color: #dadada;
    font-size: 30px
}

div .owl-carousel .owl-nav > div:before:before, div .owl-carousel .owl-nav > div .fa:before {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%
}

div .owl-carousel .owl-nav > div:hover {
    background: transparent;
    border: none
}

div .owl-carousel .owl-nav > div:hover:before, div .owl-carousel .owl-nav > div:hover .fa {
    color: #2e7d55 !important
}

.block-image a {
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.block-image a:before {
    border: 1px solid #fff;
    bottom: 20px;
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s
}

.block-image a img {
    -webkit-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s
}

.block-image a:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s
}

.block-image a:hover img {
    opacity: .8;
    filter: alpha(opacity=80);
    filter: grayscale(100%)
}

.tooltip.top .tooltip-arrow, .tooltip.top .tooltip-arrow:after {
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    border-width: 8px 8px 0;
    border-top-color: red;
    display: none
}

.product-block .product-img {
    overflow: hidden;
    position: relative
}

.product-block .product-image {
    overflow: hidden;
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: left;
    width: 100%
}

.rtl .product-block .product-image {
    float: right !important
}

.product-block .product-image img {
    width: 100%;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.sidebar .product-block .product-image {
    width: auto
}

.product-block .product-image .hover-image {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1
}

.product-block div[class^="swatch-opt-"] {
    margin: 20px 0 0
}

.product-block .product-item-details {
    float: left;
    width: 100%;
    padding: 0 15px
}

.product-block .product-item-details .product-info-stock-sku {
    display: none
}

.product-block .product-item-details .product-item-name a {
    font-weight: bold;
    font-size: 12px
}

.product-block .product-item-details .price-box span {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.product-block .product-item-details .price-box .price-label {
    display: none
}

.product-block .product-item-details .price-box .special-price, .product-block .product-item-details .price-box .minimal-price {
    margin-right: 5px
}

.rtl .product-block .product-item-details .price-box .special-price, .rtl .product-block .product-item-details .price-box .minimal-price {
    margin-right: 0;
    margin-left: 5px
}

.product-block .product-item-info .product-item-actions {
    float: left;
    width: 100%;
    padding: 12px;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    z-index: 11
}

.rtl .product-block .product-item-info .product-item-actions {
    left: 0;
    right: auto
}

.product-block .actions-primary {
    display: inline-block;
    *display: inline;
    zoom: 1;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    line-height: 30px;
    padding: 0;
    padding-right: 15px;
    border: 1px solid #eee
}

.rtl .product-block .actions-primary {
    padding-right: 0;
    padding-left: 15px
}

.product-block .actions-primary > * {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.product-block .product-reviews-summary {
    padding: 0;
    margin-bottom: 15px;
    border: none
}

.product-block .description, .product-block .reviews-actions {
    display: none
}

.product-block .swatch-option {
    width: 30px;
    float: none !important;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.product-block .swatch-attribute-options {
    margin-top: 0
}

.product-block .price-from, .product-block .price-to {
    margin: 0;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.product-block .price-from .price-label, .product-block .price-to .price-label {
    display: inline-block !important;
    font-size: 11px;
    margin-right: 3px
}

.rtl .product-block .price-from .price-label, .rtl .product-block .price-to .price-label {
    margin-right: 0;
    margin-left: 3px
}

.product-block .price-from {
    margin-right: 6px
}

.rtl .product-block .price-from {
    margin-right: 0;
    margin-left: 6px
}

.nav-fullwidth {
    position: relative
}

.nav-fullwidth > [class*=col-] {
    position: static
}

div.widget-contenthtml {
    padding: 0 0 15px
}

.row-warning {
    position: relative;
    min-height: 850px
}

.row-warning .col-highlighted {
    position: absolute;
    z-index: 2;
    background: #fff;
    top: 115px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.col-success .product-block {
    float: left;
    margin: 30px 0
}

.col-success .product-block .product-item-info {
    width: 100%;
    position: relative;
    margin: 0;
    padding: 40px 0;
    border-bottom: 1px dotted #c8c8c8
}

.col-success .product-block .product-item-info:last-child {
    border: none
}

.col-success .product-block .product-item-info:hover, .col-success .product-block .product-item-info:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.col-success .product-block .product-item-info .add-to-cart {
    padding: 7px 12px 7px 18px
}

.rtl .col-success .product-block .product-item-info .add-to-cart {
    padding-left: 12px;
    padding-right: 18px
}

.col-success .product-block .product-item-name {
    margin: 0
}

.col-success .product-block .product-image {
    width: 32%
}

.col-success .product-block .product-image .product-item-actions {
    display: none
}

.col-success .product-block .actions-primary {
    padding-right: 10px
}

.rtl .col-success .product-block .actions-primary {
    padding-right: 0;
    padding-left: 10px
}

.col-success .product-block .price-from .price-label, .col-success .product-block .price-to .price-label {
    display: none !important
}

.col-success .product-block .price-from {
    float: left
}

.rtl .col-success .product-block .price-from {
    float: right !important
}

.col-success .product-block .product-item-details {
    text-align: left;
    float: right;
    width: 63%;
    padding: 0
}

.rtl .col-success .product-block .product-item-details {
    text-align: right
}

.rtl .col-success .product-block .product-item-details {
    float: left !important
}

.col-success .product-block .product-item-details .product-item-name a {
    float: left;
    max-height: 35px;
    overflow: hidden
}

.rtl .col-success .product-block .product-item-details .product-item-name a {
    float: right !important
}

.page.messages {
    float: left;
    width: 100%
}

.page.messages .message {
    margin: 0 0 30px !important
}

.block-new-customer .actions-toolbar > .primary {
    margin-bottom: 30px
}

.checkout-onepage-success .action.primary {
    margin: 15px 0 !important;
    -webkit-border-radius: 25px;
    border-radius: 25px
}

.icon {
    position: absolute;
    top: 6%;
    right: 6%;
    z-index: 2
}

.icon > span {
    margin-left: 5px;
    float: left
}

.icon > span span {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6fa66f;
    color: #fff;
    font-size: 12px;
    font-family: 'Open Sans','Delius Unicase', cursive;
    font-weight: bold;
    float: left;
    line-height: 18px;
    padding: 0 8px
}

.product.media {
    position: relative;
    float: left;
    width: 100%
}

.rtl .product.media {
    float: right !important
}

.product.media .icon span {
    color: #fff
}

.product.media .icon .onsale span {
    background: #2e7d55
}

.products-grid .product-item {
    margin: 0 !important;
    width: 33.3333%
}

.block.related, .block.upsell {
    margin-bottom: 30px !important;
    padding-top: 30px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%
}

.block.related .block-content, .block.upsell .block-content {
    padding: 0
}

.block.related .product-block .product-item-inner, .block.upsell .product-block .product-item-inner, .block.related .owl-dots, .block.upsell .owl-dots {
    display: none
}

.block.related .product-item, .block.upsell .product-item {
    padding: 0 0 26px !important
}

.block.related .products, .block.upsell .products {
    margin: 0
}

.block.upsell .block-title {
    margin-bottom: 30px
}

.block.related {
    position: relative
}

.block.related .block-actions {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    margin-bottom: 40px
}

.block.related .block-actions .action.select {
    padding: 2px 10px;
    font-size: 11px;
    letter-spacing: 0
}

.block.related .choice.related {
    position: absolute;
    top: 8px;
    left: 10px;
    z-index: 10
}

.block.related .choice.related label {
    display: none
}

.list.products-list .ves-grid-item {
    width: 100% !important
}

.list.products-list .ves-grid-item .product-item-details {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

.list.products-list .product-item-info .product-image .product-img a:after {
    display: none
}

.list.products-list .product-block .product-image {
    max-width: 33%
}

.list.products-list .product-block .product-item-details {
    float: none;
    padding: 0;
    text-align: left
}

.rtl .list.products-list .product-block .product-item-details {
    text-align: right
}

.list.products-list .product-block .product-item-details .product-item-name {
    margin-top: 0
}

.list.products-list .product-block .product-item-details .product-item-name a {
    font-weight: 700
}

.list.products-list .product-block .product-item-photo {
    padding: 0
}

.list.products-list .product-block .price-box {
    text-align: center
}

.list.products-list .product-block .description {
    display: block;
    margin: 15px 0;
    line-height: 22px;
    font-size: 13px
}

.list.products-list .product-block .product-reviews-summary {
    margin-top: 5px
}

.list.products-list a.more {
    color: #838c8c
}

.list.products-list a.more:hover {
    color: #2e7d55
}

.fotorama__nav-wrap {
    margin-top: 15px
}

.fotorama__nav-wrap .fotorama__nav {
    overflow: visible
}

.fotorama__nav-wrap .fotorama__thumb-border {
    border: 2px solid #2e7d55 !important
}

.fotorama__nav-wrap .fotorama__thumb-border:before {
    position: absolute;
    left: 41%;
    top: -12px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #2e7d55;
    content: ""
}

.review-form .action.submit.primary {
    background: #2f2f2f;
    border-color: #2f2f2f;
    color: #fff !important
}

.review-form .action.submit.primary:hover {
    background: #838c8c;
    border-color: #838c8c
}

.product.data.items > .item.title {
    margin: 0;
    padding: 0 30px;
    border-left: 1px dotted #c8c8c8
}

.rtl .product.data.items > .item.title {
    border-right: 1px dotted #c8c8c8;
    border-left: none
}

.product.data.items > .item.title:first-child {
    border: none !important
}

.product.data.items > .item.title > .switch {
    font-size: 12px;
    font-family: 'Open Sans','Delius Unicase', cursive;
    border-width: 0;
    font-weight: 700;
    padding: 0 !important;
    line-height: 20px;
    height: auto;
    text-transform: capitalize;
    color: #838c8c
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr:not(:focus) {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fotorama__nav {
    text-align: left
}

.rtl .fotorama__nav {
    text-align: right
}

.product-info-main .quantity-adder, .block-bundle-summary .quantity-adder, .page-product-downloadable .quantity-adder {
    position: relative
}

.product-info-main .quantity-adder div.mage-error[generated], .block-bundle-summary .quantity-adder div.mage-error[generated], .page-product-downloadable .quantity-adder div.mage-error[generated], .product-info-main .quantity-adder .lof-error, .block-bundle-summary .quantity-adder .lof-error, .page-product-downloadable .quantity-adder .lof-error {
    color: #e02b27;
    font-size: 1.2rem;
    position: absolute;
    width: 300px
}

.product-info-main .add-action, .block-bundle-summary .add-action, .page-product-downloadable .add-action {
    background: #fff;
    color: #696969;
    cursor: pointer;
    display: block;
    font-size: 8px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #eee;
    width: 35px;
    height: 35px
}

.product-info-main .add-action.add-up, .block-bundle-summary .add-action.add-up, .page-product-downloadable .add-action.add-up {
    -webkit-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0
}

.rtl .product-info-main .add-action.add-up, .rtl .block-bundle-summary .add-action.add-up, .rtl .page-product-downloadable .add-action.add-up {
    -webkit-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px
}

.product-info-main .add-action.add-down, .block-bundle-summary .add-action.add-down, .page-product-downloadable .add-action.add-down {
    -webkit-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px;
    position: absolute;
    left: 0;
    top: 0
}

.rtl .product-info-main .add-action.add-down, .rtl .block-bundle-summary .add-action.add-down, .rtl .page-product-downloadable .add-action.add-down {
    -webkit-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0
}

.rtl .product-info-main .add-action.add-down, .rtl .block-bundle-summary .add-action.add-down, .rtl .page-product-downloadable .add-action.add-down {
    right: 0;
    left: auto
}

.product-info-main .field.qty .control, .block-bundle-summary .field.qty .control, .page-product-downloadable .field.qty .control {
    float: left !important
}

.product-info-main .field.qty .input-text.qty, .block-bundle-summary .field.qty .input-text.qty, .page-product-downloadable .field.qty .input-text.qty {
    color: #3b3d40;
    font-family: 'Open Sans','Delius Unicase', cursive;
    font-size: 12px;
    font-weight: 600;
    border-color: transparent;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.page-layout-2columns-right .product-info-main .actions, .page-layout-2columns-right .block-bundle-summary .actions, .page-layout-2columns-right .page-product-downloadable .actions, .page-layout-2columns-left .product-info-main .actions, .page-layout-2columns-left .block-bundle-summary .actions, .page-layout-2columns-left .page-product-downloadable .actions, .page-layout-3columns .product-info-main .actions, .page-layout-3columns .block-bundle-summary .actions, .page-layout-3columns .page-product-downloadable .actions {
    float: left;
    width: 100%
}

.rtl .page-layout-2columns-right .product-info-main .actions, .rtl .page-layout-2columns-right .block-bundle-summary .actions, .rtl .page-layout-2columns-right .page-product-downloadable .actions, .rtl .page-layout-2columns-left .product-info-main .actions, .rtl .page-layout-2columns-left .block-bundle-summary .actions, .rtl .page-layout-2columns-left .page-product-downloadable .actions, .rtl .page-layout-3columns .product-info-main .actions, .rtl .page-layout-3columns .block-bundle-summary .actions, .rtl .page-layout-3columns .page-product-downloadable .actions {
    float: right !important
}

.product-info-main .ourservice-block, .block-bundle-summary .ourservice-block, .page-product-downloadable .ourservice-block {
    padding: 15px 0;
    margin: 0 !important
}

.productlist-index-quickview .product-info-main .page-title {
    padding-top: 25px !important
}

.fancybox-skin .action_button ul {
    margin-bottom: 0;
    margin-top: 15px
}

.fancybox-skin .action_button ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: none;
    width: auto
}

.fancybox-skin .action_button .button {
    padding: 0 18px;
    line-height: 35px;
    background: #2f2f2f;
    color: #fff;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.fancybox-skin .action_button .button:hover {
    background: #838c8c;
    text-decoration: none
}

.productlist-widget .etabs {
    margin-bottom: 35px !important;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.productlist-widget .etabs .tab {
    margin: 0 18px;
    position: relative;
    z-index: 2
}

.productlist-widget .etabs .tab a {
    color: #696969;
    font-weight: normal;
    text-transform: capitalize
}

.productlist-widget .etabs .tab:before {
    content: "/";
    position: absolute;
    left: -20px;
    top: 4px
}

.rtl .productlist-widget .etabs .tab:before {
    right: -20px;
    left: auto
}

.productlist-widget .etabs .tab:first-child:before {
    display: none
}

.productlist-widget .etabs .tab.active a {
    color: #2e7d55;
    font-weight: bold
}

.productlist-widget .etabs .tab:hover a, .productlist-widget .etabs .tab a:hover {
    color: #2e7d55
}

.productlist-widget .tab-content {
    float: left;
    width: 100%
}

.cms-index-index .productlist-widget:not(.hidden-etabs) {
    text-align: center
}

.cms-index-index .productlist-widget:not(.hidden-etabs) .etabs {
    padding: 12px 0;
    border-top: 1px dotted #c8c8c8;
    border-bottom: 1px dotted #c8c8c8;
    width: 100%
}

.productlist-widget .productlist-wait {
    z-index: 5;
    position: relative !important
}

.countdown-timmer {
    float: left;
    width: 100%;
    padding: 0 0 30px
}

.rtl .countdown-timmer {
    float: right !important
}

.countdown-timmer .item-detail {
    display: none
}

.countdown-timmer .item-countdown li {
    float: left;
    font-style: italic;
    font-size: 11px;
    font-weight: 500;
    color: #999;
    text-transform: capitalize;
    min-width: 50px;
    text-align: center;
    padding: 0;
    padding-right: 10px;
    margin: 0;
    margin-right: 10px;
    position: relative
}

.rtl .countdown-timmer .item-countdown li {
    float: right !important
}

.rtl .countdown-timmer .item-countdown li {
    padding-right: 0;
    padding-left: 10px
}

.rtl .countdown-timmer .item-countdown li {
    margin-right: 0;
    margin-left: 10px
}

.countdown-timmer .item-countdown li:after {
    position: absolute;
    right: 0;
    top: 12px;
    content: "";
    width: 1px;
    height: 30px;
    background: #c8c8c8
}

.rtl .countdown-timmer .item-countdown li:after {
    left: 0;
    right: auto
}

.countdown-timmer .item-countdown li:last-child:after {
    display: none
}

.countdown-timmer .item-countdown li .countdown_num {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    color: #3b3d40;
    font-family: 'Open Sans','Delius Unicase', cursive;
    border-bottom: 1px dotted #c8c8c8
}

.brand-item {
    height: auto !important
}

#login-form .actions-toolbar, .block-new-customer .actions-toolbar, .form-create-account .actions-toolbar {
    margin-left: 0 !important;
    text-align: left
}

.rtl #login-form .actions-toolbar, .rtl .block-new-customer .actions-toolbar, .rtl .form-create-account .actions-toolbar {
    text-align: right
}

#login-form .actions-toolbar > .primary, .block-new-customer .actions-toolbar > .primary, .form-create-account .actions-toolbar > .primary {
    float: left
}

.rtl #login-form .actions-toolbar > .primary, .rtl .block-new-customer .actions-toolbar > .primary, .rtl .form-create-account .actions-toolbar > .primary {
    float: right !important
}

#login-form .actions-toolbar > .primary .action, .block-new-customer .actions-toolbar > .primary .action, .form-create-account .actions-toolbar > .primary .action {
    margin-right: 15px
}

.rtl #login-form .actions-toolbar > .primary .action, .rtl .block-new-customer .actions-toolbar > .primary .action, .rtl .form-create-account .actions-toolbar > .primary .action {
    margin-right: 0;
    margin-left: 15px
}

.login-container .fieldset::after {
    margin-left: 0 !important
}

ul.list-social {
    padding: 0;
    margin: 0
}

ul.list-social li {
    display: inline-block;
    margin-right: 3px
}

ul.list-social li a {
    color: #555;
    font-size: 14px;
    width: 26px;
    height: 26px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    color: #fff
}

ul.list-social li a .fa {
    width: 26px;
    height: 26px;
    line-height: 26px;
    border-radius: 50%;
    display: inline-block;
    margin-right: -3px
}

ul.list-social li a.facebook {
    background: #3b5999
}

ul.list-social li a.twitter {
    background: #55acef
}

ul.list-social li a.google {
    background: #dc4d3c
}

ul.list-social li a.pinterest {
    background: #cb2026
}

ul.list-social li a.instagram {
    background: #4f7fa5
}

ul.list-social li a.youtube {
    background: #e04e41
}

ul.list-social li a.skype {
    background: #02b0ec
}

ul.list-social li a:hover {
    opacity: 0.6
}

.action.primary {
    border: none
}

.abs-actions-addto-gridlist::before, .table-comparison .wishlist.split.button > .action.split::before, .product-items .wishlist.split.button > .action.split::before, .products.list.items .action.towishlist::before, .table-comparison .action.towishlist::before, .product-item-actions .actions-secondary > .action::before {
    font-size: 13px
}

.wishlist-index-index .products-grid .product-item {
    padding-left: 30px !important;
    margin-bottom: 30px !important
}

.wishlist-index-index .products-grid .product-item .control {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%
}

.wishlist-index-index .products-grid .product-item .field.qty {
    float: left
}

.rtl .wishlist-index-index .products-grid .product-item .field.qty {
    float: right !important
}

.wishlist-index-index .products-grid .product-item .product-image-container {
    width: 100% !important;
    max-width: 100% !important
}

.wishlist-index-index .products-grid .product-item .product-item-actions {
    margin: 0
}

.wishlist-index-index .products-grid .product-item .product-item-actions button {
    margin: 7px 0 10px
}

.wishlist-index-index .products-grid .product-items {
    margin-left: -30px !important
}

#ves-paneltool .panel-apply .btn {
    display: inline-block;
    line-height: 30px;
    padding: 0 15px !important;
    vertical-align: top;
    text-decoration: none;
    font-size: 14px !important
}

#ves-paneltool .panel-apply .btn span {
    font-size: 14px !important
}

#ves-paneltool .panel-apply .btn.btn-apply {
    background: #669900
}

.feature-box .fbox-icon {
    float: left;
    margin: 10px 20px 0 0
}

.rtl .feature-box .fbox-icon {
    float: right
}

.rtl .feature-box .fbox-icon {
    margin: 10px 0 0 20px
}

.feature-box .fbox-body {
    overflow: hidden;
    float: left
}

.feature-box .fbox-body .fbox-icon {
    margin-top: 0
}

.feature-box.feature-box-center {
    text-align: center
}

.feature-box.feature-box-center .fbox-icon {
    float: none
}

.feature-box .icons {
    background: #f1f1f1;
    border-radius: 50%
}

.feature-box:hover .icons {
    background: #c8c8c8;
    color: #fff
}

[class*="feature-box-"] .fbox-icon {
    float: none;
    margin: 0
}

[class*="feature-box-"] h4 {
    padding: 10px 0 30px;
    position: relative;
    font-family: 'Open Sans','Delius Unicase', cursive;
    font-weight: bold;
    font-size: 13px;
    color: #3b3d40
}

[class*="feature-box-"] h4:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 30px;
    height: 2px;
    background-color: #ef2840
}

[class*="feature-box-"].feature-box-center h4:before {
    left: 0;
    right: 0;
    margin: 0 auto
}

.feature-box-v3 .fbox-icon .icons {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 30px;
    padding-left: 6px
}

.rtl .feature-box-v3 .fbox-icon .icons {
    padding-left: 0;
    padding-right: 6px
}

.feature-box-v3 .fbox-icon .icons.icons-plain {
    width: auto;
    height: auto;
    line-height: 100%
}

.ourservice-block {
    margin-bottom: 0;
    width: 100%;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.ourservice-block .media > .pull-left {
    padding-right: 10px;
    margin-top: 8px
}

.rtl .ourservice-block .media > .pull-left {
    padding-right: 0;
    padding-left: 10px
}

.ourservice-block .ourservice-heading, .ourservice-block .ourservice-content {
    float: right;
    width: 78%;
    margin-top: 0
}

.rtl .ourservice-block .ourservice-heading, .rtl .ourservice-block .ourservice-content {
    float: left !important
}

.ourservice-block img {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.ourservice-block .ourservice-heading {
    position: relative;
    padding-bottom: 30px
}

.ourservice-block .ourservice-heading:after {
    position: absolute;
    bottom: 18px;
    left: 0;
    width: 100%;
    height: 5px;
    content: "......";
    font-weight: 300
}

.rtl .ourservice-block .ourservice-heading:after {
    right: 0;
    left: auto
}

.ourservice-block .ourservice-heading a {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    color: #3b3d40;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Open Sans','Delius Unicase', cursive;
    line-height: 24px
}

.ourservice-block .ourservice-heading i {
    float: left;
    width: 100%;
    color: #838c8c;
    font-weight: normal;
    font-size: 13px;
    font-family: "Open Sans", sans-serif
}

.rtl .ourservice-block .ourservice-heading i {
    float: right !important
}

.ourservice-block .fa {
    font-size: 32px;
    color: #2e7d55;
    width: auto;
    height: 46px;
    line-height: 46px;
    text-align: right
}

.rtl .ourservice-block .fa {
    text-align: left
}

.ourservice-block:hover {
    overflow: visible;
    cursor: default
}

.ourservice-block:hover .fa {
    color: #2e7d55
}

.ourservice-block:hover img {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px)
}

.ourservice-block:hover .ourservice-heading a {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    color: #2e7d55
}

.post-content-wrap .post-image {
    overflow: hidden
}

.post-content-wrap .post-title h3 {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Open Sans','Delius Unicase', cursive;
    color: #3b3d40
}

.post-content-wrap .post-meta {
    margin-bottom: 40px
}

.post-content-wrap .post-content {
    line-height: 22px
}

.comment-counter, .comment-form h2 {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Open Sans','Delius Unicase', cursive;
    color: #3b3d40
}

div.blog-comments {
    border: none;
    margin-bottom: 50px
}

div.blog-comments .comments-list {
    margin-top: 20px
}

div.blog-comments .comments-list ul li {
    border-top: 1px dotted #c8c8c8;
    background: transparent;
    padding: 25px;
    margin: 0
}

div.blog-comments .comments-list ul li .avatar {
    margin: 0;
    width: 60px;
    float: left;
    margin-right: 15px
}

.rtl div.blog-comments .comments-list ul li .avatar {
    float: right !important
}

.rtl div.blog-comments .comments-list ul li .avatar {
    margin-right: 0;
    margin-left: 15px
}

div.blog-comments .comments-list ul li .avatar img {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

div.blog-comments .comments-list ul li span.comment-author {
    font-family: 'Open Sans','Delius Unicase', cursive
}

div.blog-comments .comments-list ul li span.comment-date {
    font-style: italic;
    font-size: 12px
}

div.blog-comments .comments-list ul li .comment-content {
    line-height: 22px;
    margin-top: 8px;
    margin-left: 75px
}

.rtl div.blog-comments .comments-list ul li .comment-content {
    margin-left: 0;
    margin-right: 75px
}

div.blog-comments .comment-form {
    border: none
}

div.blog-comments .comment-form input, div.blog-comments .comment-form textarea {
    min-height: 40px
}

div.blog-comments .comment-form button {
    margin: 30px 0
}

.post-social {
    float: right;
    width: 50%;
    text-align: right
}

.rtl .post-social {
    float: left !important
}

.rtl .post-social {
    text-align: left
}

.post-social > span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-right: 8px;
    vertical-align: top;
    color: #3b3d40;
    font-weight: 700;
    line-height: 31px;
    text-transform: uppercase
}

.rtl .post-social > span {
    margin-right: 0;
    margin-left: 8px
}

.post-social ul {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.post-social ul li {
    float: left;
    margin: 7px 2px 0
}

.rtl .post-social ul li {
    float: right !important
}

.post-tag {
    float: left;
    width: 50%
}

.rtl .post-tag {
    float: right !important
}

.post-tag > span {
    float: left;
    margin-right: 8px;
    color: #3b3d40;
    font-weight: 700;
    line-height: 31px;
    text-transform: uppercase
}

.rtl .post-tag > span {
    float: right !important
}

.rtl .post-tag > span {
    margin-right: 0;
    margin-left: 8px
}

.post-tag a {
    margin: 0 0 8px;
    margin-left: 8px;
    float: left;
    background: #dadada;
    padding: 5px 10px;
    font-size: 11px !important;
    font-weight: 600;
    line-height: 22px;
    text-transform: uppercase;
    color: #838c8c
}

.rtl .post-tag a {
    margin-left: 0;
    margin-right: 8px
}

.rtl .post-tag a {
    float: right !important
}

.ves-block {
    float: left;
    width: 100%
}

.ves-block .tagcloud li {
    float: left;
    background: #dadada;
    padding: 5px 10px;
    margin: 0 0 8px;
    margin-right: 8px
}

.rtl .ves-block .tagcloud li {
    float: right !important
}

.rtl .ves-block .tagcloud li {
    margin-right: 0;
    margin-left: 8px
}

.ves-block .tagcloud li a {
    font-size: 11px !important;
    font-weight: 600;
    line-height: 22px;
    text-transform: uppercase;
    color: #838c8c
}

.ves-block.posts-related {
    border: none
}

.ves-block.posts-related .block-title h3 {
    padding: 15px 0;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Open Sans','Delius Unicase', cursive;
    color: #3b3d40
}

.ves-block.posts-related .ves-post.post-item {
    padding-top: 0 !important;
    border: none !important
}

.ves-block.posts-related .ves-post.post-item .post-meta {
    margin-top: 20px
}

.ves-block.posts-related .ves-post.post-item .post-title a {
    font-size: 13px
}

.blog-searchform input {
    margin: 10px 0;
    height: 40px;
    font-weight: normal
}

.blog-toolbar {
    border-bottom: none
}

.post-info-top {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2px 30px;
    background: #fafafa;
    border-top: 1px dotted #c8c8c8;
    border-bottom: 1px dotted #c8c8c8
}

.post-image iframe + .post-info-top {
    display: none
}

.post-date .operator {
    padding: 0 10px
}

.post-hits, .post-date, .post-comment {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.post-hits {
    padding-top: 10px
}

.ves-post.post-item {
    padding-top: 40px !important;
    border: none !important;
    border-top: 1px dotted #c8c8c8 !important
}

.ves-post.post-item .post-meta {
    margin-top: 40px
}

.ves-post.post-item .post-title h3 {
    margin-top: 0
}

.ves-post.post-item .post-title a {
    color: #3b3d40;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Open Sans','Delius Unicase', cursive
}

.ves-post.post-item .post-summary {
    color: #696969;
    line-height: 22px
}

.ves-post.post-item a.read-more {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #2e7d55;
    line-height: 30px;
    text-transform: uppercase
}

.ves-post.post-item a.read-more:hover {
    text-decoration: underline
}

body:not(.cms-index-index) .ves-post.post-item a.read-more {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: #2e7d55;
    padding: 10px 35px;
    margin-top: 30px;
    color: #fff;
    font-weight: 600
}

.post-image {
    position: relative
}

.post-image .post-date {
    background: #fff;
    position: absolute;
    left: 18px;
    bottom: 18px;
    width: 50px;
    text-align: center;
    color: #2e7d55;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px
}

.rtl .post-image .post-date {
    right: 18px;
    left: auto
}

.post-image iframe + .post-date {
    display: none
}

.ves-blog .blog-grid .post-info-top {
    padding: 0 15px 8px
}

.ves-blog .blog-grid .post-info-top .post-social, .ves-blog .blog-grid .post-summary {
    display: none
}

.ves-blog .blog-grid .ves-post.post-item .post-meta {
    float: left;
    margin-top: 15px;
    padding-bottom: 30px
}

.rtl .ves-blog .blog-grid .ves-post.post-item .post-meta {
    float: right !important
}

.ves-blog .blog-grid .ves-post.post-item .post-info {
    width: 100%
}

.cms-index-index .ves-post.post-item {
    padding: 0 !important;
    border: none !important;
    font-size: 13px;
    font-weight: 400;
    color: #838c8c
}

.cms-index-index .ves-post.post-item .post-block {
    margin-bottom: 68px;
    float: left;
    width: 100%
}

.rtl .cms-index-index .ves-post.post-item .post-block {
    float: right !important
}

.cms-index-index .ves-post.post-item .post-image {
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.cms-index-index .ves-post.post-item .post-meta {
    position: absolute;
    bottom: 0;
    padding: 20px 0 0;
    width: 46%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: #fff
}

.cms-index-index .ves-post.post-item .post-title {
    padding: 0 30px
}

.cms-index-index .ves-post.post-item .post-title h3 {
    margin: 0
}

.cms-index-index .ves-post.post-item .post-title a {
    color: #3b3d40;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Open Sans','Delius Unicase', cursive
}

.cms-index-index .ves-post.post-item .post-info {
    float: left;
    width: 100%;
    padding: 20px 30px;
    color: #696969
}

.cms-index-index .ves-post.post-item .post-info > * {
    float: left
}

.rtl .cms-index-index .ves-post.post-item .post-info > * {
    float: right !important
}

.cms-index-index .ves-post.post-item .post-hits {
    float: left;
    width: 100%;
    padding: 15px 30px 35px
}

.cms-index-index .ves-post.post-item .post-hits .fa {
    color: #ff8286;
    margin-right: 10px
}

.rtl .cms-index-index .ves-post.post-item .post-hits .fa {
    margin-right: 0;
    margin-left: 10px
}

.cms-index-index .ves-post.post-item .post-summary {
    float: left;
    width: 100%;
    text-transform: none;
    color: #838c8c;
    font-size: 13px;
    line-height: 25px;
    margin: 15px 0;
    text-align: center;
    display: none
}

.cms-index-index .ves-post.post-item .post-more {
    float: left;
    width: 100%;
    background: #6fa66f;
    padding: 15px 0;
    text-align: center
}

.cms-index-index .ves-post.post-item .post-more .button {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: none transparent;
    color: #fff;
    padding: 5px 50px;
    line-height: 26px;
    border: 1px solid #fff
}

.cms-index-index .ves-post.post-item .post-more .button:hover, .cms-index-index .ves-post.post-item .post-more .button:focus {
    background: #fff;
    color: #000
}

.cms-index-index .ves-post.post-item:hover .post-image {
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    opacity: .8;
    filter: alpha(opacity=80)
}

.cms-index-index .blog-posts .owl-carousel .owl-nav [class*=owl-] {
    background: #fff
}

.cms-index-index .blog-posts .owl-carousel .owl-nav [class*=owl-]:hover {
    background: #2e7d55
}

.embed-responsive {
    height: 100%;
    padding: 0 !important
}

.product-category-image {
    margin-bottom: 30px
}

.product-category-image img {
    width: 100%
}

.hidden-etabs .etabs .tab {
    display: none !important
}

div button.action-hide-popup {
    background: transparent !important
}

.modal-content {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important
}

.modal-header, .modal-content, .modal-footer {
    border: none !important
}

.order-links {
    float: left;
    margin: 0
}

.order-links .item {
    float: left;
    margin: 0 -1px -1px 0;
    line-height: 40px
}

.order-links .item strong {
    background: #fff;
    position: relative;
    z-index: 2;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    border-bottom: 0;
    margin-bottom: -1px;
    padding: 1px 35px 2px 35px
}

.order-links .item a {
    background: #f5f5f5;
    padding: 1px 35px;
    display: block;
    font-weight: 400;
    border-bottom: 0
}

.order-details-items {
    float: left;
    border: 1px solid #ccc;
    margin-top: -1px;
    padding: 25px
}

.order-details-items tfoot {
    background: #f5f5f5
}

.order-details-items tfoot th {
    background: transparent
}

.order-details-items tfoot th, .order-details-items tfoot td {
    border: none !important;
    padding: 10px !important
}

.block-order-details-view .block-title {
    float: left;
    width: 100%
}

.table-comparison .cell.product.label, .table:not(.cart):not(.totals) > thead > tr > th {
    border: none;
    text-align: left
}

.rtl .table-comparison .cell.product.label, .rtl .table:not(.cart):not(.totals) > thead > tr > th {
    text-align: right
}

.opc-block-shipping-information .shipping-information-title .action-edit {
    top: 0;
    right: 0
}

.rtl .opc-block-shipping-information .shipping-information-title .action-edit {
    left: 0;
    right: auto
}

.product-list-categories {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    font-size: 12px
}

.rtl .product-list-categories {
    float: right !important
}

.product-list-categories span {
    color: #696969;
    font-weight: 500;
    float: left;
    margin-right: 6px
}

.rtl .product-list-categories span {
    float: right !important
}

.rtl .product-list-categories span {
    margin-right: 0;
    margin-left: 6px
}

.product-list-categories a {
    color: #999
}

.productlist-index-quickview .page-main > .page-title-wrapper, .themesettings-index-quickview .page-main > .page-title-wrapper, .productlist-index-quickview .product-category-image, .themesettings-index-quickview .product-category-image {
    display: none
}

.productlist-index-quickview .bundle-options-wrapper .fieldset, .themesettings-index-quickview .bundle-options-wrapper .fieldset {
    margin-bottom: 20px
}

.productlist-index-quickview .bundle-options-wrapper .field, .themesettings-index-quickview .bundle-options-wrapper .field {
    float: left;
    width: 100%;
    margin: 15px 0 0 !important
}

.productlist-index-quickview .bundle-options-wrapper .label, .themesettings-index-quickview .bundle-options-wrapper .label {
    text-align: left
}

.rtl .productlist-index-quickview .bundle-options-wrapper .label, .rtl .themesettings-index-quickview .bundle-options-wrapper .label {
    text-align: right
}

.productlist-index-quickview .bundle-options-wrapper p.required, .themesettings-index-quickview .bundle-options-wrapper p.required {
    color: red;
    margin-bottom: 30px
}

.productlist-index-quickview #bundleSummary .box-tocart, .themesettings-index-quickview #bundleSummary .box-tocart {
    float: left
}

.rtl .productlist-index-quickview #bundleSummary .box-tocart, .rtl .themesettings-index-quickview #bundleSummary .box-tocart {
    float: right !important
}

.productlist-index-quickview .bundle-summary, .themesettings-index-quickview .bundle-summary {
    float: left;
    width: 100%
}

button.action-auth-toggle {
    color: #838c8c !important
}

.block-authentication .block .block-content {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    padding: 0
}

.block-authentication .fieldset {
    margin-bottom: 20px
}

.block-authentication .fieldset .label {
    color: #333;
    font-size: 13px
}

.block-authentication .actions-toolbar > .primary {
    float: left
}

.rtl .block-authentication .actions-toolbar > .primary {
    float: right !important
}

.block-authentication .primary > .action {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    padding: 12px 20px;
    line-height: 20px
}

.block-authentication .actions-toolbar > .secondary {
    float: left;
    text-align: left;
    width: 100%;
    margin: 0
}

.rtl .block-authentication .actions-toolbar > .secondary {
    float: right !important
}

.rtl .block-authentication .actions-toolbar > .secondary {
    text-align: right
}

.block-customer-login {
    text-align: left
}

.rtl .block-customer-login {
    text-align: right
}

.actions-toolbar {
    text-align: left
}

.rtl .actions-toolbar {
    text-align: right
}

.actions-toolbar .secondary a.action {
    margin-top: 26px;
    float: left;
    text-align: left
}

.rtl .actions-toolbar .secondary a.action {
    float: right !important
}

.rtl .actions-toolbar .secondary a.action {
    text-align: right
}

.actions-toolbar .primary {
    float: left
}

.rtl .actions-toolbar .primary {
    float: right !important
}

.ves-brandlist .brandlist .brand-toolbar {
    background: transparent
}

.catalog-category-view.page-layout-3columns .products-grid .product-item {
    width: 50%
}

.catalog-category-view.page-layout-3columns .toolbar select {
    min-width: 50px;
    padding: 0
}

.catalog-category-view.page-layout-3columns .column.main {
    float: none !important
}

.catalog-category-view.page-layout-1column-fullwidth #layered-filter-block {
    background: #f5f5f5;
    padding: 12px 20px;
    margin-bottom: 30px;
    float: left;
    width: 100%
}

.catalog-category-view.page-layout-1column-fullwidth #layered-filter-block .filter-content {
    display: none
}

.catalog-category-view.page-layout-1column-fullwidth #layered-filter-block strong {
    float: left;
    width: 100%;
    position: relative;
    cursor: pointer
}

.catalog-category-view.page-layout-1column-fullwidth #layered-filter-block .block-title strong:before {
    content: "+";
    font-size: 20px;
    line-height: 22px;
    position: absolute;
    top: 10px;
    right: 5px
}

.rtl .catalog-category-view.page-layout-1column-fullwidth #layered-filter-block .block-title strong:before {
    left: 5px;
    right: auto
}

.catalog-category-view.page-layout-1column-fullwidth #layered-filter-block.filter.active .filter-content {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 0
}

.catalog-category-view.page-layout-1column-fullwidth #layered-filter-block.filter.active .block-title strong:before {
    content: "-"
}

.checkout-payment-method .payment-option-title, #checkout-payment-method-load, #co-shipping-method-form {
    float: left;
    width: 100%;
    margin: 10px 0;
    padding: 10px 0
}

.cart-container .cart-discount .actions-toolbar, #registration {
    float: left;
    width: 100%
}

@media (min-width: 640px) {
    .col-highlighted .productlist-widget .tab-content {
        padding: 0 12%
    }

    .row-primary .col-highlighted .productlist-widget .tab-content {
        padding: 0 10px 0 12%
    }

    .rtl .row-primary .col-highlighted .productlist-widget .tab-content {
        padding-left: 10px;
        padding-right: 12%
    }

    .col-highlighted .productlist-widget .owl-stage-outer {
        padding: 60px 0 20px
    }

    .col-highlighted .productlist-widget .product-block {
        float: left;
        position: relative;
        padding-bottom: 25px
    }

    .col-highlighted .productlist-widget .product-block:before {
        background: #2e7d55;
        bottom: 0;
        content: "";
        right: -5px;
        position: absolute;
        -webkit-transform: skewX(0) skewY(177deg);
        -ms-transform: skewX(0) skewY(177deg);
        -o-transform: skewX(0) skewY(177deg);
        transform: skewX(0) skewY(177deg);
        width: 85%;
        height: 107%
    }

    .col-highlighted .productlist-widget .product-block .actions-primary {
        position: relative;
        z-index: 1
    }

    .col-highlighted .productlist-widget .product-item-info {
        position: relative;
        z-index: 10;
        padding: 30px 85px 20px 45px
    }

    .col-highlighted .productlist-widget .product-item-info:before {
        background: #fff;
        content: "";
        left: 10px;
        position: absolute;
        top: 0;
        -webkit-transform: skewX(0) skewY(4deg);
        -ms-transform: skewX(0) skewY(4deg);
        -o-transform: skewX(0) skewY(4deg);
        transform: skewX(0) skewY(4deg);
        width: 90%;
        height: 100%;
        -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1)
    }

    .col-highlighted .productlist-widget .product-item-info:hover, .col-highlighted .productlist-widget .product-item-info:focus {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .col-highlighted .productlist-widget .countdown-timmer {
        position: relative;
        z-index: 2;
        width: auto;
        left: 34%;
        float: left !important
    }

    .rtl .col-highlighted .productlist-widget .countdown-timmer {
        left: 30%
    }

    .col-highlighted .productlist-widget .countdown-timmer .item-countdown li {
        color: #fff
    }

    .col-highlighted .productlist-widget .countdown-timmer .item-countdown li:after {
        background: rgba(255, 255, 255, 0.3)
    }

    .col-highlighted .productlist-widget .countdown-timmer .item-countdown li .countdown_num {
        color: #fff;
        border-bottom: 1px dotted #fff
    }
}

@media (min-width: 1500px) {
    .page-wrapper {
        float: left;
        width: 100%;
        position: relative
    }

    .page-wrapper:before {
        background: url("../images/img-v3.png") no-repeat left bottom;
        position: absolute;
        left: -10%;
        bottom: 0;
        content: "";
        width: 493px;
        height: 294px
    }

    .rtl .page-wrapper:before {
        right: -10%;
        left: auto
    }

    .page-wrapper:after {
        background: url("../images/img-v4.png") no-repeat right bottom;
        content: "";
        position: absolute;
        width: 419px;
        height: 394px;
        right: -10%;
        bottom: 373px
    }

    .rtl .page-wrapper:after {
        left: -10%;
        right: auto
    }

    .productlist-index-quickview .page-wrapper:before, .themesettings-index-quickview .page-wrapper:before, .productlist-index-quickview .page-wrapper:after, .themesettings-index-quickview .page-wrapper:after {
        display: none
    }
}

@media (max-width: 1500px) and (min-width: 1199px) {
    div .imageslider-widget .slidershow-info h3 {
        font-size: 120px
    }

    div .imageslider-widget .slidershow-info p {
        font-size: 60px
    }

    .cms-index-index .ves-post.post-item .post-meta {
        width: 62%
    }

    #maincontent .row-info .widget-images .image-description .image-phone {
        padding: 0
    }
}

@media (min-width: 1199px) {
    div .ves-megamenu:not(.menu-click) li.level0.full-width > .dropdown-menu {
        min-width: 900px
    }

    .page-product-bundle .product-info-main .product-addto-links {
        margin: 10px 0 !important
    }

    .ourservice-block .fa {
        width: 40px
    }

    .ourservice-block .ourservice-content span {
        font-size: 20px
    }

    .list-col2.products-grid .product-item {
        width: 50%
    }

    .list-col4.products-grid .product-item {
        width: 25%
    }

    .catalog-category-view.page-layout-1column-fullwidth .products-grid .product-item {
        width: 20%
    }

    .cms-index-index .blog-posts .owl-carousel .owl-item {
        padding: 0 !important
    }

    .catalog-product-view:not(.page-product-bundle) .product-info-main .product-addto-links, .catalog-product-view:not(.page-product-bundle) .product-options-bottom .product-addto-links {
        width: auto;
        position: absolute;
        bottom: 15px;
        right: 0
    }

    .rtl .catalog-product-view:not(.page-product-bundle) .product-info-main .product-addto-links, .rtl .catalog-product-view:not(.page-product-bundle) .product-options-bottom .product-addto-links {
        left: 0;
        right: auto
    }

    .page-product-downloadable .product-options-bottom {
        float: left;
        width: 100%;
        position: relative
    }

    .product-info-main .field.qty .input-text.qty, .block-bundle-summary .field.qty .input-text.qty, .page-product-downloadable .field.qty .input-text.qty {
        background: #fafafa
    }

    .toolbar .control {
        position: relative
    }

    .toolbar .control:after {
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        height: 30px;
        background: #fff;
        -webkit-border-radius: 0 25px 25px 0;
        border-radius: 0 25px 25px 0;
        content: "\f0d7";
        font-family: "FontAwesome"
    }

    .rtl .toolbar .control:after {
        left: 1px;
        right: auto
    }

    .rtl .toolbar .control:after {
        -webkit-border-radius: 25px 0 0 25px;
        border-radius: 25px 0 0 25px
    }

    .productlist-widget div .owl-carousel .owl-nav > div {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate(0, 25px);
        -ms-transform: translate(0, 25px);
        -o-transform: translate(0, 25px);
        transform: translate(0, 25px);
        -webkit-transition: all .5s ease 0s;
        -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s
    }

    .productlist-widget:hover div .owl-carousel .owl-nav > div, .productlist-widget:focus div .owl-carousel .owl-nav > div {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: all .5s ease 0s;
        -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s
    }

    .col-darked .owl-carousel .owl-item {
        opacity: .4;
        filter: alpha(opacity=40);
        -webkit-transition: all .5s ease 0s;
        -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s;
        filter: grayscale(100%);
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: gray;
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale")
    }

    .col-darked .owl-carousel .owl-item.active {
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all .5s ease 0s;
        -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s
    }

    .col-darked .tab-content {
        position: relative
    }

    .col-darked .tab-content .owl-carousel {
        position: static
    }

    .col-darked .tab-content .owl-carousel .owl-stage-outer {
        overflow: visible
    }

    .col-darked div .owl-carousel .owl-nav > div {
        top: 28%;
        right: -16%
    }

    .col-darked div .owl-carousel .owl-nav > div.owl-prev {
        right: auto;
        left: -16%
    }

    .col-darked div .owl-carousel .owl-nav > div:before, .col-darked div .owl-carousel .owl-nav > div .fa {
        color: #eee;
        font-size: 35px
    }

    #maincontent .ves-menu {
        margin-top: 60px !important
    }

    .cms-index-index #maincontent.page-main .block {
        margin-bottom: 0
    }

    .cms-index-index #maincontent.page-main .row-success {
        position: relative;
        z-index: 2
    }

    .cms-index-index #maincontent.page-main .row-success > .row-inner {
        margin-top: -10%;
        float: left
    }

    .style-home3 div .imageslider-widget .slidershow-info h2 {
        font-size: 150px;
        line-height: 130px
    }

    .col-primary div .imageslider-widget .owl-dots {
        right: 8%;
        top: 33%;
        bottom: auto;
        width: 50px
    }

    .rtl .col-primary div .imageslider-widget .owl-dots {
        left: 8%;
        right: auto
    }

    .col-primary div .imageslider-widget .owl-dots .owl-dot {
        width: 100%
    }

    .col-primary div .imageslider-widget .owl-dots .owl-dot span {
        margin: 15px auto !important
    }
}

@media (max-width: 1199px) {
    div .imageslider-widget .slidershow-info h3 {
        font-size: 80px;
        letter-spacing: 0
    }

    div .imageslider-widget .slidershow-info h3:before, div .imageslider-widget .slidershow-info h3:after {
        display: none
    }

    div .imageslider-widget .slidershow-info p {
        font-size: 45px
    }

    div .imageslider-widget .slidershow-info a {
        font-size: 10px;
        padding: 2px 20px;
        margin-top: 30px
    }

    div .ves-megamenu li.level0 > a {
        padding: 0 5px
    }

    .breadcrumbs ul.items {
        padding: 12px 0
    }

    .page-layout-3columns .limiter-text {
        display: none
    }

    .col-highlighted .productlist-widget .tab-content {
        padding: 0
    }

    .col-highlighted .productlist-widget .product-block:before {
        width: 92%
    }

    .col-highlighted .productlist-widget .product-item-info:before {
        width: 95%
    }

    .col-highlighted .productlist-widget .product-item-info {
        padding: 22px 28px 30px 25px
    }

    .col-highlighted .productlist-widget .countdown-timmer {
        left: 18%;
        padding-bottom: 20px
    }

    .rtl .col-highlighted .productlist-widget .countdown-timmer {
        left: 13%
    }

    .cms-index-index .ves-post.post-item .post-meta {
        width: 80%;
        padding: 0
    }

    .cms-index-index .ves-post.post-item .post-title a {
        font-size: 12px
    }

    .cms-index-index .ves-post.post-item .post-hits {
        padding-top: 0;
        padding-bottom: 20px
    }

    #maincontent .row-info .widget-images .image-description {
        top: 25%
    }

    #maincontent .row-info .widget-images .image-description .image-phone {
        font-size: 22px;
        padding: 10px 0
    }

    #maincontent .row-info .widget-images .image-description .image-icon-link {
        font-size: 20px;
        padding-top: 5px
    }

    #maincontent .ourservice-block .media img {
        max-width: 50px
    }

    .cms-index-index .product-block .product-item-info {
        height: auto !important
    }

    .cms-index-index .product-block .product-item-info .product-item-details {
        height: 110px
    }

    .block-bundle-summary .box-tocart .actions button {
        margin-top: 15px
    }

    .bundle-options-wrapper label {
        white-space: normal
    }

    .page-wrapper .product-info-main label, .page-wrapper .block-bundle-summary label, .page-product-downloadable .page-wrapper .column.main label, .page-wrapper .product-info-main .swatch-attribute-label, .page-wrapper .block-bundle-summary .swatch-attribute-label, .page-product-downloadable .page-wrapper .column.main .swatch-attribute-label {
        min-width: 50px
    }

    .toolbar select {
        -webkit-border-radius: 0;
        border-radius: 0
    }

    .product-block .price-from .price-label, .product-block .price-to .price-label {
        display: none !important
    }
}

@media (min-width: 991px) {
    .minicart-warp {
        float: right
    }

    .rtl .minicart-warp {
        float: left !important
    }

    .product-block .product-item-info .product-item-actions {
        -webkit-transform: translate(0, 50px);
        -ms-transform: translate(0, 50px);
        -o-transform: translate(0, 50px);
        transform: translate(0, 50px);
        -webkit-transition: all .5s ease-out 0s;
        -o-transition: all .5s ease-out 0s;
        transition: all .5s ease-out 0s
    }

    .product-block .product-item-info .product-item-actions .actions-secondary {
        visibility: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .5s ease-out 0s;
        -o-transition: all .5s ease-out 0s;
        transition: all .5s ease-out 0s
    }

    .product-block .product-item-info:hover, .product-block .product-item-info:focus {
        -webkit-box-shadow: 0px 8px 22px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 8px 22px 0px rgba(0, 0, 0, 0.1);
        -webkit-transition: all .5s ease 0s;
        -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s
    }

    .product-block .product-item-info:hover .hover-image, .product-block .product-item-info:focus .hover-image {
        -webkit-transition: all .5s ease 0s;
        -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible
    }

    .product-block .product-item-info:hover .product-item-actions, .product-block .product-item-info:focus .product-item-actions {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: all .5s ease-out 0s;
        -o-transition: all .5s ease-out 0s;
        transition: all .5s ease-out 0s
    }

    .product-block .product-item-info:hover .product-item-actions .actions-secondary, .product-block .product-item-info:focus .product-item-actions .actions-secondary {
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
        -webkit-transition: all .5s ease-out 0s;
        -o-transition: all .5s ease-out 0s;
        transition: all .5s ease-out 0s;
        visibility: visible !important;
        z-index: 99
    }

    div.page-header .logo-wrapper {
        width: 23%
    }

    div.page-header .ves-header2 .logo-wrapper {
        width: 100%;
        text-align: center
    }

    div.page-header .ves-header2 .ves-menutop {
        width: 100%;
        margin-top: 20px;
        text-align: center
    }

    div.page-header .ves-header2 .ves-menutop div .ves-megamenu {
        float: none !important;
        width: auto;
        display: inline-block;
        *display: inline;
        zoom: 1
    }

    div.page-header .ves-header3 .page-topbar {
        margin-left: 25%
    }

    .rtl div.page-header .ves-header3 .page-topbar {
        margin-left: 0;
        margin-right: 25%
    }

    div.page-header .ves-header3 .logo-wrapper {
        position: absolute;
        top: -12px
    }

    #maincontent .ves-menu {
        margin-top: 30px
    }

    div.page-header #ves-header .custom-search .block-search {
        width: 84%
    }

    div.page-header #ves-header .custom-search .block-search .actions {
        display: block
    }

    div.page-header #ves-header .custom-search .block-search input {
        width: 100%
    }

    div.page-header #ves-header .header-content > div > .custom-search {
        float: left !important;
        padding-left: 0
    }

    .rtl div.page-header #ves-header .header-content > div > .custom-search {
        padding-left: 0;
        padding-right: 0
    }

    .rtl div.page-header #ves-header .header-content > div > .custom-search {
        float: right !important
    }

    div.page-header #ves-header .header-content > div > .custom-search .dropdown-toggle {
        display: none !important
    }

    div.page-header #ves-header .header-content > div > .custom-search .search-content {
        display: block !important;
        background: transparent;
        position: static;
        float: left;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    body:not(.cms-index-index) .page-header + #maincontent {
        margin-top: 30px;
        display: inline-block;
        *display: inline;
        zoom: 1
    }

    body.cms-noroute-index .page-header + #maincontent {
        float: left;
        width: 100%
    }

    div .ves-megamenu li.level0 > .dropdown-menu {
        line-height: 25px;
        font-size: 13px;
        color: #838c8c;
        top: 130%;
        -webkit-transition: all .5s ease 0s;
        -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s
    }

    div .ves-megamenu li.level0 > .dropdown-menu .dropdown-submenu > a {
        padding: 5px 0;
        border-top: 1px dotted #c8c8c8;
        float: left;
        width: 100%
    }

    div .ves-megamenu li.level0 > .dropdown-menu .dropdown-submenu.level1.subgroup > a {
        padding: 0;
        border: none
    }

    div .ves-megamenu li.level0:hover > .dropdown-menu {
        top: 100%;
        -webkit-transition: all .5s ease 0s;
        -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s
    }

    .catalog-category-view.page-layout-1column .product-block .product-item-info {
        width: 100%
    }

    .catalog-category-view.page-layout-1column .column.main {
        padding-top: 0 !important
    }

    .catalog-category-view.page-layout-1column-fullwidth .product-image-container {
        width: 100% !important
    }

    .catalog-category-view.page-layout-1column-fullwidth .product-image-container img {
        width: 100%
    }

    .catalog-category-view.page-layout-1column-fullwidth .product-block .product-item-info {
        width: 100%
    }

    .catalog-category-view.page-layout-1column-fullwidth .product-block .product-image {
        width: 100%
    }

    .catalog-category-view.page-layout-1column-fullwidth .product-block .product-image .product-img {
        float: left;
        width: 100%
    }

    .rtl.catalog-category-view.page-layout-1column-fullwidth .filter-options-title:after {
        left: 13px;
        right: auto
    }

    .catalog-product-view.page-layout-1column-fullwidth .product-info-main {
        width: 55%
    }

    .catalog-product-view.page-layout-1column-fullwidth .product.media {
        width: 43%
    }

    .catalog-product-view.page-layout-1column-fullwidth .block.related, .catalog-product-view.page-layout-1column-fullwidth .block.upsell {
        width: 100%;
        max-width: 1200px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        clear: both
    }

    .block.newsletter .block-title strong {
        float: left
    }

    .rtl .block.newsletter .block-title strong {
        float: right !important
    }

    .about-us {
        padding: 0 40px
    }

    .about-us .widget-html .block-content {
        font-size: 14px;
        line-height: 30px
    }

    .ves-contact .google-map {
        width: 94%
    }

    div.page-not-found .ves-inner.container {
        padding: 120px 0 150px;
        background: url("../images/img404.jpg") no-repeat;
        background-position: right 0 !important
    }

    .rtl div.page-not-found .ves-inner.container {
        background-position: left 0 !important
    }

    div.page-not-found .widget-html {
        width: 50%
    }

    .page-header .header-links, .page-header .setting-links {
        height: 42px
    }

    div .ves-megamenu li.level0 > a span:not(.caret):not(.opener) {
        float: left;
        width: 100%;
        text-align: center;
        line-height: 22px;
        padding-top: 6px
    }

    .ves-post.post-item .post-info {
        width: 38%;
        float: left;
        text-align: left
    }

    .rtl .ves-post.post-item .post-info {
        float: right !important
    }

    .rtl .ves-post.post-item .post-info {
        text-align: right
    }

    .ves-post.post-item .post-summary {
        width: 58%;
        float: right
    }

    .rtl .ves-post.post-item .post-summary {
        float: left !important
    }
}

@media (max-width: 1199px) and (min-width: 991px) {
    div.page-header .ves-header3 .header-contact {
        display: none
    }

    div .ves-megamenu li.level0.full-width > .dropdown-menu {
        min-width: 765px
    }

    .style-home3 div .imageslider-widget .slidershow-info h2 {
        font-size: 120px;
        line-height: 100px
    }

    .page-product-configurable .product-info-main .box-tocart .field.qty, .page-product-configurable .product-options-bottom .box-tocart .field.qty {
        float: left
    }

    .rtl .page-product-configurable .product-info-main .box-tocart .field.qty, .rtl .page-product-configurable .product-options-bottom .box-tocart .field.qty {
        float: right !important
    }
}

@media (min-width: 768px) {
    div .ves-megamenu .dropdown-submenu:hover > .dropdown-menu {
        left: 100%
    }

    .rtl div .ves-megamenu .dropdown-submenu:hover > .dropdown-menu {
        right: 100%;
        left: auto
    }

    .no-margin-left {
        margin-left: 0 !important
    }

    .rtl .no-margin-left {
        margin-left: 0 !important;
        margin-right: 15px !important
    }

    .no-margin-right {
        margin-right: 0 !important
    }

    .rtl .no-margin-right {
        margin-right: 0 !important;
        margin-left: 15px !important
    }

    .no-padding-right {
        padding-right: 0 !important
    }

    .rtl .no-padding-right {
        padding-left: 0 !important;
        padding-right: 15px !important
    }

    .no-padding-left {
        padding-left: 0 !important
    }

    .rtl .no-padding-left {
        padding-right: 0 !important;
        padding-left: 15px !important
    }

    .catalog-category-view.page-layout-1column #layered-filter-block .filter-options-content {
        padding: 5px 10px
    }

    .catalog-category-view.page-layout-1column #layered-filter-block .filter-options-title {
        padding: 0 20px 0 0
    }

    .rtl .catalog-category-view.page-layout-1column #layered-filter-block .filter-options-title {
        padding-left: 20px;
        padding-right: 0
    }

    .catalog-category-view.page-layout-1column #layered-filter-block .filter-options-title:after {
        top: 2px;
        font-size: 10px
    }

    .fotorama__nav {
        text-align: left
    }

    .rtl .fotorama__nav {
        text-align: right
    }

    .list.products-list .product-item {
        display: inline-block;
        *display: inline;
        zoom: 1
    }

    .page-layout-3columns .list.products-list .product-item .product-block .product-image {
        max-width: 44%
    }

    .list.products-list .product-item .product-block .product-item-details {
        padding-left: 30px
    }

    .rtl .list.products-list .product-item .product-block .product-item-details {
        padding-left: 0;
        padding-right: 30px
    }

    .productlist-index-quickview.page-layout-2columns-right .column.main, .page-product-bundle.page-layout-2columns-right .column.main {
        width: 100%
    }

    div.pages .action {
        width: auto
    }

    div.pages .action.next:before {
        float: right
    }

    .rtl div.pages .action.next:before {
        float: left !important
    }

    .wishlist-index-index .products-grid .product-item .product-item-actions button {
        margin-top: 24px
    }
}

@media (max-width: 991px) {
    html.nav-before-open {
        overflow: hidden
    }

    .nav-before-open .page-wrapper {
        left: 0;
        overflow: visible !important
    }

    .nav-open .page-wrapper {
        left: 85% !important
    }

    .page-wrapper .nav-sections {
        left: -100%;
        width: 85%
    }

    .nav-open .nav-sections {
        left: 0 !important;
        z-index: 999 !important
    }

    html {
        margin: 0;
        overflow-y: scroll;
        padding: 0
    }

    .ves-overlay {
        display: none !important
    }

    .nav-toggle:before {
        color: #000
    }

    div.no-padding {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .display-flex {
        display: block !important
    }

    .block .opener {
        right: 0
    }

    .rtl .block .opener {
        left: 0;
        right: auto
    }

    .product-block .product-item-actions {
        display: block
    }

    .product-block .product-image .product-item-actions {
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .catalog-product-view.page-layout-1column-fullwidth .product-info-main, .catalog-product-view.page-layout-1column-fullwidth .product.media {
        width: 100%
    }

    .catalog-product-view.page-layout-1column-fullwidth img.fotorama__img {
        width: 100%
    }

    .catalog-product-view .page-title-wrapper .page-title {
        font-size: 23px;
        line-height: 28px
    }

    .block .block-title, .block.account-nav .title {
        font-size: 23px
    }

    .block .block-title strong, .block.account-nav .title strong, .block .block-title h2, .block.account-nav .title h2 {
        font-size: 23px !important
    }

    .block.account-nav .title strong {
        font-size: 15px !important
    }

    .sidebar .block .block-title {
        font-size: 15px
    }

    .sidebar .block .block-title strong {
        font-size: 15px !important
    }

    ul.tagcloud li {
        margin: 0
    }

    ul.tagcloud li a {
        font-size: 13px !important
    }

    div.page-header .header-content {
        padding: 12px 0
    }

    div.page-header .nav-toggle {
        position: static;
        float: left;
        width: 40px;
        height: 40px;
        line-height: 42px;
        padding-top: 5px
    }

    .rtl div.page-header .nav-toggle {
        float: right !important
    }

    div.page-header .pull-right {
        padding-top: 8px
    }

    div.page-header .minicart-wrapper .w-item .label, div.page-header .minicart-wrapper .w-item .counter-price {
        display: none
    }

    div.page-header .logo img {
        max-width: 110px
    }

    div .ves-megamenu li.level0 > a {
        padding-top: 0;
        padding-bottom: 0
    }

    .ves-megamenu .dropdown > .submenu {
        display: none
    }

    div .imageslider-widget .slidershow-info h2 {
        font-size: 80px;
        line-height: 70px
    }

    div .imageslider-widget .slidershow-info h3 {
        font-size: 50px
    }

    div .imageslider-widget .slidershow-info p {
        font-size: 32px
    }

    .ves-menutop .nav-sections-item-title {
        height: auto;
        padding: 0
    }

    .ves-menutop .nav-sections-item-title a {
        float: left;
        padding: 15px 0;
        width: 100%
    }

    .ves-menutop .nav-sections-item-title.active {
        background: transparent;
        border-bottom: 1px solid transparent
    }

    .ves-menutop .section-item-content {
        float: left;
        width: 100%
    }

    #maincontent .ves-menu {
        display: none !important
    }

    .nav-sections .switcher .label {
        text-align: left
    }

    .rtl .nav-sections .switcher .label {
        text-align: right
    }

    div .ves-megamenu a:focus, div .ves-megamenu a:hover {
        text-decoration: none
    }

    .page-footer .footer-border-right {
        border: none !important
    }

    .toolbar select {
        min-width: 0
    }

    .productlist-widget ul.etabs {
        z-index: 9
    }

    div.page-header .header-links {
        margin-top: 20px
    }

    div.page-header .header-links .toggle.switcher-trigger {
        display: none !important
    }

    div.page-header .header-links .options li {
        padding: 5px 15px
    }

    div.page-header .header-links .options li a:not(.no-display) {
        padding-left: 18px;
        position: relative
    }

    .rtl div.page-header .header-links .options li a:not(.no-display) {
        padding-left: 0;
        padding-right: 18px
    }

    div.page-header .header-links .options li a:not(.no-display):before {
        content: "\f105";
        font-family: "FontAwesome";
        position: absolute;
        top: 0;
        left: 0
    }

    .rtl div.page-header .header-links .options li a:not(.no-display):before {
        right: 0;
        left: auto
    }

    .store-currency {
        border-bottom: 1px solid #e5e5e5
    }

    .store-currency, .store-language {
        padding: 25px 15px 8px
    }

    .store-currency .switcher-title, .store-language .switcher-title {
        float: left;
        width: 100%;
        margin-bottom: 12px
    }

    .rtl .store-currency .switcher-title, .rtl .store-language .switcher-title {
        float: right !important
    }

    .store-currency .selected, .store-language .selected, .store-currency .sub-option li, .store-language .sub-option li {
        padding-right: 15px;
        display: inline-block;
        *display: inline;
        zoom: 1
    }

    .rtl .store-currency .selected, .rtl .store-language .selected, .rtl .store-currency .sub-option li, .rtl .store-language .sub-option li {
        padding-right: 0;
        padding-left: 15px
    }

    .store-currency .sub-option, .store-language .sub-option {
        display: inline-block;
        *display: inline;
        zoom: 1
    }

    .store-language .selected .flag-icon {
        outline: 2px solid #c8c8c8
    }

    #form-validate .action {
        padding-left: 10px;
        padding-right: 10px
    }

    #form-validate .action.action-towishlist {
        float: left
    }

    .cart-container .form-cart .action.continue, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update {
        letter-spacing: 0
    }

    .post-tag, .post-social {
        width: 100%
    }

    .post-social {
        text-align: left
    }

    .rtl .post-social {
        text-align: right
    }

    .post-social > span, .post-social ul {
        float: left
    }

    .rtl .post-social > span, .rtl .post-social ul {
        float: right !important
    }

    .product-block .product-item-info .product-item-actions {
        position: relative;
        padding: 8px 0 0
    }

    .product-block .product-item-info .product-item-actions .actions-secondary a {
        border: none !important
    }

    .col-success .product-block {
        margin: 0
    }

    .col-success .product-block .product-item-info {
        padding: 20px 0
    }

    .row-warning .col-highlighted {
        position: relative;
        top: 40px;
        margin-bottom: 20px
    }

    .col-highlighted .productlist-widget .tab-content {
        padding: 0 18% !important
    }

    .col-highlighted .productlist-widget .product-block:before {
        width: 90%;
        height: 106%
    }

    .col-highlighted .productlist-widget .product-item-info:before {
        width: 92%
    }

    .col-highlighted .productlist-widget .product-item-info {
        padding: 32px 60px 30px 25px
    }

    .col-highlighted .productlist-widget .countdown-timmer {
        left: 31%
    }

    .rtl .col-highlighted .productlist-widget .countdown-timmer {
        left: 27%
    }

    .cms-index-index .ves-post.post-item .post-meta {
        width: 100%;
        position: relative
    }

    .cms-index-index .ves-post.post-item .post-title, .cms-index-index .ves-post.post-item .post-info, .cms-index-index .ves-post.post-item .post-hits {
        padding-right: 0;
        padding-left: 0
    }

    .cms-index-index .ves-post.post-item .post-info {
        padding-top: 15px;
        padding-bottom: 15px
    }

    #maincontent .row-info .widget-images .image-description {
        top: 22%
    }

    #maincontent .row-info .widget-images .image-description .image-text-desc {
        display: none
    }

    #maincontent .row-info .widget-images .image-description .image-icon-link {
        padding-top: 0
    }

    .post-social {
        display: none
    }

    .post-hits {
        padding-bottom: 8px
    }

    .post-summary {
        margin-top: 15px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .ves-megamenu li.level0 > a, .navigation .level0 > .level-top {
        padding: 0 10px !important
    }

    .login-container .fieldset > .field > .control {
        width: 85%
    }

    .page-layout-3columns .toolbar-products > * {
        float: none !important;
        margin: 5px 0
    }

    .catalog-category-view.page-layout-3columns .products-grid .product-item {
        width: 100%
    }
}

@media (max-width: 768px) {
    .page-topbar {
        position: absolute;
        right: 15px;
        top: 0;
        z-index: 3;
        border: none
    }

    .rtl .page-topbar {
        left: 15px;
        right: auto
    }

    .page-topbar .pull-left {
        display: none
    }

    .navbar-fixed-top {
        position: fixed !important
    }

    .navbar-fixed-top #ves-header {
        position: unset !important;
        box-shadow: none !important
    }

    div.page-header .header-links-wrapper, div.page-header .setting-wrapper {
        display: none
    }

    .page-header .header-links .options li {
        padding: 5px 0
    }

    .products-grid .product-item {
        width: 50%
    }

    .list.products-list .product-block .product-image {
        margin-bottom: 10px
    }

    .list.products-list .product-block .product-item-details {
        padding: 10px 0 0
    }

    .list.products-list .product-block .product-image-container, .list.products-list .product-block .product-image-photo {
        width: 100% !important
    }

    .product-block .add-to-compare, .product-block .quick-view {
        display: none !important
    }

    .page-layout-1column .fotorama__nav {
        height: auto !important
    }

    .product-info-main .field.qty {
        float: left
    }

    .rtl .product-info-main .field.qty {
        float: right !important
    }

    .product-info-main .page-title-wrapper .page-title {
        font-size: 24px
    }

    .category-view .block-info .content {
        display: none
    }

    .block-image a img {
        width: 100%
    }

    .navigation .parent .level-top::after {
        top: 0
    }

    .abs-toggling-title-mobile::after, .block-wishlist-management .wishlist-select .wishlist-name::after, .block-collapsible-nav .title::after {
        font-size: 15px
    }

    .block-wishlist-management .wishlist-select .wishlist-name::after, .block-collapsible-nav .title::after {
        top: 8px
    }

    .account .page-main, .cms-privacy-policy .page-main {
        padding-top: 0;
        float: left;
        width: 100%
    }

    #checkout .opc-estimated-wrapper {
        margin: 0 0 20px 0;
        position: relative;
        float: left;
        width: 100%
    }

    #checkout .minicart-wrapper {
        top: 15px
    }

    #checkout .opc-wrapper .form-login, #checkout .opc-wrapper .form-shipping-address, #checkout .opc-wrapper .methods-shipping {
        background: none
    }

    #checkout .modal-custom .action-close {
        background: transparent !important;
        right: 0
    }

    .rtl #checkout .modal-custom .action-close {
        left: 0;
        right: auto
    }

    .block.related .block-actions {
        position: static;
        margin-bottom: 20px
    }

    div .ves-megamenu.ves-vertical {
        display: none
    }

    .minicart-wrapper .product .actions {
        margin-top: -45px
    }

    div .ves-megamenu li.level0 {
        padding: 8px 0
    }

    div .ves-megamenu li.level0 > a img {
        max-width: 40px;
        margin-top: 4px;
        margin-right: 10px;
        float: left
    }

    .rtl div .ves-megamenu li.level0 > a img {
        margin-right: 0;
        margin-left: 10px
    }

    .rtl div .ves-megamenu li.level0 > a img {
        float: right !important
    }
}

@media (min-width: 480px) and (max-width: 768px) {
    .sidebar-main .product-items .product-item-info .product-item-photo, .sidebar-additional .product-items .product-item-info .product-item-photo {
        display: none
    }

    .sidebar-main .product-items .product-item-info .product-item-details, .sidebar-additional .product-items .product-item-info .product-item-details {
        margin: 0
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .product-block.custom-product .custom-item {
        width: 50% !important
    }
}

@media (max-width: 767px) {
    .ves-footer a, .ves-footer a:visited, .ves-footer .alink:visited {
        color: #838c8c
    }

    .order-links .item {
        width: 100%
    }

    .cart-container .cart-summary {
        width: 100%
    }

    #checkout .opc-wrapper {
        width: 100%
    }

    #checkout .opc-block-summary {
        background: transparent
    }

    #maincontent {
        float: left;
        width: 100%
    }

    .rtl .column.main {
        width: 100%
    }

    .sidebar .block#layered-filter-block .block-content {
        padding-top: 0;
        padding-bottom: 0
    }

    .filter-active .sidebar .block#layered-filter-block .block-content {
        border-width: 1px
    }

    .sidebar .block.block-wishlist .block-content {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 100%
    }

    .sidebar .block.block-wishlist .block-content .actions-toolbar {
        display: inline-block;
        *display: inline;
        zoom: 1
    }

    .block.crosssell {
        width: 100%
    }

    div.page-header {
        float: left;
        width: 100%;
        position: relative;
        z-index: 99
    }

    div.page-header #ves-header .block {
        margin: 0
    }

    div .search-wrapper .search-content {
        min-width: 290px;
        width: 100%;
        top: 45px;
        right: -58px
    }

    .rtl div .search-wrapper .search-content {
        left: -58px;
        right: auto
    }

    .product.info.detailed .data > .item.title {
        border: none
    }

    .product.info.detailed .data > .item.content {
        padding: 20px
    }

    .productlist-widget ul.etabs {
        position: static;
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 100%
    }

    .productlist-widget ul.etabs .tab a {
        margin-bottom: 5px
    }

    .productlist-widget ul.etabs .tab.active a {
        margin-bottom: 12px
    }

    .sidebar {
        float: left;
        width: 100%
    }

    .toolbar > * {
        margin: 10px 0
    }

    .vesblog-post-view .post-content table {
        width: 100% !important
    }

    .post-image iframe {
        max-width: 100% !important;
        height: auto !important
    }

    .vesblog-post-view .page-title-wrapper {
        display: none
    }

    .storify iframe {
        width: 100% !important
    }

    #maincontent .widget-images img, .block.widget .product-item-info {
        width: 100%
    }

    .catalog-product-view .product-info-main {
        width: 100%;
        margin-bottom: 30px
    }

    .page-product-downloadable.catalog-product-view .product-info-main {
        margin-bottom: 0
    }

    .product.info.detailed .data .title.active > .switch:before {
        display: none
    }

    .product.info.detailed .data > .item.content {
        margin-top: 0 !important;
        width: 100%
    }

    .product.data.items > .item.title {
        border-bottom: 1px solid #c8c8c8;
        border-right: 1px solid #c8c8c8
    }

    .column.main .block.ourservice-block {
        margin-bottom: 30px
    }

    .col-success .product-block .product-item-info {
        border: none
    }

    .col-success .product-block .product-item-name {
        margin-top: 10px
    }

    .col-highlighted .productlist-widget .tab-content {
        padding: 0 6%
    }

    #maincontent .row-info .widget-images .image-description .image-icon-link {
        display: none
    }

    div.ves-menutop .ves-megamenu li.level0:hover > a, div.ves-menutop .ves-megamenu li.level0 > a.active {
        background: #fff !important
    }

    div .ves-megamenu li.level0 > a {
        padding-left: 12px;
        line-height: 40px;
        font-size: 13px
    }

    .rtl div .ves-megamenu li.level0 > a {
        padding-left: 0;
        padding-right: 12px
    }

    div .ves-megamenu .dropdown-menu .subgroup.level1 > a {
        text-transform: capitalize
    }

    .sidebar .block-collapsible-nav {
        position: relative;
        top: 0
    }

    .columns .sidebar-main, .account .sidebar-additional {
        float: left;
        width: 100%
    }

    .account .actions-toolbar {
        float: left
    }

    .rtl .account .actions-toolbar {
        float: right !important
    }

    .products-grid.wishlist .product-item-photo {
        margin-right: 0
    }

    .products-grid.wishlist .product-item-inner {
        float: left;
        width: 100%;
        margin-bottom: 20px
    }

    .product-block .product-image {
        width: 100%;
        max-width: 100% !important;
        text-align: center
    }

    .sidebar .product-block .product-image {
        width: auto;
        max-width: 80px
    }

    .product-block .product-item-details {
        text-align: center
    }

    .list.products-list .product-block .product-item-details {
        padding-left: 0
    }

    .rtl .list.products-list .product-block .product-item-details {
        padding-left: 0;
        padding-right: 0
    }

    .ourservice-block {
        text-align: center
    }

    .ourservice-block .media > .pull-left {
        float: none !important;
        margin-bottom: 20px
    }

    .ourservice-block .ourservice-heading, .ourservice-block .ourservice-content {
        width: 100%
    }

    .page-footer .paypal {
        float: none !important
    }

    .copyright, .paypal {
        text-align: center
    }

    .copyright img, .paypal img {
        margin: 0 auto !important;
        float: none !important
    }

    div.pages .action.previous > span:not(.label), div.pages .action.next > span:not(.label) {
        display: none
    }

    .product-info-main .box-tocart .field.qty label {
        min-width: 0;
        margin-right: 8px
    }

    .rtl .product-info-main .box-tocart .field.qty label {
        margin-right: 0;
        margin-left: 8px
    }

    .product-info-main .box-tocart .action.tocart {
        float: left
    }

    .rtl .product-info-main .box-tocart .action.tocart {
        float: right !important
    }

    .list-inline.text-left {
        text-align: center
    }

    .ves-contact .fieldset {
        margin-bottom: 20px
    }

    .rtl .page-footer .paypal {
        float: none !important
    }

    .block-authentication .block[class] .fieldset {
        margin-bottom: 20px
    }

    .block-authentication .block[class] .fieldset .control input {
        background: #fff !important
    }

    .block-authentication .actions-toolbar > .secondary {
        padding-top: 0
    }
}

@media (max-width: 640px) {
    .toolbar > * {
        float: left;
        width: 100%
    }

    div.pages .items {
        float: none !important
    }

    .col-highlighted .productlist-widget .tab-content {
        padding: 0 !important
    }

    .col-highlighted .productlist-widget .product-item-info {
        padding: 0
    }

    .col-highlighted .productlist-widget .countdown-timmer {
        text-align: center
    }

    .col-highlighted .productlist-widget .countdown-timmer .item-countdown li {
        float: none !important;
        display: inline-block;
        *display: inline;
        zoom: 1;
        padding: 0 15px !important;
        margin: 0 !important
    }
}

@media (min-width: 481px) {
    .catalog-category-view .column.main .products.wrapper, .catalogsearch-result-index .column.main .products.wrapper {
        margin-left: -30px
    }

    .rtl .catalog-category-view .column.main .products.wrapper, .rtl .catalogsearch-result-index .column.main .products.wrapper {
        margin-left: 0;
        margin-right: -30px
    }

    .catalog-category-view .column.main .products.wrapper .product-item, .catalogsearch-result-index .column.main .products.wrapper .product-item {
        padding-left: 30px
    }

    .rtl .catalog-category-view .column.main .products.wrapper .product-item, .rtl .catalogsearch-result-index .column.main .products.wrapper .product-item {
        padding-left: 0;
        padding-right: 30px
    }

    .catalog-category-view .column.main .products.wrapper.list .product-item, .catalogsearch-result-index .column.main .products.wrapper.list .product-item {
        padding-bottom: 0
    }

    .catalog-category-view .column.main .products.wrapper.list .product-item .product-item-info:hover, .catalogsearch-result-index .column.main .products.wrapper.list .product-item .product-item-info:hover, .catalog-category-view .column.main .products.wrapper.list .product-item .product-item-info:focus, .catalogsearch-result-index .column.main .products.wrapper.list .product-item .product-item-info:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #c8c8c8
    }
}

@media (max-width: 480px) {
    .products-grid .product-item {
        width: 100% !important
    }

    .product-item-name {
        min-height: 0
    }

    .col-success .product-block .product-item-details .product-item-name a {
        float: none !important
    }

    .page-wrapper .product-info-main label, .page-wrapper .block-bundle-summary label, .page-product-downloadable .page-wrapper label, .page-wrapper .product-info-main .swatch-attribute-label, .page-wrapper .block-bundle-summary .swatch-attribute-label, .page-product-downloadable .page-wrapper .swatch-attribute-label {
        min-width: 0px;
        margin-right: 10px
    }

    .rtl .page-wrapper .product-info-main label, .rtl .page-wrapper .block-bundle-summary label, .rtl .page-product-downloadable .page-wrapper label, .rtl .page-wrapper .product-info-main .swatch-attribute-label, .rtl .page-wrapper .block-bundle-summary .swatch-attribute-label, .rtl .page-product-downloadable .page-wrapper .swatch-attribute-label {
        margin-right: 0;
        margin-left: 10px
    }

    div.productlist-widget .owl-carousel .owl-nav {
        display: none !important
    }

    div .imageslider-widget .slidershow-info h2 {
        font-size: 45px;
        line-height: 38px
    }

    div .imageslider-widget .slidershow-info h3 {
        font-size: 22px !important
    }

    div .imageslider-widget .slidershow-info h3 strong {
        font-size: 22px !important;
        margin: 0
    }

    div .imageslider-widget .slidershow-info p, div .imageslider-widget .slidershow-info a {
        display: none
    }

    div.blog-comments .comments-list ul li .comment-content {
        margin-left: 0
    }

    .rtl div.blog-comments .comments-list ul li .comment-content {
        margin-left: 0;
        margin-right: 0
    }

    .productlist-widget .etabs .tab:before {
        display: none
    }

    .productlist-widget .tab {
        width: 100%;
        margin: 0 !important
    }

    .col-success .product-block .product-image, .col-success .product-block .product-item-details {
        width: 100%;
        text-align: center
    }

    #maincontent .row-info .widget-images .image-description .image-label {
        display: none
    }

    #maincontent .row-info .widget-images .image-description .image-phone {
        padding: 0;
        font-size: 18px
    }

    div .minicart-wrapper .action.showcart {
        padding: 0 !important;
        background: none !important
    }

    div .minicart-wrapper .action.showcart .fa {
        color: #000;
        margin-top: -2px;
        margin-right: 5px
    }

    .rtl div .minicart-wrapper .action.showcart .fa {
        margin-right: 0;
        margin-left: 5px
    }

    div .minicart-wrapper .action.showcart:before {
        display: none
    }

    div .minicart-wrapper .counter.total-qty .counter-label {
        color: #000;
        padding: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: #6fa66f
    }

    div .minicart-wrapper .counter.total-qty .counter-label span {
        display: none
    }
}

@media (min-width: 1199px) and (-webkit-min-device-pixel-ratio: 0) {
    .col-highlighted .productlist-widget .product-block {
        -webkit-perspective: 600px;
        -moz-perspective: 600px;
        perspective: 600px
    }

    .col-highlighted .productlist-widget .product-block:before {
        -webkit-transform: skewX(0) skewY(0);
        -ms-transform: skewX(0) skewY(0);
        -o-transform: skewX(0) skewY(0);
        transform: skewX(0) skewY(0);
        -webkit-transform: rotateY(-7deg);
        -ms-transform: rotateY(-7deg);
        -o-transform: rotateY(-7deg);
        transform: rotateY(-7deg)
    }

    .col-highlighted .productlist-widget .product-item-info:before {
        -webkit-transform: skewX(0) skewY(0);
        -ms-transform: skewX(0) skewY(0);
        -o-transform: skewX(0) skewY(0);
        transform: skewX(0) skewY(0);
        -webkit-transform: rotateY(8deg);
        -ms-transform: rotateY(8deg);
        -o-transform: rotateY(8deg);
        transform: rotateY(8deg)
    }

    ::i-block-chrome, .col-highlighted .productlist-widget .product-block:before {
        -webkit-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-transform: skewX(0) skewY(177deg);
        -ms-transform: skewX(0) skewY(177deg);
        -o-transform: skewX(0) skewY(177deg);
        transform: skewX(0) skewY(177deg)
    }

    ::i-block-chrome, .col-highlighted .productlist-widget .product-item-info:before {
        -webkit-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-transform: skewX(0) skewY(4deg);
        -ms-transform: skewX(0) skewY(4deg);
        -o-transform: skewX(0) skewY(4deg);
        transform: skewX(0) skewY(4deg)
    }
}
.form-customer .form-submit h2
{
	color: #333;
    font-weight: 300;
    font-size: 2.6rem;
	font-family: 'Open Sans', Arial, Tahoma;
	padding-right: 15%;
}
.form-customer .form-submit label
{
	color: #333;
    font-size: 14px;
    font-weight: 600;
	font-family: 'Open Sans', Arial, Tahoma;
}
.form-customer .form-submit .btn
{
	color: #fff;
	font-family: 'Open Sans', Arial, Tahoma;
	font-size: 14px;
    font-weight: 600;
	border-radius: 25px;
    padding: 5px 30px;
    line-height: 26px;
}
.form-customer .form-submit .info_cus_ac
{
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
	text-align: left;
}
.form-customer .form-submit .morebtn li a
{
	background-color: #6fa66f;
}
.form-customer .form-submit .morebtn li a:hover
{
	background-color: #2e7d55;
}
.form-customer .form-submit .btn_dk
{
	padding: 5px 39px;
}
.form-customer .form-submit .morebtn
{
	text-align: left;
}
.box_newss .block-title strong
{
	font-family: 'Open Sans','Delius Unicase', cursive !important;
}
.box_newss .blog-cats li a
{
	font-family: 'Open Sans','Delius Unicase', cursive;
}
.box_news_detail img
{
	margin: 15px auto;
}
.box_news_detail p
{
	line-height: 25px;
	font-size: 14px;
}
.box_news_detail h3
{
	color: #000;
}
.form-customer .form-submit .cus_title
{
	color: #333;
    font-weight: 300;
    font-size: 2.6rem;
    font-family: 'Open Sans', Arial, Tahoma;
	padding-right: 0;
}
.form-customer .form-submit .pd_left
{
	padding-left: 35%;
}
.post-metas .post-infos .up_title h3
{
	color: #000;
	font-size: 20px;
	font-family: 'Open Sans', Arial, Tahoma;
	height: 44px;
}
.post-metas .post-infos .up_title h3 a
{
	color: #000;
}
#profile .attribute .value p
{
	line-height: 23px;
	color: #000;
}
#profile .attribute .value p img
{
	text-align: center;
	margin: 0 auto;
}
.cms-index-index .ves-post.post-item
{
	text-align: center;
}
#checkout .text-info h2
{
	font-family: 'Open Sans', Arial, Tahoma;
	color: rgb(255, 160, 44);
	font-weight: 300;
    font-size: 2.6rem;
}
#checkout .text-info a
{
	background-color: #6fa66f;
	border: 1px solid #6fa66f;
	border-radius: 25px;
    padding: 5px 30px;
    line-height: 26px;
	background-image: none;
}
#checkout .text-info a:hover
{
	background-color: #2e7d55;
	border: 1px solid #2e7d55;
}
#checkout .text-info a span
{
	font-family: "Open Sans", sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
	color: #fff;
}
@media only screen and (max-width:1200px)
{
	#productlist .ves-products-grid .product-items .owl-stage-outer .owl-stage
	{
		width: 100% !important;
	}
	#productlist .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item
	{
		width: 25% !important;
		float: left;
	}
	#productlist .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-item-info
	{
		height: auto !important;
		width: 100%;
		float: left;
	}
	#productlist-10973850381521676393 .ves-products-grid .product-items .owl-stage-outer .owl-stage
	{
		width: 100% !important;
	}
	#productlist-10973850381521676393 .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item
	{
		width: 33% !important;
		float: left;
	}
	#productlist-10973850381521676393 .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-item-info
	{
		height: auto !important;
		width: 100%;
		float: left;
	}
}
@media only screen and (max-width:800px)
{
	.form-customer .form-submit .morebtn li
	{
		display: inline-block;
        width: 100%;
	}
	#productlist .ves-products-grid .product-items .owl-stage-outer .owl-stage
	{
		width: 100% !important;
	}
	#productlist .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item
	{
		width: 100% !important;
		float: left;
	}
	#productlist .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-item-info
	{
		height: auto !important;
		width: 50%;
		float: left;
	}
	#productlist .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-item-info .add-to-cart
	{
		border-right: none;
	}
	#productlist .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-item-info .product-img img
	{
		width: 200px;
		height: 200px;
		margin: 0 auto;
		text-align: center;
	}
	#productlist .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-item-info .product-img a
	{
		text-align: center;
		display: block;
	}
	#productlist-10973850381521676393 .ves-products-grid .product-items .owl-stage-outer .owl-stage
	{
		width: 100% !important;
	}
	#productlist-10973850381521676393 .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item
	{
		width: 100% !important;
		float: left;
	}
	#productlist-10973850381521676393 .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-item-info
	{
		height: auto !important;
		width: 50%;
		float: left;
	}
	#productlist-10973850381521676393 .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-block
	{
		margin-bottom: 10px;
	}
	#productlist-10973850381521676393 .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-item-info .product-img img
	{
		width: 200px;
		height: 200px;
		margin: 0 auto;
		text-align: center;
	}
	#productlist-10973850381521676393 .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-item-info .product-img a
	{
		text-align: center;
		display: block;
	}
	.product-items .owl-stage-outer .owl-stage .owl-item .product-block .actions-primary
	{
		padding-right: 0px;
		height: 67px;
		padding: 0 15px;
		overflow: hidden;
        border:0px;
	}
	#productlist-10973850381521676393 .product-items .owl-stage-outer .owl-stage .owl-item .product-block .actions-primary
	{
		padding-right: 10px;
	}
	#productlist-10973850381521676393 .product-items .owl-stage-outer .owl-stage .owl-item .product-block .actions-primary .add-to-cart
	{
		border-right: 0px;
	}
	.product-items .owl-stage-outer .owl-stage .owl-item .product-block .actions-primary > *
	{
		display: block;
	}
	.sidebar .block.block-wishlist.resize .block-content
	{
		display: none;
	}
	#shipping-new-address-form input.input-text
	{
		width: 99%;
	}
	#shipping-new-address-form textarea.input-text
	{
		width: 99%;
	}
	#shipping-method-buttons-container
	{
		width: 100%;
		overflow: hidden;
	}
	.shipping-information-content p strong
	{
		width: 25% !important;
	}
	.shipping-information-content p span
	{
		width: 71% !important;
	}
	.col-success .product-block .product-image, .col-success .product-block .product-item-details
	{
		width: 100% !important;
		text-align: center !important;
		height: auto !important;
	}
	.product-block .product-item-details .product-item-name a
	{
		font-size: 15px !important;
		display: block;
		height: 40px;
		max-height: 40px !important;
		overflow: hidden;
	}
	#productlist-10973850381521676393 .product-items .product-block .product-item-details .product-item-name a
	{
		float: none !important;
	}
	.product-block .product-item-details .price-box span
	{
		font-size: 15px;
	}
	#profile .attribute .value p img, .box_news_detail img
	{
		max-width: 100%;
		height: auto !important;
		width: 100% !important;
	}
}
@media only screen and (max-width:500px)
{
	.form-customer .form-submit .morebtn
	{
		text-align: center;
	}
	#productlist .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item
	{
		width: 100% !important;
		float: left;
	}
	#productlist-carousel .product-items .owl-stage-outer .owl-stage .owl-item
	{
		width: 50% !important;
		float: left;
	}
	#productlist .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-item-info .product-img img
	{
		width: 150px;
		height: 150px;
	}
	#productlist-10973850381521676393 .ves-products-grid .product-items .owl-stage-outer .owl-stage .owl-item .product-item-info .product-img img
	{
		width: 150px;
		height: 150px;
	}
}