body {
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 26px;
    color: #807f7f;
    overflow-x: hidden;
}

body #page, body .site {
    background: #ffffff;
}

a {
    color: #000000;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

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

a:hover {
    color: #ef4035;
}

.title {
    font-family: 'Dosis', sans-serif;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Dosis', sans-serif;
    line-height: 1.3em;
    letter-spacing: 0;
    color: #000000;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 500;
}

h1, .h1 {
    font-size: 30px;
}

h2, .h2 {
    font-size: 22px;
}

h3, .h3 {
    font-size: 18px;
}

h4, .h4 {
    font-size: 16px;
}

h5, .h5 {
    font-size: 14px;
}

h6, .h6 {
    font-size: 14px;
}

address {
    line-height: 24px;
}

p {
    margin-bottom: 20px;
}
p + p {
  clear: left;
}
label {
    font-weight: normal;
}

img {
    max-width: 100%;
    height: auto;
}
.content-post img {
  margin-bottom: 10px;
}
input[type="text"],
input[type="password"],
input[type="mail"],
input[type="tel"],
input[type="email"] {
    border: 1px solid #e7e7e7;
    padding: 8px 15px;
    color: inherit;
    background: transparent;
    outline: none;
}

textarea {
    border: 1px solid #e7e7e7;
    padding: 8px 15px;
    color: inherit;
    outline: none;
}

button, input[type="submit"], .button, .ts-button {
    font-size: 11px;
    letter-spacing: 5px;
    text-transform: uppercase;
    padding: 9px 25px;
    background: #000000;
    /*border: 1px solid #000000;*/
    border: none;
    color: #ffffff;
    box-shadow: none;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-align: center;
    display: inline-block;
}
.post-password-form input[type="submit"] {
  position: relative;
  top: -2px;
}
button:hover, input[type="submit"]:hover, .button:hover, .ts-button:hover {
    background: #ef4035;
    border-color: #ef4035;
    color: #ffffff;
    outline: none;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=1);
}

:-moz-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=1);
}

::-moz-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=1);
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=1);
}

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

ul ul, ol ol, ul ol, ol ul {
    padding-left: 35px;
}

iframe, video {
    max-width: 100%;
}

abbr[data-original-title], abbr[title] {
    border: none;
}

.container {
    max-width: 100%;
}

.owl-carousel .owl-nav > div {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.owl-carousel:hover .owl-nav > div {
    opacity: 1;
    filter: alpha(opacity=100);
}

.owl-carousel .owl-nav > div.owl-prev {
    left: 0;
}

.owl-carousel .owl-nav > div.owl-next {
    right: 0;
}

.owl-carousel:hover .owl-nav > div.owl-prev {
    left: 10px;
}

.owl-carousel:hover .owl-nav > div.owl-next {
    right: 10px;
}

.fullheight {
    overflow: auto;
}

input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus {
    outline: none;
}

dl {
    margin-bottom: 10px;
}

/* select chosen */
.chosen-container {
    color: inherit;
    font-family: 'Dosis', sans-serif;
    font-size: 12px;
    min-width: 150px;
}

.chosen-container-single .chosen-single {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #5b5b5b;
    border-radius: 0;
    box-shadow: none;
    color: #5b5b5b;
    font-size: 14px;
    height: 32px;
    letter-spacing: 0.5px;
    line-height: 32px;
    padding: 0 0 0 20px;
    text-transform: none;
}

.site-header .chosen-container-single .chosen-single div b {
    background: rgba(0, 0, 0, 0) none no-repeat scroll 0 center !important;
    color: #ef4035;
    line-height: 14px;
}

.site-header .chosen-container-single .chosen-single div b::before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
}

.chosen-container-single .chosen-single div {
    right: 5px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-image: none;
}

.chosen-container-single .chosen-search input[type="text"] {
    background: none !important;
    font-size: 8px;
    text-transform: uppercase;
    font-family: 'Dosis', sans-serif;
    letter-spacing: 5px;
    color: inherit;
    height: 32px;
    padding-top: 0;
    padding-bottom: 0;
    border-color: #e6e6e6;
}

.chosen-container ul.chosen-results li {
    padding: 5px 0 5px 15px;
}

.chosen-container-single .chosen-drop {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #e6e6e6;
}

.chosen-container .chosen-results {
    color: inherit;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-color: #e7e7e7;
}

.chosen-container .chosen-results li.highlighted {
    background-image: none;
    background-color: #ef4035;
}

.chosen-container-multi .chosen-choices {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #484848;
}

.chosen-container-multi .chosen-choices li.search-choice {
    background: #212121 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0 0;
    color: #ffffff;
    cursor: default;
    line-height: 13px;
    margin: 3px;
    padding: 3px 20px 3px 5px;
    position: relative;
}

select {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}

.has-sidebar-left {
    float: right;
}

.page-template-default .main-container .site-content-inner, .archive .site-content-inner, .single .site-content-inner, .blog .site-content-inner, .search .site-content-inner {
    padding: 60px 0;
}

body.has_breadcrumbs .main-container {
    padding: 0;
}

.site-content-inner {
    z-index: 9;
}

.site-content-inner.container {
    padding-left: 15px;
    padding-right: 15px;
}

/************************
-----------Header--------
*************************/
header ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    z-index: 9;
}

.logo {
    float: left;
}

.header-right {
    float: right;
}

.header-inner-left {
    float: left;
}

.header-inner-right {
    float: right;
    position: relative;
}

.cart-contents {
    border: 2px solid #d7d7d7;
    display: inline-block;
    font-size: 30px;
    height: 70px;
    line-height: 70px;
    position: relative;
    text-align: center;
    width: 70px;
}

.cart-mini {
    display: inline-block;
    height: 33px;
    width: 25px;
}

.cart-number-items {
    color: #ef4035;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    right: 7px;
    text-align: center;
    top: 7px;
}

.main-nav .sub-menu {
    background: #252525 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    min-width: 300px;
    opacity: 0;
    top: 100%;
    padding: 0;
    text-align: left;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    transition: opacity 0.4s ease 0s, -moz-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease 0s, -o-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    -webkit-transition: opacity 0.4s ease 0s, -webkit-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    visibility: hidden;
    position: absolute;
}
.header_style_1 .site-navigation.primary-navigation li:nth-last-child(1) > .sub-menu {
  left: auto;
  right: 0;
}
.main-nav .sub-menu .sub-menu {
    background: #333333 none repeat scroll 0 0;
}

.main-nav .sub-menu .sub-menu {
    left: 100%;
    top: 0;
}

.main-nav li:hover > .sub-menu {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    transition: opacity 0.4s ease 0s, -moz-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease 0s, -o-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    -webkit-transition: opacity 0.4s ease 0s, -webkit-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    visibility: visible;
}

.main-nav > li {
    float: left;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 0 20px 25px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

.main-nav > li > a {
    cursor: pointer;
    font-weight: 700;
}

.main-nav li {
    position: relative;
}

.main-nav .sub-menu li {
    border-bottom: 1px solid #3f3f3f;
    line-height: 34px;
    padding: 8px 20px;
    font-size: 16px;
}

.main-nav .sub-menu li::before {
    border-bottom: 4px dashed rgba(0, 0, 0, 0);
    border-left: 5px solid #ef4035;
    border-top: 3px solid rgba(0, 0, 0, 0);
    color: inherit;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 2px;
    margin-right: 10px;
    vertical-align: middle;
    width: 0;
    margin-top: -3px;
}

.main-nav .sub-menu li:last-child {
    border-bottom: 0px solid #555;
}

li .caret {
    border-top: 5px dashed;
}

.sub-menu a {
    color: #adadad;
    text-transform: none;
}

.megamenu-menu-item .widget_nav_menu .widgettitle, .megamenu-menu-item .widget_nav_menu ul.menu li a {
    color: #adadad;
    font-size: 16px;
}

.megamenu-menu-item .widget_nav_menu ul.menu li a:hover {
    color: #ef4035;
}

.megamenu-menu-item .widget_nav_menu .widgettitle {
    border-bottom: 1px solid #3f3f3f;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.main-nav li.megamenu-menu-item {
    position: static;
}

.main-nav .megamenu-menu-item .sub-menu li li::before {
    top: 20px;
}

.megamenu-menu-item > .sub-menu > li::before {
    border: medium none;
}

.main-nav .megamenu-menu-item .sub-menu {
    left: 0;
    width: 100%;
}
.megamenu-menu-item .widget_nav_menu ul.menu li {
  border: medium none;
  line-height: 24px;
  padding: 8px 0;
}
.megamenu-menu-item .widget_nav_menu ul.menu > li > a {
  line-height: 24px;
}
.main-nav .megamenu-menu-item > .sub-menu > li {
    padding: 15px 45px;
}

.mini-shoping-cart-wraper .mini-shoping-cart {
    background: #252525 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    margin: 0;
    opacity: 0;
    left: auto;
    right: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    transition: opacity 0.4s ease 0s, -moz-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease 0s, -o-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    -webkit-transition: opacity 0.4s ease 0s, -webkit-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    visibility: hidden;
    position: absolute;
    width: 370px;
    padding: 22px;
}

.mini-shoping-cart-wraper:hover .mini-shoping-cart {
    background-color: #333333;
    display: block;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    transition: opacity 0.4s ease 0s, -moz-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease 0s, -o-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    -webkit-transition: opacity 0.4s ease 0s, -webkit-transform 0.4s ease 0s, visibility 0.4s linear 0s;
    visibility: visible;
}

.ts-cart_list-has .mini-shoping-cart .cart_list {
    height: 400px;
    overflow: auto;
}

.cart_list.product_list_widget {
    display: inline-block;
    line-height: 40px;
    width: 100%;
}

#masthead .header-top-bar {
    background: #181818 none repeat scroll 0 0;
    line-height: 31px;
}

#masthead.header_style_3 .header-top-bar {
    background: #f2f2f2 none repeat scroll 0 0;
}

.top-bar-container .top_bar_text_list {
    float: left;
}

.top-bar-navigation {
    float: right;
}

#masthead .header-top-bar .top-bar-container ul.top_bar_text_list li:last-child {
    border: medium none;
}

#masthead .header-top-bar .top-bar-container ul.top_bar_text_list li {
    margin-right: 12px;
    padding: 0 12px 0 0;
}

#masthead .header-top-bar .top-bar-container ul li {
  border-right: 1px solid #3e3e3e;
  color: #848484;
  display: inline-block;
  font-size: 15px;
  line-height: 15px;
  margin-right: 14px;
  padding: 0 14px 0 0;
}

#masthead .header-top-bar .top-bar-container ul li span {
    color: #ef4035;
}

#masthead .header-top-bar #top_bar-menu li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

#top_bar-menu li a {
    color: #848484;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.header-top-bar .top-bar-container {
    position: relative;
}

.top-bar-search-wrap {
    float: right;
}

.top-bar-search-wrap a {
    border-left: 1px solid #3e3e3e;
    color: #fefefe;
    display: inline-block;
    font-size: 12px;
    line-height: 13px;
    margin-left: 15px;
    padding: 0 0 0 15px;
}

.main-header-inner-left, .header-main-menus-wrap {
    display: inline-block;
    float: left;
}

.main-header {
    display: inline-block;
    padding: 45px 0 0px;
    float: left;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    width: 100%;
    position: relative;
}

.main-header-inner-right, .mini-shoping-cart-wraper {
    display: inline-block;
    float: right;
    padding-left: 15px;
}

.header-main-menus-wrap .header-short-desc > span {
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.currencies-chosen .chosen-container-single a.chosen-single {
    border: medium none;
    color: #000000;
    font-size: 13px;
    height: 15px;
    letter-spacing: 1px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    text-align: right;
}

.currencies-chosen, .language-switcher-wrap, .header-short-desc {
    border-left: 1px solid #d7d7d7;
    float: right;
    line-height: 15px;
    position: relative;
}

select.wcml_currency_switcher {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  height: 20px;
  line-height: 20px;
}

body.woocommerce ul.cart_list li, body.woocommerce ul.product_list_widget li .mini-shoping-cart ul.cart_list li, body .mini-shoping-cart ul.product_list_widget li {
    border-bottom: 1px solid #474747;
    border-top: medium none;
    display: inline-block;
    list-style: outside none none;
    margin: 0 0 30px;
    padding: 0 0 30px;
    width: 100%;
}

.cart_list.product_list_widget {
    line-height: 40px;
}

.woocommerce ul.cart_list li a.remove, .woocommerce ul.product_list_widget li a.remove, .mini-shoping-cart ul.cart_list li a.remove, .mini-shoping-cart ul.product_list_widget li a.remove {
    background: transparent none repeat scroll 0 0;
    color: #fff !important;
    float: right;
    font-size: 18px;
}

.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li .mini-shoping-cart ul.cart_list li:last-child, .mini-shoping-cart ul.product_list_widget li:last-child {
    margin: 0 0 14px;
}

.mini-shoping-cart-wraper .mini_cart_item {
    float: left;
}

.mini_cart_item {
    position: relative;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .mini-shoping-cart ul.cart_list li a, .mini-shoping-cart ul.product_list_widget li a {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.25px;
    line-height: 18px;
}

.mini-shoping-cart-wraper .remove {
    position: absolute;
    right: 0;
    bottom: 30px;
    z-index: 102;
}

.woocommerce ul.cart_list li a.remove, .woocommerce ul.product_list_widget li a.remove, .mini-shoping-cart ul.cart_list li a.remove, .mini-shoping-cart ul.product_list_widget li a.remove {
    background: transparent none repeat scroll 0 0;
    color: #fff !important;
    float: right;
    font-size: 18px;
}

.cart-img {
    float: left;
    width: 30%;
}

.cart-inner {
    float: left;
    position: relative;
    width: 70%;
}

.mini-shoping-cart-wraper .widget_shopping_cart_content .product_list_widget .quantity {
    clear: both;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    left: 0;
    position: absolute;
    width: 100%;
}

.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
    padding-right: 10px;
}

.variation-color > p {
    margin: 0;
}

ul.cart_list li .cart-inner > a {
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: 1px;
}

ul.cart_list li .cart-inner .variation .variation-color {
    color: #fff;
    float: left;
    margin: 1px 5px 1px 0;
    text-transform: uppercase;
}

.mini-shoping-cart-wraper .remove:hover i {
    color: #ef4035 !important;
}

.total, .mini-cart-bottom {
    display: inline-block;
    width: 100%;
}

.ts-cart_list {
    max-height: 320px;
}

.ts-cart_list-inner .mini_cart_item:last-child {
    border: medium none;
    margin-bottom: 0 !important;
}

.nicescroll-cursors {
    border: medium none !important;
    width: 3px !important;
}

.mini-cart-bottom .total strong {
    color: #fff;
    float: left;
    font-size: 14px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}

.mini-cart-bottom .total span.amount {
    color: #fff;
    float: right;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1px;
}

p.buttons {
    margin-bottom: 10px;
}

p.buttons a.button {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
}

p.buttons a.button.wc-forward {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #ffffff;
    border-radius: 0;
    color: #fff;
    float: left;
    height: 43px;
    line-height: 41px;
    padding: 0;
    width: 143px;
}

p.buttons a.button.checkout {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    color: #000000;
    float: right;
    height: 45px;
    line-height: 45px;
    width: 145px;
}

.woocommerce .dropdown-menu .widget_shopping_cart_content .cart_list .mini_cart_item .cart-img img {
    width: auto;
}

div.woocommerce ul.product_list_widget li a {
    font-weight: inherit;
}

p.buttons a.button.wc-forward:hover {
    background-color: #ef4035;
    border: 2px solid #ef4035;
}

p.buttons a.button.checkout.wc-forward:hover {
    background-color: #ef4035;
    color: #ffffff;
    border: none;
}

p.buttons a.button.checkout:hover {
    background-color: #ef4035;
}

/* tho */
.language-switcher-wrap {
    margin-left: 15px;
}

.language-flag-switcher .lang-switcher-li {
    cursor: pointer;
    display: none;
    line-height: 5px;
}

.lang-switcher-li {
    padding: 3px 8px 3px 17px;
}

.language-flag-switcher .lang-switcher-li.lang-show {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    padding-bottom: 3px;
    padding-top: 5px;
    position: absolute;
    width: 100%;
}

/* .lang-switcher-li::before {
  color: #ef4035;
  content: "\f0d7";
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  right: 6px;
  top: 4px;
} */

span.caret {
    color: #ef4035;
    margin-left: 8px;
}

/* tho end */
.header-main-content > div:last-child {
    /*border: medium none;*/
    border: none;
    margin-left: 0;
}

.currencies-chosen .chosen-container {
    line-height: 12px;
    margin: 0;
    min-width: 0;
    width: 65px !important;
}

.currencies-chosen .chosen-container-single a.chosen-single {
    height: 15px;
    line-height: 15px;
    width: auto !important;
}

.currencies-chosen .chosen-container-single .chosen-single div {
    right: 0;
}

.currencies-chosen .chosen-container-single .chosen-single span {
    margin-right: 16px;
}

.language-flag-switcher .current-lang {
    display: block;
}

.lang-show .language-flag-switcher {
    display: block;
}

.language-flag-switcher {
    background: #fff none repeat scroll 0 0;
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
}

.lang-switcher-li.show {
    display: block;
}

.language-flag-switcher-active .current-lang.lang-switcher-li {
    display: block;
    padding: 0 15px;
    position: relative;
    cursor: pointer;
    color: #ef4035;
}

.language-flag-switcher-active .lang-switcher-li {
    display: none;
}

.language-flag-switcher-active .current-lang.lang-switcher-li::before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 2px;
    position: absolute;
    vertical-align: middle;
    width: 0;
    top: 50%;
    right: -4px;
}

.site-navigation.primary-navigation {
    border-top: 1px solid #d7d7d7;
    clear: both;
    display: inline-block;
    float: right;
    margin-top: 7px;
    padding-top: 7px;
}
.site-navigation.primary-navigation:nth-child(2) {
  border: medium none;
  padding: 0;
}
.header_style_2 .main-nav > li:first-child, .header_style_1 .main-nav > li:first-child {
    padding-left: 0;
    position: relative;
}

.header-main-content {
    clear: both;
    float: right;
    margin: 5px 0;
}

.site-navigation.primary-navigation li:last-child {
    padding-right: 0;
}

#masthead .main-header-container {
    background: #ffffff none repeat scroll 0 0;
    width: 100% !important;
    z-index: 9999;
}

.logo-wrap {
    margin-top: 20px;
}

#primary-navigation .caret {
    color: #ef4035;
    cursor: pointer;
    display: initial;
    float: right;
    line-height: 20px;
    position: relative;
    top: 10px;
}

.header_style_4 #primary-navigation .caret {
    top: 18px;
}

.site-header .chosen-drop .chosen-results li {
    font-size: 12px;
    padding: 1px 0 1px 14px;
    text-align: left;
}

.site-header .chosen-container .chosen-drop {
    border: medium none !important;
}

.site-header .chosen-container .chosen-drop {
    background: #fff none repeat scroll 0 0;
    padding: 5px 0;
}

.mini-shoping-cart-wraper .cart-contents {
    border-color: #ef4035;
    border-radius: 5px;
    color: #ef4035;
}

.site-header .chosen-drop ul {
    margin: 0;
    padding: 0;
}

.header_style_1 .logo-wrap, .header_style_2 .logo-wrap {
    margin-top: 5px;
}

/*Header 2*/
.header_style_2 {
    background: #212121 none repeat scroll 0 0;
}

.header_style_2 .site-navigation.primary-navigation {
    border-top: 1px solid #353535;
}

#masthead.header_style_2 .main-header-container {
    background: #212121;
}

.header_style_2 .main-nav > li > a {
    color: #ffffff;
}

.header_style_2 .header-main-menus-wrap .header-short-desc > span {
    color: #ffffff;
}

.header_style_2 .currencies-chosen .chosen-container-single a.chosen-single {
    color: #ffffff;
}

.header_style_2 .language-flag-switcher {
    background: #212121 none repeat scroll 0 0;
}

.header_style_2 .currencies-chosen, .header_style_2 .language-switcher-wrap, .header_style_2 .header-short-desc {
    border-color: #353535;
}

/*Header 3*/
.header_style_3 .site-navigation.primary-navigation {
    border-top: medium none;
    clear: both;
    display: inline-block;
    float: left;
    line-height: 54px;
    margin-top: 0;
    padding-top: 0;
}

.header_style_3 .main-nav > li {
    padding: 0 20px;
}

.header_style_3 .main-nav > li:first-child {
    padding-left: 0;
}

#masthead.header_style_3 .header-top-bar .top-bar-container ul li {
    border-color: #d8d8d8;
    color: #000000;
}

.header_style_3 #top_bar-menu li a {
    color: #000000;
}

.header_style_3 .main-nav .sub-menu li {
    line-height: 26px;
}

.header-bottom-bar {
    background: #212121 none repeat scroll 0 0;
}

.header_style_3 #primary-navigation .caret {
    top: 26px;
}

.header_style_3 .main-header {
    padding: 45px 0 20px;
}

.header-bottom-bar a {
    color: #fff;
}

.header-lang-currence > div:last-child {
    border: medium none;
}

.main-header-search-form-wrap {
    clear: both;
    float: right;
}

.main-header-search-form-wrap .search-form {
    border: 1px solid #000000;
    height: 32px;
    line-height: 26px;
    margin: 15px 0;
    background: transparent;
    min-width: 330px;
}

.main-header-search-form-wrap .search-form button.search-submit {
    font-size: 12px;
}

.main-header-search-form-wrap .search-form .search {
    color: #8e8e8e;
    font-size: 13px;
}

.header-short-desc {
    border: medium none;
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.header_style_3 .mini-shoping-cart-wraper .cart-contents {
    background: #ef4035 none repeat scroll 0 0;
    border-color: #ef4035;
    border-radius: 0;
    color: #ffffff;
    font-size: 25px;
    height: 54px;
    line-height: 54px;
    width: 60px;
}

.header_style_3 .cart-number-items {
    color: #ffffff;
}

.main-header-search-form-wrap .search-form > span {
    border-color: #000000;
}

/* Header 4 */
.header_style_4 .currencies-chosen, .header_style_4 .language-switcher-wrap, .header_style_4 .header-short-desc {
    float: left;
    margin-left: 0;
}

.header_style_4 .header-lang-currence > div:first-child {
    border: medium none;
    left: -15px;
}

.header_style_4 .header-lang-currence > div:last-child {
    border-left: 1px solid #d7d7d7;
}

.header_style_4 .header-short-desc {
    margin-top: 8px;
}

.main-header-inner-mid {
    display: inline-block;
}

#masthead.header_style_4 .main-header-container {
    padding: 45px 0;
}

.header_style_4 .main-header-inner-left {
    margin-top: 15px;
}

.header_style_4 .main-header-inner-mid {
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.header_style_4 .main-header {
    display: inline-block;
    padding: 0;
    width: 100%;
}

.header_style_4 .site-navigation.primary-navigation {
    border: medium none;
    display: inline-block;
    float: none;
    margin: 0;
    padding-top: 0;
}

.header_style_4 .is-sticky .main-nav > li {
    padding-bottom: 5px;
}

.header_style_4 .bottom-bar-container {
    text-align: center;
}

.header_style_4 .header-bottom-bar {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.header_style_4 .main-nav > li > a {
    color: #000000;
}

.header_style_4 .bottom-bar-inner {
    border-top: 1px solid #000000;
    position: relative;
}

.header_style_3 .bottom-bar-inner {
    display: inline-block;
    float: left;
    position: relative;
    width: 100%;
}

.header_style_4 .main-nav > li {
    display: inline-block;
    float: none;
    padding: 5px 20px;
}

.header_style_4 .main-nav > li > a {
    line-height: 42px;
}

/* Header sticky */

#masthead .main-header-container, .header-main-content, .mini-shoping-cart-wraper, .header-main-menus-wrap::before {
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

.is-sticky .header-main-menus-wrap::before, .is-sticky .header-main-content {
    display: none;
}

.is-sticky .cart-contents {
    border: medium none;
    float: right;
    font-size: 25px;
    height: 30px;
    line-height: 36px;
    margin-left: 10px;
    width: 25px;
}

.header_style_1 .is-sticky .cart-number-items, .header_style_2 .is-sticky .cart-number-items {
    right: -5px;
    top: -5px;
}

#masthead .is-sticky .main-header-container .main-header {
    padding: 10px 0 0;
}

.is-sticky .site-navigation.primary-navigation {
    border: medium none;
    margin-top: 8px;
    padding: 0;
}

.is-sticky .main-nav > li {
    padding-bottom: 15px;
    padding-top: 0;
}

.header_style_4 .is-sticky .header-bottom-bar {
    background: #ffffff none repeat scroll 0 0;
    z-index: 9;
}

.header_style_3 .is-sticky .header-bottom-bar {
    background: #212121 none repeat scroll 0 0;
    border: medium none;
    z-index: 9;
}

.header_style_2 .is-sticky .header-bottom-bar {
    border: medium none;
}

.header_style_3 .is-sticky .main-nav > li {
    padding-bottom: 0;
}

.header_style_3 .is-sticky .mini-shoping-cart-wraper {
    display: block;
}

.header_style_3 .sticky-wrapper {
    display: block;
    width: 100%;
}

.header_style_4 .is-sticky .site-navigation.primary-navigation, .header_style_3 .is-sticky .site-navigation.primary-navigation {
    margin-top: 0;
}

.header_style_4 .is-sticky .bottom-bar-inner {
    border-top: medium none;
}

/* Search Box */
#ts-search-box {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 101;
}

#ts-search-box .search-overlay {
    background: rgba(0, 0, 0, 0.87) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101;
}

#ts-search-box .ts-search-pos {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 101;
}

#ts-search-box .ts-serch-inner {
    background: #ffffff none repeat scroll 0 0;
    padding: 45px 35px 30px;
}

.section-title .text-uppercase {
    letter-spacing: 2px;
    position: relative;
}

.section-title .text-uppercase::before {
    border-bottom: 2px solid;
    bottom: -10px;
    content: "";
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 50px;
}

.ts-search-pos form {
    background: #f9f9f9 none repeat scroll 0 0;
    margin: 40px auto;
    max-width: 60%;
    min-width: 240px;
    position: relative;
}

.ts-search-pos .search {
    background: #ffffff none repeat scroll 0 0;
    height: 40px;
    width: 100%;
}

button.search-submit {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #d8d8d8;
    height: 32px;
    padding: 5px 21px;
    position: absolute;
    right: 13px;
    top: 0;
}

.close-search {
    background: #212121 none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 5px 9px;
    position: absolute;
    right: 20px;
    top: 5px;
    text-transform: uppercase;
    text-align: center;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;

}

.close-search:hover {
    background: #ef4035 none repeat scroll 0 0;
}

.ts-search-pos .search-submit {
    right: 13px;
}

/************************
-------Hero Section------
*************************/
.hero-section {
    position: relative;
}

.hero-overlay-color {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.hero-section-use-bg .hero-section-bg {
    background-attachment: fixed !important;
    background-position: center 0 !important;
    background-size: cover !important;
}

.hero-section-use-bg {
    position: relative;
}

.hero-title-desc-wrap {
    padding: 0 20px;
    z-index: 2;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

h1.hero-title {
    color: #ffffff;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 10px;
    padding-bottom: 7px;
    position: relative;
    text-transform: uppercase;
}

h1.hero-title::before {
    border-bottom: 2px solid;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 44px;
}

.hero-desc {
    color: #dcdcdc;
    font-size: 16px;
    letter-spacing: 2px;
    max-width: 600px;
    text-transform: uppercase;
}

/* gallery */
.gallery-caption {}
.ts-gallery {
    overflow: hidden;
    padding: 30px 0;
}

.ts-gallery .item-gallery {
    float: left;
    width: 25%;
    position: relative;
    overflow: hidden;
}

.ts-gallery .item-gallery:nth-child(4n+1) {
    clear: both;
}

.ts-gallery .item-gallery::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.ts-gallery .item-gallery:hover::after {
    opacity: 1;
    filter: alpha(opacity=100);
}

.ts-gallery .item-gallery img {
    width: 100%;
    -webkit-transition: all 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    -o-transition: all 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

.ts-gallery .item-gallery:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.ts-gallery .item-gallery .icon-hover {
    width: 35px;
    height: 1px;
    z-index: 2;
    background-color: #000000;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0);
    -o-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0);
    opacity: 0;
    filter: alpha(opacity=0);

}

.ts-gallery .item-gallery .icon-hover::after {
    content: "";
    width: 1px;
    height: 35px;
    position: absolute;
    background-color: #000000;
    left: 17px;
    top: -17px;
}

.ts-gallery .item-gallery:hover .icon-hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}

/* -----Piechart---- */
.ts-progressbar {
    margin-top: 30px;
    position: relative;
    text-align: center;
}



.ts-progressbar .icon {
    font-size: 70px;
    color: #ef4035;
}
.ts-progressbar .chart-percent {
  color: #000000 !important;
  font-size: 35px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 35px !important;
}
.ts-progressbar .chart-text {
    font-size: 30px;
}
.ts-chart-content {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
#tab-description .equal-elem-inner > h2 {
  display: none;
}
.ts-progressbar .chart-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-top: -3px;
}

.ts-progressbar .piechar-title {
  letter-spacing: 2px;
  margin: 5px 0 0;
}

/* Funfact */
.ts-funfact {
    text-align: center;
    padding: 20px 0;
}

.ts-funfact .number {
    font-size: 60px;
    color: #000000;
}

.ts-funfact .title-funfact {
    margin-bottom: 0;
    margin-top: 10px;
}

/* skill bar */
.item-skillbar {
    display: block;
    height: auto;
    position: relative;
    -webkit-transition: width 0.4s linear 0s;
    -o-transition: width 0.4s linear 0s;
    transition: width 0.4s linear 0s;
    width: 100%;
    margin-bottom: 20px;
}

.skillbar-title {
    color: #000000;
    font-size: 15px;
    line-height: 35px;
}

.item-skillbar .skill-bar-bg {
    background-color: #f2f2f2;
    height: 5px;
    position: relative;
    width: 100%;
}

.item-skillbar .skill-bar-bg .skillbar-bar {
    background-color: #ef4035;
    height: 100%;
    position: relative;
    width: 0;
}

.skillbar-bar .skill-bar-percent {
    color: #000000;
    font-size: 15px;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: -30px;
}

/* Accordion & Togole */

.ts-accordion .ui-accordion-header-icon {
    display: none;
}

.ts-accordion .ui-state-default, .ts-accordion .ui-widget-content .ui-state-default, .ts-accordion .ui-widget-header .ui-state-default {
    background: none;
}

.ts-accordion.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
    border: none;
    border-bottom: 1px solid #e9e9e9;
    margin: 0;
    padding: 0;
    font-size: 21px;
    color: #000000;
    font-family: inherit;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.ts-accordion.vc_tta-accordion .vc_tta-panel:last-child .vc_tta-panel-heading {
    border-bottom: none;
}

.ts-accordion.vc_tta-accordion .vc_tta-panel-heading h4 {
    font-size: inherit;
    margin: 0;
}

.ts-accordion.vc_tta-accordion .vc_tta-panel-heading a {
    color: inherit;
}

.ts-accordion.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 20px 0;
    font-size: 13px;
    color: inherit;
    line-height: 24px;
    margin-bottom: 20px;
}

.ts-accordion .vc_tta-panel .vc_tta-panel-body > p:last-child {
    margin-bottom: 0;
}

.ts-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
    padding: 15px 0;
    display: block;
}

.ts-accordion.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
    padding-right: 40px;
}

.ts-accordion.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 40px;
}

.ts-accordion .vc_tta-controls-icon {
    display: inline-block;
    font-size: inherit;
    height: 20px;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 20px;
}

.ts-accordion.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ts-accordion.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: 0px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ts-accordion.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus {
    width: 15px;
    height: 15px;
}

.ts-accordion.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    border-style: solid;
    border-width: 0 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 0;
    margin-left: -1px;
}

.ts-accordion.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ts-accordion.vc_tta-accordion .ui-state-active .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    display: none;
}

.ts-accordion.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron {
    width: 26px;
    height: 26px;
    border: 1px solid #000000;
}

body div.uneo-product-item a.added_to_cart {
    bottom: 31px;
    left: 15px;
}

.ts-accordion.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    border: none;
    content: "\f105";
    font-family: 'FontAwesome';
    display: block;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    top: 0;
    font-size: 14px;
    -webkit-transform: rotate(0deg) translate(0, 0);
    -ms-transform: rotate(0deg) translate(0, 0);
    -o-transform: rotate(0deg) translate(0, 0);
    transform: rotate(0deg) translate(0, 0);
    text-align: center;
    line-height: 23px;
    font-style: normal;
}

.ts-accordion.vc_tta-accordion .ui-state-active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    content: "\f107";
    line-height: 26px;
}

.breadcrumbs-container .nav-links a:hover {
    color: #ef4035;
}

/* Map contact */
.map_info_box {
    width: 200px;
}

.map_info_box .map_info_title {
    margin: 10px 0;
    font-size: 25px;
}

.map_info_box p {
    margin-bottom: 15px;
}

.map_info_box .fa {
    margin-right: 10px;
    color: #000000;
}

/* ul list categories */
.list-categories {
    margin: 10px 0;
}

.list-categories li {
    list-style: none;
    font-size: 15px;
    display: inline-block;
}

.list-categories li a {
    color: inherit;
}

.list-categories li a:hover {
    color: #000000;
}

.list-categories li:after {
    content: "|";
    margin: 0 20px;
}

/*.list-categories li:first-child a{padding-left: 0}*/
.list-categories li:last-child:after {
    display: none;
}

/* --------------------- */
/* SIDEBAR - WIDGET      */
/* --------------------- */
.sidebar .widget {
    margin-top: 43px;
}

.sidebar .widget:first-child {
    margin-top: 0;
}

.sidebar-title, .widget-title {
    border-bottom: 1px solid #f1f1f1;
    line-height: 35px;
    margin-bottom: 20px;
    font-size: 25px;
}

/* Search form */
.search-form {
    border: 1px solid #e7e7e7;
    line-height: 44px;
    padding: 0;
    position: relative;
    width: 100%;
}

.search-form .search {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    padding: 0 60px 0 20px;
    width: 100%;
}

.search-form > span {
    border-left: 1px solid #e7e7e7;
    bottom: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
}

.search-form input[type="text"] {
    display: table-cell;
    width: 100%;
    background-color: transparent;
    border: none;
    padding: 0 10px 0 0;
}

.search-form button.search-submit {
    background-color: transparent;
    color: #000000;
    font-size: 16px;
    border: none;
    padding: 0;
}

.search-form button.search-submit:hover,
.search-form button.search-submit:focus {
    color: #ef4035;
}

.searchform input[type="text"],
.searchform input[type="search"] {
    color: #b0b0b0;
    border-color: rgba(0, 0, 0, 0.23);
}

.searchform ::-webkit-input-placeholder {
    color: #b0b0b0;
    opacity: 1;
    filter: alpha(opacity=1);
}

.searchform :-moz-placeholder {
    color: #b0b0b0;
    opacity: 1;
    filter: alpha(opacity=1);
}

.searchform ::-moz-placeholder {
    color: #b0b0b0;
    opacity: 1;
    filter: alpha(opacity=1);
}

.searchform :-ms-input-placeholder {
    color: #b0b0b0;
    opacity: 1;
    filter: alpha(opacity=1);
}

/* widget ul li */
.widget ul li {
    list-style: none;
}

.widget > ul > li {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 40px;
    text-transform: uppercase;
}

.widget > ul > li > a {
    color: #000000;
    line-height: 40px;
}

.widget ul li a:hover {
    color: #ef4035;
}

.widget ul ul.children > li {
  color: #000000;
  font-size: 13px;
  padding: 5px 0;
}

.widget ul ul.children > li > a {
  color: #000000;
  font-size: 15px; 
  line-height: 30px;
}
.widget ul ul.children > li > a:hover{
    color: #ef4035;
}
.widget > ul > li > ul.children {
  padding-left: 0;
  padding-top: 5px;
}

.widget ul ul.children > li > a::before {
    content: "\e04b";
    font-family: "linea-arrows-10";
    font-size: 13px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.widget ul ul.children > li:last-child {
  padding-bottom: 0;
}
/* Calendar */
#wp-calendar {
    width: 100%;
    text-align: center;
}

#wp-calendar th {
    text-align: center;
}

/* newsletter widget */
.widget .mc4wp-form form {
    display: table;
}

.mc4wp-form form input[type="text"] {
    display: table-cell;
    width: 100%;
}

.mc4wp-form form > span {
    display: table-cell;
    width: 1%;
    vertical-align: middle;
}

.mc4wp-form form input[type="submit"],
.mc4wp-form form button {
    padding: 12px 10px;
}

.mc4wp-form input[type="text"] {
    padding: 10px;
}

/* tag clound */
.tagcloud a {
    border: 1px solid #000000;
    color: #000000;
    display: inline-block;
    font-size: 15px !important;
    line-height: 32px;
    margin-bottom: 7px;
    margin-right: 4px;
    padding: 0 15px;
}

.tagcloud a:hover {
    color: #ef4035;
    border-color: #ef4035;
}

/* select widget */
.widget .chosen-container {
    width: 100% !important;
}
/* widget menu */
.widget_nav_menu ul.menu > li > a {
    color: #000000;
    line-height: 40px;
    font-size: 16px;
}
.widget_nav_menu ul.menu > li > a:hover{
    color: #ef4035; 
}
.widget_nav_menu ul.menu > li > ul.sub-menu {
    left: 100%;
    padding-left: 0;
}

.widget_nav_menu ul.menu ul.sub-menu {
    padding-left: 20px;
}

.widget_nav_menu ul.menu ul.sub-menu > li > a {
  color: #000000;
  line-height: 30px;
}
.widget_nav_menu ul.menu ul.sub-menu > li > a:hover {
  color: #ef4035;
}
.widget_nav_menu ul.menu ul.sub-menu > li > a::before {
    content: "\e04b";
    font-family: "linea-arrows-10";
    font-size: 11px;
    margin-right: 5px;
}

/* Instagram */
.photo-instagram .list-photo {
    overflow: hidden;
}

.photo-instagram .list-photo li {
    float: left;
    width: 33.33%;
    padding: 4px;
}

.photo-instagram {
    margin: -4px;
}

.photo-instagram .list-photo li:nth-child(3n+1) {
    clear: left;
}

.photo-instagram .list-photo li a {
    display: block;
    overflow: hidden;
}

.photo-instagram .list-photo li img {
    transition: all 1s ease 0s;
    o-transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    width: 100%;
}

/* ----------------------------- */
/* -------- EXAMPLE DATA --------*/
/* ----------------------------- */
table, th, td {
    border: 1px solid #f1f1f1;
}

th, td {
    padding: 0.4em;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border: none;
    margin: 0 0 1.6em;
    table-layout: auto;
    width: 100%;
}

th {
    border-width: 0 1px 1px 1px;
}

td {
    border-width: 0 1px 1px 1px;
}

th {
    border-width: 0 1px 1px 0px;
}

td {
    border-width: 0 1px 1px 0px;
}

tbody tr th {
    font-weight: 400;
}

tr td:first-child, tr th:first-child {
    border-left-width: 1px;
}

table tbody tr:first-child td,
table thead tr:first-child th,
table tbody tr:first-child td,
table thead tr:first-child th,
table tbody tr:first-child th {
    border-top-width: 1px;
}

table thead + tbody tr:first-child td,
table thead + tbody tr:first-child td,
table tfoot + tbody tr:first-child td {
    border-top-width: 0;
}

.content-post dl, .content-post dd, .content-post table,
.except-post dl, .except-post dd, .except-post table {
    margin-bottom: 1.6842em;
}

.alignleft {
    display: inline;
    float: left;
    margin: 5px 20px 20px 0;
}

.alignright {
    display: inline;
    float: right;
    margin: 5px 0px 20px 20px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.wp-caption-text {
    color: #858585;
    line-height: 1.5;
    padding: 0.5em 0;
}

.wp-caption {
    max-width: 100%;
}

.post-thumbnail {
    margin-bottom: 30px;
    display: block;
}

.post-thumbnail img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.gallery {
    margin-bottom: 20px;
    overflow: hidden;
}

.gallery-item {
    float: left;
    padding: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33.3334%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.666%;
}

.gallery-columns-7 .gallery-item {
    width: 14.285%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11%;
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    padding-right: 0;
}

/*.gallery-columns-1 .gallery-item:nth-of-type(1n),*/
.gallery-columns-2 .gallery-item:nth-of-type(2n+1),
.gallery-columns-3 .gallery-item:nth-of-type(3n+1),
.gallery-columns-4 .gallery-item:nth-of-type(4n+1),
.gallery-columns-5 .gallery-item:nth-of-type(5n+1),
.gallery-columns-6 .gallery-item:nth-of-type(6n+1),
.gallery-columns-7 .gallery-item:nth-of-type(7n+1),
.gallery-columns-8 .gallery-item:nth-of-type(8n+1),
.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
    clear: both;
}

.content-post ul, .content-post ol {
    padding-left: 20px;
}

.wp-audio-shortcode {
    margin-bottom: 25px;
}

/* --------------------- */
/*      FOOTER           */
/* --------------------- */
footer.site-footer {
    height: 120px;
    position: relative;
}

footer.site-footer:after,
footer.site-footer:before {
    content: "";
    display: table;
    clear: both;
}

.left-footer {
    float: left;
    width: 50%;
    background-color: #191919;
    padding: 40px 40px 35px;
    height: 100%;
}

.left-footer .copyright p {
    margin-bottom: 0;
    color: #6c6c6c;
}

.right-footer {
    float: left;
    width: 50%;
    background-color: #f6f6f6;
    padding: 35px;
    text-align: right;
    height: 100%;
}

.ts-social-footer li {
    display: inline-block;
    list-style: none;
}

.ts-social-footer li a {
    font-size: 14px;
    line-height: 26px;
    color: #191919;
    margin-left: 30px;
}

.ts-social-footer li a:hover {
    color: #ef4035;
}

.menu-footer {
    margin-top: 5px;
}

.menu-footer li {
    display: inline-block;
    list-style: none;
}

.menu-footer li a {
    color: #000000;
    padding-left: 20px;
}

.menu-footer li:first-child a {
    padding-left: 0
}

.menu-footer li a:hover {
    color: #ef4035;
}

.backtotop {
    bottom: 30px;
    color: #807f7f;
    display: none;
    font-size: 10px;
    height: 40px;
    letter-spacing: 2px;
    position: fixed;
    right: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
    z-index: 100;
}

.backtotop.ts-block {
    display: block;
}

.backtotop:hover {
    letter-spacing: 3px;
}

.backtotop:hover {
    color: #ef4035
}

.backtotop span.text-totop {
    font-size: 9px;
    letter-spacing: 5px;
    text-transform: uppercase;
    -webkit-transform: translateX(-33px) rotate(-90deg);
    -ms-transform: translateX(-33px) rotate(-90deg);
    -o-transform: translateX(-33px) rotate(-90deg);
    transform: translateX(-33px) rotate(-90deg);
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.backtotop:hover span.text-totop {
    -webkit-transform: translateX(-13px) rotate(-90deg);
    -ms-transform: translateX(-13px) rotate(-90deg);
    -o-transform: translateX(-13px) rotate(-90deg);
    transform: translateX(-13px) rotate(-90deg);
}

.backtotop span.icon {
    width: 20px;
    float: right;
    font-size: 20px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.backtotop:hover span.icon {
    margin-right: 15px;
}

.backtotop span {
    animation-duration: 1.2s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-name: toup;
    display: inline-block;
    font-size: 15px;
    width: 100%;
}

@keyframes toup {
    0% {
        opacity: 0;
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
        -o-transform: translateY(15px);
        transform: translateY(15px);
    }
    10% {
        opacity: 0;
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
        -o-transform: translateY(15px);
        transform: translateY(15px);
    }
    50% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    90% {
        opacity: 0;
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

/* ---------------------
        BLOG
 --------------------- */
.main-container.page-blog {
    padding: 40px 0;
}

.blog-item {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 55px 0;
    border-bottom: 1px solid #f1f1f1;
}

.blog-item mark, .blog-item ins {
    background-color: #fff9c0;
    text-decoration: none;
}

.blog-item.sticky {
    border-color: #ef4035;
}

.blog-item.sticky .entry-footer .sticky-post {
    background-color: #333333;
    color: #ffffff;
    display: none;
    float: right;
    margin: 0;
    padding: 0.25em 0.5em;
    text-transform: uppercase;
}

.blog-item:first-child {
    padding-top: 0;
}

.blog-item .post-format {
    float: left;
    max-width: 635px;
    margin-right: 25px;
}

.blog-item .post-format .post-thumbnail {
    margin-bottom: 0;
}

.blog-item .info-post {
    overflow: hidden;
}

.blog-item .post-title {
    font-size: 30px;
    margin-bottom: 10px;
    width: 90%;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.posts-default .blog-item .post-title {
    width: 100%;
}

.blog-item .post-title a {
    color: inherit;
}

.blog-item .post-title a:hover {
    color: #ef4035;
}

.blog-item .post-meta {
    margin-bottom: 25px;
}

.post-meta li {
    display: inline-block;
    font-size: 13px;
    color: #565656;
    font-family: 'Dosis', sans-serif;
}

.post-meta li::after {
    content: "|";
    margin: 0 8px;
    display: inline-block;
}

.post-meta li.post-comment a:hover {
    color: #ef4035;
}

.post-meta li:last-child::after {
    display: none;
}

.post-meta li.post-date a {
    color: inherit;
}

.post-meta li.post-date a:hover {
    color: #ef4035;
}

.post-meta li.post-date time {
    margin-right: 8px;
}

.post-meta li.post-date span {
    color: #949494;
}

.blog-item .content-post {
    margin-bottom: 40px;
}

.posts-default .read-more.ts-button {
    margin-top: 30px;
}

.blog-item .read-more {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid;
    color: #000000;
    font-family: "Dosis", sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 5px 24px;
}

.blog-item .read-more:hover {
    background: #ef4035;
    border: 2px solid #ef4035;
    color: #ffffff;
}

.blog-item .entry-footer {
    margin-top: 30px;
}

.page-links a, .page-links > span {
    font-size: 14px;
    color: #c1c1c1;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    border: 1px solid;
    margin-right: 7px;
}
.page-links {
  margin-top: 10px;
}
.page-links > span {
    color: #000000;
}

.page-links a:hover {
    color: #000000;
}

.blog-item .blog-otc span {
    border-right: 1px solid #000000;
    color: #000000;
}

.blog-item .blog-otc {
    border: 2px solid #000;
}
.blog-item .blog-otc:hover, .blog-item .blog-otc:hover span {
  border-color: #ef4035;
  color: #ef4035;
}
.blog-item .blog-otc:hover a, .blog-item .blog-otc a:hover {
  color: #ef4035;
}
.blog-item .blog-otc span:last-child {
    border: medium none;
}

/* pagination */
.pagination {
    margin: 0;
    width: 100%;
}

.pagination-blog, .blog-content-area .nav-links {
    padding: 55px 0;
    position: relative;
    width: 100%;
}

.nav-links {
    text-align: left;
    display: inline-block;
    overflow: hidden;
    font-family: 'Dosis', sans-serif;
}

.nav-links .page-numbers {
    margin-right: 6px;
    border: 1px solid;
    color: #c1c1c1;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    width: 30px;
}

.nav-links .page-numbers:hover,
.nav-links .page-numbers.current {
    color: #000000;
}

.nav-links .page-numbers.next,
.nav-links .page-numbers.prev {
    width: auto;
    padding: 0 10px;
}

.post-navigation .nav-links {
    width: 100%;
    margin-bottom: 40px;
}

.nav-links .nav-previous {
    float: left;
}

.nav-links .nav-next {
    float: right;
}

.nav-links .nav-previous a,
.nav-links .nav-next a {
    text-transform: uppercase;
    color: #000000;
    vertical-align: middle;
    display: inline-block;
}

.nav-links .nav-previous a:hover,
.nav-links .nav-next a:hover {
    color: #ef4035;
}

.nav-links .nav-previous a .meta-nav,
.nav-links .nav-next a .meta-nav {
    vertical-align: middle;
}

.nav-links .nav-previous a::before {
    content: "\23";
    font-family: 'ElegantIcons';
    margin-right: 10px;
    vertical-align: middle;
}

.nav-links .nav-next a::after {
    content: "\24";
    font-family: 'ElegantIcons';
    margin-left: 10px;
    vertical-align: middle;
}

/* Blog single */
.blog-single .blog-item {
    border: none;
}

.blog-single .blog-item .post-format {
    display: block;
    float: none;
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    margin-bottom: 45px;
}

.blog-single .blog-item .post-title {
    width: 100%;
    margin-bottom: 0;
}

.blog-item .tagcloud {
    margin-bottom: 25px;
}

.blog-item .groud-share {
    text-align: right;
    border-top: 1px solid #f1f1f1;
}

.groud-share {
    font-size: 15px;
    color: #000000;
    line-height: 40px;
}

.social-share {
    display: inline-block;
}

.social-share li {
    display: inline-block;
    list-style: none;
    margin-left: 15px;
}

.social-share li a {
    color: #000000;
    font-size: 14px;
}

.social-share li a:hover {
    color: #ef4035;
}

/* post fomat slide */
.ts-post-slide.owl-carousel .owl-nav > div {
    font-size: 30px;
    color: #000000;
}

.ts-post-slide .owl-dots {
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center;
}

/* Comment list */
.commentlist .bypostauthor {}
.commentlist li ul.children li.bypostauthor {}
h3.comments-title,
h3.reply-title {
    font-size: 25px;
    margin-bottom: 35px;
}

#comments {
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 40px;
}

#comments ol.comment-list ol.children {
    padding-left: 173px;
}

#comments ol.comment-list > li,
#comments ol.comment-list ol.children > li {
    list-style: none;
}

#comments ol.comment-list .comment-item {
    padding-bottom: 40px;
}

.comment-item .comment-body {
    min-height: 160px;
}

.comment-item .comment-author {
    float: left;
    margin-right: 32px;
}

.comment-item .comment-author img.avatar {
    width: 141px;
    height: 141px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.comment-item .comment-body {
    overflow: hidden;
    border-bottom: 1px solid #f1f1f1;
}

ol.comment-list li.comment:last-child .comment-body {
    border-bottom: none;
}

ol.comment-list li.comment:first-child .comment-body {
    border-bottom: 1px solid #f1f1f1;
}

.comment-item .comment-body .author {
    margin-bottom: 0;
}

.comment-item .comment-body .date-reply-comment {
    color: #000000;
}

.comment-item .comment-body .comment-reply-link {
    color: inherit;
    margin-left: 40px;
}

.comment-item .comment-body .comment-reply-link:hover {
    color: #ef4035;
}

.comment-item .comment-body .comment-reply-link .fa {
    margin-right: 5px;
    font-size: 14px;
}

.comment-item .comment-body .comment-content {
    margin: 15px 0 30px;
}

/* commentform */
.comment-respond {
    margin-bottom: 120px;
}

.commentform > .row {
    /*margin: 0 -11px;*//* Edit by Link */
}

.commentform > .row .col-sm-4 {
    /*padding: 0 11px;*//* Edit by Link */
}

.commentform input[type="text"],
.commentform input[type="mail"],
.commentform textarea {
    width: 100%;
    margin-bottom: 27px;
    padding: 10px 15px;
}

.commentform textarea {
    min-height: 260px
}

.commentform .form-submit .submit {
    background-color: #ef4035;
}

.commentform .form-submit .submit:hover {
    background-color: #000000;
}

/* page 404 */
.content-404 h4 {
    margin: 45px 0 50px;
}

.content-404 .search-form {
    margin: 0 auto;
    max-width: 100%;
    width: 515px;
    background: transparent;
    border: none;
    padding: 0;
}

.content-404 .search-form input[type="search"] {
    padding: 13px 18px;
    border-top: 1px solid rgba(0, 0, 0, 0.23);
    border-left: 1px solid rgba(0, 0, 0, 0.23);
    border-bottom: 1px solid rgba(0, 0, 0, 0.23);
    border-right: none;
}

.content-404 .search-form .search-submit {
    background: #000000;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 14px 25px;
    letter-spacing: 5px;
    font-family: inherit;
}

.content-404 .search-form .search-submit:hover,
.content-404 .search-form .search-submit:focus {
    background: #ef4035;
    color: #ffffff;
}

.error404 .main-container {
    padding: 60px 0;
}

.error404 .hero-section {
    display: none;
}

.ts-adsblock_wrap .adsblock-text {
    z-index: 1;
}

.ts-adsblock_2_wrap .adsblock_2-text, .adsblock_5-text, .ts-adsblock_3_wrap .adsblock-text {
    bottom: 34px;
    left: 34px;
    z-index: 1;
}

/* Revolutionslide */
.wpb_revslider_element {
    overflow: hidden;
}

.tp-caption.ts-linkslide {
    text-transform: uppercase;
}

.tp-caption.ts-linkslide::after {
    content: "\e068";
    font-size: 40px;
    font-family: 'linea-arrows-10';
    vertical-align: middle;
}

.tp-bullets.custom .tp-bullet {
    background-color: #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    height: 6px;
    margin: 0 5px;
    opacity: 0.2;
    width: 6px;
}

.tp-bullets.custom .tp-bullet.selected {
    opacity: 1;
}

/* --------------------- */
/*      RESPONSIVE       */
/* --------------------- */
@media (min-width: 1441px) and (max-width: 1636px) {
}

@media (min-width: 1200px) and (max-width: 1440px) {
}

@media (max-width: 1200px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (max-width: 767px) {
    h1 {
        font-size: 35px;
    }

    h2 {
        font-size: 25px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 14px;
    }

    ul ul, ol ol, ul ol, ol ul {
        padding-left: 25px;
    }
}

@media (max-width: 480px) {
}

/* ------------------------------------------------------------------------------------------------------------------------------------------ */
/*------CUSTOM BY LINH-------*/
.says,
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

input:focus, textarea:focus, select:focus, button:focus, a:focus {
    outline: none;
}

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

.no-padding-top {
    padding-top: 0 !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

/** Comments list **/
.comment-item .comment-body {
    min-height: 171px;
}

.comment-form > .row {
    margin: 0 -15px;
}

.comment-form > .row .col-sm-4 {
    padding: 0 11px;
}

.comment-form input[type="text"],
.comment-form input[type="mail"],
.comment-form textarea {
    width: 100%;
    margin-bottom: 27px;
    padding: 10px 15px;
}

.comment-form textarea {
    min-height: 260px;
}

.comment-form .form-submit .submit {
    background-color: #ef4035;
}

.comment-form .form-submit .submit:hover {
    background-color: #000000;
}

.comment-form > .row .col-sm-4 { /** .commentform > .row .col-sm-4 --> in file ../css/style.css **/
    padding: 0 15px;
}

/*uneo-latestposts*/
.portfolio-gallery-slides.uneo-owl-carousel.owl-carousel:hover .owl-nav > div.owl-prev {
    left: 0;
}
.portfolio-gallery-slides.uneo-owl-carousel.owl-carousel:hover .owl-nav > div.owl-next {
    right: 0;
}
.portfolio-gallery-slides.uneo-owl-carousel.owl-carousel .owl-nav > div {
    top: 50%;
}
.uneo-owl-carousel.owl-carousel .owl-nav > div {
    background: #181818 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    top: 30%;
    width: 40px;
}

.uneo-owl-carousel.owl-carousel:hover .owl-nav > div.owl-prev {
    left: -20px;
}

.uneo-owl-carousel.owl-carousel:hover .owl-nav > div.owl-next {
    right: -20px;
}

.uneo-owl-carousel.owl-carousel .owl-nav > div:hover {
    background: #ef4035 none repeat scroll 0 0;
}

/*ts-categories-grid*/
.ts-categories-grid.owl-carousel .owl-nav > div {
    background: #181818 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    top: 50%;
    margin-top: -20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
}

.ts-categories-grid.owl-carousel:hover .owl-nav > div.owl-prev {
    left: -5px;
}

.ts-categories-grid.owl-carousel:hover .owl-nav > div.owl-next {
    right: -5px;
}

.ts-categories-grid.owl-carousel .owl-nav > div:hover {
    background: #ef4035 none repeat scroll 0 0;
}

/*order-process*/
.uneo-breadcrumbs-wrap + .order-process-wrap {
    background: #333333 none repeat scroll 0 0;
}

.order-process-wrap {
    background: #212121 none repeat scroll 0 0;
    line-height: 64px;
    text-align: center;
}

.order-process * {
    color: #5b5b5b;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.order-received-process.current-process {
    color: #ffffff;
}

.shopping-cart-process.current-process, .order-process *:hover {
    color: #ffffff;
}

.order-process .sep {
    border-top: 1px solid;
    margin: 3px 15px;
    width: 20px;
}

.checkout-process.current-process {
    color: #ffffff;
}

.order-process .icon-mini {
    color: inherit;
    font-size: 20px;
    margin-right: 8px;
    position: relative;
    top: 2px;
}

/* Breadcums shop */
.sort-views.products-sort-views, .woocommerce-ordering {
    float: right;
}

.breadcrumb-trail {
    float: left;
}

.products-change-view {
    border: 1px solid #5b5b5b;
    color: #909090;
    display: inline-block;
    float: left;
    font-size: 26px;
    height: 32px;
    line-height: 36px;
    margin-right: 7px;
    margin-top: 18px;
    text-align: center;
    width: 40px;
}

.products-grid-view.products-change-view {
    font-size: 17px;
    line-height: 34px;
}

.woocommerce-ordering .chosen-container-single .chosen-single {
    color: #ffffff;
    line-height: 30px;

}

.woocommerce-ordering .chosen-container-active.chosen-with-drop .chosen-single {
    border-color: #5b5b5b;
    color: #ffffff;
}

.woocommerce-ordering .chosen-container-single .chosen-drop {
    background: #212121 none repeat scroll 0 0;
    border-color: #5b5b5b;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
}

.woocommerce-ordering .chosen-container {
    min-width: 160px;
}

.products-change-view:hover, .products-change-view.active {
    border-color: #ef4035;
    color: #ef4035;
}

.chosen-container-single .chosen-single div b {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px dashed #ef4035;
    display: inline-block;
    height: 0;
    margin-left: 0;
    margin-top: -3px;
    vertical-align: middle;
    width: 0;
}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    margin: 0;
    z-index: 6;
}

.woof_products_top_panel li span:hover, .woof_products_top_panel li span {
    background-position: right 8px;
    background-size: auto auto;
}

.shipping-calculator-form .chosen-container-single .chosen-single {
    border: 1px solid #e7e7e7;
}

.shipping-calculator-form .chosen-container {
    text-align: left;
}

.woocommerce .shipping-calculator-form .button {
    background: #212121 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 40px;
    margin-top: 4px;
    padding: 0;
    width: 100%;
}

.woocommerce .shipping-calculator-form .button:hover {
    background: #ef4035;
}

.woocommerce form .shipping-calculator-form .form-row {
    padding: 0;
}

.shipping-calculator-button {
    display: inline-block;
    margin-bottom: 5px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #e7e7e7;
    border-radius: 0;
    padding: 20px;
    text-align: left;
}

.woocommerce form.checkout_coupon p, .woocommerce form.login p, .woocommerce form.register p {
    margin: 0;
    padding: 0;
}

.woocommerce form .form-row {
    padding: 0;
}

.checkout_coupon #coupon_code {
    margin: 0;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49%;
}

.woocommerce .checkout_coupon .button {
    background: #212121 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 42px;
    padding: 0 25px;
    margin-top: 0;
}

.woocommerce .checkout_coupon .button:hover {
    background: #ef4035;
}

/* Filter shop */
div.woof_info_popup::before {
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}

div.woof_info_popup::after {
    content: "\e04d";
    display: inline-block;
    font-family: 'linea-arrows-10';
    font-size: 40px;
    padding: 0;
    position: fixed;
    z-index: 99999;
    color: #ffffff;
    top: 50%;
    animation: 1s linear 0s normal none infinite running spin;
}

div.woof_info_popup {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: 0 0 0;
    color: #ffffff;
    font-size: 0;
    left: 0;
    overflow: hidden;
    padding: 20px;
    position: fixed;
    right: 0;
    z-index: 9999;
    text-align: center;
    bottom: 0;
    top: 0;
}

.has-filter-woo #primary, .has-filter-woo #secondary {
    padding-top: 60px;
}

.woof.woof_sid.woof_sid_auto_shortcode {
    background: #323232 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #807f7f;
    left: 50%;
    line-height: 33px;
    margin: 0px;
    display: none;
    opacity: 1 !important;
    padding: 0;
    position: relative;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 9000px !important;
}

.woof_list input[type="checkbox"], .woof_list input[type="radio"] {
    float: left;
    margin: 13px 0 0;
}

#secondary .woof_list input[type="checkbox"], #secondary .woof_list input[type="radio"] {
    margin: 9px 0 0;
}

#secondary .woof_checkbox_label[checked="checked"], #secondary .woof_radio_label[checked="checked"] {
    color: #ef4035;
}

.woof_list .woof_radio_term_reset img {
    margin-top: 0;
}

.woof_sid_auto_shortcode h4 {
    border-bottom: 1px solid #484848;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 40px;
    margin: 0 0 20px !important;
    text-transform: uppercase;
}
.woof_redraw_zone > div[style="clear:both;"] {
  display: none;
}
.woof_sid_auto_shortcode .woof_redraw_zone .woof_price_search_container {
    float: right;
    width: 25%;
}

.woof_redraw_zone_wrap {
    float: left;
    width: 75%;
}
.woof_redraw_zone_wrap .woof_redraw_zone_wrap {
  width: 100%;
}
.woof_price_search_container .price_slider_amount .price_label {
    letter-spacing: 1px;
    text-transform: uppercase;
}

.woocommerce .widget_price_filter .woof_container_inner .ui-slider-horizontal .ui-slider-range {
    background-color: #807f7f;
}

.woof_submit_search_form_container {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.woocommerce .button.woof_reset_search_form {
    background: #212121 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    float: right;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 0 15px 15px 0;
    position: relative;
    z-index: 1;
}

.woof_sid_auto_shortcode .woof_container {
    float: left;
    margin: 0;
    min-width: 150px;
    padding: 15px;
    position: relative;
    width: auto;
    z-index: 1;
}

.woof_redraw_zone5 .woof_container_checkbox {
    float: left;
    width: 20%;
}

.woof_redraw_zone4 .woof_container_checkbox {
    float: left;
    width: 25%;
}

.woof_redraw_zone3 .woof_container_checkbox {
    float: left;
    width: 33.33%;
}

.woof_redraw_zone2 .woof_container_checkbox {
    float: left;
    width: 50%;
}

.woof_redraw_zone1 .woof_container_checkbox {
    float: left;
    width: 100%;
}
.woof_redraw_zone5 .woof_container {
    float: left;
    width: 20%;
}

.woof_redraw_zone4 .woof_container {
    float: left;
    width: 25%;
}

.woof_redraw_zone3 .woof_container {
    float: left;
    width: 33.33%;
}

.woof_redraw_zone2 .woof_container {
    float: left;
    width: 50%;
}

.woof_redraw_zone1 .woof_container {
    float: left;
    width: 100%;
}
.woof_redraw_zone {
    padding: 20px 0 0;
}

.woof.woof_sid.woof_sid_auto_shortcode::before {
    background: #323232 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.woof.woof_sid.woof_sid_auto_shortcode::after {
    background: #323232 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    right: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.woof_edit_view {
    display: none;
}

.woocommerce .button.woof_reset_search_form:hover {
    background: #ef4035 none repeat scroll 0 0;
    color: #ffffff;
}

.toggle-products-filter {
    border: 1px solid #5b5b5b;
    color: #ffffff;
    float: left;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 30px;
    margin-right: 8px;
    margin-top: 18px;
    padding: 0 12px;
    position: relative;
    text-transform: uppercase;
}

.toggle-products-filter .icon-filter {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px dashed #ef4035;
    display: inline-block;
    height: 0;
    margin-left: 0;
    margin-right: 5px;
    margin-top: -3px;
    vertical-align: middle;
    width: 0;
}

.toggle-products-filter.products-filter-hiden .icon-filter {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px dashed #ef4035;
    border-top: 5px dashed transparent;
    display: inline-block;
    height: 0;
    margin-left: 0;
    margin-right: 5px;
    margin-top: -10px;
    vertical-align: middle;
    width: 0;
}

.woocommerce .woof_sid_auto_shortcode .woof_redraw_zone .widget_price_filter .ui-slider .ui-slider-handle::before {
    bottom: -10px;
    content: url("../images/filter.png");
}

.woocommerce .woof_redraw_zone .widget_price_filter .price_slider_wrapper {
    margin-top: 40px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    margin-left: 0;
    margin-right: 0;
}

.woof_childs_list_opener span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.woocommerce .woof_sid_auto_shortcode .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background-color: #565656;
}

.woof_childs_list_opener span.woof_is_closed::before {
    color: #ef4035;
    content: "\4c";
    font-family: 'ElegantIcons';
    font-size: 14px;
    right: 0;
    top: -8px;
    position: absolute;
}

.woof_childs_list_opener span {
    position: relative;
}

.woof_childs_list_opener span.woof_is_opened::before {
    color: #ef4035;
    content: "\4b";
    font-family: 'ElegantIcons';
    font-size: 20px;
}

.woof_checkbox_label[checked="checked"], .woof_radio_label[checked="checked"] {
    color: #ffffff;
    font-weight: 400 !important;
}

.woof_childs_list {
    width: 100% !important;
}

#secondary .woof_price_search_container {
    display: inline-block;
    width: 100%;
}

/*Order page*/
.woocommerce-thankyou-order-received {
    color: #ef4035;
}

/* Comming soon  */
.form-coming-soon p.return-message.bg-danger {
    margin-top: 20px;
}

.body-coming-soon .page-maintenance {
    padding: 100px 0 0;
    text-align: center;
}

.logo-maintenance {
    margin-bottom: 50px;
}

h2.title-comming-soon {
    display: inline-block;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 2px;
    margin: 20px 0 40px;
    padding: 0 70px;
    position: relative;
    text-transform: uppercase;
}

h2.title-comming-soon::before {
    border-bottom: 1px solid;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    width: 50px;
}

h2.title-comming-soon::after {
    border-bottom: 1px solid;
    content: "";
    display: inline-block;
    right: 0;
    position: absolute;
    top: 50%;
    width: 50px;
}

.body-coming-soon .form-coming-soon {
    clear: both;
    display: inline-block;
    position: relative;
    width: 100%;
}

.body-coming-soon form.form-newsletter {
    display: inline-block;
    position: relative;
    width: 50%;
}

.body-coming-soon .content-maintenance input {
    width: 100%;
}

.body-coming-soon .form-newsletter > span {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.body-coming-soon .uneo-countdown-wrap {
    padding: 40px 0;
}

.body-coming-soon .counter-item {
    width: 100px;
    height: 100px;
    display: inline-block;
    position: relative;
    font-size: 18px;
    color: #212121;
    text-transform: uppercase;
}

.body-coming-soon .counter-item:before {
    content: ":";
    font-size: 40px;
    position: absolute;
    top: 45%;
    color: #ef4035;
    left: -8px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.body-coming-soon .counter-item:first-child:before {
    content: "";
}

.body-coming-soon .counter-item .number {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
    color: #ef4035;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;

}

.content-maintenance p a {
    background: #ef4035 none repeat scroll 0 0;
    color: #ffffff;
    padding: 4px 10px;
    position: relative;
    top: 2px;
}

.content-maintenance p a:hover {
    background: #212121 none repeat scroll 0 0;
}

/*Port formart*/
#postformat-gallery-slider.uneo-owl-carousel.owl-carousel:hover .owl-nav > div.owl-prev {
    left: 0;
}

#postformat-gallery-slider.uneo-owl-carousel.owl-carousel:hover .owl-nav > div.owl-next {
    right: 0;
}

#postformat-gallery-slider.uneo-owl-carousel.owl-carousel .owl-nav > div {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.blog-item iframe {
    height: 545px;
}

/* Portfolio Flat */
.eg-portfolio-flat-wrapper .eg-portfolio-flat-element-4 {
    display: inline-block;
    letter-spacing: 2px;
    margin-left: 5px;
}

.eg-portfolio-flat-wrapper .esg-cc {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 70%;
    transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.eg-portfolio-flat-wrapper:hover .esg-cc::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.eg-portfolio-flat-wrapper .esg-cc::before {
    border: 2px solid rgba(255, 255, 255, 0.2);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.esg-entry-media img {
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

.eg-portfolio-flat-wrapper:hover .esg-entry-media img, .eg-portfolio-grid-wrapper:hover .esg-entry-media img, .eg-portfolio-masonry-wrapper:hover .esg-entry-media img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.eg-portfolio-masonry-element-6-a {
    float: left;
    z-index: 9;
}

/* Portfolio Grid */
li.eg-portfolio-grid-wrapper {
    overflow: hidden;
}

.eg-portfolio-grid-wrapper .eg-portfolio-grid-content {
    bottom: -1px;
    display: block !important;
    left: -1px;
    position: absolute;
    right: -1px;
}

.eg-portfolio-grid-wrapper .eg-portfolio-grid-element-2-a {
    top: -60px;
}

/* relate-portfolios */
.relate-portfolios {
    margin-top: 50px;
}

.portfolio-carousel-title > h4 {
    color: inherit;
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.portfolio-cat-list-wrap a {
    color: #acacac;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.relate-portfolios.uneo-owl-carousel.owl-carousel .owl-nav > div {
    background: #181818 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    top: 39%;
    width: 40px;
}

.portfolio-gallery-slides img {
    width: 100%;
}

/* Wishlist */
.woocommerce table.wishlist_table tbody td.product-add-to-cart {
    position: relative;
}

td.product-add-to-cart .add_to_cart_button.ajax_add_to_cart:before {
    content: "\e013";
    display: inline-block;
    font-family: "ElegantIcons";
    font-size: 18px;
    position: absolute;
    bottom: 0;
}

.woocommerce .wishlist_table td.product-add-to-cart .ajax_add_to_cart {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #000000;
    display: table;
    height: 20px;
    margin: 0;
    padding: 0;
    right: 0;
    top: 50%;
    width: auto;
}

/*Memeber*/
.member .mem-top {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
}

.member .mem-top::after {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

.member {
    text-align: center;
}

.member .mem-top figure img {
    transition: all 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    -o-transition: all 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    -webkit-transition: all 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

.member .member-social-links {
    bottom: 40px;
    left: 0;
    padding: 0 20px;
    position: absolute;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 1;
}

.member-social-links a {
    color: inherit;
}

.member .member-social-links li {
    display: inline-block;
}

.member .member-social-links li a {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    list-style: outside none none;
    margin: 0 4px;
    text-align: center;
    color: #000;
    width: 30px;
}

.member .member-social-links li a:hover {
    color: #ffffff;
    background: #ef4035 none repeat scroll 0 0;
}

.member .mem-pos {
    color: #9b9b9b;
    display: block;
    font-size: 15px;
    margin-bottom: 15px;
}

.member:hover .mem-top::after {
    opacity: 1;
}

.member:hover .mem-top figure img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.member:hover .member-social-links {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.mem-bottom > h5 {
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

/*footer*/
.uneo-top-footer {
    background-color: #181818;
    line-height: 55px;
}

.uneo-top-footer ul li {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    display: inline-block;
    line-height: 9px;
    list-style: outside none none;
    padding: 0 12.5px 0 10px;
}
.uneo-top-footer ul.social-footer-top li:first-child {
  padding-left: 0;
}
.uneo-top-footer ul li:last-child {
    border: none;
}

.uneo-top-footer ul li a {
    color: #ffffff;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.top-footer-right h3 {
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 55px;
    margin: 0;
    text-transform: uppercase;
}

.top-footer-right {
    float: right;
}

.top-footer-right.newsletter-form-wrap > form {
    float: left;
}

div.top-footer-right form input {
    background-color: #2a2a2a !important;
    border: 1px solid #2a2a2a !important;
    color: #7e7e7e !important;
    font-size: 14px;
    font-weight: 600;
    height: 37px;
    letter-spacing: 0.5px;
    line-height: 37px;
    margin: 0 5px 0 35px;
    padding: 0 0 0 10px;
    width: 245px;
}

.submit-footer-top {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 0;
    line-height: 30px;
    padding: 0;
    position: relative;
}

.submit-footer-top:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.submit-footer-top::before {
    border: 1px solid rgba(255, 255, 255, 0.2);
    content: "\e010";
    font-family: "ElegantIcons";
    font-size: 16px;
    padding: 0 8px 3px 13px;
    position: absolute;
    top: -8px;
}

.submit-footer-top:hover::before {
    background: #ef4035 none repeat scroll 0 0;
    border-color: #ef4035;
}

body footer.site-footer {
    background-color: #212121;
    height: auto;
    position: relative;
    padding-top: 63px;
}

h4.widget-footer-title {
    border-bottom: 1px solid #2f2f2f;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-bottom: 33px;
    padding-bottom: 15px;
    width: 100%;
}

.infomation-widget-footer > p {
    color: #7e7e7e;
    letter-spacing: 0.5px;
    margin-bottom: 4px;
}

.information-social-content {
    padding: 14px 0;
    position: relative;
}

.information-social-icons {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.information-social-icons i {
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 13px;
    height: 35px;
    line-height: 31px;
    margin-right: 10px;
    text-align: center;
    width: 35px;
}

.information-social-content > p {
    margin: 0;
    padding-left: 45px;
}

.information-social-content p, .information-social-content p a {
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.blog-otc {
    border: 2px solid rgba(255, 255, 255, 0.2);
    display: inline-block;
    line-height: 30px;
}

.blog-otc span {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    color: #7e7e7e;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0 1px;
    padding: 0 8px;
    text-transform: uppercase;
}

.blog-otc span:last-child {
    border: medium none;
}

.blog-widget-footer-content h5 {
    color: #7e7e7e;
    font-size: 16px;
    font-weight: 500;
    margin: 12px 0 0;
}

.blog-widget-footer-content p a {
    color: #4f4f4f;
    font-size: 14px;
    font-weight: 600;
}

.tweet-widget-footer-icons {
    left: 0;
    position: absolute;
}

.tags-widget-footer > a {
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #7e7e7e;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 3.5px 2px;
    padding: 0 10px;
}

.tags-widget-footer > a:hover {
    border: 1px solid #ef4035;
}

.blog-widget-footer-content > p {
    margin: 0;
}

.blog-widget-footer-content {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    color: #e7e7e7;
    margin-bottom: 22px;
    padding-bottom: 14px;
    position: relative;
}

.tweet-widget-footer-content > p {
    margin-bottom: 10px;
}

.tweet-widget-footer-icons a i {
    color: #646464;
    float: left;
    font-size: 16px;
    line-height: 40px;
    margin-right: 35px;
}

.tweet-widget-footer-content {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 18px;
    padding: 0 0 19px 35px;
    position: relative;
}

.tweet-widget-footer-content:last-child, .blog-widget-footer-content:last-child {
    border: medium none;
}

.uneo-widget-footer {
    border-bottom: 2px solid #303030;
    padding-bottom: 40px;
}

.logo-bottom-footer a {
    margin: 0 15px;
}

.uneo-bottom-footer .row > div:last-child {
    text-align: right;
}

#footer-menu li {
    border-right: 1px solid #4a4a4a;
    display: inline;
    line-height: 14px;
    list-style: outside none none;
    padding: 0 17px;
}

#footer-menu li:last-child {
    border: medium none;
    padding-right: 0;
}

#footer-menu li a {
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.footer-copyright-wrap {
    color: #535353;
    font-size: 14px;
}

.bottom-footer-bottom p, .bottom-footer-bottom > p a {
    color: #7e7e7e;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.bottom-footer-bottom > p a {
    margin-left: 5px;
}

.uneo-bottom-footer {
    padding-top: 10px;
}

.footer-copyright-wrap a {
    color: inherit;
}

.site-navigation.footer-navigation {
    padding-bottom: 5px;
    padding-top: 10px;
}

.return-message.bg-success, .return-message.bg-danger {
    background: transparent none repeat scroll 0 0;
    border: 1px solid red;
    color: red;
    display: inline-block;
    line-height: 35px;
    margin: 0;
    padding-left: 10px;
    width: 100%;
}

.bottom-footer-bottom > p a:hover, .bottom-footer-bottom > p a:hover, .logo-bottom-footer a:hover,
.tags-bottom-footer-list li a:hover,
.blog-widget-footer-content p a:hover, .blog-widget-footer-content a h5:hover,
#footer-menu li a:hover, .information-social-content p a:hover {
    color: #ef4035;
}

@media (max-width: 480px) {
    div #footer-menu li {
        padding: 0 8px;
    }

    div #footer-menu li a {
        font-size: 10px;
        line-height: 5px;
    }
}

/* breadcrumbs */

.uneo-breadcrumbs-wrap {
    background-color: #212121;
    padding: 17px 0;
}

.breadcrumb-trail.breadcrumbs, .breadcrumb-trail.breadcrumbs a {
    color: #5b5b5b;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-top: 3px;
}

.breadcrumb-trail.breadcrumbs span.trail-end {
    color: #fff;
}

.breadcrumb-trail .sep {
    font-size: 0;
}

.breadcrumb-trail .sep::before {
    content: ">";
    font-size: 15px;
}

.trail-browse {
    border: 1px solid;
    font-size: 12px;
    padding: 6px 11px 8px;
}

.breadcrumb-trail.breadcrumbs a:hover {
    color: #ef4035;
}

.uneo-breadcrumbs-wrap .breadcrumbs-container .breadcrumb-trail span {
    margin: 0 3px;
}

.breadcrumbs-container {
    padding-right: 95px;
    position: relative;
}

.nav-links {
    position: absolute;
    right: 15px;
    top: 0;
}

.breadcrumbs-container .nav-links a span.meta-nav {
    font-size: 0;
}

.breadcrumbs-container .nav-links a {
    border: 1px solid;
    color: #5b5b5b;
    display: inline-block;
    height: 0;
    line-height: 0;
    margin: 0 3px;
    padding: 16px;
    position: relative;
}

.breadcrumbs-container .nav-links a[rel="prev"]::before {
    top: 50%;
    content: "\f104";
    font-family: FontAwesome;
    font-size: 20px;
    left: 48%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.breadcrumbs-container .nav-links a[rel="next"]::before {
    top: 50%;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    left: 54%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.nav-links a span.meta-nav:hover, #top_bar-menu li a:hover, .uneo-top-footer ul li a:hover i {
    color: #ef4035;
}

.uneo-breadcrumbs-wrap .breadcrumbs-container .breadcrumb-trail .sep::before {
    content: "";
    font-family: "FontAwesome";
    font-size: 13px;
    position: absolute;
    top: 4px;
}

.uneo-breadcrumbs-wrap .breadcrumbs-container .breadcrumb-trail .sep {
    display: inline-block;
    margin-right: 8px;
}

/* START CSS FOR WIDGET: WIDGET BLOG ====================================== */

#secondary .ts-search-form.search-form {
    background: #f4f4f4 none repeat scroll 0 0;
    border: medium none;
    line-height: 46px;
}

.ts-search-form .search {
    font-size: 14px;
    letter-spacing: 0.5px;
    padding-left: 15px;
}

.ts-search-form.search-form > span {
    border: medium none;
    font-size: 12px;
}

.widget-area .widget > ul > li::before {
    color: #ef4035;
    content: "\f0da";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 12px;
}

.widget-area .widget > ul > li {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 0 10px 16px;
  position: relative;
  text-transform: none;
}
.widget-area .widget > ul > li > a {
  line-height: 24px;
}
.widget select {
    color: #8a8a8a;
    font-size: 16px;
    letter-spacing: 0.5px;
    width: 100%;
}

.menu-main-menu-container > ul > li {
    padding-left: 10px;
    position: relative;
}

.menu-main-menu-container > ul > li::before {
    color: #ef4035;
    content: "\f0da";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 9px;
}

.menu-main-menu-container > ul li:hover > a, .menu-main-menu-container > ul li ul li:hover > a {
    color: #ef4035 !important;
}

/* END CSS FOR WIDGET: WIDGET BLOG ======================================== */

/* Widget__Newsletter */

.UneoCore_Widget__Newsletter .ts-sidebar-widget h4.widget-footer-title {
    border: medium none;
    margin: 0;
    padding: 0;
}

.UneoCore_Widget__Newsletter form p {
    color: #000;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 4px;
    margin: 0;
    padding: 25px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.UneoCore_Widget__Newsletter {
    border: 2px solid #000;
}

.UneoCore_Widget__Newsletter form {
    overflow: hidden;
    text-align: center;
}

.UneoCore_Widget__Newsletter form p::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 1px;
    position: absolute;
    right: 100%;
    top: 50%;
    width: 800px;
}

.UneoCore_Widget__Newsletter form p::after {
    background: #000 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 1px;
    left: 100%;
    position: absolute;
    top: 50%;
    width: 800px;
}

.UneoCore_Widget__Newsletter input[type="email"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 2px medium medium;
    color: #8a8a8a;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 68px;
    padding: 0;
    text-align: center;
    width: 100%;
}

.UneoCore_Widget__Newsletter form .frm-wrap i {
    display: none;
}

.UneoCore_Widget__Newsletter form .frm-wrap button {
    font-size: 0;
    line-height: 45px;
    position: relative;
    width: 100%;
    padding: 0;
}

.UneoCore_Widget__Newsletter form .frm-wrap button::before {
    content: "\f061";
    font-family: FontAwesome;
    font-size: 18px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* blog singer */

.blog-single .blog-item h3.post-title {
    margin: 17px 0 5px;
}

/* .blog-single .blog-item .tagcloud {
  display: none;
} */

.blog-single .blog-item {
    padding: 0;
}

.page-blog-single .navigation .nav-links {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    margin: 5px 0 44px;
    padding: 17px 0 14px;
}

.page-blog-single .nav-links .nav-previous a, .page-blog-single .nav-links .nav-next a {
    color: #ef4035;
}

.page-blog-single .author-bio {
    border: 1px solid #e4e4e4;
    display: inline-block;
    padding: 40px;
    width: 100%;
}

.author-bio .col-md-2 {
    padding: 0;
}

.page-blog-single .author-bio img {
    border-radius: 50%;
    height: 135px;
    width: 135px;
}

.author-bio h3.author-title {
    margin-bottom: 30px;
}

.author-bio h3.author-title a {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}

.author-bio h3.author-title a::before {
    background-color: #d4d4d4;
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    width: 45px;
}
.icons.author-social-pages li {
  display: inline-block;
  line-height: 14px;
}

.social-share li:hover a {
  color: #ef4035;
}
.icons li {
    border-right: 1px solid #d4d4d4;
    color: #000;
    font-size: 13px;
    margin-right: 18px;
    padding-right: 18px;
}

.icons li:last-child {
    border: none;
}

.author-info {
    margin-left: 20px;
}

#comments {
    margin-top: 70px;
}

#comments h3.comments-title {
    border-bottom: 1px solid #e4e4e4;
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 60px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

ol.comment-list li.comment:first-child .comment-body {
    border-bottom: 1px solid #e4e4e4;
}

.comment-item .comment-body {
    border-bottom: 1px solid #e4e4e4;
    overflow: hidden;
}

#comments .comment-item .comment-author img.avatar {
    height: 110px;
    width: 110px;
}

#comments .author {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#comments .date-comment {
    color: #727272;
    font-size: 14px;
    letter-spacing: 0.5px;
}

#comments .comment-body a {
    float: right;
    font-size: 0;
}

#comments .comment-item .comment-body {
    min-height: auto;
}

#comments .comment-item .comment-body .comment-content {
    margin: 10px 0 40px;
}

div#comments {
    border: none;
}

.comment-content > p {
    color: #727272;
}

#comments .comment-item .comment-author {
    margin-right: 50px;
}

div#comments ol.comment-list .comment-item {
    padding-bottom: 50px;
}

.comment-respond .comment-form .form-submit .submit {
    background-color: transparent;
    border: 2px solid;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 5px 16px;
    margin-top: 10px;
}

.comment-respond .comment-form .form-submit .submit:hover {
    background-color: #ef4035;
    border: 2px solid #ef4035;
    color: #fff;
}

iframe {
    width: 100%;
}

div .blog-item .read-more:hover {
    border: 2px solid #ef4035;
    color: #ffffff;
}

.blog-item div.groud-share {
    border: medium none;
    text-align: left;
}

.groud-share .social-share li a {
    background-color: transparent;
    color: #000000;
    font-size: 14px;
}

.entry-footer.entry-links > br {
    display: none;
}

.blog-item div.tagcloud {
    margin: 0;
}

.groud-share {
    margin-bottom: 20px;
}
.entry-footer .tags-links a {
  border: medium none;
  color: #b1b1b1;
  font-size: 16px !important;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: 0;
  padding: 0;
  text-transform: capitalize;
}
.entry-footer .tags-links a::after {
  content: ",";
  margin-left: 2px;
}
.entry-footer .cat-links, .entry-footer .tags-links {
  color: #000000;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.entry-footer .cat-links > a {
  color: #b1b1b1;
  font-size: 16px;
  letter-spacing: 0;
  text-transform: capitalize;
}
.entry-footer .cat-links > a:hover,.entry-footer .tags-links a:hover{
    color:#ef4035;
}
.blog-default-content-area .blog-item .tagcloud {
  margin-top: 15px;
}
.entry-footer .cat-links > a:hover,.entry-footer .tags-links a:hover{
    color:#ef4035;
}
.sticky.blog-item .blog-otc {
  border: 2px solid #ef4035;
}
.sticky.blog-item .blog-otc span {
  border-right: 1px solid #ef4035;
  color: #ef4035;
}
.blog-item.sticky .blog-otc span:last-child {
  border: medium none;
}
/* .blog-grid */

.posts-grid .blog-item:nth-child(2n+1) .grid-thumb {
    float: right;
}

.posts-grid div.grid-content {
    padding: 41px 45px 10px; 
}

.posts-grid .col-md-6.grid-thumb {
    padding: 0;
}

.blog-content-area .posts-grid .blog-item {
    border: medium none;
    padding: 0;
}

.posts-grid .col-md-6.grid-thumb .post-format {
    margin: 0;
    width: 100%;
}

.posts-grid .blog-item .grid-thumb {
    position: relative;
}

.posts-grid .blog-item:nth-child(2n+1) .grid-thumb::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #fff;
    border-image: none;
    border-style: solid;
    border-width: 18px 0px 18px 23px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.posts-grid .blog-item:nth-child(2n) .grid-thumb::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #fff transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 18px 23px 18px 0px;
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* .posts-grid .entry-footer.entry-links {
  display: none;
} */
.posts-wrap.posts-grid {
    background: #ffffff none repeat scroll 0 0;
}

.blog-content-area .posts-grid h3.post-title {
    margin-top: 10px;
}

.posts-grid .entry-meta.post-meta li * {
    color: #000;
}

.posts-grid .content-post {
    border-top: 1px solid #e4e4e4;
    padding-top: 30px;
}

/* ts-address-wrap */

.address-style1 address {
    font-family: Dosis;
    font-weight: 300;
}

.address-style1 address h4 {
    font-size: 35px;
    font-weight: 200;
    margin-bottom: 25px;
}

.address-style1 address p {
    color: #807f7f;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.address-style1 address p a {
    color: #ef4035;
}

.address-style2 {
    border: 2px solid #ededed;
    display: table;
    font-family: Dosis;
    letter-spacing: 0.5px;
    margin: auto;
    padding: 25px 70px;
    text-align: center;
}

.address-style2 span {
    color: #000;
    font-size: 50px;
}

.address-style2 address p {
    font-size: 18px;
    font-weight: 300;
}

.address-style2 address p a {
    color: #ef4035;
}

/* instagram footer */

.photo-instagram .list-photo li:hover a img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.photo-instagram .list-photo li:hover img {
    -webkit-transition: transform 1s ease 0s;
    -moz-transition: transform 1s ease 0s;
    -ms-transition: transform 1s ease 0s;
    -o-transition: transform 1s ease 0s;
    transition: transform 1s ease 0s;
}

/* variation */

.woocommerce ul.cart_list li dl.variation {
    color: #fff;
    padding: 0;
}

ul.cart_list li .cart-inner .variation dt {
    float: left;
    width: 45px;
}

/* blog */

.blog-content-area.blog-default-content-area iframe {
    width: 100%;
}

.blog-content-area h3.post-title {
    margin-bottom: 5px;
    margin-top: 17px;
}

.blog-content-area .blog-item {
    padding-bottom: 45px;
}

.blog-item .post-thumbnail,.blog-item .uneo-portfolio-thumbnail {
    margin-bottom: 26px;
}

.ts-images-slider-wrap {
    margin-bottom: 24px;
}

.blog-content-area .nav-links .page-numbers {
    border: medium none;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 10px;
    width: auto;
}

.blog-content-area .nav-links .page-numbers:hover,.blog-content-area .nav-links .page-numbers.current {
    color: #ef4035;
}

.pagination-blog, .blog-content-area .nav-links {
    padding: 30px 0 0;
}

.blog-content-area .nav-links .next.page-numbers {
    font-size: 0;
    position: relative;
}

.posts-grid + .navigation .nav-links {
    width: auto;
}

.navigation.pagination {
    padding-left: 5px;
    text-align: center;
}

.blog-content-area .nav-links .next.page-numbers::before {
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    top: -4px;
}

.blog-content-area .nav-links .prev.page-numbers {
    font-size: 0;
    position: relative;
}

.blog-content-area .nav-links .prev.page-numbers::before {
    content: "\f0d9";
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    top: -5px;
}

.blog-content-area .blog-item.sticky {
    border-color: #f1f1f1;
}

/* portfolio */

.uneo-nav-portfolio .esg-filter-wrapper div.esg-filterbutton {
    border: 1px solid #cccccc;
    color: #5b5b5b;
    cursor: pointer;
    display: inline-block;
    font-family: Dosis;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0 5px;
    padding: 5px 18px;
    text-transform: uppercase;
}

.esg-filters .esg-filter-wrapper > div.esg-filterbutton:hover {
    border: 1px solid #ef4035;
    color: #ef4035;
}

.eg-portfolio-grid-element-2-a .eg-portfolio-grid-element-2 {
    border-radius: 50%;
    height: 65px;
    line-height: 65px;
    width: 65px;
}

.mainul .eg-portfolio-grid-element-3-a a {
    display: inline-block;
    text-transform: uppercase !important;
    letter-spacing: 2px;
    padding: 0 0 0 5px !important;
}

.mainul .eg-portfolio-grid-element-3-a a:nth-child(2) {
    padding: 0 !important;
}

.mainul .eg-portfolio-grid-element-3-a {
    margin: 0 !important;
    padding: 0 !important;
}

.esg-entry-content.eg-portfolio-grid-content.esg-notalone {
    padding: 30px 30px 30px 0 !important;
}

.mainul .eg-portfolio-grid-element-3-a a[target="_self"] {
    display: none;
}
/** Admin coming soon menu **/
.ab-top-menu .uneo_coming_soon_expired {
    background-color: #ff5454 !important;
}

.ab-top-menu .uneo-countdown-wrap {
    min-width: 150px;
    padding-left: 5px !important;
}

.ab-top-menu .uneo-countdown-wrap .counter-item {
    display: inline-block;
    float: left;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.ab-top-menu .uneo-countdown-wrap .counter-item .number {
    float: left;
    color: #ff8b8b;
    margin-right: 2px !important;
}

.ab-top-menu .uneo-countdown-wrap .counter-item .lbl {
    float: left;
    color: #ffe0e0;
}

.ab-top-menu .uneo-countdown-wrap .counter-item span {
    font-family: courier;
}

/** Single portfolio */
.single-portfolio {

}

.single-portfolio .portfolio-top {
    margin-bottom: 45px;
}

.single-portfolio .portfolio-thumbnail {
    width: 100%;
    max-width: 100%;
}

.single-portfolio .desc-info-wrap {
    margin-bottom: 90px;
}

.single-portfolio .info-title {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  text-transform: uppercase;
}
.single-portfolio .info-title:after {
    content: ' ';
    background-color: #fe5252;
    width: 33px;
    height: 1px;
    display: block;
    margin-top: 10px;
}

.info-list {

}

.info-list li {
    list-style: none;
}

.info-list li:before {
    font-family: FontAwesome;
    content: "\f0da";
    color: #fe5252;
    margin-right: 10px;
}
.info-list li label {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.portfolio-content {
  margin-bottom: 90px;
}
.info-list li span {
    font-size: 16px;
    color: #727272;
}

.separator.separator-content .separator-innercontent h3 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    position: relative;
    text-transform: uppercase;
    z-index: 100;
    margin-bottom: 0;
    padding: 0 20px;
}
/*sibar*/
aside.widget_price_filter form .price_slider_wrapper div.price_slider.ui-widget-content {
  height: 2px;
  margin: 45px 0 25px;
}
aside.widget_price_filter form .price_slider_wrapper div.price_slider.ui-widget-content .ui-widget-header {
  background-color: #e9e9e9;
}
body .price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all, .woocommerce .widget_price_filter .ui-slider span.ui-slider-handle {
  background-color: rgba(0, 0, 0, 0.1);
  height: 2px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle::before {
  bottom: -13px;
  content: url("../images/siderbar.png");
  margin-left: 8px;
  position: absolute;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child::before {
  margin-left: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  background-color: #e9e9e9;
  height: 2px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  height: 0;
  width: 0;
  border: none;
}
aside.widget_price_filter form .price_slider_wrapper .price_slider_amount div.price_label {
  color: #000;
  float: left;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}
aside.widget_price_filter form .price_slider_wrapper .price_slider_amount button.button {
  background-color: #252525;
  border-radius: 0;
  color: #fff;
  float: right;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 8px 17px;
}
aside.widget h4.widget-footer-title {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
aside.widget form.woocommerce-product-search #woocommerce-product-search-field {
  border: 1px solid #e9e9e9;
  color: #909090;
  padding: 5px 10px;
  width: 100%;
}
aside.widget form.woocommerce-product-search{
    position: relative;
}
.widget form.woocommerce-product-search input[type="submit"] {
  height: 35px;
  letter-spacing: 1.5px;
  line-height: 8px;
  padding: 0 25px;
  position: absolute;
  right: 0;
}
aside.widget ul.product_list_widget a img {
  float: left;
  height: 90px;
  margin-right: 15px;
  width: 70px;
}
aside.widget .product_list_widget li a img {
  float: left;
  height: 90px;
  margin: 0 15px 0 0;
  width: 70px;
}
aside.widget .product_list_widget li a span {
  color: #000000;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-top: 0;
}
aside.widget .product_list_widget li del span.amount {
  color: #909090;
  font-size: 12px;
}
aside.widget .product_list_widget li span.amount {
  font-size: 14px;
  line-height: 34px;
}
.widget ul.woof_list .woof_childs_list_opener span {
  float: right;
}
.widget ul.woof_list .woof_childs_list_opener span.woof_is_closed {
  background: rgba(0, 0, 0, 0) url("../images/add1.png") repeat scroll 0 0;
}
.widget ul.woof_list .woof_childs_list_opener span.woof_is_opened {
  background: rgba(0, 0, 0, 0) url("../images/add.png") repeat scroll 0 0;
}

.widget ul.woof_list.woof_list_radio > li > label {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.widget ul.woof_list li ul li > label {
  color: #807f7f;
  font-size: 14px;
  letter-spacing: 0.5px;
}
.widget ul.woof_list.woof_list_radio > li {
  border-bottom: 1px solid #e9e9e9;
  margin: 0 !important;
  padding: 5px 0 0 3px !important;
}
.woof_submit_search_form_container button.button.woof_submit_search_form, .widget .woof_redraw_zone .woof_submit_search_form_container .button.woof_reset_search_form {
  background: #000 none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 8px 17px;
}

.form-coming-soon p.return-message.bg-danger {
    margin-top: 20px;
}

div .product-view-ordering-wrap  .products-change-view {
  margin-top: 3px;
}

div .product-view-ordering-wrap  .toggle-products-filter {
  margin-top: 3px;
} 

div .product-view-ordering-wrap .woocommerce-ordering {
  margin-top: 3px;
}

.widget-area .widget > ul.product_list_widget li {
  padding: 15px 0;
}

.widget-area .widget > ul.product_list_widget li::before {
  content: "";
}
.top-footer-right {
  position: relative;
  width: 100%;
}

div .top-footer-right.newsletter-form-wrap > form {
  float: right;
}

.top-footer-right.newsletter-form-wrap > form input {
  display: inline-block;
}

.top-footer-right.newsletter-form-wrap > form input[type="email"] {
  font-size: 14px;
}
/*Revolution*/
.button-stylev1 a, .button-stylev1 a:hover {
  color: inherit;
}
.button-text-uneo a, .button-text-uneo a:hover {
  color: inherit;
}
.button-stylev1 a,.button-text-uneo a {
  font-size: 14px !important;
  line-height: 26px !important;
}
.button-stylev1 a span,.button-text-uneo a span {
  font-size: 14px !important;
}
@media (min-width: 768px) {
    #primary-navigation .sub-menu .caret {
        border-bottom: 4px solid transparent;
        border-left: 5px solid red;
        border-top: 4px dashed transparent;
        right: 10px;
        top: 13px;
    }

    .main-nav > li:nth-last-child(1) .sub-menu .sub-menu, .main-nav > li:nth-last-child(2) .sub-menu .sub-menu {
        left: auto;
        right: 100%;
        top: 0;
    }
    .portfolio-top iframe {
      height: 560px;
    }
}

@media (max-width: 1024px) {
    div.uneo-product-item a.add_to_cart_button {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }

    div.uneo-product-item .button.yith-wcqv-button, .woocommerce div.uneo-product-item .button.yith-wcqv-button {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }

    .uneo-product-item .yith-wcwl-add-button a, .uneo-product-item .yith-wcwl-wishlistaddedbrowse a, .uneo-product-item .yith-wcwl-wishlistexistsbrowse a {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }

    
    div div.uneo-product-item a.add_to_cart_button, div div.uneo-product-item .loading + .yith-wcqv-button + .yith-wcwl-add-to-wishlist, div.uneo-product-item .product.compare-button a, div.uneo-product-item .yith-wcwl-add-to-wishlist, div.uneo-product-item .yith-wcqv-button + .yith-wcwl-add-to-wishlist {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }

    div div.uneo-product-item .yith-wcwl-add-button a, div div.uneo-product-item .yith-wcwl-wishlistaddedbrowse a, div div.uneo-product-item .yith-wcwl-wishlistexistsbrowse a, div div.uneo-product-item .product-media-action {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }

    body div.uneo-product-item div.product-media a.added_to_cart {
        left: 20px;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
    
}
@media (min-width: 768px) and (max-width: 1024px)  {
	.site-navigation.primary-navigation li:nth-last-child(1) > .sub-menu,
	.site-navigation.primary-navigation li:nth-last-child(2) > .sub-menu,
	.site-navigation.primary-navigation li:nth-last-child(3) > .sub-menu {
	  left: auto;
	  right: 0;
	}

}
@media (max-width: 767px) {
    .body-coming-soon .ts-newsletter form.form-newsletter {
        width: 100%;
    }
	
    div.blog-item iframe {
        height: auto;
    }

    #secondary {
        padding-bottom: 60px;
        padding-top: 30px;
    }

    .uneo-widget-footer .widget {
        margin-bottom: 50px;
    }

    .uneo-body .main-container .site-content-inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    .uneo-bottom-footer {
        padding-bottom: 50px;
    }

    .header-main-menus-wrap::before {
        display: none;
    }

    .main-header-inner-right, .mini-shoping-cart-wraper {
        padding: 0;
        width: 100%;
    }

    .header-short-desc {
        display: none;
    }

    .header-main-content {
        display: inline-block;
        float: none;
        position: absolute;
        right: 15px;
        text-align: center;
        top: -30px;
    }

    .logo-wrap {
        margin-left: 15px;
    }

    div.language-switcher-wrap {
        border: medium none;
    }

    .navbar-toggle .icon-bar {
        background: #ef4035 none repeat scroll 0 0;
        border-radius: 1px;
        display: block;
        height: 2px;
        margin-bottom: 5px;
        width: 30px;
    }

    .navbar-toggle:hover .icon-bar {
        background: #fff none repeat scroll 0 0;
    }

    .navbar-toggle .icon-bar:last-child {
        margin: 0;
    }

    .main-header-inner-left, .header-main-menus-wrap {
        width: 100%;
    }

    .navbar-toggle {
        background-color: transparent;
        background-image: none;
        border: 1px solid #ef4035;
        border-radius: 0;
        float: none;
        left: 50%;
        margin: 20px 0 0 0;
        padding: 7px;
        position: relative;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .navbar-toggle::before {
        border-top: 1px solid #e7e7e7;
        content: "";
        display: inline-block;
        margin-right: 10px;
        position: absolute;
        right: 100%;
        top: 50%;
        width: 9999em;
    }

    .navbar-toggle::after {
        border-top: 1px solid #e7e7e7;
        content: "";
        display: inline-block;
        margin-left: 10px;
        position: absolute;
        left: 100%;
        top: 50%;
        width: 9999em;
    }

    div.main-header {
        padding: 20px 0;
    }

    ul.main-nav .sub-menu, ul.main-nav li:hover .sub-menu {
        opacity: 1;
        display: none;
        position: relative;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        transition: none 0s ease 0s;
        -o-transition: none 0s ease 0s;
        -webkit-transition: none 0s ease 0s;
        visibility: visible;
        overflow: hidden;
    }

    .main-header-container .container {
        padding: 0;
    }

    .main-nav li {
        padding: 0;
        width: 100%;
    }

    .main-nav > li > a {
        border-bottom: 1px solid #3f3f3f;
        color: #fff;
        display: inline-block;
        font-weight: 500;
        line-height: 50px;
        padding: 0 20px;
        width: 100%;
    }

    .site-navigation.primary-navigation {
        background: #181818 none repeat scroll 0 0;
        display: none;
        max-height: 400px;
        overflow: auto;
        width: 100% !important;
        z-index: 3;
        position: relative;
    }

    .is-sticky .main-nav > li {
        padding-bottom: 0;
    }

    .ts-caret {
        cursor: pointer;
        float: right;
        height: 50px;
        position: absolute;
        right: 10px;
        text-align: center;
        top: 0;
        width: 50px;
    }

    #primary-navigation .ts-caret .caret {
        float: none;
        line-height: 50px;
        top: 10px;
    }

    #primary-navigation span.caret {
        border: medium none;
        height: 50px;
        line-height: 50px;
        margin: 0;
        right: -20px;
        text-align: center;
        top: 0;
        width: 50px;
    }

    #primary-navigation span.caret:before {
        border-left: 4px solid rgba(0, 0, 0, 0);
        border-right: 4px solid rgba(0, 0, 0, 0);
        border-top: 4px dashed;
        display: inline-block;
        height: 0;
        content: "";
        margin-left: 2px;
        vertical-align: middle;
        width: 0;
    }

    ul.main-nav .sub-menu .sub-menu {
        background: #333 none repeat scroll 0 0;
        left: 0;
        top: 0;
    }

    ul.main-nav .sub-menu .sub-menu .sub-menu {
        background: #444 none repeat scroll 0 0;
    }

    .main-nav ul.sub-menu li {
        font-size: 14px;
        line-height: 50px;
        padding: 0;
    }

    .main-nav .sub-menu li::before {
        display: none;
    }

    .sub-menu a {
        padding-left: 20px;
    }

    .sub-menu .sub-menu a {
        padding-left: 40px;
    }

    .sub-menu .sub-menu .sub-menu a {
        padding-left: 60px;
    }

    .top-bar-container .top_bar_text_list {
        display: none;
    }

    #masthead .header-top-bar div.top-bar-container ul li {
        font-size: 12px;
        line-height: 12px;
        margin-right: 7px;
        padding: 0 7px 0 0;
    }

    .ts-adsblock_2_wrap, .ts-adsblock_2_wrap figure,
    .ts-adsblock_1_wrap, .ts-adsblock_1_wrap figure,
    .ts-adsblock_3_wrap, .ts-adsblock_3_wrap figure,
    .ts-adsblock_4_wrap, .ts-adsblock_4_wrap figure,
    .ts-adsblock_5_wrap, .ts-adsblock_5_wrap figure {
        width: 100%;
    }

    .ts-adsblock_2_wrap, .ts-adsblock_5_wrap img, .ts-adsblock_4_wrap, .ts-adsblock_3_wrap, .ts-adsblock_1_wrap {
        width: 100%;
    }

    .header-lang-currence {
        text-align: center;
    }

    .header_style_3 .language-switcher-wrap, .header_style_3 .currencies-chosen {
        border-left: medium none;
        border-right: 1px solid #d7d7d7;
        display: inline-block;
        float: none;
        padding-right: 20px;
    }

    .main-header-search-form-wrap {
        clear: both;
        float: right;
        text-align: center;
        width: 100%;
    }

    .main-header-search-form-wrap .search-form {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        display: inline-block;
        float: none;
        min-width: 0;
        width: 230px;
    }

    .header_style_3 .logo-wrap {
        margin: 0 0 10px;
        text-align: center;
    }

    .header-bottom-bar .bottom-bar-container {
        padding: 0;
    }

    .header_style_3 .navbar-toggle {
        margin: 20px 0;
    }

    .header_style_3 ul.main-nav .sub-menu li {
        line-height: 50px;
    }

    .header_style_3 ul.main-nav > li {
        padding: 0;
    }

    .header_style_3 .header-bottom-bar {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    .header_style_4 .logo-wrap {
        margin-left: 15px;
        margin-top: 0;
    }

    .header_style_4 div.main-header-inner-mid {
        float: left;
        left: auto;
        position: relative;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .header_style_4 div.main-header-inner-left {
        float: right;
        margin-right: 15px;
        margin-top: 5px;
        width: auto;
    }

    .header_style_4 .navbar-toggle {
        display: inline-block;
        float: none;
        left: auto;
        margin: 20px 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    #masthead.header_style_4 div.main-header-container {
        padding: 20px 0;
    }

    .header_style_4 ul.main-nav > li > a {
        color: #ffffff;
    }

    .header_style_4 .site-navigation.primary-navigation {
        text-align: left;
    }

    .header_style_4 ul.main-nav > li {
        padding: 0;
    }

    .main-nav > li:last-child > a {
        border: medium none;
    }

    .header_style_4 div.bottom-bar-inner {
        border-top: medium none #000080;
    }

    .language-flag-switcher .lang-switcher-li.lang-show {
        padding-left: 0;
    }

    #page {
        overflow-x: hidden;
    }

    .main-header-inner-left, .header-main-menus-wrap, .main-header-inner-right, .mini-shoping-cart-wraper {
        position: relative;
    }

    .product-view-ordering-wrap .sort-views.products-sort-views, .product-view-ordering-wrap .woocommerce-ordering {
        display: inline-block;
        float: none !important;
        margin: 0 0 10px;
    }

    .product-view-ordering-wrap {
        text-align: center;
    }

    .main-nav li.megamenu-menu-item > .sub-menu > li {
        padding: 15px 0;
    }

    .megamenu-menu-item .widget_nav_menu .widgettitle {
        border-top: 1px solid #3f3f3f;
        padding-left: 20px;
        padding-top: 10px;
    }

    .megamenu-menu-item .wpb_column:first-child .widget_nav_menu .widgettitle {
        border-top: none;
        padding-top: 0px;
    }

    .main-nav .megamenu-menu-item .sub-menu .widget_nav_menu li::before {
        border-bottom: 4px dashed rgba(0, 0, 0, 0);
        border-left: 5px solid #ef4035;
        border-top: 3px solid rgba(0, 0, 0, 0);
        color: inherit;
        content: "";
        display: inline-block;
        height: 0;
        margin-left: 2px;
        margin-right: 10px;
        margin-top: -3px;
        vertical-align: middle;
        width: 0;
    }

    .ts-adsblock_1_wrap img, .ts-adsblock_2_wrap img, .ts-adsblock_3_wrap img, .ts-adsblock_4_wrap img, .ts-adsblock_5_wrap img {
        width: 100%;
    }

    .site-header.header_style_3 #primary-navigation .caret {
        top: 0;
    }
	.mini-shoping-cart-wraper {
        display: none;
    }
    
    .megamenu-menu-item .wpb_single_image.vc_align_left,.megamenu-menu-item .wpb_single_image.vc_align_right {
      text-align: center;
    }
    .is-sticky .main-header-container, .is-sticky .header-bottom-bar {
      position: relative !important;
      top: 0 !important;
    }
    .is-sticky div.header-main-menus-wrap::before, .is-sticky div.header-main-content {
      display: block;
    }
    .sticky-wrapper {
      height: auto !important;
    }
    .header_style_3 div.is-sticky .mini-shoping-cart-wraper {
      display: none;
    }
    .header_style_3 div.is-sticky .header-bottom-bar {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }
    .header_style_4 nav#primary-navigation .caret {
      top: 0;
    }
    .header_style_3 div.language-switcher-wrap {
      position: relative;
      top: -3px;
    }
    .header_style_2 .navbar-toggle::before,.header_style_2 .navbar-toggle::after {
      border-top: 1px solid #5b5b5b;
    }
    header.header_style_4 .site-navigation.primary-navigation,header.header_style_3 .site-navigation.primary-navigation { 
      display: none;
    }
    .uneo-bestsellingproduct_wrap.grid .uneo-product-item {
	  width: 100%;
	}
}

@media (max-width: 600px) {
    .woocommerce div.product div.woocommerce-tabs.tab-style-vertical .entry-content {
        border-top: 1px solid #e9e9e9;
        float: left;
        width: 100%;
    }

    .woocommerce div.product div.woocommerce-tabs.tab-style-vertical .entry-content:before {
        border: none;
    }

    .tab-style-vertical .tabs {
        width: 100%;
    }

    div.counter-item {
        font-size: 12px;
        width: 70px;
        height: 100px;
    }

    div.counter-item .number {
        font-size: 30px;
        line-height: 30px
    }

    div.counter-item:before {
        top: 30%;
    }

    button.button_newletter {
        font-size: 10px;
        letter-spacing: 2px;
        padding: 9px 15px;
    }

}

@media (max-width: 480px) {
    div.uneo-woocommerce-products .uneo-product-item {
        width: 100%;
    }

    .ts-categories-grid.uneo-product-categories-grid .item-category {
        width: 100%;
    }
    div div.top-footer-right.newsletter-form-wrap > form {
      float: left;
    }
    div div.top-footer-right form input {
      width: 200px;
    }

}

@media (min-width: 481px) and (max-width: 767px) {
	div.uneo-woocommerce-products .uneo-product-item {
        width: 50%;
    }
    div div.uneo-woocommerce-products .uneo-product-item:nth-child(2n+1) {
        clear: both;
    }

    div.uneo-woocommerce-products .uneo-product-item:nth-child(3n+1), div.uneo-woocommerce-products .uneo-product-item:nth-child(4n+1), div.uneo-woocommerce-products .uneo-product-item:nth-child(5n+1) {
        clear: none;
    }

    .ts-categories-grid.uneo-product-categories-grid .item-category {
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    div.uneo-woocommerce-products.columns-3 .uneo-product-item:nth-child(3n+1) {
        clear: both;
    } 
	
    .uneo-bestsellingproduct_wrap.grid .uneo-product-item:nth-child(3n+1), div.uneo-woocommerce-products .uneo-product-item:nth-child(2n+1), div.uneo-woocommerce-products .uneo-product-item:nth-child(4n+1), div.uneo-woocommerce-products .uneo-product-item:nth-child(5n+1) {
        clear: none;
    }
    .uneo-bestsellingproduct_wrap.grid .uneo-product-item {
	  width: 50%;
	}
	.mini-shoping-cart-wraper {
        display: none;
    }
}
