body {
    overflow-x: hidden;
    vertical-align: middle;
}
a {
    color: #666;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
a:hover {
    color: #b79c6e;
    text-decoration: none;
}
a:focus, a:active {
    color: #b79c6e;
    outline: none;
    text-decoration: none;
    box-shadow: none;
}
img {
    max-width: 100%;
    height: auto;
}
img, object, video, embed {
    max-width: 100%;
    height: auto;
}
h1, h2, h3, h4, h5, h6 {
    color: #292929;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    line-height: 1.35;
    margin: 0 0 10px;
}
label {
    font-weight: 400;
    color: #666;
}
.form-control {
    border: 1px solid #ebebeb;
}
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    border: 1px solid #ebebeb;
    height: 50px;
    padding: 5px;
    border-radius: 2px;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
}
button:hover, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
button, html input[type=button], input[type=reset], input[type=submit] {
    padding: 19px 30px;
}
}
button, input, select, textarea {
    margin: 0;
    max-width: 100%;
}
button:focus, button:active, button:visited, input:focus, input:active, input:visited, select:focus, select:active, select:visited, textarea:focus, textarea:active, textarea:visited {
    box-shadow: none;
    outline: 0;
}
button::-webkit-input-placeholder, input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#666;
letter-spacing:0;
}
button::-moz-placeholder, input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
color:#666;
letter-spacing:0;
opacity:1;
}
button::-moz-placeholder, input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
color:#666;
letter-spacing:0;
opacity:1;
}
.btn.focus:focus, .btn.focus:active, .btn.focus:visited, .btn:focus:focus, .btn:focus:active, .btn:focus:visited, .btn:hover:focus, .btn:hover:active, .btn:hover:visited {
    box-shadow: none;
    outline: 0;
}
textarea {
    border: 1px solid #ebebeb;
}
big {
    font-size: 125%;
}
dd {
    margin-bottom: 24px;
}
ul, ol {
    padding-left: 16px;
}
ol {
    list-style: decimal;
}
li > ul, li > ol {
    margin: 0 0 0 20px;
}
table {
    border-collapse: separate;
    border-color: #ebebeb;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin-bottom: 24px;
    width: 100%;
    max-width: 100%;
}
table th, table td {
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    padding: 10px;
}
caption {
    padding: 10px;
}
address {
    line-height: 24px;
}
pre {
    white-space: pre-wrap;
}
.vc_btn3 {
    background-image: none !important;
}
.vc_btn3.vc_btn3-size-md {
    padding: 19.5px 48px !important;
}
button[class*="-style-custom"] {
    border: 2px solid #ebebeb !important;
    border-radius: 2px !important;
    color: #292929;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 1 !important;
}
@-webkit-keyframes hvr-wobble-horizontal {
16.65% {
-webkit-transform:translateX(8px);
transform:translateX(8px);
}
33.3% {
-webkit-transform:translateX(-6px);
transform:translateX(-6px);
}
49.95% {
-webkit-transform:translateX(4px);
transform:translateX(4px);
}
66.6% {
-webkit-transform:translateX(-2px);
transform:translateX(-2px);
}
83.25% {
-webkit-transform:translateX(1px);
transform:translateX(1px);
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
}
@keyframes hvr-wobble-horizontal {
16.65% {
-webkit-transform:translateX(8px);
transform:translateX(8px);
}
33.3% {
-webkit-transform:translateX(-6px);
transform:translateX(-6px);
}
49.95% {
-webkit-transform:translateX(4px);
transform:translateX(4px);
}
66.6% {
-webkit-transform:translateX(-2px);
transform:translateX(-2px);
}
83.25% {
-webkit-transform:translateX(1px);
transform:translateX(1px);
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
}
@-webkit-keyframes line-scale-pulse-out {
0% {
-webkit-transform:scaley(1);
transform:scaley(1);
}
50% {
-webkit-transform:scaley(0.4);
transform:scaley(0.4);
}
100% {
-webkit-transform:scaley(1);
transform:scaley(1);
}
}
@keyframes line-scale-pulse-out {
0% {
-webkit-transform:scaley(1);
transform:scaley(1);
}
50% {
-webkit-transform:scaley(0.4);
transform:scaley(0.4);
}
100% {
-webkit-transform:scaley(1);
transform:scaley(1);
}
}
.vc_btn3-style-custom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    box-shadow: none;
    color: #292929;
    background-color: #fff;
    border: 2px solid #ebebeb;
    font-family: Rubik, sans-serif;
    font-weight: 400;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 14px;
    border-radius: 2px;
    border: 2px solid #ebebeb !important;
    border-radius: 0 !important;
}
.vc_btn3-style-custom:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #fff;
    color: #292929;
}

@media screen and (max-width: 992px) {
.vc_btn3-style-custom {
    padding: 19px 30px;
}
}
html body {
    font-family: Rubik, sans-serif;
    color: #666;
    font-size: 14px;
    line-height: 24px;
}
.box-layout {
    margin: 0 auto;
}
.box-layout .container {
    width: 95%;
    max-width: 1430px;
}
.main-wrapper .woocommerce .button, .main-wrapper .woocommerce .button.alt, .main-wrapper .woocommerce #submit {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
}
.main-wrapper .woocommerce .button:hover, .main-wrapper .woocommerce .button.alt:hover, .main-wrapper .woocommerce #submit:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.main-wrapper .woocommerce .button, .main-wrapper .woocommerce .button.alt, .main-wrapper .woocommerce #submit {
    padding: 19px 30px;
}
}
.main-wrapper .woocommerce .button.alt, .main-wrapper .woocommerce .button.alt.alt, .main-wrapper .woocommerce #submit.alt {
    margin-left: 10px;
}
.vc_custom_heading {
    letter-spacing: -1.5px;
}
.main-container .page-content {
    padding: 0 0 20px;
}
.widget-title, .widgettitle {
    font-size: 18px;
    color: #292929;
    position: relative;
    text-transform: capitalize;
    padding-bottom: 18px;
    margin-bottom: 30px;
}
.owl-theme .owl-nav > div.owl-prev:before {
    content: "\e92f";
    font-family: 'icomoon' !important;
}
.owl-theme .owl-nav > div.owl-next:before {
    content: "\e930";
    font-family: 'icomoon' !important;
}
.tooltip {
    font-style: 11px !important;
    font-weight: normal;
}
.tooltip-inner {
    border-radius: 0px;
    padding: 3px 8px;
    font-style: 11px !important;
}
.yith-wcwl-add-to-wishlist .tooltip-inner {
    min-width: 110px;
}
.page-header {
    margin: 30px 0 30px 0;
}
.page-header h1 {
    margin-bottom: 0;
}
h1.entry-title {
    font-size: 36px;
    color: #292929;
    position: relative;
    margin: 30px 0 30px 0;
}
.vc_separator.vc_separator_align_center h4 {
    font-size: 36px;
    font-weight: 400;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.pagination>li>a, .pagination>li>span {
    color: #292929;
}
.home .header-container .header {
    border-bottom: 0;
    margin-bottom: 0;
}
.home.page-template-fullwidth-template, .page-template.page-template-fullwidth-template {
    margin: 20px;
}

@media screen and (min-width: 768px) {
.home .header-container, .page-template .header-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
}

@media screen and (min-width: 768px) {
.home.blog .header-container, .page-template.blog .header-container {
    position: static;
}
}

@media screen and (min-width: 783px) {
.home.admin-bar.page-template-fullwidth-template .header-container.layout1, .page-template.admin-bar.page-template-fullwidth-template .header-container.layout1 {
    top: 52px;
}
}

@media screen and (max-width: 782px) {
.home.admin-bar.page-template-fullwidth-template .header-container.layout1, .page-template.admin-bar.page-template-fullwidth-template .header-container.layout1 {
    top: 66px;
}
}
.home.admin-bar.page-template-fullwidth-template .header-container.layout1 .header, .page-template.admin-bar.page-template-fullwidth-template .header-container.layout1 .header {
    padding: 30px 45px;
}

@media screen and (max-width: 992px) {
.home.admin-bar.page-template-fullwidth-template .header-container .header, .page-template.admin-bar.page-template-fullwidth-template .header-container .header {
    padding: 10px 45px;
}
.home.admin-bar.page-template-fullwidth-template .header-container.layout1 .header, .page-template.admin-bar.page-template-fullwidth-template .header-container.layout1 .header {
    padding: 10px 45px;
}
}

@media screen and (max-width: 767px) {
.home.admin-bar.page-template-fullwidth-template .header-container, .page-template.admin-bar.page-template-fullwidth-template .header-container {
    background: #000;
}
.home.admin-bar.page-template-fullwidth-template .header-container.layout1 .header, .page-template.admin-bar.page-template-fullwidth-template .header-container.layout1 .header {
    padding: 10px 15px;
}
}

@media screen and (min-width: 783px) {
.home.admin-bar.page-template-fullwidth-template .sticky .header-container.layout1, .page-template.admin-bar.page-template-fullwidth-template .sticky .header-container.layout1 {
    top: 32px;
}
}

@media screen and (max-width: 782px) {
.home.admin-bar.page-template-fullwidth-template .sticky .header-container.layout1, .page-template.admin-bar.page-template-fullwidth-template .sticky .header-container.layout1 {
    top: 46px;
}
}

@media screen and (max-width: 767px) {
.home.admin-bar.page-template-fullwidth-template .sticky .header-container.layout1, .page-template.admin-bar.page-template-fullwidth-template .sticky .header-container.layout1 {
    position: fixed;
}
}
.home.admin-bar.page-template-fullwidth-template .sticky .header-container.layout1 .header, .page-template.admin-bar.page-template-fullwidth-template .sticky .header-container.layout1 .header {
    padding: 10px 45px;
}

@media screen and (max-width: 991px) {
.home.admin-bar .header-container.sticky, .page-template.admin-bar .header-container.sticky {
    padding: 15px;
}
}

@media screen and (min-width: 783px) {
.home.admin-bar .header-container, .page-template.admin-bar .header-container {
    top: 32px;
}
}

@media screen and (max-width: 782px) {
.home.admin-bar .header-container, .page-template.admin-bar .header-container {
    top: 46px;
}
}
header .top-bar {
    background: #fff;
}
header .top-bar .top-bar-content {
    border-bottom: 1px solid #3c3c3c;
}
header .top-bar .top-bar-content:before, header .top-bar .top-bar-content:after {
    content: "";
    display: table;
    clear: both;
}
header.sticky .header-container {
    background-color: #000000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-animation-name: fadeInDown;
    -webkit-animation-duration: 5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_titles;
    -moz-animation-duration: 5s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    padding: 0;
}
header.sticky .header-container.layout1 {
    border-bottom: 1px solid #000;
}

@media screen and (min-width: 992px) {
header.sticky .header-container.layout1.style2 .for-full-width-menu {
    display: none;
}
}
header.sticky .header-container.layout1.style2 .nav-menus {
    margin-top: 0;
}
header.sticky .header-container.layout1.style4 {
    position: fixed;
}
header.sticky .header-container.layout1.style6 {
    border-bottom: 0;
}

@media screen and (min-width: 993px) {
header.sticky .header-container.layout1 .header {
    padding: 10px 45px;
}
}
header.has_admin .header-container {
    top: 32px;
}

@media screen and (max-width: 782px) {
header.has_admin .header-container {
    top: 46px;
}
}
header .header-container {
    z-index: 1111;
    background-color: #000000;
    padding: 15px 0;
}
header .header-container .header {
    min-height: 60px;
    position: relative;
    z-index: 2222;
}
header .header-container .social-bar .widgets-top {
    float: right;
}
header .header-container .shoping_cart .topcart .icon-cart-header a, header .header-container .top-search .dropdown-toggle .top-search a {
    font-size: 0;
}
header .header-container .top-search .dropdown-toggle .top-search i {
    display: inline-block;
}
header .header-container .top-search .dropdown-toggle .top-search i.icon_search {
    transform: rotate(-90deg);
}
header .header-container .widgets-top {
    cursor: pointer;
    margin-right: 20px;
    position: relative;
    z-index: 500;
}
header .header-container .widgets-top .fa {
    margin-right: 10px;
}
header .header-container .widgets-top:hover .top-header-content {
    top: 100%;
    visibility: visible;
    opacity: 1;
}
header .header-container .widgets-top .top-header-content {
    background-color: #fff;
    padding: 15px;
    list-style: none;
    margin: 0;
    min-width: 170px;
    padding-bottom: 5px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    border: 1px solid #ebebeb;
    position: absolute;
    right: 0;
    z-index: 1000;
    top: 130%;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease 0s;
}
header .header-container .widgets-top .top-header-content h3 {
    display: none;
}
header .header-container .widgets-top .top-header-content .sub-menu li {
    padding: 5px 0;
    line-height: 1;
    list-style: none;
}
header .header-container .widgets-top .top-header-content .sub-menu li a {
    font-size: 12px;
    color: #959595;
    font-style: italic;
}
header .header-container .widgets-top .top-header-content .sub-menu li a:hover {
    color: #b79c6e;
}
header .header-container .logo {
    margin-bottom: 0;
    max-width: 100%;
}
header .header-container .logo a {
    color: #fff;
}
header .header-container .logo a img {
    max-width: 300px;
}

@media screen and (min-width: 992px) {
header .header-container .logo a {
    padding-right: 30px;
}
}
header .header-container .action >div {
    display: inline-block;
    line-height: 1;
    padding: 0 15px;
}
header .header-container .action >div i {
    font-size: 18px;
    color: #fff;
}
header .header-container .action >div.my-account-link {
    padding-left: 0;
}
header .header-container .action >div.my-account-link a {
    color: #FFFFFF;
}
header .header-container .action >div.my-account-link a:focus, header .header-container .action >div.my-account-link a:visited {
    color: #FFFFFF;
}
header .header-container .action >div.my-account-link i {
    padding-right: 10px;
}
header .header-container .action >div.header-top-setting {
    width: auto;
    padding-right: 0;
}
header .header-container .action >div.shoping_cart .topcart .icon-cart-header {
    display: inline-block;
}
header .header-container .action >div.shoping_cart .topcart .cart-toggler {
    background: transparent;
    color: #fff;
    min-width: 1px;
    height: auto;
    line-height: 1;
    font-size: 12px;
    position: static;
    display: inline-block;
    vertical-align: top;
}
header .header-container .top-search .search-container {
    display: none;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
header .header-container .top-search .search-container.popup-type {
    position: fixed;
    display: block;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    top: -1000px !important;
    left: 0;
    z-index: 9999;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
header .header-container .top-search .search-container.popup-type.showon {
    top: 0 !important;
    bottom: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
header .header-container .top-search .search-container.popup-type.showon:after {
    content: "";
    clear: both;
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5000px;
    width: 100%;
    bottom: 0;
    background: rgba(0,0,0,0.7);
    z-index: -1;
}

@media screen and (min-width: 991px) {
header .header-container .top-search .search-container.popup-type.showon .woocommerce-product-search {
    min-height: 100vh;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
}
header .header-container .top-search .search-container.popup-type .categories-list .selected a {
    color: #b79c6e;
}

@media screen and (max-width: 479px) {
header .header-container .top-search .search-container.popup-type .widget_product_search {
    right: 0;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
}
}
header .header-container .top-search .search-container.popup-type .widget_product_search {
    min-width: 0;
    height: auto;
    line-height: inherit;
    display: block;
    position: static;
    box-shadow: none;
}
header .header-container .top-search .search-container.popup-type .widget_product_search .btn-search {
    background: transparent;
}
header .header-container .top-search .search-container.popup-type .search-content-popup {
    text-align: center;
}
header .header-container .top-search .search-container.popup-type .search-content-popup .close-popup {
    position: absolute;
    right: 60px;
    top: 60px;
}
header .header-container .top-search .search-container.popup-type .search-content-popup .close-popup span {
    color: #292929;
    font-size: 30px;
}
header .header-container .top-search .search-container.popup-type .search-content-popup .close-popup span:hover {
    color: #b79c6e;
}

@media screen and (min-width: 991px) {
header .header-container .top-search .search-container.popup-type .search-content-popup {
    width: 80%;
    margin: auto;
}
}
header .header-container .top-search .search-container.popup-type .search-content-popup h3 {
    font-size: 30px;
    padding: 0 0 5px 0;
}
header .header-container .top-search .search-container.popup-type .search-content-popup ul.items-list {
    padding: 38px 0 45px 0;
}
header .header-container .top-search .search-container.popup-type .search-content-popup ul.items-list li.cat-item {
    display: inline-block;
}
header .header-container .top-search .search-container.popup-type .search-content-popup ul.items-list li.cat-item a {
    font-size: 18px;
    color: #292929;
    padding: 0 30px;
    line-height: 35px;
}
header .header-container .top-search .search-container.popup-type .search-content-popup ul.items-list li.cat-item a:hover {
    color: #b79c6e;
}
header .header-container .top-search .search-container.popup-type .search-content-popup ul.items-list li.cat-item.selected a {
    color: #b79c6e;
}
header .header-container .top-search .search-container.popup-type .search-content-popup .field-container {
    margin-top: 30px;
    position: relative;
}
header .header-container .top-search .search-container.popup-type .search-content-popup .field-container input.search-field {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0;
}
header .header-container .top-search .search-container.popup-type .search-content-popup .field-container .icon-search {
    color: #292929;
}
header .header-container .top-search .widget_product_search {
    min-width: 300px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    z-index: 1000;
    padding: 0;
    margin: 0;
    border-radius: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    left: auto;
    top: 50px;
    right: -80px;
    border: 1px solid #ebebeb;
    transition: all 0.3s ease;
}
header .header-container .top-search .widget_product_search input.search-field {
    padding: 0;
    width: 100%;
    padding-right: 45px;
    margin: 0;
    border: 0;
    color: #555;
    padding-left: 10px;
    font-size: 14px;
    background: none;
    box-shadow: none;
}
header .header-container .top-search .widget_product_search .btn-search {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: -99999px;
    width: 45px;
    background: url(../images/btn_search2.png) no-repeat center center;
    height: 45px;
    z-index: 2;
}
header .header-container .top-search .widget_product_search .btn-search:focus {
    box-shadow: none;
}
header .header-container .top-search .widget_product_search i {
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 24px;
    color: #292929;
    z-index: 1;
}
header .header-container .absolute-menu {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    background: #000;
    z-index: 1010;
    width: 100%;
}
header .header-container .absolute-menu .nav-menus {
    max-width: 100%;
}
header .header-container .absolute-menu .nav-menus #mega_main_menu .menu_holder #mega_main_menu_ul {
    text-align: center;
}
header .header-container .absolute-menu .nav-menus #mega_main_menu .menu_holder #mega_main_menu_ul > li > a.item_link .link_text {
    color: #fff;
}
header .header-container .absolute-menu .nav-menus #mega_main_menu .menu_holder #mega_main_menu_ul > li > a.item_link .link_text:after {
    color: #fff;
}

@media screen and (max-width: 992px) {
header .header-container .absolute-menu {
    position: static;
    display: block;
    background: none;
    width: 50%;
}
}
header .header-container .toggle-action {
    width: 90px;
    transition: all 300ms ease 0s;
    padding: 18px 0;
    display: block;
    margin: 0 auto;
    cursor: pointer;
}
header .header-container .toggle-action .menu-line {
    background: #fff;
    display: block;
    height: 3px;
    margin: 0 0 5px;
    transition: all 300ms ease 0s;
    width: 30px;
}
header .header-container .toggle-action.active:before {
    background: rgba(0,0,0,0.9);
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}
header .header-container .toggle-action.active .menu-line {
    z-index: 1010;
    position: relative;
    margin: 0 0 5px;
}
header .header-container .toggle-action.active .menu-line:first-child {
    transform: rotate(45deg);
    transform-origin: 4px 50% 0;
    background: #fff;
}
header .header-container .toggle-action.active .menu-line:nth-child(2) {
    opacity: 0;
}
header .header-container .toggle-action.active .menu-line:nth-child(3) {
    transform: rotate(-45deg);
    transform-origin: 4px 50% 0;
    background: #fff;
}
header .header-container.layout1 {
    padding: 0;
}
header .header-container.layout1 .header {
    padding: 10px 45px;
}
header .header-container.layout1 .header .for-full-width-menu {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
header .header-container.layout1 .header .nav-menus, header .header-container.layout1 .header .widget.wellcome {
    flex: 1 1 0;
    max-width: 50%;
}

@media screen and (min-width: 992px) {
header .header-container.layout1 .header .col-logo {
    margin: 0 15px;
}
}
header .header-container.layout1 .header .widget.wellcome p {
    margin-bottom: 0;
    color: #fff;
}
header .header-container.layout1 .header .logo a {
    padding-right: 0;
}

@media screen and (min-width: 992px) {
header .header-container.layout1 .header .logo {
    margin-bottom: 3px;
}
}
header .header-container.layout1 .header .action {
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    justify-content: flex-end;
    flex: 1 1 0;
}
header .header-container.layout1 .header .action >div {
    display: inline-block;
    line-height: 1;
    padding: 0 15px;
}
header .header-container.layout1 .header .action >div a:hover i {
    color: #b79c6e;
}
header .header-container.layout1 .header .action >div i {
    font-size: 18px;
    color: #FFFFFF;
}
header .header-container.layout1 .header .action >div.my-account-link {
    padding-left: 0;
}
header .header-container.layout1 .header .action >div.my-account-link i {
    padding-right: 10px;
}
header .header-container.layout1 .header .action >div.header-top-setting {
    width: auto;
    padding-right: 0;
}
header .header-container.layout1 .header .action >div.shoping_cart .topcart .icon-cart-header {
    display: inline-block;
}
header .header-container.layout1 .header .action >div.shoping_cart .topcart .cart-toggler {
    background: transparent;
    color: #FFFFFF;
    min-width: 1px;
    height: auto;
    line-height: 1;
    font-size: 12px;
    position: static;
    display: inline-block;
    vertical-align: top;
}
header .header-container.layout1 .shoping_cart .topcart .icon-cart-header span:before {
    content: "\e9c8";
    font-family: 'icomoon' !important;
    font-size: 18px;
    color: #fff;
}
header .header-container.layout1.style2 .header {
    max-width: 1430px;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
}
header .header-container.layout1.style2 .nav-menus .nav-menu {
    text-align: center;
}
header .header-container.layout1.style2 .nav-menus {
    flex: 1;
    max-width: 100%;
    text-align: center;
    position: relative;
}

@media screen and (min-width: 992px) {
header .header-container.layout1.style2 .nav-menus {
    margin-top: 20px;
}
}

@media screen and (max-width: 991px) {
header .header-container.layout1.style2 .nav-menus {
    position: absolute;
    top: 20px;
    right: 60px;
}
}
header .header-container.layout1.style2 .nav-menus #mega_main_menu .menu_holder #mega_main_menu_ul {
    text-align: center;
}
header .header-container.layout1.style2 .nav-menus #mega_main_menu .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown {
    width: 100%;
    max-width: 1400px;
}
header .header-container.layout1.style4 {
    position: static;
    border-bottom: 1px solid #ebebeb;
}
header .header-container.layout1.style4 .header {
    padding: 20px 45px;
}

@media screen and (min-width: 992px) {
header .header-container.layout1.style4 .nav-menus {
    flex: unset;
}
}
header .header-container.layout1.style4 .nav-menus #mega_main_menu .menu_holder #mega_main_menu_ul, header .header-container.layout1.style4 .nav-menus .nav-menu {
    text-align: center;
}
header .header-container.layout1.style4 .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown {
    left: 50%;
    transform: translateX(-50%) scaleY(0);
    -webkit-transform: translateX(-50%) scaleY(0);
    -o-transform: translateX(-50%) scaleY(0);
    -ms-transform: translateX(-50%) scaleY(0);
    -moz-transform: translateX(-50%) scaleY(0);
}
header .header-container.layout1.style4 .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width:hover > ul.mega_dropdown {
    transform: translateX(-50%) scaleY(1);
    -webkit-transform: translateX(-50%) scaleY(1);
    -o-transform: translateX(-50%) scaleY(1);
    -ms-transform: translateX(-50%) scaleY(1);
    -moz-transform: translateX(-50%) scaleY(1);
}
header .header-container.layout1.style4 .col-logo {
    flex: 1 1 0;
    margin: 0;
}
header .header-container.layout1.style4 .col-logo .logo {
    padding-right: 15px;
}

@media screen and (max-width: 992px) {
header .header-container.layout1.style4 .header {
    padding: 15px;
}
header .header-container.layout1.style4 .nav-menus {
    order: 1;
}
header .header-container.layout1.style4 .col-logo {
    order: 2;
    margin: 0;
    text-align: center;
}
header .header-container.layout1.style4 .action {
    order: 3;
}
}

@media screen and (max-width: 1358px) and (min-width: 992px) {
header .header-container.layout1.style4 .col-logo, header .header-container.layout1.style4 .nav-menus {
    flex: unset;
}
}

@media screen and (min-width: 992px) {
header .header-container.layout1.style5 .col-logo {
    margin-left: 0;
    min-width: 15%;
}
}

@media screen and (max-width: 991px) {
header .header-container.layout1.style5 .container {
    padding: 0;
}
header .header-container.layout1.style5 .col-logo {
    order: 2;
}
header .header-container.layout1.style5 .nav-menus {
    order: 1;
}
header .header-container.layout1.style5 .action {
    order: 3;
}
}

@media (min-width: 992px) {
header .header-container.layout1.style6 .col-logo {
    margin-left: 0;
}
header .header-container.layout1.style6 .for-full-width-menu {
    padding: 0 10px;
}
header .header-container.layout1.style6 .click-open {
    display: flex;
    flex: 1;
    justify-content: flex-end;
    margin-right: 30px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
header .header-container.layout1.style6 .click-open.show-menu {
    opacity: 1;
    visibility: visible;
}
header .header-container.layout1.style6 .click-open .nav-menus {
    margin-right: 70px;
    flex: unset;
    max-width: 80%;
}
header .header-container.layout1.style6 .click-open .action {
    flex: unset;
}
header .header-container.layout1.style6 .click-open .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown {
    right: 0;
    left: auto;
}
}

@media (max-width: 991px) {
header .header-container.layout1.style6 .click-open {
    display: flex !important;
    justify-content: flex-end;
}
header .header-container.layout1.style6 .click-open .nav-menus, header .header-container.layout1.style6 .click-open .action {
    flex: unset;
}
header .header-container.layout1.style6 .click-open .topcart {
    margin-left: 0;
}
}

@media screen and (max-width: 767px) {
header .header-container.layout1.style6 .header {
    padding: 10px 20px;
}
}
header .header-container.layout1.style6 .click-menu a {
    display: block;
    line-height: 1;
    margin-top: 4px;
}
header .header-container.layout1.style6 .click-menu a i {
    font-size: 24px;
    color: #fff;
}
header .header-container.layout3 .logo {
    text-align: left;
}

@media screen and (min-width: 992px) {
header .header-container.layout3 .header {
    margin: 0 40px;
}
}

@media screen and (max-width: 991px) {
header .header-container.layout3 .header {
    margin: 0 15px;
}
}
header .header-container.layout3 .col-menu {
    position: static;
}
header .header-container.layout3 .header, header .header-container.layout4 .header {
    border-bottom: 0;
    margin-bottom: 0;
}
header .header-container.layout3 .top-search .dropdown-toggle .top-search i, header .header-container.layout4 .top-search .dropdown-toggle .top-search i {
    font-size: 14px;
}
header .header-container.layout3 {
    font-family: Rubik, sans-serif;
}
header .header-container.layout3 .action {
    padding-left: 20px;
}
header .header-container.layout4 .nav-menus .nav-desktop {
    max-width: 90%;
    margin: auto;
    position: relative;
}
header .header-container.layout5 {
    padding-bottom: 60px;
}
header .header-container.layout5 .logo {
    text-align: left;
}
header .header-top-setting {
    position: relative;
    cursor: pointer;
    width: 30px;
    text-align: left;
    z-index: 500;
}
header .header-top-setting i {
    color: #fff;
    font-size: 14px;
    line-height: 60px;
    width: 30px;
}
header .header-top-setting .setting-container {
    background-color: #fff;
    padding: 30px;
    padding-top: 15px;
    list-style: none;
    margin: 0;
    min-width: 220px;
    padding-bottom: 20px;
    border: 1px solid #ebebeb;
    position: absolute;
    right: 0;
    z-index: 1000;
    max-height: 400px !important;
    overflow: auto;
    top: 100%;
}
header .header-top-setting .setting-container ul {
    list-style: none;
    padding: 0px;
    margin: 0 0 10px;
}
header .header-top-setting .setting-container ul a {
    display: inline-block;
    font-size: 14px;
    color: #666;
    line-height: 30px;
}
header .header-top-setting .setting-container ul a:hover {
    color: #b79c6e;
}
header .header-top-setting .widget-title {
    font-family: Rubik, sans-serif;
    color: #292929;
    font-size: 14px;
    margin: 15px 0 10px;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 0;
    font-weight: 500;
}
header .header-top-setting .textwidget {
    overflow: hidden;
}
header .header-top-setting .textwidget > ul {
    float: none !important;
    margin: 0 0 10px;
}
header .header-top-setting .textwidget > ul > li > a {
    display: block;
}
header .header-top-setting .textwidget > ul > li i {
    display: none;
}
.header-top-setting:hover a {
    color: #666;
}
.header-top-setting:hover >a {
    color: #292929;
}
.header-top-setting.header-top-setting-open i {
    color: #b79c6e;
}
.header-top-setting .setting-container {
    display: none;
    margin-top: 10px;
}
.header-top-setting .setting-container .widget-title {
    padding-bottom: 0;
    font-size: 14px;
    margin-bottom: 10px;
}
.header-top-setting .setting-container .sub-menu {
    list-style: none;
    margin-bottom: 0;
}
.header-top-setting .setting-container .sub-menu li a:hover, .header-top-setting .setting-container .sub-menu li a:active {
    color: #fff;
}
.mobile-navigation .header-top-setting {
    margin-bottom: 50px;
}
.mobile-navigation .header-top-setting.header-top-setting-open i {
    color: #fff;
}
.mobile-navigation .header-top-setting.header-top-setting-open i:before {
    content: "\e996" !important;
}
.mobile-navigation .header-top-setting .setting-container .sub-menu {
    margin-bottom: 20px;
}
.topcart {
    position: relative;
}
.topcart .icon-cart-header i {
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    display: block;
}
.topcart .cart-toggler {
    display: inline-block;
    font-size: 10px;
    min-width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 50%;
    color: #fff;
    background: #b79c6e;
    position: absolute;
    top: 8px;
    right: -8px;
    text-align: center;
}
.topcart .topcart_content {
    position: absolute;
    padding: 30px;
    top: 42px;
    right: 0;
    display: none;
    width: 350px;
    z-index: 1000;
    background: #fff;
    border: 1px solid #ddd;
}
.topcart .topcart_content .product_list_widget {
    padding-bottom: 0;
    overflow: auto;
    max-height: 240px;
    position: relative;
}
.topcart .topcart_content .product_list_widget::-webkit-scrollbar {
width:2px;
}
.topcart .topcart_content .product_list_widget::-webkit-scrollbar-track {
background:#ebebeb;
}
.topcart .topcart_content .product_list_widget::-webkit-scrollbar-thumb {
background:#666;
}
.topcart .topcart_content .product_list_widget::-webkit-scrollbar-thumb:hover {
background-color:#4d4d4d;
}
.topcart .topcart_content .product_list_widget .mini_cart_item {
    padding-right: 15px;
    padding-left: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}
.topcart .topcart_content .product_list_widget .mini_cart_item a.remove {
    right: 5px;
    top: 5px;
    left: auto;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: #292929 !important;
}
.topcart .topcart_content .product_list_widget .mini_cart_item a.remove:hover {
    opacity: 0.8;
    background: none;
    color: #292929 !important;
}
.topcart .topcart_content .product_list_widget .mini_cart_item a {
    font-weight: 400;
    font-family: Rubik, sans-serif;
    color: #292929;
    margin-bottom: 10px;
    line-height: 18px;
}
.topcart .topcart_content .product_list_widget .mini_cart_item .remove_from_cart_button i {
    color: #bebdbd;
}
.topcart .topcart_content .product_list_widget .mini_cart_item .remove_from_cart_button:hover i {
    color: #292929;
}
.topcart .topcart_content .product_list_widget .mini_cart_item img {
    float: left;
    margin-right: 15px;
    width: 80px;
    margin-left: 0;
}
.topcart .topcart_content .product_list_widget .mini_cart_item .variation {
    display: none;
}
.topcart .topcart_content .product_list_widget .mini_cart_item p.quantity {
    margin-bottom: 12px;
    font-size: 12px;
    font-family: Rubik;
}
.topcart .topcart_content .product_list_widget .mini_cart_item .woocommerce-cart-price {
    margin-bottom: 0;
}
.topcart .topcart_content .product_list_widget .mini_cart_item .woocommerce-Price-amount {
    font-weight: 500;
}
.topcart .topcart_content .woocommerce-mini-cart__empty-message {
    padding-left: 15px;
}
.topcart .topcart_content .total {
    border-top: 1px solid #ebebeb;
    color: #292929;
    font-family: Rubik, sans-serif;
    font-size: 14px;
    margin-bottom: 30px;
}
.topcart .topcart_content .total strong {
    font-weight: 500;
    font-family: Rubik, sans-serif;
}
.topcart .topcart_content .total .amount {
    float: right;
    color: #292929;
    font-weight: 500;
    font-family: Rubik;
}
.topcart .topcart_content .buttons {
    background-color: #fff;
    margin-bottom: 0;
}
.topcart .topcart_content .buttons a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    display: block;
    margin: 0;
}
.topcart .topcart_content .buttons a:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.topcart .topcart_content .buttons a {
    padding: 19px 30px;
}
}
.topcart .topcart_content .buttons a.checkout {
    background-color: #292929;
}
.topcart .topcart_content .buttons a:first-child {
    background-color: #fff;
    margin-bottom: 20px;
    border: 2px solid #ebebeb;
    color: #292929;
}
.topcart .topcart_content .buttons a:first-child:hover {
    background-color: #fff;
    color: #292929;
}

@media screen and (max-width: 782px) {
body.admin-bar .header-container .top-search .search-container.popup-type.showon {
    top: 46px !important;
}
}
#secondary {
    margin: 0 0 60px;
}
#secondary.sidebar-shop {
    padding-top: 10px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #ebebeb;
}
aside .widget-title {
    margin-bottom: 20px;
}
aside.widget {
    margin: 0 0 40px;
    clear: both;
    word-wrap: break-word;
}
aside.widget select {
    height: 50px;
    line-height: 50px;
    padding-left: 5px;
}
aside.widget .product_list_widget .item-product-widget .product-title a {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
aside.widget .product_list_widget .item-product-widget .star-rating {
    display: none;
}
aside.widget .product_list_widget .item-product-widget .price {
    font-weight: 500;
}
aside.widget .product_list_widget .item-product-widget .price ins {
    color: #292929;
    float: left;
    padding-right: 5px;
    font-weight: inherit;
    text-decoration: none;
}
aside.widget .product_list_widget .item-product-widget .price del {
    font-weight: 500;
}
aside.widget:last-child {
    margin: 0;
}
aside.widget .widget-title {
    font-size: 22px;
    color: #292929;
    font-weight: 500;
    text-transform: capitalize;
    font-family: Rubik, sans-serif;
    padding-bottom: 25px;
    position: relative;
    font-size: 18px;
    padding-bottom: 2px;
}
aside.widget .product-categories > li {
    color: #666;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 12px;
    padding-bottom: 0;
}
aside.widget .product-categories > li > a, aside.widget .product-categories > li > i {
    color: #666;
    font-weight: inherit;
}
aside.widget .product-categories li.current-cat > a, aside.widget .product-categories li.current-cat > span {
    color: #b79c6e;
}
aside.widget.yith-woocompare-widget ul, aside.widget.yith-woocompare-widget li {
    list-style: none;
}
aside.widget.widget_product_search .woocommerce-product-search label {
    display: none;
}
aside.widget.widget_product_search .woocommerce-product-search input[type=submit] {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    padding: 0 10px;
    margin-bottom: 10px;
    border: 1px solid #ebebeb;
}
aside.widget.widget_product_search .woocommerce-product-search input[type=submit]:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
aside.widget.widget_product_search .woocommerce-product-search input[type=submit] {
    padding: 19px 30px;
}
}
aside.widget.widget_product_search .woocommerce-product-search input[type="search"] {
    margin-bottom: 10px;
}
aside.widget.widget_search .input-group {
    border: 1px solid #ebebeb;
    overflow: hidden;
}
aside.widget.widget_search .input-group .form-control {
    background: #fff;
    padding: 5px 5px 5px 15px;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}
aside.widget.widget_search button {
    background: #fff !important;
    height: 50px;
    line-height: 50px;
    padding: 0px 10px;
    font-size: 0;
    border: 0;
}
aside.widget.widget_search button:after {
    content: "\e900";
    font-family: 'icomoon';
    font-size: 18px;
    color: #292929;
}
aside.widget.widget_categories ul li.current-cat a {
    color: #b79c6e;
}
aside.widget.widget_calendar .calendar_wrap table th, aside.widget.widget_calendar .calendar_wrap table td {
    padding: 0.3rem;
    font-size: 1.2rem;
    text-align: center;
}
aside.widget.widget_calendar .calendar_wrap caption {
    padding-left: 0;
    text-transform: uppercase;
}
aside.widget.widget_calendar .calendar_wrap #today {
    text-align: center;
    background: #ebebeb;
}
aside.widget ul.product_list_widget li {
    padding: 10px 0;
}
aside.widget ul.product_list_widget li .product-image a img {
    width: 50px;
    margin: 0;
}
aside.widget ul.product_list_widget li .product-info {
    padding-left: 10px;
}
aside.widget ul.product_list_widget li .product-info a {
    font-weight: 500;
    text-transform: uppercase;
    font-family: Rubik, sans-serif;
    font-size: 12px;
    color: #292929;
}
aside.widget ul.product_list_widget li .product-info a:hover {
    color: #b79c6e;
}
aside.widget ul.product_list_widget li .product-info ins {
    background: none;
    color: #b79c6e;
    font-weight: bold;
}
aside.widget ul.product_list_widget li .product-info .amount {
    margin-right: 5px;
}
aside.widget .price_slider_wrapper .price_slider {
    background: #ebebeb;
    height: 6px;
    margin-bottom: 22px;
}
aside.widget .price_slider_wrapper .price_slider .ui-slider-range {
    background: #b79c6e;
    height: 6px;
}
aside.widget .price_slider_wrapper .price_slider .ui-slider-handle {
    background: #fff;
    border: 5px solid #b79c6e;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    top: -5px;
}
aside.widget .price_slider_wrapper .price_slider_amount .button {
    padding: 0 20px;
    line-height: 35px;
    margin: 0 5px 5px 0;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0.5px;
}
aside.widget .price_slider_wrapper .price_slider_amount .price_label {
    font-weight: normal;
    font-size: 14px;
    padding-top: 5px;
    color: #292929;
    float: right;
    font-weight: 500;
}
aside.widget .tagcloud a {
    font-size: 12px !important;
    padding: 5px 14px;
    line-height: 1.5;
    background-color: #f5f5f5;
    display: inline-block;
    text-transform: capitalize;
    font-weight: 400;
    font-family: Rubik, sans-serif;
    margin-bottom: 10px;
    margin-right: 8px;
    border-radius: 30px;
}
aside.widget .tagcloud a:hover {
    background: #b79c6e;
    border-color: #b79c6e;
    color: #fff;
}
aside.widget_iren_recent_post ul, aside .widget_iren_recent_comment ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
aside.widget_iren_recent_post ul li, aside .widget_iren_recent_comment ul li {
    overflow: hidden;
    margin: 0 0 20px;
}
aside.widget_iren_recent_post ul li .pull-left, aside .widget_iren_recent_comment ul li .pull-left {
    width: 60px;
    border: 1px solid #ebebeb;
}
aside.widget_iren_recent_post ul li .pull-left:hover, aside .widget_iren_recent_comment ul li .pull-left:hover {
    border-color: #b79c6e;
}
aside.widget_iren_recent_post ul li .pull-left.no-thumb, aside .widget_iren_recent_comment ul li .pull-left.no-thumb {
    width: 0;
}
aside.widget_iren_recent_post ul li .media-body, aside .widget_iren_recent_comment ul li .media-body {
    padding-left: 10px;
    line-height: 20px;
}
aside.widget_iren_recent_post ul li .media-body .post-title, aside .widget_iren_recent_comment ul li .media-body .post-title {
    display: block;
}
aside.widget_iren_recent_post ul li .media-body .post-date, aside .widget_iren_recent_comment ul li .media-body .post-date {
    font-size: 11px;
    color: #bababa;
    display: block;
}
aside.widget_iren_recent_post ul li .comment_info p, aside .widget_iren_recent_comment ul li .comment_info p {
    margin: 0;
}
aside.widget_iren_recent_post ul li .comment_info .author, aside .widget_iren_recent_comment ul li .comment_info .author {
    font-weight: bold;
}
aside.widget_iren_recent_post ul li .comment_info .on_post a, aside .widget_iren_recent_comment ul li .comment_info .on_post a {
    color: #b79c6e;
    font-size: 11px;
}
aside.widget_iren_recent_post ul li .comment_info .on_post a:hover, aside .widget_iren_recent_comment ul li .comment_info .on_post a:hover {
    text-decoration: underline;
}
aside.widget_products .product_list_widget .item-product-widget .images {
    width: 50px;
}
.box-about {
    max-width: 1920px;
    margin: 0 auto;
}
.box-about .about-us {
    padding-left: 20px;
    padding-right: 20px;
}
.box-about .row {
    margin: 0;
}
.box-about .row > div {
    padding: 0;
}
.box-about > .vc_column-inner {
    min-height: 675px;
}
.box-about > .vc_column-inner .wpb_video_widget {
    min-height: 675px;
}
.box-about h2 {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.box-about p {
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 28px;
}

@media screen and (min-width: 1199px) {
.box-about .about-us {
    max-width: 80%;
    margin: 0 auto;
}
}
.box-newletter .mailchimpform .mc4wp-form .mc4wp-form-fields {
    margin-top: 20px;
}
.box-newletter .mailchimpform .mc4wp-form .mc4wp-form-fields input[type="email"] {
    width: 100%;
}
.banner-top.uptoslider {
    margin-top: -170px;
}

@media screen and (max-width: 767px) {
.banner-top.uptoslider {
    margin-top: 0;
}
}

@media screen and (max-width: 767px) {
header .header-container.layout1 {
    background: #000;
}
}
.banner-middle .wpb_row .wpb_wrapper:hover .wpb_text_column, .banner-top .wpb_row .wpb_wrapper:hover .wpb_text_column {
    top: 40px;
}
.banner-middle .wpb_wrapper, .banner-top .wpb_wrapper {
    position: relative;
}
.banner-middle .wpb_text_column, .banner-top .wpb_text_column {
    position: absolute;
    top: 30px;
    left: 30px;
    text-align: left;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    z-index: 1;
    pointer-events: none;
}
.banner-middle .vc_single_image-wrapper, .banner-top .vc_single_image-wrapper {
    overflow: hidden;
}
.banner-middle .vc_single_image-wrapper:before, .banner-middle .vc_single_image-wrapper:after, .banner-top .vc_single_image-wrapper:before, .banner-top .vc_single_image-wrapper:after {
    display: none;
}
.banner-middle .wpb_column >div >div .vc_single_image-wrapper img {
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.banner-middle .wpb_column >div >div .wpb_text_column {
    top: 48px;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    left: auto;
}
.banner-middle .wpb_column >div >div .wpb_text_column p {
    font-size: 16px;
    margin-bottom: 5px;
}
.banner-middle .wpb_column >div >div .wpb_text_column h5 {
    font-size: 20px;
}
.banner-middle .wpb_column >div >div .wpb_text_column a {
    background: transparent;
    margin-top: 22px;
    border: 0;
    display: inline-block;
    border-bottom: 2px solid #292929;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
}
.banner-middle .wpb_column >div >div:hover .vc_single_image-wrapper img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
.banner-middle .text-bottom >div >div .wpb_text_column {
    top: auto;
    bottom: 48px;
    margin-bottom: 0;
}
.banner-middle.style2 .wpb_column >div {
    background-position: center right;
}
.banner-middle.style2 .wpb_column >div >div .wpb_text_column {
    position: static;
    transform: none;
    padding-left: 5%;
    text-align: left;
}
.banner-middle.style2 .wpb_column >div >div .wpb_text_column p {
    font-size: 18px;
}
.banner-middle.style2 .wpb_column >div >div .wpb_text_column h5 {
    font-size: 36px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 22px;
}
.banner-middle.style2 .wpb_column >div >div .wpb_text_column a {
    border-bottom: 0;
}
.banner-top h5 {
    font-size: 18px;
    margin-bottom: 28px;
}

@media (max-width: 992px) {
.banner-top h5 {
    margin-bottom: 15px;
}
}
.banner-top.style1 .wpb_text_column, .banner-top.style2 .wpb_text_column {
    top: 50%;
    right: 30px;
    left: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 47%;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    z-index: 1;
    pointer-events: none;
}
.banner-top.style1 .wpb_text_column h2, .banner-top.style2 .wpb_text_column h2 {
    font-size: 24px;
    text-transform: uppercase;
}
.banner-top.style1 .wpb_text_column p, .banner-top.style2 .wpb_text_column p {
    font-weight: 500;
    font-size: 16px;
}
.banner-top.style1 .wpb_text_column h5, .banner-top.style2 .wpb_text_column h5 {
    font-family: Rubik, sans-serif;
    color: #b79c6e;
    font-size: 18px;
}
.banner-top.style1 .wpb_single_image a, .banner-top.style2 .wpb_single_image a {
    position: relative;
    overflow: hidden;
}
.banner-top.style1 .wpb_single_image a:before, .banner-top.style2 .wpb_single_image a:before {
    background: #b79c6e;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    right: 50%;
    top: 0;
    opacity: 0;
    z-index: 1;
    display: block;
}
.banner-top.style1 .wpb_single_image a:after, .banner-top.style2 .wpb_single_image a:after {
    background: #b79c6e;
    bottom: 50%;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    opacity: 0;
    z-index: 1;
    display: block;
}
.banner-top.style1 .wpb_single_image:hover a img, .banner-top.style2 .wpb_single_image:hover a img {
    opacity: 1;
    transform: none;
}
.banner-top.style1 .wpb_single_image:hover a:before, .banner-top.style2 .wpb_single_image:hover a:before {
    left: 0;
    right: 0;
    opacity: 0.1;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}
.banner-top.style1 .wpb_single_image:hover a:after, .banner-top.style2 .wpb_single_image:hover a:after {
    top: 0;
    bottom: 0;
    opacity: 0.1;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}
.banner-top.style2 {
    margin-top: -110px;
}
.banner-full-width-video {
    max-width: 100%;
}
.banner-full-width-video > div {
    display: flex;
    align-items: stretch;
    max-width: 100%;
    margin: 0;
}

@media screen and (max-width: 991px) {
.banner-full-width-video > div {
    flex-direction: column;
}
}
.banner-full-width-video > div > div {
    padding-right: 0;
    padding-left: 0;
}

@media screen and (max-width: 991px) {
.banner-full-width-video > div > div {
    width: 100%;
}
}
.banner-full-width-video > div > div >div {
    height: 100%;
}
.banner-full-width-video .wpb_content_element {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 991px) {
.banner-full-width-video .banner-text {
    margin-bottom: 30px;
}
}
.banner-full-width-video .banner-text >div {
    font-size: 16px;
    display: flex;
}
.banner-full-width-video .banner-text >div .wpb_wrapper {
    margin: auto;
    max-width: 90%;
}

@media screen and (max-width: 991px) {
.banner-full-width-video .banner-text >div .wpb_wrapper {
    padding-bottom: 30px;
}
}
.vc_single_image-wrapper {
    overflow: hidden;
}
.vc_single_image-wrapper img {
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.wpb_single_image {
    position: relative;
    overflow: hidden;
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
}
.wpb_single_image img {
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
}
.wpb_single_image:hover a img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.wpb_single_image.style_1 .vc_single_image-wrapper:before, .wpb_single_image.style_1 .vc_single_image-wrapper:after {
    display: none;
}
.wpb_single_image.style_1 .vc_single_image-wrapper:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.static-block-sale .wpb_content_element {
    border: 1px dashed #ebebeb;
    padding: 34px 0;
    position: relative;
    text-align: center;
    cursor: pointer;
}
.static-block-sale .wpb_content_element:before, .static-block-sale .wpb_content_element:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    z-index: 9;
    display: block;
}
.static-block-sale .wpb_content_element:before {
    border-top: 1px dashed #b79c6e;
    border-bottom: 1px dashed #b79c6e;
    transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
}
.static-block-sale .wpb_content_element:after {
    border-left: 1px dashed #b79c6e;
    border-right: 1px dashed #b79c6e;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
}
.static-block-sale .wpb_content_element:hover:before, .static-block-sale .wpb_content_element:hover:after {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.static-block-sale .wpb_content_element:hover strong {
    letter-spacing: 2px;
}
.static-block-sale .wpb_content_element:hover > .wpb_wrapper:before {
    top: 15px;
}
.static-block-sale .wpb_content_element > .wpb_wrapper:before {
    content: "";
    display: inline-block;
    background: url(../images/cut-icon.png) no-repeat center right;
    position: absolute;
    right: -22px;
    top: -3px;
    width: 22px;
    height: 33px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.static-block-sale .wpb_content_element p {
    font-family: Rubik, sans-serif;
    font-size: 16px;
    color: #292929;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
}
.static-block-sale .wpb_content_element strong {
    background: #b79c6e;
    color: #fff;
    font-size: 13px;
    font-weight: 900;
    line-height: 30px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 16px;
    -webkit-transition: letter-spacing .6s ease;
    -moz-transition: letter-spacing .6s ease;
    -ms-transition: letter-spacing .6s ease;
    -o-transition: letter-spacing .6s ease;
    transition: letter-spacing .6s ease;
}
.static-block-sale .wpb_content_element strong:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b79c6e #b79c6e transparent transparent;
    border-width: 7px 5px;
    border-image: none;
    border-style: solid;
    content: "";
    display: block;
    height: 10px;
    left: -10px;
    position: absolute;
    top: 0;
    width: 10px;
}
.static-block-sale .wpb_content_element strong:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #b79c6e #b79c6e transparent;
    border-width: 7px 5px;
    border-image: none;
    border-style: solid;
    content: "";
    display: block;
    height: 10px;
    left: -10px;
    position: absolute;
    bottom: 0;
    width: 10px;
}
.testimonials {
    text-align: center;
}
.testimonials .inner-content {
    padding: 0 10%;
}

@media (min-width: 1400px) {
.testimonials .inner-content {
    padding: 0 18%;
}
}
.testimonials .owl-theme .owl-nav >div:before {
    font-size: 30px;
}
.testimonials .author {
    color: #b79c6e;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
}
.testimonials .avatar {
    margin-bottom: 35px;
}
.testimonials .avatar img {
    border-radius: 100%;
    max-width: 63px;
    max-height: 63px;
}
.testimonials .byline {
    color: #666;
    font-family: Rubik, sans-serif;
    font-weight: 400;
    font-size: 13px;
    text-transform: capitalize;
    display: inline-block;
}
.testimonials .date {
    display: none;
}
.testimonials .date .fa {
    display: none;
}
.testimonials .testimonials-text {
    margin-top: 10px;
    color: #292929;
    font-size: 18px;
    font-style: italic;
    line-height: 30px;
    border: 0;
}
.testimonials .owl-dots {
    position: absolute;
    right: -30px;
    top: 50%;
    transform: rotate(90deg) translateY(-50%);
    -webkit-transform: rotate(90deg) translateY(-50%);
    -o-transform: rotate(90deg) translateY(-50%);
    -ms-transform: rotate(90deg) translateY(-50%);
    -moz-transform: rotate(90deg) translateY(-50%);
    margin-top: 0 !important;
}
.owl-theme:hover .owl-nav >div {
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.owl-theme:hover .owl-nav .owl-next {
    right: -40px;
}

@media screen and (min-width: 1500px) {
.owl-theme:hover .owl-nav .owl-next {
    right: -65px;
}
}
.owl-theme:hover .owl-nav .owl-prev {
    left: -40px;
}

@media screen and (min-width: 1500px) {
.owl-theme:hover .owl-nav .owl-prev {
    left: -65px;
}
}
.owl-theme .owl-dot {
    display: block;
    height: 10px;
    margin-bottom: 10px;
    padding: 2px;
    width: 10px;
    margin-right: 10px;
    position: relative;
}
.owl-theme .owl-dot:before {
    border: 1px solid #b79c6e;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.owl-theme .owl-dot:hover span, .owl-theme .owl-dot.active span {
    opacity: 0;
    visibility: hidden;
}
.owl-theme .owl-dot:hover:before, .owl-theme .owl-dot.active:before {
    opacity: 1;
}
.owl-theme .owl-dot:hover span, .owl-theme .owl-dot.active span {
    background: #b79c6e;
    line-height: 10px;
}

@media screen and (max-width: 767px) {
.owl-theme .owl-nav {
    display: none;
}
}
.owl-theme .owl-nav >div {
    width: 40px;
    height: 40px;
    line-height: 40px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    border: 0;
    background: transparent;
    border-radius: 50%;
}
.owl-theme .owl-nav >div:hover {
    background-position: right top;
}
.owl-theme .owl-nav >div:hover:before {
    color: #b79c6e;
}
.owl-theme .owl-nav >div:before {
    font-size: 36px;
    line-height: 36px;
    color: #666;
}
.brand_widget {
    padding-top: 30px;
}
.brand_widget.style2 {
    border-top: 1px solid #ebebeb;
    padding-top: 80px;
}

@media (max-width: 992px) {
.brand_widget.style2 {
    padding-top: 40px;
}
}
.brand_widget .brand_item a {
    opacity: 0.8;
}
.brand_widget .brand_item a:hover {
    opacity: 1;
}
.support-info .vc_column-inner {
    padding: 30px 15px;
    position: relative;
    cursor: pointer;
    text-align: center;
    border: 1px dashed #ccc;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.support-info .vc_column-inner:before, .support-info .vc_column-inner:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    z-index: 9;
    display: block;
}
.support-info .vc_column-inner:before {
    border-top: 1px dashed #b79c6e;
    border-bottom: 1px dashed #b79c6e;
    transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
}
.support-info .vc_column-inner:after {
    border-left: 1px dashed #b79c6e;
    border-right: 1px dashed #b79c6e;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
}
.support-info .vc_column-inner .vc_icon_element-icon {
    display: block;
    font-size: 48px;
    margin-bottom: 30px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.support-info .vc_column-inner h5, .support-info .vc_column-inner h6, .support-info .vc_column-inner h4, .support-info .vc_column-inner h3, .support-info .vc_column-inner h2, .support-info .vc_column-inner h1 {
    font-family: Rubik, sans-serif;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.support-info .vc_column-inner p {
    color: #292929;
    display: block;
    font-family: Rubik, sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: italic;
    text-transform: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.support-info .vc_column-inner:hover {
    border-color: #b79c6e;
}
.support-info .vc_column-inner:hover:before, .support-info .vc_column-inner:hover:after {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.support-info .vc_column-inner:hover h5, .support-info .vc_column-inner:hover h6, .support-info .vc_column-inner:hover h4, .support-info .vc_column-inner:hover h3, .support-info .vc_column-inner:hover h2, .support-info .vc_column-inner:hover h1, .support-info .vc_column-inner:hover p {
    color: #b79c6e;
}
.support-info .vc_column-inner:hover .vc_icon_element-icon {
    color: #b79c6e !important;
}
#sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo {
    position: relative;
}
#sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background: #292929;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
#sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo:hover:after {
    opacity: 0.8;
    visibility: visible;
}

@media (min-width: 992px) {
.footer.first.first-home3 .footer-newsletter .border-top {
    padding-top: 0;
    margin-top: 0;
}
}
.footer.first .footer-newsletter .border-top {
    padding-top: 30px;
    margin-top: 55px;
}
.footer .footer-newsletter .border-top {
    border-top: 1px solid #ededed;
}
.footer {
    background: #292929;
    position: relative;
}
.footer p, .footer a, .footer li, .footer .ft-contactus, .footer table tr th, .footer table tr td {
    color: #d8d6d6;
}
.footer .search-form .input-group input {
    border-radius: 0;
}
.footer #wp-calendar {
    margin-bottom: 0;
}
.footer .widget, .footer .widget_menu {
    padding-bottom: 45px;
}
.footer .widget ul, .footer .widget_menu ul {
    margin-bottom: 0;
}
.footer .widget ul li ul.children, .footer .widget_menu ul li ul.children {
    padding-top: 10px;
}
.footer .widget select, .footer .widget_menu select {
    padding-left: 5px;
}
.footer .mc4wp-form .mc4wp-form-fields {
    margin-top: 20px;
}
.footer .mc4wp-form .mc4wp-form-fields input[type="submit"] {
    margin-top: 12px;
}
.footer.first.style2 .footer-newsletter .border-top {
    border-top: 0;
    margin-top: 0;
}
.footer.first.style2 .footer-bottom {
    margin-top: 0;
}
.footer.first.style2 .widget_menu_top {
    padding-bottom: 0;
}
.footer.first.style2 .widget_menu_top #menu-quick-links {
    list-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: right;
}
.footer.first.style2 .widget_menu_top #menu-quick-links li {
    display: inline-block;
    padding: 0 15px;
    padding-bottom: 0;
}
.footer.first.style2 .widget_menu_top #menu-quick-links li:hover a {
    color: #b79c6e;
}
.footer.first.style2 .widget_menu_top #menu-quick-links li:last-child {
    padding-right: 0;
}
.footer.first.style2 .widget_menu_top #menu-quick-links li:first-child {
    padding-left: 0;
}
.footer.first.style3 {
    margin: 20px;
    background-color: #fff !important;
}
.footer.first.style3 .footer-newsletter {
    margin-bottom: 20px;
}
.footer.first.style3 .footer-newsletter .border-top {
    border-top: 0;
    margin-top: 0;
}
.footer.first.style3 .footer-top {
    background: #292929;
}
.footer.first.style3 .footer-bottom {
    margin-top: 0;
}
.footer.first-home3 .footer-newsletter .border-top {
    border-top: 0;
}
.footer.first-home12 .footer-newsletter .border-top {
    border-top: 0;
    margin-top: 0;
}
.footer.first-home12 .widget_payment {
    text-align: center;
}
.footer.first-home12 .footer-top {
    padding-bottom: 55px;
}
.footer.first-home12 .footer-top .widget_menu_top {
    padding-bottom: 35px;
}
.footer.first-home12 .footer-top .widget_menu_top #menu-quick-links {
    padding-top: 0;
}
.footer.six .widget .widget-title, .footer.seven .widget .widget-title {
    margin-bottom: 45px;
}
.footer.six .widget .menu, .footer.seven .widget .menu {
    list-style: none;
    padding-left: 0;
}
.footer.six .widget .menu li, .footer.seven .widget .menu li {
    padding-left: 0;
}
.footer.six .widget .menu li:before, .footer.seven .widget .menu li:before {
    display: none;
}

@media (min-width: 992px) {
.footer.six .widget_about_us, .footer.seven .widget_about_us {
    text-align: right;
}
}
.footer.six .widget_about_us .textwidget, .footer.seven .widget_about_us .textwidget {
    max-width: 100%;
}
.footer.six .widget_menu_top, .footer.seven .widget_menu_top {
    padding-bottom: 10px;
}
.footer.six .widget_menu_top .menu li, .footer.seven .widget_menu_top .menu li {
    display: inline-block;
    padding: 0 15px;
}
.footer.six .widget_menu_top .menu li a, .footer.seven .widget_menu_top .menu li a {
    color: #fff;
}
.footer.six .widget_menu_top .menu li:first-child, .footer.seven .widget_menu_top .menu li:first-child {
    padding-left: 0;
}
.footer.six .widget_menu_top .menu li:last-child, .footer.seven .widget_menu_top .menu li:last-child {
    padding-right: 0;
}
.footer.six .footer-bottom, .footer.seven .footer-bottom {
    padding: 0;
}
.footer.six .footer-bottom .border-top, .footer.seven .footer-bottom .border-top {
    padding: 38px 0;
    border-top: 1px solid #3c3c3c;
}
.footer.six .footer-bottom .widget-copyright, .footer.seven .footer-bottom .widget-copyright {
    text-align: left;
}
.footer.six .link-follow li, .footer.seven .link-follow li {
    margin-right: 10px;
}
.footer.six .link-follow li a i, .footer.seven .link-follow li a i {
    border-left: 0;
    padding: 0;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 39px;
    border: 2px solid #3c3c3c;
    border-radius: 50%;
    font-size: 14px;
    text-align: center;
}
.footer.six .link-follow li:last-child, .footer.seven .link-follow li:last-child {
    margin-right: 0;
}
.footer.six .link-follow li:last-child a i, .footer.seven .link-follow li:last-child a i {
    border-right: 2px solid #3c3c3c;
}
.footer.six .footer-newsletter .border-top, .footer.seven .footer-newsletter .border-top {
    padding-top: 27px;
    margin-top: 55px;
}
.footer.seven .widget_about_us {
    text-align: left;
}
.footer.layout2 .footer-top .widget_introduce {
    padding-bottom: 20px;
}
.footer.layout2 .footer-top .widget_menu_top {
    padding-bottom: 15px;
    padding-top: 0;
}
.footer.layout2 .widget_payment {
    text-align: center;
    padding-bottom: 80px;
}
.footer.layout2 .footer-newsletter {
    background-color: #fff;
}
.footer.layout2 .footer-newsletter .border-top {
    border-top: 0;
}
.footer.layout2 .footer-newsletter .footer_widget_newsletter {
    padding-top: 40px;
    padding-bottom: 70px;
    max-width: initial;
}
.footer.layout2 .footer-newsletter .footer_widget_newsletter .mc4wp-form .mc4wp-form-fields input[type ="email"] {
    background-color: #fff;
    max-width: 770px;
}
.footer.layout2 .footer-newsletter .footer_widget_newsletter .mc4wp-form .mc4wp-form-fields input[type ="submit"] {
    border: 2px solid #292929;
}
.footer.layout2 .footer_widget_instagram {
    margin-bottom: 60px;
}
.footer.layout3 {
    margin-bottom: 40px;
}

@media screen and (min-width: 1024px) {
.footer.layout3 {
    margin: 0 40px;
    margin-bottom: 40px;
}
}

@media screen and (max-width: 1023px) {
.footer.layout3 {
    margin: 0 15px;
}
}
.footer.layout3 .footer-top, .footer.layout4 .footer-top {
    padding: 80px 0 75px 0;
}
.footer.layout3 .footer-top:before, .footer.layout4 .footer-top:before {
    display: none;
}
.footer.layout3 #back-top, .footer.layout4 #back-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    left: auto;
    top: auto;
    width: auto;
    transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
}
.footer.layout3 #back-top.show, .footer.layout4 #back-top.show {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
}
.footer.layout3 .link-follow, .footer.layout4 .link-follow {
    text-align: center;
}
.footer.layout3 .footer-bottom, .footer.layout4 .footer-bottom {
    text-align: center;
}
.footer.layout4 {
    background: #292929;
}
.footer.layout4 .footer-newsletter {
    background-color: #fff;
}
.footer.layout4 .footer-top, .footer.layout4 .footer-bottom {
    background: #292929;
}
.footer.layout4 .footer-top .widget-title, .footer.layout4 .footer-bottom .widget-title {
    color: #292929;
}
.footer.layout5 .widget_menu {
    padding-bottom: 25px;
}
.footer.layout5 #back-top {
    top: 13px;
}
.footer.layout5 .footer-top {
    padding: 35px 0 20px;
}
.footer.layout5 .footer-top .container {
    padding-top: 100px;
}
.footer.layout5 .footer-top:before {
    display: none;
}
.footer.layout5 .footer-bottom {
    border-top: 0;
    background-color: #292929;
}
.footer.layout6 .footer-top {
    padding: 130px 0 25px;
}
.footer.layout6 #back-top {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 222;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    visibility: visible;
}
.footer.layout6 .footer-bottom {
    background-color: #292929;
}
.footer .footer-newsletter {
    background-color: #fff;
}
.footer .footer-newsletter .footer_widget_newsletter {
    padding: 30px 0 90px 0;
    text-align: center;
}
.footer .footer-newsletter .footer_widget_newsletter select {
    padding-left: 5px;
}
.footer .footer-newsletter .footer_widget_newsletter ul {
    list-style: none;
}

@media screen and (min-width: 992px) {
.footer .footer-newsletter .footer_widget_newsletter {
    max-width: initial;
    margin: auto;
}
}
.footer .footer-newsletter .footer_widget_newsletter .widget-title {
    font-size: 36px;
    letter-spacing: -1.5px;
    padding-bottom: 0;
    text-transform: none;
    margin-top: 30px;
}
.footer .footer-newsletter .footer_widget_newsletter .textwidget {
    max-width: 645px;
    padding: 0;
    margin: auto;
}
.footer .footer-newsletter .footer_widget_newsletter .textwidget p {
    color: #666;
}
.footer .footer-newsletter .footer_widget_newsletter .mc4wp-form .mc4wp-form-fields input[type ="email"] {
    border: 0;
    border-bottom: 1px solid #ebebeb;
    text-align: center;
    max-width: 770px;
    color: #666;
}
.footer .footer-newsletter .footer_widget_newsletter .mc4wp-form .mc4wp-form-fields input[type ="submit"] {
    margin-top: 25px;
}
.footer .footer-top {
    padding: 100px 0 20px;
    position: relative;
}
.footer .footer-top .textwidget {
    max-width: 680px;
    margin: auto;
}
.footer .footer-top.layout7:before {
    background: url(../images/bg_footer_center.png) no-repeat scroll center top;
    content: "";
    height: 33px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 360px;
}
.footer .footer-top .logo-footer h3, .footer .footer-top h3.widget-title {
    position: relative;
    font-size: 16px;
    padding-bottom: 0;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.footer .footer-top .logo-footer h3:after, .footer .footer-top h3.widget-title:after {
    display: none;
}
.footer .footer-top .widget_contact_us {
    background: url(../images/map.png) no-repeat center bottom;
    padding-bottom: 25px;
}
.footer .footer-top .widget_contact_us ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer .footer-top .widget_contact_us .ft-contactus ul {
    padding-left: 0;
}
.footer .footer-top .widget_contact_us .ft-contactus li {
    list-style: none;
    line-height: 35px;
    position: relative;
}
.footer .footer-top .widget_contact_us .ft-contactus li i {
    padding-right: 15px;
    font-size: 14px;
    color: #fff;
}
.footer .footer-top .widget_contact_us .widget-payment {
    display: inline-block;
    margin-top: 10px;
}
.footer .footer-top .widget_introduce {
    text-align: center;
    padding-bottom: 25px;
}
.footer .footer-top .widget_introduce img {
    margin-bottom: 10px;
}
.footer .footer-top .widget_introduce ul {
    list-style: none;
}
.footer .footer-top .widget_introduce #menu-quick-links {
    list-style: none;
}
.footer .footer-top .widget_introduce #menu-quick-links li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    padding-right: 15px;
}
.footer .footer-top .widget_introduce #menu-quick-links li:after {
    content: "/";
    padding-left: 15px;
}
.footer .footer-top .widget_introduce #menu-quick-links li:last-child {
    padding-right: 0;
}
.footer .footer-top .widget_introduce #menu-quick-links li:last-child:after {
    display: none;
}
.footer .footer-top .widget_menu_top {
    text-align: center;
}
.footer .footer-top .widget_menu_top #menu-quick-links {
    list-style: none;
    padding-top: 32px;
}
.footer .footer-top .widget_menu_top #menu-quick-links li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    padding-right: 15px;
}
.footer .footer-top .widget_menu_top #menu-quick-links li:after {
    content: "/";
    padding-left: 15px;
}
.footer .footer-top .widget_menu_top #menu-quick-links li:last-child {
    padding-right: 0;
}
.footer .footer-top .widget_menu_top #menu-quick-links li:last-child:after {
    display: none;
}
.footer .footer-top .widget_menu_top #menu-quick-links li:hover a {
    color: #b79c6e;
}
.footer .footer-top .widget_menu ul {
    margin: 0;
    padding: 0;
}
.footer .footer-top .widget_menu ul li {
    list-style: none;
    padding-bottom: 10px;
    padding-left: 17px;
    position: relative;
}
.footer .footer-top .widget_menu ul li:before {
    content: "";
    background: #666;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 10px;
}
.footer .footer-top .widget_menu ul li a {
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    position: relative;
}
.footer .footer-top .widget_menu ul li:hover a {
    color: #b79c6e;
}
.footer .footer-top .widget_menu ul li:hover:before {
    background: #b79c6e;
}
.footer .footer-top .link-follow {
    text-align: center;
}
.footer .footer-top .link-follow li {
    margin-right: 10px;
}
.footer .footer-top .link-follow li a i {
    border-left: 0;
    padding: 0;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 39px;
    border: 2px solid #3c3c3c;
    border-radius: 50%;
    font-size: 14px;
}
.footer .footer-top .link-follow li:last-child {
    margin-right: 0;
}
.footer .footer-top .link-follow li:last-child a i {
    border-right: 2px solid #3c3c3c;
}
.footer .footer-bottom {
    color: #d8d6d6;
    padding: 38px 0;
    background: #1e1e1e;
    font-size: 14px;
    margin-top: 27px;
}
.footer .footer-bottom .widget-copyright {
    font-size: 14px;
    text-align: center;
}
.footer .footer-bottom .widget-copyright a {
    color: #b79c6e;
}
.footer .link-follow {
    text-align: right;
    margin: 0;
}
.footer .link-follow li {
    list-style: none;
    display: inline-block;
}
.footer .link-follow li a {
    font-size: 16px;
}
.footer .link-follow li a i {
    padding: 0 20px;
    position: relative;
    border-left: 1px dashed #4b4b4b;
}
.footer .link-follow li a i:hover {
    color: #b79c6e;
}
.footer .link-follow li:last-child a i {
    border-right: 1px dashed #4b4b4b;
}
.footer .calendar_wrap caption {
    color: #d8d6d6;
}
#site-footer {
    position: relative;
}
.layout7 #back-top {
    background: url(../images/bg_scrollup.png) no-repeat scroll center center;
    width: 100px;
    height: 100px;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    padding: 25px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -23px;
    width: 50px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
#back-top {
    display: block;
    height: 50px;
    margin: 0 auto;
    opacity: 1;
    position: fixed;
    bottom: 150px;
    right: 50px;
    text-align: center;
    width: 50px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    z-index: 1;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
}
#back-top i {
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #292929;
    display: block;
    font-size: 18px;
    height: 50px;
    border: 2px solid #ebebeb;
    line-height: 48px;
    width: 50px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
#back-top:hover i {
    cursor: pointer;
}
#back-top.show {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    visibility: visible;
}
.page-404 {
    background-attachment: fixed;
    padding: 100px 0 45px;
    text-align: center;
}
.page-404 article h1 {
    font-size: 150px;
    line-height: 160px;
    margin-bottom: 50px;
    font-weight: 500;
    font-family: Rubik;
    color: #292929;
}
.page-404 article .error-content {
    font-size: 14px;
    margin: 0 auto;
}

@media screen and (min-width: 992px) {
.page-404 article .error-content {
    max-width: 60%;
}
}
.page-404 article .error-content h3 {
    font-size: 12px;
    color: #7b7b7b;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}
.page-404 article .error-content h2 {
    color: #292929;
    font-size: 30px;
    margin-top: 60px;
    margin-bottom: 30px;
    font-weight: 500;
}
.page-404 article .error-content a {
    color: #b79c6e;
}
.page-404 article .search-form {
    max-width: 622px;
    margin: auto;
    margin-top: 30px;
}
.page-404 article .search-form #form-search-input {
    padding-left: 15px;
}
.page-404 article .search-form .input-group {
    width: 100%;
}
.page-404 article .search-form .input-group-btn {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 48px;
    height: 48px;
}
.page-404 article .search-form .input-group-btn button {
    font-size: 0;
    padding: 0;
    background: transparent;
    border: 0;
}
.page-404 article .search-form .input-group-btn button:before {
    content: "\e900";
    font-size: 18px;
    color: #292929;
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 46px;
    font-family: 'icomoon' !important;
}
.page-404 article .button-group {
    margin-top: 45px;
}
.page-404 article .button-group a {
    font-family: Rubik, sans-serif;
    color: #fff;
    font-weight: 500;
    background: #292929;
    padding: 10px 25px;
    border-radius: 0;
    margin-left: 20px;
}
.page-404 article .button-group a:first-child {
    margin-left: 0;
}
.page-404 article .button-group a:hover {
    background: #b79c6e;
}
.page-404 article .page-content {
    max-width: 600px;
    position: relative;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
.page-404 article .page-content .search-form {
    margin: 20px 0 0;
}
.page-404 article .page-content .search-form #form-search-input {
    border-radius: 0;
    height: 35px;
}
.page-404 article .page-content .search-form button {
    border-radius: 0;
    height: 35px;
    border: 0;
}
.widget_archive ul, .widget_categories ul, .widget_links ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_product_categories ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.widget_archive ul li, .widget_categories ul li, .widget_links ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_product_categories ul li {
    padding: 0 0 10px;
    font-size: 14px;
    margin-bottom: 2px;
}
.widget_archive ul li a, .widget_categories ul li a, .widget_links ul li a, .widget_meta ul li a, .widget_nav_menu ul li a, .widget_pages ul li a, .widget_recent_comments ul li a, .widget_recent_entries ul li a, .widget_product_categories ul li a {
    font-weight: 400;
}
.widget_archive ul li a:hover, .widget_categories ul li a:hover, .widget_links ul li a:hover, .widget_meta ul li a:hover, .widget_nav_menu ul li a:hover, .widget_pages ul li a:hover, .widget_recent_comments ul li a:hover, .widget_recent_entries ul li a:hover, .widget_product_categories ul li a:hover {
    color: #b79c6e;
}
.widget_archive ul li span.comment-author-link, .widget_categories ul li span.comment-author-link, .widget_links ul li span.comment-author-link, .widget_meta ul li span.comment-author-link, .widget_nav_menu ul li span.comment-author-link, .widget_pages ul li span.comment-author-link, .widget_recent_comments ul li span.comment-author-link, .widget_recent_entries ul li span.comment-author-link, .widget_product_categories ul li span.comment-author-link {
    color: #292929;
    text-transform: capitalize;
}
.widget_archive ul li.recentcomments a, .widget_categories ul li.recentcomments a, .widget_links ul li.recentcomments a, .widget_meta ul li.recentcomments a, .widget_nav_menu ul li.recentcomments a, .widget_pages ul li.recentcomments a, .widget_recent_comments ul li.recentcomments a, .widget_recent_entries ul li.recentcomments a, .widget_product_categories ul li.recentcomments a {
    color: #292929;
}
.widget_categories li.cat-parent.opening > .opener:before, .widget_product_categories li.cat-parent.opening > .opener:before {
    content: '\f068';
}
.widget_categories li, .widget_product_categories li {
    position: relative;
    font-family: Rubik, sans-serif;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.widget_categories li a:hover, .widget_product_categories li a:hover {
    color: #b79c6e;
}
.widget_categories li > i.opener, .widget_product_categories li > i.opener {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 10px;
    color: #666;
    z-index: 10;
    cursor: pointer;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
}
.widget_categories li .children, .widget_product_categories li .children {
    margin-top: 10px;
    display: none;
    padding-left: 15px;
}
.widget_categories li .children li, .widget_product_categories li .children li {
    font-family: Rubik, sans-serif;
    text-transform: capitalize;
    padding: 0;
    border-bottom: 0;
    margin-bottom: 10px;
    font-weight: 400;
}
.widget_categories .children, .widget_nav_menu .sub-menu, .widget_pages .children {
    margin: 0.4688em 0 0 1em;
    padding-top: 0.4688em;
}
.widget_layered_nav ul li {
    margin-bottom: 10px;
}
.widget_rss ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.widget_rss li {
    margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
    border: 0;
    font-weight: 700;
}
.widget_rss .rss-date, .widget_rss cite {
    font-size: 11px;
    color: #666;
    display: block;
}
.mailchimpform h3 {
    font-size: 36px;
    color: #292929;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.mailchimpform .short_text {
    margin-bottom: 50px;
    max-width: 80%;
    margin: auto;
}
.mailchimpform .mc4wp-form {
    padding-top: 15px;
}
.mailchimpform .mc4wp-form .mc4wp-form-fields {
    position: relative;
}
.mailchimpform .mc4wp-form .mc4wp-form-fields input, .mailchimpform .mc4wp-form .mc4wp-form-fields input[type ="email"] {
    background: transparent;
    text-align: center;
    padding-bottom: 0;
}
.mailchimpform .mc4wp-form .mc4wp-form-fields input[type="submit"] {
    position: static;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    padding: 20px 63px;
    margin-top: 25px;
}
.mailchimpform .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.mailchimpform .mc4wp-form .mc4wp-form-fields input[type="submit"] {
    padding: 19px 30px;
}
}
.mailchimpform.style_2 h3 {
    font-size: 36px;
    font-weight: 400;
    padding-bottom: 0;
    margin-bottom: 20px;
    text-transform: none;
}
.mailchimpform.style_2 p {
    color: #292929;
}
.mailchimpform.style_2 .mc4wp-form .mc4wp-form-fields {
    margin-top: 30px;
}
.mailchimpform.style_2 .mc4wp-form .mc4wp-form-fields input[type ="email"] {
    width: 65%;
    border: 0;
    border-bottom: 1px solid #e1e1e1;
    text-align: center;
    background: transparent;
}
.mailchimpform.style_2 .mc4wp-form .mc4wp-form-fields input[type="submit"] {
    right: 18%;
    background: transparent;
    border: 2px solid #292929;
    height: auto;
    color: #292929;
}
.mailchimpform.style_2 .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover {
    background-position: right top;
    border-color: #b79c6e;
    color: #fff;
}
.mc4wp-form {
    text-align: center;
}
.mc4wp-form .mc4wp-form-fields {
    position: relative;
    margin-top: 30px;
}
.mc4wp-form .mc4wp-form-fields label {
    display: none;
}
.mc4wp-form .mc4wp-form-fields input[type ="email"] {
    width: 100%;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #ebebeb;
    height: 50px;
    line-height: 50px;
    font-family: Rubik, sans-serif;
    box-shadow: none;
    padding-left: 20px;
    margin-bottom: 15px;
    font-size: 13px;
}
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    padding: 20px 68px;
}
.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    padding: 19px 30px;
}
}
#popup_onload {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    z-index: 10000;
    display: none;
    overflow: auto;
}
#popup_onload .popup-container {
    position: relative;
}
#popup_onload .overlay-bg-popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
}
#popup_onload .popup-content-wrapper {
    max-width: 980px;
    width: 70%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: 668px;
    text-align: center;
    overflow: hidden;
}
#popup_onload .popup-content-wrapper .row {
    margin-left: 0;
    margin-right: 0;
}
#popup_onload .popup-content-wrapper .col-img {
    background-color: #fff;
    background-image: url("http://carluccifood.exagonlab.com/wp-content/uploads/2019/03/pop-up.png");
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}
#popup_onload .popup-content-wrapper .col-content {
    background-color: #fff;
    height: 668px;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    flex: 1 1 0;
    padding-left: 35px;
    padding-right: 35px;
}
#popup_onload .popup-content-wrapper .col-content a {
    color: #b79c6e;
}
#popup_onload .popup-content-wrapper .col-popup {
    width: 80%;
    margin: auto;
}
#popup_onload .popup-content-wrapper .popup-content-text {
    padding-bottom: 20px;
    text-align: left;
    max-width: 100%;
    overflow: auto;
    max-height: 100%;
    text-align: center;
}
#popup_onload .popup-content-wrapper .popup-content-text h3, #popup_onload .popup-content-wrapper .popup-content-text h4 {
    text-align: center;
    font-size: 22px;
    color: #292929;
    font-weight: 500;
    text-transform: capitalize;
    font-family: Rubik, sans-serif;
    padding-bottom: 25px;
    position: relative;
    font-size: 36px;
    letter-spacing: -1px;
    margin-bottom: 0;
    padding-bottom: 15px;
}
#popup_onload .popup-content-wrapper .not-again {
    position: absolute;
    text-align: right;
    float: right;
    right: 20px;
    bottom: 20px;
    margin-bottom: 0;
    margin-top: 20px;
    font-weight: 400;
}
#popup_onload .popup-content-wrapper .not-again input {
    margin-right: 10px;
}
#popup_onload .popup-content-wrapper .close-popup {
    border: none;
    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 43px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 20px;
    border-radius: 50%;
    width: 40px;
    z-index: 2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#popup_onload .popup-content-wrapper .close-popup i {
    font-size: 30px;
    color: #292929;
}
#popup_onload .popup-content-wrapper .close-popup:hover i {
    color: #b79c6e;
}

@media screen and (max-width: 768px) {
#popup_onload .col-content {
    max-height: 400px;
    overflow: auto;
}
}
#popup_onload .mc4wp-form .mc4wp-form-fields input[type ="email"] {
    text-align: center;
    padding-bottom: 1px;
}
#popup_onload .mc4wp-form .mc4wp-form-fields input[type="submit"] {
    position: static;
    background: none;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    display: block;
    margin: auto;
    margin-top: 24px;
    min-width: 200px;
}
#popup_onload .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
#popup_onload .mc4wp-form .mc4wp-form-fields input[type="submit"] {
    padding: 19px 30px;
}
}
.contact-feature .vc_custom_heading {
    font-size: 22px;
    color: #292929;
    font-weight: 500;
    text-transform: capitalize;
    font-family: Rubik, sans-serif;
    padding-bottom: 25px;
    position: relative;
    letter-spacing: -1px;
}
.contact-feature .toptext {
    text-align: center;
}
.contact-feature .toptext .fa {
    font-size: 50px !important;
    color: #b79c6e !important;
    margin-bottom: 35px;
    position: static !important;
}
.contact-feature .toptext .feature_text {
    font-size: 13px;
    margin-top: 0 !important;
    color: #888;
}
.contact-feature .toptext .feature_text h3 {
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
}
.contact-feature .wpcf7-form label {
    width: 100%;
    color: #292929;
}
.contact-feature .wpcf7-form label input, .contact-feature .wpcf7-form label textarea {
    width: 100%;
    margin-top: 2px;
    margin-bottom: 10px;
}
.contact-feature .wpcf7-form input, .contact-feature .wpcf7-form textarea {
    margin-top: 15px;
}
.contact-feature .wpcf7-form input[type=submit] {
    margin-top: 0;
}
.contact-feature .social-share {
    padding-left: 0;
}
.contact-feature .social-share li {
    display: inline-block;
    margin-right: 10px;
}
.contact-feature .social-share li a {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    border: 2px solid #ebebeb;
    border-radius: 50%;
    display: inline-block;
}
.contact-feature .social-share li a:hover {
    border-color: #b79c6e;
}
.contact-feature .social-share li a:hover i {
    color: #b79c6e;
}
.contact-feature .social-share li:first-child {
    color: #292929;
}
.contact-feature .social-share li:first-child a {
    width: auto;
    height: auto;
    border-radius: 0;
    border: 0;
    text-align: left;
    line-height: 1;
}
.page-contacts .wpb_column .wpb_gmaps_widget .wpb_wrapper {
    background: transparent;
}
.page-contacts .wpb_column .input-text {
    float: left;
    max-width: 48%;
    margin-right: 2%;
}
.page-contacts .wpb_column .comment {
    clear: both;
    margin-top: 20px;
    display: inline-block;
}
.page-contacts .wpb_column .wpcf7 {
    padding: 60px 80px;
}
.page-contacts .wpb_column .wpcf7 h3 {
    text-transform: uppercase;
    font-size: 18px;
    color: #333;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.page-contacts .wpb_column .wpcf7 h3:after {
    content: "";
    width: 30px;
    border-top: 3px solid #b79c6e;
    position: absolute;
    bottom: 0;
    left: 0;
}
.page-contacts .wpb_column .wpcf7 p {
    color: #333;
    font-family: Rubik, sans-serif;
    font-size: 15px;
}
.page-contacts .wpb_column .wpcf7 textarea {
    min-height: 100px;
}
.page-contacts .wpb_column .wpcf7 textarea, .page-contacts .wpb_column .wpcf7 input {
    margin-top: 10px;
    background: #fff;
    border: 1px solid #ddd;
}
.page-contacts .wpb_column .wpcf7 input[type=submit] {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
}
.page-contacts .wpb_column .wpcf7 input[type=submit]:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.page-contacts .wpb_column .wpcf7 input[type=submit] {
    padding: 19px 30px;
}
}
.page-contacts .wpb_column .wpcf7 button {
    background: transparent;
    padding: 0;
    margin: 0;
    border: 0;
}
.page-contacts .wpb_column .wpcf7 button input {
    font-family: Rubik, sans-serif;
    font-size: 13px;
    color: #fff;
    padding: 10px 25px;
    background: #b79c6e;
    text-transform: uppercase;
    height: auto;
    line-height: 2;
}
.page-contacts .wpb_column .wpcf7 button input:hover {
    opacity: 0.8;
}
.about-top {
    text-align: center;
    text-transform: uppercase;
    font-family: Rubik, sans-serif;
}
.about-top h2 {
    text-transform: uppercase;
    font-size: 50px;
    color: #fff;
}
.about-middle {
    text-align: center;
}
.about-middle h2 {
    text-transform: uppercase;
}
.about-middle p {
    line-height: 30px;
}
.about-middle .toptext .fa {
    font-size: 80px !important;
    color: #202020 !important;
    margin-bottom: 20px;
    position: static !important;
}
.about-middle .feature_text {
    font-size: 13px;
    color: #888;
    margin-top: 0 !important;
}
.about-middle .feature_text h4 {
    text-transform: uppercase;
    color: #202020;
    font-size: 15px;
    margin-bottom: 10px;
}
.about-bottom {
    text-align: center;
}
.about-bottom h2 {
    text-transform: uppercase;
}
.about-bottom p {
    font-size: 13px;
    color: #555;
}
.about-bottom .meet-team h3 {
    text-transform: uppercase;
    font-size: 18px;
    color: #292929;
}
.about-end {
    text-align: center;
}
.about-end h2 {
    text-transform: uppercase;
}
.about-end p {
    font-size: 13px;
    color: #555;
}
.vc_progress_bar .vc_single_bar {
    background: #f3f3f3 !important;
}
.vc_progress_bar .vc_single_bar .vc_bar {
    background: #b79c6e !important;
}
.vc_progress_bar .vc_single_bar .vc_label {
    color: #fff !important;
    font-size: 12px;
}
.faq-title h2 {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 20px;
    letter-spacing: -0.25px;
    font-size: 20px;
}
.faq-title h2:after {
    content: "";
    width: 30px;
    border-top: 3px solid #b79c6e;
    position: absolute;
    left: 0;
    bottom: 0;
}
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
    border-color: transparent !important;
    color: #ebebeb;
}
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before, .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before, .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #292929 !important;
}
.newletter-form-wrapper .formError {
    top: 110% !important;
    left: 0 !important;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    margin-right: 0;
}
.single-product.woocommerce-page div.product .yith_magnifier_zoom_wrap a {
    margin-bottom: 10px;
}
.single-product.woocommerce-page div.product div.thumbnails a {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.yith_magnifier_gallery li {
    padding: 0 5px !important;
}
.single-product.woocommerce .thumbnails {
    margin: 0 -5px !important;
}
.single-product.woocommerce .thumbnails .caroufredsel_wrapper {
    width: 100% !important;
}
.myaccount-navigation .nav {
    padding: 20px 10px;
    background: #edeeee;
}
.myaccount-navigation .nav > li > a:hover {
    color: #fff;
    background: #b79c6e;
}

@media screen and (max-width: 767px) {
.myaccount-navigation .nav {
    margin-bottom: 30px;
}
}
.myaccount-content a {
    color: #b79c6e;
}
.myaccount-content a:hover {
    text-decoration: underline;
}
.myaccount-content .woocommerce-form-row span {
    margin-top: 10px;
}
.myaccount-content fieldset {
    margin-top: 40px;
    margin-bottom: 30px;
}
.myaccount-content fieldset legend {
    padding-bottom: 15px;
}
.wpb_video_widget {
    margin-bottom: 0;
}
.wpb_video_widget .wpb_wrapper {
    text-align: center;
    color: #fff;
}
.wpb_video_widget .wpb_wrapper .vc-video-popup {
    font-size: 60px;
    color: #fff;
    line-height: 75px;
}
.wpb_video_widget .wpb_wrapper h2, .wpb_video_widget .wpb_wrapper h3, .wpb_video_widget .wpb_wrapper h4, .wpb_video_widget .wpb_wrapper h5 {
    color: #fff;
}
.wpb_video_widget .wpb_video_wrapper.v-lightbox {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 0 !important;
    top: 0;
    left: 0;
    z-index: 9999999;
}
.wpb_video_widget .wpb_video_wrapper.v-lightbox .overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
}
.wpb_video_widget .wpb_video_wrapper.v-lightbox .iframe_wrap {
    margin-top: 100px;
    display: inline-block;
    position: relative;
}
.wpb_video_widget .wpb_video_wrapper.v-lightbox .iframe_wrap iframe {
    position: static !important;
}
.wpb_video_widget .wpb_video_wrapper.v-lightbox .iframe_wrap .v-close {
    position: absolute;
    right: -18px;
    top: -18px;
    font-size: 36px;
    color: #fff;
}
#content .page-banner {
    position: relative;
    text-align: center;
}
#content .page-banner .page-banner-content {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
}
#content .page-banner .page-banner-content .entry-title {
    font-size: 40px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    line-height: 40px;
    margin: 0;
    padding: 0;
}
#content .page-banner .page-banner-content .breadcrumbs {
    font-size: 14px;
    color: #fff;
    border-bottom: 0;
    padding: 10px 0;
    text-align: center;
    margin: 10px 0;
}
#content .page-banner .page-banner-content .breadcrumbs a, #content .page-banner .page-banner-content .breadcrumbs span {
    color: #fff;
}
#content .page-banner .woocommerce-breadcrumb {
    margin: 30px 0;
}
#content .page-banner .image-wrap {
    margin-bottom: 80px;
}
#content .page-banner .category-title {
    margin-bottom: 10px;
    padding-bottom: 0;
}
#content .woocommerce-breadcrumb, #content .custom-page .page-banner .page-banner-content .breadcrumbs, #content .custom_header_blog .page-banner .page-banner-content .breadcrumbs {
    font-size: 14px;
    margin: 30px 0 30px 0;
    padding-bottom: 5px;
    font-weight: normal;
    color: #b79c6e;
    text-transform: capitalize;
    border-bottom: 1px solid #ebebeb;
    background-color: transparent;
}
#content .woocommerce-breadcrumb a, #content .custom-page .page-banner .page-banner-content .breadcrumbs a, #content .custom_header_blog .page-banner .page-banner-content .breadcrumbs a {
    display: inline-block;
    font-weight: normal;
    color: #666;
}
#content .woocommerce-breadcrumb a:hover, #content .custom-page .page-banner .page-banner-content .breadcrumbs a:hover, #content .custom_header_blog .page-banner .page-banner-content .breadcrumbs a:hover {
    color: #b79c6e;
}
#content .woocommerce-breadcrumb span, #content .custom-page .page-banner .page-banner-content .breadcrumbs span, #content .custom_header_blog .page-banner .page-banner-content .breadcrumbs span {
    color: #666;
    display: inline-block;
}
#content .woocommerce-breadcrumb span.separator, #content .custom-page .page-banner .page-banner-content .breadcrumbs span.separator, #content .custom_header_blog .page-banner .page-banner-content .breadcrumbs span.separator {
    margin: 0 5px;
}
#content .custom-page .page-banner .page-banner-content .breadcrumbs span, #content .custom_header_blog .page-banner .page-banner-content .breadcrumbs span {
    color: #b79c6e !important;
}
#content .custom-page .page-banner .page-banner-content .breadcrumbs span.separator, #content .custom_header_blog .page-banner .page-banner-content .breadcrumbs span.separator {
    color: #292929 !important;
}
.woocommerce-page #content .archive-banner .image-wrap, #content .custom-page .page-banner .image-wrap, #content .custom_header_blog .page-banner .image-wrap {
    position: relative;
}
.woocommerce-page #content .archive-banner .image-wrap .page-banner-content, #content .custom-page .page-banner .image-wrap .page-banner-content, #content .custom_header_blog .page-banner .image-wrap .page-banner-content {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
}
.woocommerce-page #content .archive-banner .page-banner-content, .woocommerce-page #content .archive-banner .custom-breadcrumb, #content .custom-page .page-banner .page-banner-content, #content .custom-page .page-banner .custom-breadcrumb, #content .custom_header_blog .page-banner .page-banner-content, #content .custom_header_blog .page-banner .custom-breadcrumb {
    position: static;
    transform: none;
    padding: 50px 0 45px;
}

@media screen and (max-width: 767px) {
.woocommerce-page #content .archive-banner .page-banner-content, .woocommerce-page #content .archive-banner .custom-breadcrumb, #content .custom-page .page-banner .page-banner-content, #content .custom-page .page-banner .custom-breadcrumb, #content .custom_header_blog .page-banner .page-banner-content, #content .custom_header_blog .page-banner .custom-breadcrumb {
    padding: 50px 0 25px;
}
}
.woocommerce-page #content .archive-banner .page-banner-content .entry-title, .woocommerce-page #content .archive-banner .custom-breadcrumb .entry-title, #content .custom-page .page-banner .page-banner-content .entry-title, #content .custom-page .page-banner .custom-breadcrumb .entry-title, #content .custom_header_blog .page-banner .page-banner-content .entry-title, #content .custom_header_blog .page-banner .custom-breadcrumb .entry-title {
    font-size: 60px;
    color: #292929;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: -1.5px;
    margin-bottom: 20px;
    line-height: 1;
}
.woocommerce-page #content .archive-banner .page-banner-content .woocommerce-breadcrumb, .woocommerce-page #content .archive-banner .page-banner-content .breadcrumbs, .woocommerce-page #content .archive-banner .custom-breadcrumb .woocommerce-breadcrumb, .woocommerce-page #content .archive-banner .custom-breadcrumb .breadcrumbs, #content .custom-page .page-banner .page-banner-content .woocommerce-breadcrumb, #content .custom-page .page-banner .page-banner-content .breadcrumbs, #content .custom-page .page-banner .custom-breadcrumb .woocommerce-breadcrumb, #content .custom-page .page-banner .custom-breadcrumb .breadcrumbs, #content .custom_header_blog .page-banner .page-banner-content .woocommerce-breadcrumb, #content .custom_header_blog .page-banner .page-banner-content .breadcrumbs, #content .custom_header_blog .page-banner .custom-breadcrumb .woocommerce-breadcrumb, #content .custom_header_blog .page-banner .custom-breadcrumb .breadcrumbs {
    margin-top: 0;
    text-align: center;
    border-bottom: 0;
}
.form-control {
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    border-radius: 0;
    padding-left: 5px;
}
.homess-base-design article.type-page .entry-header .entry-title {
    position: relative;
    padding-bottom: 5px;
}
.homess-base-design.woocommerce-page #content .archive-banner .page-banner-content, .homess-base-design.woocommerce-page #content .archive-banner .custom-breadcrumb, .homess-base-design #content .custom-page .page-banner .page-banner-content, .homess-base-design #content .custom-page .page-banner .custom-breadcrumb, .homess-base-design #content .custom_header_blog .page-banner .page-banner-content, .homess-base-design #content .custom_header_blog .page-banner .custom-breadcrumb {
    padding: 0;
}
.homess-base-design.home .header-container, .homess-base-design.page-template .header-container {
    position: static;
}
.homess-base-design .blog-page {
    padding: 0;
}
.homess-base-design .blog-page article[id*="post-"] {
    padding-bottom: 50px;
}
.homess-base-design .breadcrumbs {
    margin-bottom: 30px;
}
.homess-base-design.home.blog #content .breadcrumbs {
    margin-bottom: 50px;
    text-align: left;
}
.content-home6 {
    margin: -180px 0 -135px;
    position: relative;
    z-index: 2;
}

@media (max-width: 992px) {
.content-home6 {
    margin: -100px 0 -110px;
}
}

@media (max-width: 767px) {
.content-home6 {
    margin: -70px 0 -80px;
}
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a.current {
    color: #292929;
    border-color: #f2f2f2;
}
.pagination-center, .woocommerce nav.woocommerce-pagination {
    text-align: left;
    clear: both;
    border-top: 1px solid #ebebeb;
    margin-top: 30px;
    display: inline-block;
    width: 100%;
}
.pagination-center > span, .woocommerce nav.woocommerce-pagination > span {
    display: inline-block;
    line-height: 30px;
    margin: 10px 10px 10px 0;
    vertical-align: top;
}
.pagination-center ul, .woocommerce nav.woocommerce-pagination ul {
    margin: 30px 0 35px;
    border: 0;
}
.pagination-center ul li, .woocommerce nav.woocommerce-pagination ul li {
    display: inline-block;
    margin: 0 4px;
    border-right: none;
    overflow: initial;
}
.pagination-center ul li.active > span, .pagination-center ul li.active a, .woocommerce nav.woocommerce-pagination ul li.active > span, .woocommerce nav.woocommerce-pagination ul li.active a {
    color: #292929;
    border-color: #f2f2f2;
}
.pagination-center ul li > span, .pagination-center ul li a, .woocommerce nav.woocommerce-pagination ul li > span, .woocommerce nav.woocommerce-pagination ul li a {
    background: transparent !important;
    display: inline-block;
    font-size: 14px;
    line-height: 38px;
    color: #666 !important;
    height: 40px;
    width: 40px;
    text-align: center;
    padding: 0;
    border: 1px solid #fff;
    border-radius: 0;
    margin-right: 5px;
}
.pagination-center ul li a.prev, .pagination-center ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next {
    color: #666;
    font-size: 0;
    position: relative;
}
.pagination-center ul li a.prev:before, .pagination-center ul li a.next:before, .woocommerce nav.woocommerce-pagination ul li a.prev:before, .woocommerce nav.woocommerce-pagination ul li a.next:before {
    content: "\f105";
    font-family: FontAwesome;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    text-indent: 0;
    color: #666;
    font-size: 18px;
    top: 0;
    width: 100%;
}
.pagination-center ul li a.prev:before, .woocommerce nav.woocommerce-pagination ul li a.prev:before {
    content: "\f104";
    color: #292929;
}
.pagination li {
    display: inline-block;
    margin: 0 4px;
    border: 0;
}
.pagination li.active > span, .pagination li.active a {
    border-color: #ebebeb;
    background: transparent;
    color: #292929;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-radius: 2px;
}
.pagination li.active > span:hover, .pagination li.active > span:focus, .pagination li.active a:hover, .pagination li.active a:focus {
    border-color: #f2f2f2;
    background: transparent;
    color: #292929;
}
.pagination li > span, .pagination li a {
    display: inline-block;
    line-height: 38px;
    height: 40px;
    background: transparent;
    width: 40px;
    text-align: center;
    padding: 0;
    margin-right: 5px;
    border: 2px solid #fff;
    font-style: normal;
}
.pagination li > span.current, .pagination li a.current {
    border-color: #f2f2f2;
}
.pagination li > span:hover, .pagination li a:hover {
    color: #292929;
    background: transparent;
    border-color: #fff;
}
.pagination li a.prev, .pagination li a.next {
    color: #ddd;
    font-size: 0;
    position: relative;
}
.pagination li a.prev:before, .pagination li a.next:before {
    content: "\f105";
    font-family: FontAwesome;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    text-indent: 0;
    color: #ddd;
    font-size: 18px;
    top: 0;
    width: 100%;
}
.pagination li a.prev:before {
    content: "\f104";
}
.widgets-top .nav-top {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widgets-top .nav-top > li {
    position: relative;
    float: left;
}
.widgets-top .nav-top > li >a {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    font-family: Rubik, sans-serif;
    font-weight: 600;
    line-height: 42px;
}
.widgets-top .nav-top > li >a i {
    margin-left: 5px;
}
.widgets-top .nav-top > li:last-child {
    margin-left: 20px;
}
.widgets-top .nav-top > li:last-child a i {
    margin-right: 20px;
}
.widgets-top .nav-top > li:hover .sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    text-align: center;
}
.widgets-top .nav-top > li:hover >a {
    color: #b79c6e;
}
.widgets-top .nav-top .sub-menu {
    margin: 0;
    list-style: none;
    position: absolute;
    text-align: right;
    top: 100%;
    left: 0;
    z-index: 22222;
    padding: 15px;
    min-width: 165px;
    background-color: #fff;
    box-shadow: 0px 0px 8px 3px rgba(164,160,160,0.2);
    -webkit-box-shadow: 0px 0px 8px 3px rgba(164,160,160,0.2);
    -o-box-shadow: 0px 0px 8px 3px rgba(164,160,160,0.2);
    -ms-box-shadow: 0px 0px 8px 3px rgba(164,160,160,0.2);
    top: 120%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease;
}
.widgets-top .nav-top .sub-menu a {
    padding: 10px 0;
    display: block;
    text-transform: capitalize;
    line-height: 1;
    text-align: left;
}
.widgets-top .nav-top .sub-menu li:last-child a {
    border: 0;
}
.top-menu .menu-top-menu-container ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.top-menu .menu-top-menu-container ul li {
    display: inline-block;
    margin-right: 25px;
}
.top-menu .menu-top-menu-container ul li:last-child {
    margin-right: 0;
}
.top-menu .menu-top-menu-container ul li a {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    font-family: Rubik, sans-serif;
    font-weight: 600;
    line-height: 42px;
}
.top-menu .menu-top-menu-container ul li a:hover {
    color: #b79c6e;
}
.page-template-box-page-template .footer .footer-newsletter .border-top {
    border-top: 0;
    margin-top: 0;
}
.page-template-box-page-template .footer .footer-newsletter .footer_widget_newsletter {
    padding: 20px 0 90px 0;
}
.home-template.box {
    background: #fff;
    margin: auto;
    position: relative;
    z-index: 1;
}
.home-template.box .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    background: transparent;
}
.home-template.box .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li a {
    font-weight: 500;
    border-right: 2px solid #292929;
    border-radius: 0;
    line-height: 18px;
}
.home-template.box .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li a:hover {
    background-color: transparent;
}
.home-template.box .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li:last-child a {
    border-right: 0;
}
.home-template.box .mailchimpform {
    max-width: 100%;
}
.home-template.box .mailchimpform .mc4wp-form {
    padding-top: 0;
}
.home-template.box .mailchimpform .mc4wp-form-fields {
    margin-top: 0;
}
.home-template.box .mailchimpform .mc4wp-form-fields input[type ="email"] {
    border: 1px solid #ebebeb;
}
.home-template.box .container {
    width: 95%;
    max-width: 1430px;
}
.home-template.box .vc_tta.vc_general .vc_tta-panel-body {
    padding: 0 !important;
}
.home-template.box .owl-theme:hover .owl-nav .owl-prev {
    left: -15px;
}
.home-template.box .owl-theme:hover .owl-nav .owl-next {
    right: -15px;
}

@media (min-width: 992px) {
.page-template-fixed-header {
    margin: 20px;
}
.page-template-fixed-header .section-element .short_desc {
    max-width: 65%;
}
.page-template-fixed-header.logged-in .main-wrapper >header {
    top: 52px;
}
.page-template-fixed-header #content {
    margin-left: 300px;
}
.page-template-fixed-header #site-footer {
    margin-left: 300px;
}
.page-template-fixed-header .main-wrapper >header {
    padding-left: 280px;
    position: fixed;
    top: 20px;
    bottom: 20px;
    z-index: 1002;
    overflow: visible;
}
.page-template-fixed-header .main-wrapper >header::-webkit-scrollbar {
width:3px;
margin-left:-3px;
}
.page-template-fixed-header .main-wrapper >header::-webkit-scrollbar-track {
background:#000;
margin-left:-3px;
}
.page-template-fixed-header .main-wrapper >header::-webkit-scrollbar-thumb {
background:#999;
margin-left:-3px;
}
.page-template-fixed-header .main-wrapper >header::-webkit-scrollbar-thumb:hover {
background-color:#808080;
}
.page-template-fixed-header .main-wrapper >header.sticky .header-container {
    border: 0;
    animation: none;
}
.page-template-fixed-header .main-wrapper >header .header-container {
    width: 280px;
    position: absolute;
    top: 0 !important;
    left: 0;
    bottom: 20px;
    min-height: 100%;
    padding: 30px;
}
.page-template-fixed-header .main-wrapper >header .header-container .header {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
.page-template-fixed-header .main-wrapper >header .header-container .header .header-top {
    flex: 1 1 0;
    width: 100%;
}
.page-template-fixed-header .main-wrapper >header .header-container .header .header-bottom {
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: column-reverse;
    -ms-flex-align: center;
    align-items: center;
    justify-content: flex-start;
    flex: 1 1 0;
}
.page-template-fixed-header .main-wrapper >header .header-container .header .header-bottom .link-follow {
    list-style: none;
    padding-left: 0;
    padding-bottom: 20px;
    text-align: center;
    border-bottom: 1px solid #000;
    border-color: #1a1a1a;
    margin-bottom: 20px;
    width: 100%;
}
.page-template-fixed-header .main-wrapper >header .header-container .header .header-bottom .link-follow li {
    display: inline-block;
    margin-right: 10px;
}
.page-template-fixed-header .main-wrapper >header .header-container .header .header-bottom .link-follow li:last-child {
    margin-right: 0;
}
.page-template-fixed-header .main-wrapper >header .header-container .header .header-bottom .link-follow li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 2px solid #000;
    border-color: #1a1a1a;
    border-radius: 50%;
    color: #fff;
}
.page-template-fixed-header .main-wrapper >header .header-container .header .header-bottom .widget-copyright {
    text-align: center;
    font-size: 12px;
    color: #d8d6d6;
}
.page-template-fixed-header .main-wrapper >header .header-container .header .header-bottom .widget-copyright a {
    color: #b79c6e;
}
.page-template-fixed-header .main-wrapper >header .header-container .col-logo {
    text-align: center;
    margin-bottom: 5px;
}
.page-template-fixed-header .main-wrapper >header .header-container .col-logo .logo a {
    padding-right: 0;
}
.page-template-fixed-header .main-wrapper >header .header-container .action {
    border-bottom: 1px solid #000;
    border-color: #1a1a1a;
    text-align: center;
}
.page-template-fixed-header .main-wrapper >header .header-container .action >div {
    display: inline-block;
    vertical-align: middle;
    padding: 0 12px;
}
.page-template-fixed-header .main-wrapper >header .header-container .action >div:first-child {
    padding-left: 0;
}
.page-template-fixed-header .main-wrapper >header .header-container .action >div:last-child {
    padding-right: 0;
}
.page-template-fixed-header .main-wrapper >header .header-container .action >div.my-account-link i {
    padding-right: 0;
}
.page-template-fixed-header .main-wrapper >header .header-container .topcart .topcart_content {
    right: auto;
    left: -40px;
}
.page-template-fixed-header .main-wrapper >header .header-container .topcart .topcart_content:before {
    content: "";
    position: absolute;
    border: 10px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 3;
    top: -20px;
    left: 38.7px;
}
.page-template-fixed-header .col-menu {
    width: 100%;
}
.page-template-fixed-header .nav-menus {
    max-width: 100%;
}
.page-template-fixed-header .nav-menus #mega_main_menu .menu_holder #mega_main_menu_ul {
    padding-right: 0;
}
.page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li {
    display: block;
    padding-bottom: 12px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #000;
    border-bottom-color: #1a1a1a;
    text-align: center;
    position: relative;
    line-height: 1;
}
.page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li > a.item_link, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li > a, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li > a.item_link, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li > a, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li > a.item_link, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li > a {
    padding-left: 0;
    padding-right: 0;
}
.page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_content:before, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a .link_content:before, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li > a.item_link .link_content:before, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li > a .link_content:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li > a.item_link .link_content:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li > a .link_content:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li > a.item_link .link_content:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li > a .link_content:before {
    display: none;
}
.page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a .link_text, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li > a.item_link .link_text, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li > a .link_text, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li > a.item_link .link_text, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li > a .link_text, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li > a.item_link .link_text, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li > a .link_text {
    min-height: auto;
    line-height: 1;
    height: auto;
    display: inline-block;
}
.page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li > a, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li > a, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li > a {
    min-height: auto;
    line-height: 1;
    height: auto;
    display: inline-block;
}
.page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children:before, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li.menu-item-has-children:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li.menu-item-has-children:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li.menu-item-has-children:before {
    content: '';
    position: absolute;
    border-right: 12px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    right: -31px;
    top: 0;
    z-index: 112;
    opacity: 0;
    transition: all 0.3s ease;
    transition-delay: 0.06s;
    visibility: hidden;
}
.page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children:hover:before, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li.menu-item-has-children:hover:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li.menu-item-has-children:hover:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li.menu-item-has-children:hover:before {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
    transition-duration: 0.1s;
}
.page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children > .mega_dropdown, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children .mega_dropdown, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children > .sub-menu, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li.menu-item-has-children > .mega_dropdown, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li.menu-item-has-children .mega_dropdown, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li.menu-item-has-children > .sub-menu, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li.menu-item-has-children > .mega_dropdown, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li.menu-item-has-children .mega_dropdown, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li.menu-item-has-children > .sub-menu, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li.menu-item-has-children > .mega_dropdown, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li.menu-item-has-children .mega_dropdown, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li.menu-item-has-children > .sub-menu {
    top: -30px;
    left: 114%;
}
.page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children > .mega_dropdown > li > a:before, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children .mega_dropdown > li > a:before, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children > .sub-menu > li > a:before, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li.menu-item-has-children > .mega_dropdown > li > a:before, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li.menu-item-has-children .mega_dropdown > li > a:before, .page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul.nav-menu > li.menu-item-has-children > .sub-menu > li > a:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li.menu-item-has-children > .mega_dropdown > li > a:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li.menu-item-has-children .mega_dropdown > li > a:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul > li.menu-item-has-children > .sub-menu > li > a:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li.menu-item-has-children > .mega_dropdown > li > a:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li.menu-item-has-children .mega_dropdown > li > a:before, .page-template-fixed-header .nav-menus .primary-menu-container > ul.nav-menu > li.menu-item-has-children > .sub-menu > li > a:before {
    color: #292929 !important;
}
.page-template-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .logo_link, .page-template-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, .page-template-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, .page-template-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, .page-template-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, .page-template-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box, .page-template-fixed-header #mega_main_menu.primary.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, .page-template-fixed-header #mega_main_menu.primary.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, .page-template-fixed-header #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content, .page-template-fixed-header #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i, .page-template-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user {
    height: auto;
    line-height: 1;
    min-height: 1px;
}
.page-template-fixed-header .nav-menus .primary-menu-container ul.nav-menu > li > a:before {
    display: none;
}
.page-template-fixed-header .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children > a.item_link .link_text:after {
    content: "\f105" !important;
    padding-left: 5px;
}
.page-template-fixed-header .container {
    width: 95%;
}
.page-template-fixed-header .owl-theme:hover .owl-nav .owl-prev {
    left: -30px;
}
.page-template-fixed-header .owl-theme:hover .owl-nav .owl-next {
    right: -30px;
}
}

@media (min-width: 1400px) {
.page-template-fixed-header header .header-container .col-logo {
    margin-bottom: 45px;
}
}

@media (max-width: 1400px) {
.page-template-fixed-header.single-product #content .woocommerce-breadcrumb, .page-template-fixed-header.single-product #content .breadcrumbs, .page-template-fixed-header.single-product #content .woocommerce-message, .page-template-fixed-header.single-product #content .product-view {
    box-shadow: 800px 0 #f7f7f7, -800px 0 #f7f7f7;
    -webkit-box-shadow: 800px 0 #f7f7f7, -800px 0 #f7f7f7;
    -moz-box-shadow: 800px 0 #f7f7f7, -800px 0 #f7f7f7;
    -ms-box-shadow: 800px 0 #f7f7f7, -800px 0 #f7f7f7;
    -o-box-shadow: 800px 0 #f7f7f7, -800px 0 #f7f7f7;
}
}

@media screen and (max-width: 1055px) {
.page-template-fixed-header.single-product #content .woocommerce-breadcrumb, .page-template-fixed-header.single-product #content .breadcrumbs, .page-template-fixed-header.single-product #content .woocommerce-message, .page-template-fixed-header.single-product #content .product-view {
    box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -webkit-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -moz-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -ms-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -o-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
}
}

@media screen and (max-width: 991px) {
.page-template-fixed-header.single-product #content .woocommerce-breadcrumb, .page-template-fixed-header.single-product #content .breadcrumbs, .page-template-fixed-header.single-product #content .woocommerce-message, .page-template-fixed-header.single-product #content .product-view {
    box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -webkit-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -moz-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -ms-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -o-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
}
}

@media (max-width: 1320px) {
.page-template-fixed-header header .header-container {
    padding: 8px;
}
.page-template-fixed-header header .header-top-setting i {
    line-height: 40px;
}
.page-template-fixed-header .footer .footer-top {
    padding-top: 65px;
}
.page-template-fixed-header .footer.layout2 .widget_payment {
    padding-bottom: 80px;
}
.page-template-fixed-header .footer.layout2 .footer-top .widget_menu_top {
    padding-top: 10px;
}
.page-template-fixed-header header.sticky .header-container {
    border: 0;
}
}

@media (max-width: 1024px) {
.page-template-fixed-header .footer .footer-newsletter .footer_widget_newsletter {
    max-width: initial;
    margin: auto;
}
.page-template-fixed-header .footer .footer-newsletter .footer_widget_newsletter .textwidget {
    padding: 0;
}
}

@media (max-width: 991px) {
.page-template-fixed-header header.sticky .header-container {
    padding: 10px 15px;
    border-bottom: 0;
}
.page-template-fixed-header .header-container {
    padding: 10px 15px;
}
.page-template-fixed-header .header-container .header {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.page-template-fixed-header .header-container .header .col-menu {
    flex: 1 1 0;
    order: 1;
}
.page-template-fixed-header .header-container .header .header-top {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex: 1 1 0;
    order: 2;
}
.page-template-fixed-header .header-container .header .header-top .col-logo {
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.page-template-fixed-header .header-container .header .header-top .action .shoping_cart {
    padding-right: 0;
    vertical-align: -webkit-baseline-middle;
}
.page-template-fixed-header .footer.layout2 .widget_payment {
    padding-bottom: 30px;
}
.page-template-fixed-header .widget-copyright {
    text-align: center;
    padding-bottom: 60px;
    padding-top: 15px;
    color: #d8d6d6;
}
.page-template-fixed-header .widget-copyright a {
    color: #b79c6e;
}
.page-template-fixed-header .mobile-navigation .nav-menu li.dropdown .toggle-submenu, .page-template-fixed-header .search-container.popup-type .search-content-popup .field-container .icon-search {
    color: #292929;
}
}
.page-template-fixed-header .topcart .topcart_content .product_list_widget .mini_cart_item {
    text-align: left;
}
.fa-plus, .fa-minus {
    color: #292929;
}
.woocommerce-message {
    border-top-color: #b79c6e;
    margin: 15px 0;
}
.woocommerce-message:before {
    color: #b79c6e;
}
.price {
    font-family: Rubik;
    color: #292929;
    font-size: 14px;
}
.price del {
    color: #666;
    font-family: Rubik;
}
.price ins {
    font-family: Rubik;
    color: #b79c6e;
    font-weight: 400;
}
.section-element .woocommerce .products .ratings {
    display: none;
}
.section-element .woocommerce .owl-theme:hover .owl-nav {
    opacity: 0;
    visibility: hidden;
}
.section-element .woocommerce.move-magrin .inner-content {
    margin-top: 0;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    width: auto !important;
}
.price-box {
    font-size: 14px;
    color: #292929;
    font-family: Rubik;
    font-weight: 500;
}
.price-box span {
    font-family: Rubik;
}
.price-box del {
    font-family: Rubik;
    font-weight: 400;
}
.price-box ins {
    font-family: Rubik;
    color: #b79c6e;
    text-decoration: none;
    font-weight: inherit;
}
.shop_content .toolbar {
    margin-bottom: 5px;
    padding-top: 0;
}
.shop-categories .product-category .woocommerce-loop-category__title {
    font-size: 16px;
    text-align: center;
    padding: 10px;
}
.shop-categories .product-category .woocommerce-loop-category__title .count {
    background: none;
}
.shop-categories .product-category .woocommerce-loop-category__title:hover {
    color: #b79c6e;
}
.shop-categories .product-category .woocommerce-loop-category__title:hover .count {
    color: #b79c6e;
}
.woocommerce.single-product div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform input#email, .woocommerce.single-product div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform input#author {
    background: transparent !important;
    border: 1px solid #ebebeb !important;
    color: #292929;
    padding: 5px;
    text-align: left;
}
.woocommerce .product-wrapper .product-label, .woocommerce .single-product-image .product-label {
    display: table;
    position: absolute;
    text-align: center;
    top: 20px;
    left: 20px;
    z-index: 2;
}
.woocommerce .product-wrapper .onsale, .woocommerce .single-product-image .onsale {
    z-index: 22 !important;
}
.woocommerce .product-wrapper .hotlabel, .woocommerce .product-wrapper .newlabel, .woocommerce .product-wrapper .onsale, .woocommerce .single-product-image .hotlabel, .woocommerce .single-product-image .newlabel, .woocommerce .single-product-image .onsale {
    position: relative;
    background: #b79c6e;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    padding: 0 10px;
    height: 27px;
    line-height: 28px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 400;
    z-index: 10;
    min-width: 55px;
    border-radius: 2px;
    letter-spacing: 0.5px;
    min-height: auto;
    border: 0;
    display: block;
    margin-bottom: 3px;
}
.woocommerce .product-wrapper .hotlabel .sale-bg, .woocommerce .product-wrapper .newlabel .sale-bg, .woocommerce .product-wrapper .onsale .sale-bg, .woocommerce .single-product-image .hotlabel .sale-bg, .woocommerce .single-product-image .newlabel .sale-bg, .woocommerce .single-product-image .onsale .sale-bg {
    display: none;
}
.woocommerce .product-wrapper .hotlabel .sale-text, .woocommerce .product-wrapper .newlabel .sale-text, .woocommerce .product-wrapper .onsale .sale-text, .woocommerce .single-product-image .hotlabel .sale-text, .woocommerce .single-product-image .newlabel .sale-text, .woocommerce .single-product-image .onsale .sale-text {
    color: #fff;
}
.woocommerce .product-wrapper .onsale, .woocommerce .single-product-image .onsale {
    position: relative;
    top: 0;
    left: 0;
}
.woocommerce .product-wrapper .newlabel, .woocommerce .single-product-image .newlabel {
    background: #292929;
    color: #fff;
}
.woocommerce .product-wrapper .hotlabel, .woocommerce .single-product-image .hotlabel {
    background: #b79c6e;
    color: #fff;
}
.woocommerce .checkout_coupon .form-row {
    float: none;
    display: inline-block;
}
.woocommerce .checkout_coupon .form-row input {
    height: 55px !important;
}
.woocommerce .woocommerce-form-login-toggle a, .woocommerce .woocommerce-form-coupon-toggle a {
    color: #b79c6e;
}
.container-view-more-products {
    text-align: center;
    margin-top: 60px;
}
.container-view-more-products .link-view-more-products {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    box-shadow: none;
    color: #292929;
    background-color: #fff;
    border: 2px solid #ebebeb;
    font-family: Rubik, sans-serif;
    font-weight: 400;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 14px;
    border-radius: 2px;
}
.container-view-more-products .link-view-more-products:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #fff;
    color: #292929;
}

@media screen and (max-width: 992px) {
.container-view-more-products .link-view-more-products {
    padding: 19px 30px;
}
}
.woocommerce .star-rating::before, .woocommerce .star-rating span::before {
    content: "\f006\f006\f006\f006\f006";
    font-family: FontAwesome;
    font-size: 12px;
    letter-spacing: 3px;
}
.woocommerce p.stars a::before {
    font-size: 12px;
    color: #b79c6e;
}
.woocommerce .star-rating span::before {
    color: #b79c6e;
}
.woocommerce .ratings, .woocommerce .woocommerce-product-rating, .woocommerce-page .ratings, .woocommerce-page .woocommerce-product-rating {
    margin: 10px 0 0;
    line-height: 1;
}
.woocommerce .ratings .star-rating, .woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .ratings .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
    display: inline-block;
    float: none;
    height: 12px;
    width: 70px;
    margin: 0;
    vertical-align: middle;
}
.woocommerce .ratings .star-rating:before, .woocommerce .woocommerce-product-rating .star-rating:before, .woocommerce-page .ratings .star-rating:before, .woocommerce-page .woocommerce-product-rating .star-rating:before {
    content: "\f006\f006\f006\f006\f006";
    font-family: FontAwesome;
    font-size: 12px;
    letter-spacing: 3px;
}
.woocommerce .ratings .star-rating span, .woocommerce .woocommerce-product-rating .star-rating span, .woocommerce-page .ratings .star-rating span, .woocommerce-page .woocommerce-product-rating .star-rating span {
    display: inline-block;
    width: 120px;
    vertical-align: middle;
}
.woocommerce .ratings .star-rating span:before, .woocommerce .woocommerce-product-rating .star-rating span:before, .woocommerce-page .ratings .star-rating span:before, .woocommerce-page .woocommerce-product-rating .star-rating span:before {
    color: #b79c6e;
    content: "\f006\f006\f006\f006\f006";
    font-family: FontAwesome;
    font-size: 12px;
    letter-spacing: 3px;
}
.toolbar {
    margin: 0 0 20px;
    padding: 10px 0;
    position: relative;
    text-align: center;
}
.toolbar.tb-bottom {
    padding: 0;
    border: 0;
    margin-bottom: 0;
}
.toolbar .view-mode {
    float: right;
    position: relative;
    z-index: 2;
}
.toolbar .view-mode label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 35px;
    padding: 0 20px;
    vertical-align: top;
    margin-right: 1px;
}
.toolbar .view-mode a {
    float: none;
    display: inline-block;
    font-size: 20px;
    margin-right: 3px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
}
.toolbar .view-mode a:hover, .toolbar .view-mode a.active {
    color: #292929;
}
.toolbar .view-mode a.active {
    pointer-events: none;
}
.toolbar .woocommerce-result-count {
    display: inline-block;
    padding-bottom: 10px;
    height: 35px;
    line-height: 35px;
}
.toolbar .woocommerce-result-count:hover {
    color: #292929;
}
.toolbar .woocommerce-ordering {
    margin: 0 0 10px 20px;
    position: relative;
    border-radius: 0 !important;
}
.toolbar .woocommerce-ordering .orderby {
    height: 35px;
    line-height: 35px;
    border: none;
    border-radius: 0 !important;
}
.toolbar .woocommerce-ordering:hover .orderby {
    color: #292929;
}
.yith-woocompare-widget a.compare {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    min-width: 1px;
}
.yith-woocompare-widget a.compare:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.yith-woocompare-widget a.compare {
    padding: 19px 30px;
}
}
.shop_content .shop-products.products.grid-view .product {
    padding-right: 20px;
    padding-left: 20px;
}
.shop-products.products .woocommerce.product {
    margin-bottom: 0;
}
.shop-products.products .product {
    margin: 0 0 33px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.shop-products.products .product.first {
    clear: both;
}
.shop-products.products .product .product-wrapper {
    position: relative;
}
.shop-products.products .product .product-wrapper:hover .product-image a img.secondary_image {
    opacity: 1;
    visibility: visible;
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
}
.shop-products.products .product .product-wrapper:hover .product-image .actions ul.add-to-links {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    top: 50%;
    -webkit-transition: top transform 0.3s ease;
    -ms-transition: top transform 0.3s ease;
    -o-transition: top transform 0.3s ease;
    transition: top transform 0.3s ease;
}
.shop-products.products .product .product-wrapper:hover .wishlist .add_to_wishlist:before {
    color: #292929;
}
.shop-products.products .product .product-wrapper:hover .price-box {
    transform: translateX(5%);
    opacity: 0;
    visibility: hidden;
}
.shop-products.products .product .product-wrapper:hover .list-col8 .gridview .actions {
    opacity: 1;
    visibility: visible;
    left: 0;
}
.shop-products.products .product .product-wrapper .product-image {
    display: block;
    position: relative;
    overflow: hidden;
}
.shop-products.products .product .product-wrapper .product-image img.error {
    display: none;
}
.shop-products.products .product .product-wrapper .product-image a {
    display: block;
    position: relative;
}
.shop-products.products .product .product-wrapper .product-image a img {
    box-shadow: none;
    float: none;
    margin: 0;
    width: 100%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.shop-products.products .product .product-wrapper .product-image a img.secondary_image {
    left: 0;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.shop-products.products .product .product-wrapper .price-box {
    font-size: 24px;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    display: inline-block;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.shop-products.products .product .product-wrapper .price-box del {
    display: inline-block;
    float: right;
    margin-left: 10px;
}
.shop-products.products .product .product-wrapper .price-box del .amount {
    color: #666;
    font-weight: 400;
    margin-right: 5px;
    text-decoration: line-through;
}
.shop-products.products .product .product-wrapper .list-col8 .product-tags {
    font-size: 13px;
    color: #666;
}
.shop-products.products .product .product-wrapper .list-col8 .product-tags p {
    margin-bottom: 5px;
}
.shop-products.products .product .product-wrapper .list-col8 .product-tags p a {
    color: #666;
}
.shop-products.products .product .product-wrapper .list-col8 .gridview {
    display: block;
    position: relative;
    text-align: left;
}
.shop-products.products .product .product-wrapper .list-col8 .gridview .grid-info {
    padding-right: 25px;
}
.shop-products.products .product .product-wrapper .list-col8 .gridview .grid-info .wishlist {
    font-size: 0;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 3px;
}
.shop-products.products .product .product-wrapper .list-col8 .gridview .grid-info .wishlist > div {
    margin-top: 0;
}
.shop-products.products .product .product-wrapper .list-col8 .gridview .grid-info .wishlist > div a {
    display: block;
}
.shop-products.products .product .product-wrapper .list-col8 .gridview .actions {
    position: absolute;
    bottom: 0;
    left: -10px;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
}
.shop-products.products .product .product-wrapper .list-col8 .listview {
    display: none;
}
.shop-products.products .product .product-wrapper .ratings {
    margin-bottom: 10px;
}
.shop-products.products .product .product-wrapper h2.product-name {
    font-family: Rubik, sans-serif;
    margin-bottom: 14px;
    letter-spacing: 0;
}
.shop-products.products .product .product-wrapper h2.product-name a {
    display: -webkit-box;
    max-height: 42px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    color: #292929;
    font-size: 30px;
    font-family: Rubik, sans-serif;
    font-weight: 400;
}
.shop-products.products .product .product-wrapper h2.product-name a:hover {
    color: #b79c6e;
}
.shop-products.products .product .product-wrapper .actions .add-cart {
    margin-bottom: 0;
}
.shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline {
    border: none !important;
    margin: 0;
    padding: 0 !important;
    color: #292929;
    position: relative;
}
.shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline del, .shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline ins {
    font-size: 0;
    display: none;
}
.shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.button, .shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.added_to_cart {
    background: transparent;
    color: #292929;
    padding: 0;
    font-weight: 500;
    border-radius: 0;
    letter-spacing: 0;
    line-height: 20px;
    border: 0;
    animation: none;
    font-size: 13px;
    text-transform: uppercase;
}
.shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.button.added, .shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.added_to_cart.added {
    color: #b79c6e;
    display: none;
}
.shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.button.added:before, .shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.added_to_cart.added:before {
    display: none;
}
.shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.button:before, .shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.added_to_cart:before {
    content: "\e9c8";
    padding-right: 7px;
    font-size: 18px;
    font-family: 'icomoon' !important;
    color: #292929;
    vertical-align: sub;
}
.shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.button:hover, .shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.added_to_cart:hover {
    color: #b79c6e;
}
.shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.button:hover:before, .shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.added_to_cart:hover:before {
    color: #b79c6e;
}
.shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.added_to_cart {
    color: #b79c6e;
}
.shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.added_to_cart:before {
    color: #b79c6e;
    content: "\e9c8";
    padding-right: 5px;
    font-family: 'icomoon' !important;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links {
    margin: 0;
    background: transparent;
    list-style: none;
    position: absolute;
    top: 46%;
    left: 50%;
    width: 100%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    text-align: center;
    z-index: 11;
    -webkit-transition: top 0.3s ease;
    -ms-transition: top 0.3s ease;
    -o-transition: top 0.3s ease;
    transition: top 0.3s ease;
    border-radius: 3px;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links li {
    display: block;
    position: relative;
    text-align: center;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links li .clear {
    display: none;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist a, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist a.add_to_wishlist, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist .quickview, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button a, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button a.add_to_wishlist, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button .quickview, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn a, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn a.add_to_wishlist, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn .quickview {
    display: block;
    font-weight: normal;
    text-transform: capitalize;
    border-radius: 2px;
    padding: 10.5px 35px;
    background: #fff;
    color: #292929;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    display: inline-block;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist a:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist a.add_to_wishlist:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist .quickview:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button a:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button a.add_to_wishlist:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button .quickview:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn a:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn a.add_to_wishlist:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn .quickview:before {
    text-indent: 0;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist a:hover, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist .quickview:hover, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button a:hover, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button a.add_to_wishlist:hover, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button .quickview:hover, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn a:hover, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn a.add_to_wishlist:hover, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn .quickview:hover {
    background: #292929;
    color: #fff;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist a:hover:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist .quickview:hover:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button a:hover:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button a.add_to_wishlist:hover:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button .quickview:hover:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn a:hover:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn a.add_to_wishlist:hover:before, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn .quickview:hover:before {
    color: #fff;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button .yith-wcwl-wishlistexistsbrowse a, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button .yith-wcwl-wishlistaddedbrowse a, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn .yith-wcwl-wishlistexistsbrowse a, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn .yith-wcwl-wishlistaddedbrowse a {
    color: #b79c6e;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist.added, .shop-products.products .product .product-wrapper .actions ul.add-to-links li .compare-button.added, .shop-products.products .product .product-wrapper .actions ul.add-to-links li.quickviewbtn.added {
    color: #b79c6e;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist {
    margin: 0;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist .show {
    float: left;
    position: relative;
    width: 100%;
}
.shop-products.products .product .product-wrapper .actions ul.add-to-links li .yith-wcwl-add-to-wishlist .show .feedback {
    display: none;
}
.shop-products.grid-view .product-wrapper .actions ul.add-to-links {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}
.shop-products.grid-view .product-wrapper .list-col8 {
    margin: 9px 0 0;
    overflow: hidden;
    position: relative;
}
.shop-products.grid-view .product-wrapper .list-col8 .actions {
    z-index: 11;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.shop-products.list-view {
    width: 100%;
}
.shop-products.list-view.sidebar .product .product-wrapper .list-col8 .listview .product-desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.shop-products.list-view.sidebar .product .product-wrapper .list-col8 .listview .product-desc p {
    overflow: hidden;
}
.shop-products.list-view .product {
    padding: 0;
    margin-bottom: 60px;
}
.shop-products.list-view .product .product-wrapper .list-col4 {
    padding-right: 0;
}
.shop-products.list-view .product .product-wrapper .list-col4 .actions {
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.shop-products.list-view .product .product-wrapper .list-col8 .gridview {
    display: none;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview {
    display: block;
    text-align: left;
    padding-left: 20px;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview h2.product-name {
    margin-bottom: 1px;
    position: relative;
    margin-top: 0;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview h2.product-name a {
    color: #292929;
    font-weight: 400;
    font-size: 16px;
    font-weight: 500;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview h2.product-name a:hover {
    color: #b79c6e;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .product-desc {
    margin-top: 10px;
    color: #666;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .price-box {
    margin: 12px 0;
    font-family: Rubik;
    color: #292929;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .ratings {
    margin-bottom: 0;
    display: inline-block;
    margin-top: 0;
    padding-left: 10px;
    border-left: 1px solid #ebebeb;
    margin-left: 10px;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .ratings .star-rating {
    margin: 2px 0;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions {
    position: static;
    margin: 20px 0 0;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links {
    position: static;
    margin-top: 20px;
    padding: 0;
    transform: none;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li {
    float: left;
    margin-right: 10px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .yith-wcwl-add-to-wishlist a.add_to_wishlist, .shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .compare-button a.compare, .shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li a {
    display: block;
    text-align: center;
    padding: 0;
    font-size: 0;
    font-weight: normal;
    text-indent: -9999px;
    letter-spacing: 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    text-indent: 0;
    width: 54px;
    height: 54px;
    line-height: 50px;
    border-radius: 2px;
    float: left;
    border: 2px solid #ebebeb;
    background-color: #fff;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .yith-wcwl-add-to-wishlist a.add_to_wishlist:before, .shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .compare-button a.compare:before, .shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li a:before {
    color: #292929;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .compare-button a.compare:hover, .shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li a:hover {
    border-color: #292929;
    background-color: #fff;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .compare-button a.compare:hover, .shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li a:hover {
    animation: none;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .add_to_cart_inline {
    padding: 0 !important;
    border: none !important;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .add_to_cart_inline .woocommerce-Price-amount {
    display: none;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .add_to_cart_inline a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    box-shadow: none;
    color: #292929;
    background-color: #fff;
    border: 2px solid #ebebeb;
    font-family: Rubik, sans-serif;
    font-weight: 400;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 14px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    width: auto;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .add_to_cart_inline a:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #fff;
    color: #292929;
}

@media screen and (max-width: 992px) {
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .add_to_cart_inline a {
    padding: 19px 30px;
}
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .add_to_cart_inline a.added {
    display: none;
}

@media screen and (min-width: 992px) {
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .add_to_cart_inline a {
    min-width: 250px;
}
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .add_to_cart_inline a:hover {
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}
.shop-products.list-view .product .product-wrapper:hover .list-col4 .actions {
    opacity: 1;
    visibility: visible;
}
.shop-products.list-view .product .product-wrapper:hover .price-box {
    transform: none;
    opacity: 1;
    visibility: visible;
}
.shop-products.list-view .product .product-wrapper:hover .list-col8 .listview .actions .add-to-links .add_to_cart_inline a {
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}
.shop_content .load-more-product {
    margin-bottom: 25px;
    margin-top: 60px;
}
.shop_content .load-more-product .line-scale-pulse-out >div {
    background-color: #b79c6e;
    -webkit-animation: line-scale-pulse-out .9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    animation: line-scale-pulse-out .9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    border-radius: 2px;
    margin: 2px;
    width: 4px;
    height: 35px;
    display: inline-block;
}
.shop_content .load-more-product .line-scale-pulse-out >div:nth-child(1), .shop_content .load-more-product .line-scale-pulse-out >div:nth-child(5) {
    -webkit-animation-delay: -0.2s !important;
    animation-delay: -0.2s !important;
}
.shop_content .load-more-product .line-scale-pulse-out >div:nth-child(2), .shop_content .load-more-product .line-scale-pulse-out >div:nth-child(4) {
    -webkit-animation-delay: -0.4s !important;
    animation-delay: -0.4s !important;
}
.shop_content .load-more-product .button {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    box-shadow: none;
    color: #292929;
    background-color: #fff;
    border: 2px solid #ebebeb;
    font-family: Rubik, sans-serif;
    font-weight: 400;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 14px;
    border-radius: 2px;
}
.shop_content .load-more-product .button:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #fff;
    color: #292929;
}

@media screen and (max-width: 992px) {
.shop_content .load-more-product .button {
    padding: 19px 30px;
}
}
.product-group.style1 .gridview .actions {
    display: none;
}
.product-group.style1 .owl-theme .owl-nav {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 1;
    visibility: visible;
}
.product-group.style1 .owl-theme .owl-nav > div {
    position: static;
    width: 31px;
    height: 31px;
    margin: 0;
    text-align: center;
    margin-right: 5px;
    background: #dcdcdc;
    border: 0;
    border-radius: 50%;
}
.product-group.style1 .owl-theme .owl-nav > div:before {
    color: #fff;
    font-size: 14px;
    line-height: 31px;
    border: 0 !important;
    text-align: center !important;
}
.product-group.style1 .owl-theme .owl-nav > div:hover {
    background: #b79c6e;
}
.product-group .vc_separator h4 {
    font-weight: 500;
    font-size: 20px !important;
}
.product-group .vc_widget_title {
    font-size: 20px;
    color: #292929;
    text-align: left;
    margin-bottom: 40px;
}
.product-group .owl-theme .owl-nav {
    display: block !important;
    position: absolute;
    right: 0;
    top: -3px;
    opacity: 1;
    visibility: visible;
    margin-top: -70px;
}
.product-group .owl-theme .owl-nav > div {
    position: static;
    border-radius: 0;
    width: 20px;
    margin: 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    background: transparent;
}
.product-group .owl-theme .owl-nav > div.owl-prev:before {
    border-right: 1px solid #ebebeb;
    text-align: left;
}
.product-group .owl-theme .owl-nav > div:before {
    font-size: 16px;
    line-height: 15px;
    color: #666;
}
.product-group .owl-theme .owl-nav > div.owl-next:before {
    text-align: right;
}
.product-group .shop-products.products .product {
    margin-bottom: 20px;
}
.product-group .shop-products.products .product .product-wrapper h2.product-name a {
    color: #4e4e4e;
}
.product-group .shop-products.products .product .product-wrapper h2.product-name a:hover {
    color: #b79c6e;
}
.product_list_widget .item-product-widget {
    overflow: hidden;
    margin-bottom: 20px;
}
.product_list_widget .item-product-widget:last-child {
    border-bottom: 0;
}
.product_list_widget .item-product-widget .images {
    width: 90px !important;
}
.product_list_widget .item-product-widget .product-meta {
    overflow: hidden;
    position: relative;
    zoom: 1;
    padding-left: 15px;
}
.product_list_widget .item-product-widget .product-meta .product-title a {
    font-weight: 400;
    text-transform: none;
    font-family: Rubik, sans-serif;
    font-size: 16px;
}
.product_list_widget .item-product-widget .product-meta .product-title a:hover {
    color: #b79c6e;
}
.product_list_widget .item-product-widget .product-meta .separator {
    margin: 5px 0;
}
.product_list_widget .item-product-widget .product-meta .separator .star-rating {
    float: none;
    font-size: 11px;
}
.product_list_widget .item-product-widget .product-meta .price {
    font-weight: bold;
}
.product_list_widget .item-product-widget .product-meta .price .amount {
    margin-right: 5px;
}
.product_list_widget .item-product-widget .product-meta .price del {
    text-decoration: line-through;
}
.woocommerce .woocommerce-breadcrumb, .breadcrumbs {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: normal;
    color: #292929;
    padding-bottom: 5px;
    text-transform: capitalize;
    border-bottom: 1px solid #ebebeb;
    background-color: transparent;
    text-align: left;
}
.woocommerce .woocommerce-breadcrumb a, .breadcrumbs a {
    display: inline-block;
    font-weight: normal;
    padding: 0 5px;
    color: #666;
}
.woocommerce .woocommerce-breadcrumb a:hover, .breadcrumbs a:hover {
    color: #b79c6e;
}
.woocommerce .woocommerce-breadcrumb a:first-child, .breadcrumbs a:first-child {
    padding-left: 0;
}
.woocommerce .woocommerce-breadcrumb span, .breadcrumbs span {
    display: inline-block;
}
.woocommerce .woocommerce-breadcrumb span.separator, .breadcrumbs span.separator {
    margin: 0 5px;
}
.single-product.woocommerce div.product div.images div.thumbnails {
    padding-top: 0;
}
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {
    background: url(../images/slider-arrow.png) no-repeat left center !important;
    top: 38% !important;
}
.single-product.woocommerce .thumbnails #slider-prev {
    left: -10px !important;
}
.single-product.woocommerce .thumbnails #slider-next {
    right: -10px !important;
}
.single-product.woocommerce .thumbnails #slider-next {
    background-position: right center !important;
}
.single-product .page-banner {
    display: none;
}
.single-product .header-container {
    background: #f7f7f7;
}
.single-product #content {
    overflow-x: hidden;
    color: #666;
}
.single-product #content .product-view {
    margin-bottom: 35px;
    background-color: #f7f7f7;
    box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -webkit-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -moz-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -ms-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -o-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    padding-bottom: 15px;
    overflow: hidden;
}

@media screen and (max-width: 1055px) {
.single-product #content .product-view {
    box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -webkit-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -moz-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -ms-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -o-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
}
}

@media screen and (max-width: 991px) {
.single-product #content .product-view {
    box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -webkit-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -moz-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -ms-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -o-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
}
}
.single-product #content .woocommerce-message {
    background-color: #f7f7f7;
    box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -webkit-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -moz-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -ms-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -o-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    margin: 0;
}

@media screen and (max-width: 1055px) {
.single-product #content .woocommerce-message {
    box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -webkit-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -moz-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -ms-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -o-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
}
}

@media screen and (max-width: 991px) {
.single-product #content .woocommerce-message {
    box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -webkit-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -moz-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -ms-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -o-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
}
}

@media screen and (max-width: 1199px) {
.single-product #content .woocommerce-breadcrumb, .single-product #content .woocommerce-message {
    margin-right: -15px !important;
    margin-left: -15px !important;
    padding-left: 15px;
}
}
.single-product #content .woocommerce-breadcrumb, .single-product #content .breadcrumbs {
    background-color: #f7f7f7;
    box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -webkit-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -moz-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -ms-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    -o-box-shadow: 1000px 0 #f7f7f7, -1000px 0 #f7f7f7;
    font-size: 14px;
    margin: 0;
    padding-top: 50px;
    padding-bottom: 30px;
    font-weight: normal;
    text-transform: capitalize;
    border-bottom: 0;
    color: #292929;
    margin-right: -15px !important;
    margin-left: -15px !important;
    padding-left: 15px;
}

@media screen and (max-width: 1055px) {
.single-product #content .woocommerce-breadcrumb, .single-product #content .breadcrumbs {
    box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -webkit-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -moz-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -ms-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
    -o-box-shadow: 930px 0 #f7f7f7, -930px 0 #f7f7f7;
}
}

@media screen and (max-width: 991px) {
.single-product #content .woocommerce-breadcrumb, .single-product #content .breadcrumbs {
    box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -webkit-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -moz-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -ms-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
    -o-box-shadow: 500px 0 #f7f7f7, -500px 0 #f7f7f7;
}
}
.single-product #content .woocommerce-breadcrumb a, .single-product #content .breadcrumbs a {
    display: inline-block;
    font-weight: normal;
    padding: 0 5px;
    color: #666;
}
.single-product #content .woocommerce-breadcrumb a:hover, .single-product #content .breadcrumbs a:hover {
    color: #b79c6e;
}
.single-product #content .woocommerce-breadcrumb a:first-child, .single-product #content .breadcrumbs a:first-child {
    padding-left: 0;
}
.single-product #content .woocommerce-breadcrumb span, .single-product #content .breadcrumbs span {
    display: inline-block;
}
.single-product #content .woocommerce-breadcrumb span.separator, .single-product #content .breadcrumbs span.separator {
    margin: 0 5px;
}
.single-product #content .product-tags {
    font-size: 13px;
}
.single-product #content .product-tags p {
    margin-bottom: 0;
}
.single-product #content #tab-description h5 {
    font-size: 16px;
    margin-bottom: 20px;
}
.single-product #content #tab-description ul {
    padding-left: 0;
}
.single-product #content #tab-description ul li {
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.single-product #content .related_products_widget, .single-product #content .upsells {
    overflow: hidden;
    text-align: left;
    margin-top: 90px;
    border-top: 1px solid #ebebeb;
    padding-top: 90px;
}
.single-product #content .related_products_widget .widget-title, .single-product #content .upsells .widget-title {
    font-size: 36px;
    letter-spacing: -1.5px;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.single-product #content .related_products_widget .related-sub-title, .single-product #content .upsells .related-sub-title {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 21px;
}

@media screen and (min-width: 1024px) {
.single-product #content .related_products_widget .related-sub-title, .single-product #content .upsells .related-sub-title {
    max-width: 65%;
    margin: auto;
    margin-bottom: 50px;
    margin-top: 21px;
}
}
.single-product #content .related_products_widget .related-sub-title p, .single-product #content .upsells .related-sub-title p {
    color: #666;
}
.single-product #content .related_products_widget .row-products, .single-product #content .upsells .row-products {
    margin-top: 30px;
}
.single-product #content .upsells .widget-title {
    margin-bottom: 90px;
}
.single-product #content div [itemprop="description"] {
    margin-bottom: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
}
.single-product #content .woocommerce-product-rating .woocommerce-review-link {
    padding-left: 15px;
    margin-left: 12px;
    border-left: 1px solid #dedede;
}
.compare.button:before {
    content: "\e9d0";
    font-size: 18px;
    font-family: 'icomoon' !important;
}
a.add_to_wishlist:before {
    content: "\e977";
    font-size: 18px;
    font-family: 'icomoon' !important;
}
.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a {
    color: #b79c6e;
}
.yith-wcwl-wishlistexistsbrowse a:before, .yith-wcwl-wishlistaddedbrowse a:before {
    content: "\e977";
    font-family: 'icomoon' !important;
    color: #b79c6e;
    display: block;
    font-size: 18px;
}
.yith-wcwl-wishlistaddedbrowse a:hover:before, .yith-wcwl-wishlistexistsbrowse a:hover:before {
    color: #b79c6e !important;
}
.compare.button:before, a.add_to_wishlist:before, a.quickview:before {
    font-size: 18px;
    color: #aaa;
    font-weight: 400;
    display: block;
}
.woocommerce div.main-wrapper .product-type-grouped .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-type-grouped .product-view div.single-product-info a.compare {
    top: -55px;
    left: 200px;
}
.woocommerce div.main-wrapper .product-type-external .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-type-external .product-view div.single-product-info a.compare {
    top: -55px;
    left: 185px;
}
.woocommerce div.main-wrapper .product-view div.single-product-image .onsale {
    display: none;
}
.woocommerce div.main-wrapper .product-view div.single-product-image div.images {
    width: 100% !important;
    margin-bottom: 0px;
}
.woocommerce div.main-wrapper .product-view .single-product-image {
    padding-top: 15px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info {
    width: 100% !important;
    padding-top: 15px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info h1.product_title {
    font-size: 40px;
    text-align: left;
    margin-bottom: 15px;
    color: #292929;
    position: relative;
    text-transform: none;
    font-family: Rubik, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info h1.product_title:after {
    display: none;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .woocommerce-product-rating a.woocommerce-review-link {
    margin: 0 0 0 5px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info p.price {
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 30px;
    text-decoration: none;
    color: #292929;
    font-weight: 500;
}
.woocommerce div.main-wrapper .product-view div.single-product-info p.price ins {
    text-decoration: none;
}
.woocommerce div.main-wrapper .product-view div.single-product-info p.price del .amount {
    margin: 0 5px 0 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info p.price del .woocommerce-Price-amount {
    font-weight: 400;
}
.woocommerce div.main-wrapper .product-view div.single-product-info p.price ins .woocommerce-Price-amount {
    font-weight: #b79c6e;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget {
    clear: both;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget h3 {
    display: inline-block;
    font-weight: normal;
    font-size: 14px;
    margin: 0 0 5px;
    text-transform: capitalize;
    font-family: Rubik, sans-serif;
    margin-top: 20px;
    letter-spacing: 0;
    color: #666;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget h3:after {
    display: none;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget .social-icons {
    display: inline-block;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget .social-icons li {
    list-style: none;
    display: inline-block;
    margin: 0 10px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget .social-icons li a {
    display: inline-block;
    font-size: 18px;
    text-align: center;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget .social-icons li a.facebook:hover {
    color: #3b579d;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget .social-icons li a.twitter:hover {
    color: #3acaff;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget .social-icons li a.pinterest:hover {
    color: #cb2027;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget .social-icons li a.tumblr:hover {
    color: #304e6c;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget .social-icons li a.gplus:hover {
    color: #d11717;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .widget_socialsharing_widget .social-icons li a.linkedin:hover {
    color: #0097bd;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart {
    margin-bottom: 0;
    margin-right: 10px;
    display: inline-block;
    float: left;
    width: 100%;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart button {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    padding: 18.5px 50px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart button:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart button {
    padding: 19px 30px;
}
}

@media screen and (max-width: 992px) {
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart button {
    padding: 18.5px 30px;
}
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity {
    margin: 0 10px 5px 0;
    border: 2px solid #ebebeb;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity .control {
    display: inline-block;
    margin: 0 -5px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity input {
    padding: 0;
    height: 52px;
    width: 52px;
    border: none;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity .qty-down-fixed-onclick, .woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity .qty-up-fixed-onclick {
    display: inline-block;
    width: 52px;
    text-align: center;
    height: 52px;
    line-height: 52px;
    vertical-align: top;
    background: #fff;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .variations tr:last-child td.value {
    margin-bottom: 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .variations td {
    padding-top: 0;
    display: block;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .variations td.value {
    margin-bottom: 25px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .variations .label {
    display: block;
    color: #292929;
    font-size: 14px;
    padding: 0 10px 0px 0;
    text-align: left;
    text-transform: capitalize;
    font-weight: 400;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .variations .value {
    padding: 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .variations .value select {
    border: 1px solid #ebebeb;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
    width: 100%;
    margin: 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .variations label {
    font-weight: normal;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .single_variation_wrap .single_variation {
    margin: 30px 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .single_variation_wrap .single_variation .price {
    color: #292929;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table {
    padding-bottom: 30px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table td {
    vertical-align: inherit;
    padding: 10px 1px;
    border: 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table td.woocommerce-grouped-product-list-item__quantity a.product_type_grouped {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    box-shadow: none;
    color: #292929;
    background-color: #fff;
    border: 2px solid #ebebeb;
    font-family: Rubik, sans-serif;
    font-weight: 400;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 14px;
    border-radius: 2px;
    padding: 19px 30px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table td.woocommerce-grouped-product-list-item__quantity a.product_type_grouped:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #fff;
    color: #292929;
}

@media screen and (max-width: 992px) {
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table td.woocommerce-grouped-product-list-item__quantity a.product_type_grouped {
    padding: 19px 30px;
}
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table td:first-child {
    width: 169px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table .label label {
    font-size: 14px;
    font-weight: normal;
    margin: 25px 0 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table .price {
    font-size: 16px;
    font-weight: normal;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-view div.single-product-info a.compare {
    position: relative;
    top: -61px;
    left: 370px;
    overflow: hidden;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.variations_form.cart {
    display: block;
    width: 100%;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist a, .woocommerce div.main-wrapper .product-view div.single-product-info a.compare {
    display: block;
    text-align: center;
    padding: 0;
    font-size: 0;
    font-weight: normal;
    text-indent: -9999px;
    letter-spacing: 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    text-indent: 0;
    width: 54px;
    height: 54px;
    line-height: 50px;
    border-radius: 2px;
    float: left;
    border: 2px solid #ebebeb;
    background-color: #fff;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist a:before, .woocommerce div.main-wrapper .product-view div.single-product-info a.compare:before {
    color: #292929;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist a:hover, .woocommerce div.main-wrapper .product-view div.single-product-info a.compare:hover {
    border-color: #292929;
    background-color: #fff;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist {
    float: left;
    vertical-align: top;
    margin: 0 10px 5px 0;
    position: relative;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist .feedback {
    display: none;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    border-color: #b79c6e;
    color: #b79c6e;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist img.ajax-loading {
    position: absolute;
    right: 0;
    top: 10px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .clear {
    display: none;
}
.woocommerce div.main-wrapper .product-view div.single-product-info a.compare {
    position: relative;
    float: left;
    vertical-align: top;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .product_meta {
    clear: both;
    float: left;
    width: 100%;
    color: #666;
    padding: 15px 0;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .sku_wrapper {
    text-transform: capitalize;
    margin: 0 5px 5px 0;
    display: block;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .sku_wrapper span {
    text-transform: none;
    font-weight: normal;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .posted_in, .woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .tagged_as {
    text-transform: capitalize;
    margin: 0 5px 5px 0;
    display: block;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .posted_in a, .woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .tagged_as a {
    text-transform: none;
    font-weight: normal;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .tagged_as, .woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .sku_wrapper, .woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .posted_in {
    color: #292929;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .tagged_as a, .woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .tagged_as span, .woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .sku_wrapper a, .woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .sku_wrapper span, .woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .posted_in a, .woocommerce div.main-wrapper .product-view div.single-product-info .product_meta .posted_in span {
    color: #666;
}
.woocommerce div.main-wrapper .woocommerce-tabs {
    margin: 0 0 40px;
}
.woocommerce div.main-wrapper .woocommerce-tabs ul.tabs {
    padding: 0;
    margin-top: 30px;
    margin-bottom: 25px;
    text-align: center;
}
.woocommerce div.main-wrapper .woocommerce-tabs ul.tabs:before {
    display: none !important;
}
.woocommerce div.main-wrapper .woocommerce-tabs ul.tabs #tab-reviews {
    margin-top: 15px;
}
.woocommerce div.main-wrapper .woocommerce-tabs ul.tabs li {
    margin: 0;
    margin-right: 10px;
    border: 0;
    padding-bottom: 15px;
    background: none;
    position: relative;
}
.woocommerce div.main-wrapper .woocommerce-tabs ul.tabs li:before, .woocommerce div.main-wrapper .woocommerce-tabs ul.tabs li:after {
    display: none;
}
.woocommerce div.main-wrapper .woocommerce-tabs ul.tabs li a {
    font-size: 20px;
    font-weight: 400;
    color: #666;
    letter-spacing: -0.5px;
}
.woocommerce div.main-wrapper .woocommerce-tabs ul.tabs li.active a {
    color: #292929;
    font-weight: 500;
}
.woocommerce div.main-wrapper .woocommerce-tabs ul.tabs li.active a:before {
    display: block;
}
.woocommerce div.main-wrapper .woocommerce-tabs ul.tabs li:hover a {
    color: #292929;
}
.woocommerce div.main-wrapper .woocommerce-tabs ul.tabs li:first-child {
    padding-left: 0;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel {
    box-shadow: none;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel > h2 {
    font-weight: normal;
    margin: 0 0 20px;
    display: none;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel p {
    line-height: 24px;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel table.shop_attributes th {
    border-left: 1px solid #ebebeb;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel table.shop_attributes td p {
    padding-left: 15px;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments {
    float: left;
    width: 100%;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments h2 {
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 35px;
    font-weight: 500;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist {
    padding-left: 0;
    margin-bottom: 30px;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li {
    display: block;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container img {
    width: 80px;
    border: 0;
    border-radius: 50%;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments .comment-text {
    margin-left: 90px;
    border: 0;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments .comment-text .star-rating {
    margin-top: 2px;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments .comment-text [itemprop="description"] {
    border-bottom: 0;
    margin-bottom: 15px;
    padding-bottom: 0;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments .comment-text .meta {
    font-size: 14px;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments .comment-text .meta strong {
    font-weight: 500;
    text-transform: capitalize;
    color: #292929;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper {
    float: left;
    width: 100%;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #reply-title {
    text-transform: capitalize;
    margin-bottom: 35px;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform {
    margin-bottom: 0;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform .comment-form-rating label, .woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform .comment-form-rating p {
    display: inline-block;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform .comment-form-rating label {
    vertical-align: middle;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform .comment-form-rating p {
    vertical-align: text-top;
    margin-left: 15px;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform .comment-form-comment label {
    margin-bottom: 15px;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform .comment-form-comment textarea {
    min-height: 150px;
    border: 1px solid #ebebeb;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform p label {
    display: block;
    font-weight: normal;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform input {
    max-width: 500px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform input:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform input {
    padding: 19px 30px;
}
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform p.form-submit {
    margin-top: 30px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    min-width: 170px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    padding: 19px 30px;
}
}
.related_products_widget, .upsells {
    margin: 30px 0;
    margin-bottom: 10px;
}
.cross-sells {
    margin: 30px 0 0;
}
.woocommerce-cart .cross-sells .widget-title {
    padding-bottom: 0;
}
.woocommerce-cart .cross-sells h2.product-name {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}
.woocommerce-cart .woocommerce-cart-form {
    margin-bottom: 50px;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .quantity.field {
    background: #fff;
    border: 1px solid #ebebeb;
    max-width: 140px;
    margin: auto;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .quantity.field .qty-up-fixed-onclick, .woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .quantity.field .qty-down-fixed-onclick {
    display: inline-block;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    vertical-align: top;
    background: #fff;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .quantity.field .control {
    display: inline-block;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .quantity.field .control .input-text {
    border: 0;
}
.woocommerce-checkout #payment {
    background: none;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding-left: 0;
    border-bottom: 0;
    margin-bottom: 15px;
}
.woocommerce-checkout #payment ul.payment_methods li {
    font-family: Rubik, sans-serif;
}
.select2-container .select2-selection--single {
    height: 50px;
    border: 1px solid #ebebeb;
    border-radius: 2px;
}
.select2-container .select2-selection--single:focus {
    outline: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .woocommerce-shipping-fields label {
    color: #292929;
    font-weight: normal;
    margin: 0 0 5px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .woocommerce-shipping-fields .input-text {
    max-width: 100%;
    padding: 0 0 0 10px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .woocommerce-shipping-fields #order_comments {
    height: 90px;
    padding: 15px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .woocommerce-billing-fields label {
    color: #666;
    font-weight: 400;
    font-size: 14px;
    margin: 0 0 5px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .woocommerce-billing-fields .input-text {
    max-width: 100%;
    padding: 0 0 0 10px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .woocommerce-billing-fields #order_comments {
    height: 90px;
    padding: 15px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .woocommerce-billing-fields .form-row {
    margin-bottom: 30px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .woocommerce-billing-fields #billing_address_1_field {
    margin-bottom: 10px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .woocommerce-additional-fields__field-wrapper label {
    font-weight: 400;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .woocommerce-additional-fields__field-wrapper #order_comments {
    padding-top: 15px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .woocommerce-additional-fields {
    margin-bottom: 30px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review_heading {
    font-size: 18px;
    color: #292929;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 25px;
    margin-top: 30px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review {
    background: #f7f7f7;
    padding: 35px;
    border: 1px solid #ebebeb;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table {
    border: 0;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table th {
    border: 0;
    border-bottom: 1px solid #ebebeb;
    font-size: 12px;
    padding: 15px 0;
    text-transform: uppercase;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table th.product-name, .main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table th.product-total {
    padding-left: 0px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table th.product-name {
    text-align: left;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table th.product-total {
    text-align: right;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table .cart-subtotal th, .main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table .order-total th {
    font-weight: 500;
    color: #292929;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table .cart-subtotal td, .main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table .order-total td {
    text-align: right;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table td {
    border-color: #ebebeb;
    border-top: 0;
    padding: 15px;
    color: #292929;
    text-align: left;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table td .amount {
    font-size: 16px;
    font-weight: normal;
    font-family: Rubik, sans-serif;
    padding-left: 0;
    font-weight: 500;
    color: #292929;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table td.product-total {
    padding-right: 0;
    text-align: right;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table tbody tr:last-child td {
    border-bottom: 1px solid #ebebeb;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table tfoot td {
    border-color: #ebebeb;
    border-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Rubik, sans-serif;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table tfoot .cart-subtotal .amount {
    font-size: 16px;
    font-weight: 500;
    color: #292929;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table tfoot .shipping th {
    padding-left: 20px;
    text-transform: uppercase;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table tfoot .order-total th {
    font-size: 18px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table tfoot .order-total td {
    font-weight: 500;
    color: #292929;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table tfoot .order-total .amount {
    font-size: 24px;
    font-weight: 500;
    color: #b79c6e;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table .cart_item td {
    border-right: 0;
    border-color: transparent;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table .cart_item .product-name {
    border-top: 0;
    padding-left: 0;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table .cart_item .product-name strong {
    font-weight: 400;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .place-order {
    padding: 0;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .place-order .woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 30px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text {
    padding-left: 25px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label input {
    margin-top: 0;
    top: 2px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .place-order .wc-terms-and-conditions {
    margin-bottom: 30px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .place-order .wc-terms-and-conditions .input-checkbox {
    margin: 0;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    position: static;
    margin-right: 10px;
    margin-top: -3px;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .place-order .wc-terms-and-conditions label {
    font-weight: 400;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .place-order .wc-terms-and-conditions label a {
    color: #b79c6e;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .place-order #place_order {
    margin-left: 0;
    width: 100%;
}
.main-wrapper .site-content .entry-content .woocommerce-checkout #payment label {
    font-weight: 500;
    color: #292929;
}
.main-wrapper .site-content .woocommerce .cart_totals .shop_table {
    background: #f7f7f7;
}
.main-wrapper .site-content .woocommerce .cart_totals .shop_table tbody tr th {
    font-weight: 400;
    border-bottom: 0;
    color: #292929;
}
.main-wrapper .site-content .woocommerce .cart_totals .shop_table tbody tr td {
    font-family: Rubik;
    color: #292929;
}
.main-wrapper .site-content .woocommerce .cart_totals .shop_table tbody tr td span {
    font-weight: 500 !important;
}
.main-wrapper .site-content .woocommerce .cart_totals .shop_table tbody tr.cart-subtotal th {
    border-bottom: 1px solid #ebebeb;
}
.main-wrapper .site-content .woocommerce .cart_totals .shop_table tbody tr.order-total th {
    border-top: 0;
}
.main-wrapper .site-content .woocommerce .cart_totals .shop_table tbody tr.order-total td {
    border-bottom: 0;
}
.main-wrapper .site-content .woocommerce .cart_totals .wc-proceed-to-checkout a {
    margin-left: 0;
}
.main-wrapper .site-content .woocommerce table.shop_table {
    border-right: 0;
    border-radius: 0;
    box-shadow: none;
}
.main-wrapper .site-content .woocommerce table.shop_table td {
    border-top: 0;
    padding: 15px;
    text-align: center;
}
.main-wrapper .site-content .woocommerce table.shop_table td.product-name {
    padding-left: 15px;
    text-align: left;
}
.main-wrapper .site-content .woocommerce table.shop_table td.product-name img {
    margin-right: 15px;
}
.main-wrapper .site-content .woocommerce table.shop_table td.product-subtotal, .main-wrapper .site-content .woocommerce table.shop_table td.product-price {
    color: #b79c6e;
}
.main-wrapper .site-content .woocommerce table.shop_table td.product-quantity input {
    height: 40px;
    border: 1px solid #ebebeb;
}
.main-wrapper .site-content .woocommerce table.shop_table td .coupon #coupon_code {
    height: 55px;
}
.main-wrapper .site-content .woocommerce table.shop_table thead tr th {
    text-transform: capitalize;
    font-weight: 500;
    color: #292929;
    text-align: center;
}
.main-wrapper .site-content .woocommerce table.shop_table tbody tr td.actions {
    border-bottom: 0;
}
.main-wrapper .site-content .woocommerce table.shop_table tbody tr td.actions .coupon .input-text {
    width: auto !important;
    margin: 0 20px 5px 0;
    background: none;
}
.main-wrapper .site-content .woocommerce table.shop_table tbody tr td.actions .coupon .button {
    margin-bottom: 5px;
}
.main-wrapper .site-content .woocommerce table.shop_table tbody tr .product-price, .main-wrapper .site-content .woocommerce table.shop_table tbody tr .product-subtotal {
    color: #292929;
    font-family: Rubik;
    font-weight: 500;
}
.main-wrapper .site-content .woocommerce table.shop_table tbody tr img {
    width: 85px;
}
.main-wrapper .site-content .woocommerce .cart_totals {
    margin: 30px 0 0;
}
.main-wrapper .site-content .woocommerce .cart_totals h2 {
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 10px;
    position: relative;
    font-size: 18px;
}
.main-wrapper .site-content .woocommerce .cart_totals .cart-subtotal .amount, .main-wrapper .site-content .woocommerce .cart_totals .order-total .amount {
    font-size: 16px;
    font-weight: bold;
}
.main-wrapper .site-content .woocommerce .cart_totals .woocommerce-shipping-calculator a {
    color: #b79c6e;
}
.main-wrapper .site-content .woocommerce .cart_totals .woocommerce-shipping-calculator a:hover {
    text-decoration: underline;
}
.main-wrapper .site-content .woocommerce .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form select {
    height: 35px;
}
.main-wrapper .site-content .woocommerce a.remove {
    color: #666 !important;
    font-size: 18px;
    font-weight: 400;
    margin: auto;
}
.main-wrapper .site-content .woocommerce a.remove:hover {
    background: none;
    color: #292929;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    padding: 19px 30px;
}
}
.main-wrapper .site-content .woocommerce .wishlist_table {
    font-size: 14px;
}
.main-wrapper .site-content .woocommerce .wishlist_table td.product-add-to-cart a {
    display: inline-block !important;
}
.main-wrapper .site-content .woocommerce .wishlist_table td {
    font-size: 14px;
}
.main-wrapper .site-content .woocommerce .wishlist_table .product-price ins {
    text-decoration: none;
    padding-left: 5px;
}
.main-wrapper .site-content .woocommerce .wishlist_table .product-thumbnail {
    padding: 10px;
}
.main-wrapper .site-content .woocommerce .wishlist-title {
    margin: 0 0 20px;
}
.main-wrapper .site-content .woocommerce .wishlist-title h2 {
    line-height: 1.2;
}
.load-more-product img {
    display: inline-block;
    padding: 0 10px;
}
.quickview-wrapper {
    background: rgba(0,0,0,0.7);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 12000;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.quickview-wrapper .overlay-bg {
    background: url('../images/loading.gif') center center no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.quickview-wrapper.open {
    opacity: 1;
    visibility: visible;
}
.quickview-wrapper.open .overlay-bg {
    opacity: 0;
}
.quickview-wrapper .qvbtn {
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 32px;
    height: 50px;
    left: 30px;
    position: absolute;
    text-align: center;
    top: 30%;
    width: 50px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.quickview-wrapper .qvbtn:hover {
    background: #b79c6e;
}
.quickview-wrapper .qvbtn.qvnext {
    left: auto;
    right: 30px;
}
.quickview-wrapper .qvbtn i {
    line-height: 48px;
}
.quickview-wrapper .quick-modal {
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
    margin: 5% auto;
    max-width: 96%;
    min-height: 300px;
    padding: 40px;
    position: relative;
    top: 0;
    z-index: 20;
    width: 870px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
}
.quickview-wrapper .quick-modal.show {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
.quickview-wrapper .quick-modal .qvloading {
    background: #fff url('../images/loading.gif') no-repeat center center;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0.7;
    z-index: 1;
}
.quickview-wrapper .quick-modal .closeqv {
    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 43px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 15px;
    width: 40px;
    z-index: 2;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #292929;
}
.quickview-wrapper .quick-modal .closeqv i {
    font-size: 30px;
}
.quickview-wrapper .quick-modal .closeqv:hover {
    background-position: right top;
}
.quickview-wrapper #quickview-content {
    background: #fff;
}
.quickview-wrapper #quickview-content .product-images {
    float: left;
    width: 40%;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails {
    float: left;
    margin: 0;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-item {
    padding: 0 12px;
}
.quickview-wrapper #quickview-content .product-images .main-image {
    width: 100%;
    margin-bottom: 24px;
}
.quickview-wrapper #quickview-content .product-images .main-image img {
    box-shadow: none;
}
.quickview-wrapper #quickview-content .product-info {
    padding-left: 30px;
    overflow: hidden;
    zoom: 1;
}
.quickview-wrapper #quickview-content .product-info table {
    border: 0;
}
.quickview-wrapper #quickview-content .product-info table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity {
    width: 100% !important;
}
.quickview-wrapper #quickview-content .product-info h1 {
    font-size: 18px;
    text-align: left;
    margin-bottom: 10px;
    color: #292929;
    position: relative;
    text-transform: none;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    letter-spacing: 0;
}
.quickview-wrapper #quickview-content .product-info td.label {
    padding: 5px 0;
    text-align: left;
    border-radius: 0;
    vertical-align: middle;
    font-size: 100%;
    font-weight: normal;
    text-transform: capitalize;
}
.quickview-wrapper #quickview-content .product-info .woocommerce-grouped-product-list-item__label, .quickview-wrapper #quickview-content .product-info .woocommerce-grouped-product-list-item__price {
    display: table-cell;
}
.quickview-wrapper #quickview-content .product-info td {
    display: block;
    border: 0;
    padding: 5px 0;
}
.quickview-wrapper #quickview-content .product-info .price-box {
    margin: 0 0 12px;
    font-size: 24px;
}
.quickview-wrapper #quickview-content .product-info .price-box p {
    margin: 0;
    font-size: 18px;
}
.quickview-wrapper #quickview-content .product-info .price-box p span:nth-of-type(2) {
    float: left;
    color: #b79c6e;
    margin-right: 8px;
}
.quickview-wrapper #quickview-content .product-info .price-box ins {
    color: #292929;
}
.quickview-wrapper #quickview-content .product-info .price-box del {
    color: #666;
}
.quickview-wrapper #quickview-content .product-info .see-all {
    margin-bottom: 15px;
    text-decoration: underline;
    display: block;
}
.quickview-wrapper #quickview-content .product-info .see-all:hover {
    color: #b79c6e;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart {
    margin: 0 0 20px;
    padding: 0 0 5px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .product_title, .quickview-wrapper #quickview-content .product-info .quick-add-to-cart .price-box {
    display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating {
    margin: 0 0 20px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating .star-rating {
    color: #b79c6e;
    float: left;
    font-size: 10px;
    height: 12px;
    margin-right: 5px;
    margin-top: 3px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating .star-rating:before {
    color: #b7b7b7;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating a.woocommerce-review-link {
    float: left;
    line-height: 14px;
    text-decoration: underline;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating a.woocommerce-review-link:hover {
    color: #b79c6e;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart {
    margin-bottom: 10px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart:before, .quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart:after {
    content: "";
    display: table;
    clear: both;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .woocommerce-grouped-product-list-item__quantity {
    margin-right: 10px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity {
    float: left;
    margin-right: 15px;
    border: 2px solid #ebebeb;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .screen-reader-text {
    width: auto;
    height: auto;
    font-size: 14px;
    position: static !IMPORTANT;
    margin-bottom: 0;
    vertical-align: middle;
    color: #292929;
    margin-right: 12px;
    font-weight: 400;
    display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .screen-reader-text:after {
    content: ":";
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .qty-down-fixed-onclick, .quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .qty-up-fixed-onclick {
    display: inline-block;
    width: 35px;
    text-align: center;
    height: 51px;
    line-height: 51px;
    vertical-align: top;
    background: #fff;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .control {
    display: inline-block;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .input-text {
    color: #666;
    font-family: Rubik, sans-serif;
    font-size: 14px;
    font-weight: normal;
    width: 35px;
    height: 51px;
    border: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    width: 64% !important;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button {
    padding: 19px 30px;
}
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations {
    float: left;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .variant {
    float: left;
    padding: 0 0 17px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .label {
    text-align: left;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .label label {
    color: #666;
    font-weight: normal;
    line-height: 27px;
    margin: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations select {
    border: 1px solid #ebebeb;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    margin-right: 10px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .reset_variations {
    line-height: 27px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price {
    color: #666;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price del {
    color: #666;
    font-size: 18px;
    text-decoration: line-through;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price ins {
    color: #b79c6e;
    font-size: 24px;
    text-decoration: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .product_meta {
    display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist {
    color: #666;
    float: left;
    font-size: 12px;
    margin: 0;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist .feedback {
    display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist a {
    color: #666;
    float: left;
    text-decoration: underline;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist a:hover {
    color: #b79c6e;
}
.quickview-wrapper #quickview-content .product-info .quick-desc {
    border-bottom: 1px solid #ebebeb;
    margin: 0 0 30px;
    padding: 0 0 25px;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul, .quickview-wrapper #quickview-content .product-info .quick-desc ol {
    margin: 0 0 10px;
    padding: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul li, .quickview-wrapper #quickview-content .product-info .quick-desc ol li {
    list-style: none;
    margin: 0 0 5px;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul li:before, .quickview-wrapper #quickview-content .product-info .quick-desc ol li:before {
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 6px;
}
.quickview-wrapper #quickview-content .widget .widget-title {
    margin: 0 0 5px;
    text-transform: capitalize;
    font-weight: normal;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.quickview-wrapper #quickview-content .widget .widget-title:after {
    content: ":";
}
.quickview-wrapper #quickview-content .widget .social-icons {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.quickview-wrapper #quickview-content .widget .social-icons li {
    display: inline-block;
    list-style: none;
    margin: 0 10px;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon {
    display: inline-block;
    font-size: 16px;
    text-align: center;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon:hover {
    color: #fff;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.facebook {
    color: #3b579d;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.twitter {
    color: #3acaff;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.pinterest {
    color: #cb2027;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.tumblr {
    color: #304e6c;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.gplus {
    color: #d11717;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.linkedin {
    color: #0097bd;
}
.widget_shopping_cart {
    float: right;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #ebebeb;
    border-radius: 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce-page form .form-row select {
    height: 50px;
    border: 1px solid #ebebeb;
    border-radius: 2px;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row select:focus, .woocommerce-page form .form-row select:focus {
    outline: 0;
}
.woocommerce .woocommerce-info {
    border-color: #f5f5f5;
    background-color: #f5f5f5;
    padding-left: 2em;
}
.woocommerce .woocommerce-info:before {
    color: #292929;
    display: none;
}
.woocommerce .woocommerce-form-login .form-row {
    margin-bottom: 30px;
}
.woocommerce .woocommerce-form-login .form-row .button {
    min-width: 200px;
    margin-right: 20px;
}

@media screen and (max-width: 479px) {
.woocommerce .woocommerce-form-login .form-row {
    margin-bottom: 0;
    margin-top: 20px;
}
.woocommerce .woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox {
    display: block;
    margin-top: 15px;
}
}
.woocommerce #customer_details h3 {
    font-size: 18px;
    color: #292929;
    position: relative;
    text-transform: capitalize;
    padding-bottom: 18px;
    margin-bottom: 25px;
    margin-top: 30px;
}
.woocommerce.product-deals .product-wrapper:before {
    background: url(../images/img_border.png) top left;
    bottom: 40px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
}
.woocommerce.product-deals .product-wrapper:after {
    background: #fff none repeat scroll 0 0;
    bottom: 70px;
    content: "";
    left: 30px;
    position: absolute;
    right: 30px;
    top: 70px;
}
.woocommerce.product-deals .product-wrapper .count-down {
    max-width: 85%;
    margin: auto;
    position: relative;
    z-index: 1;
}
.woocommerce.product-deals .product-wrapper .count-down:after, .woocommerce.product-deals .product-wrapper .count-down:before {
    content: "";
    display: table;
    clear: both;
}
.woocommerce.product-deals .product-wrapper .count-down .list-col4 {
    float: left;
    margin-right: 60px;
}
.woocommerce.product-deals .product-wrapper .count-down .list-col8 {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    width: 50%;
    margin-top: 0;
}
.woocommerce.product-deals .product-wrapper .count-down .list-col8 .product-name a {
    font-size: 18px;
    font-family: Rubik, sans-serif;
    font-weight: 700;
    color: #222;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.woocommerce.product-deals .product-wrapper .count-down .list-col8 .price-box {
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0;
}
.woocommerce.product-deals .product-wrapper .count-down .list-col8 .product-desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 20px;
}
.woocommerce.product-deals.style_1 {
    border: 1px solid #ebebeb;
}
.woocommerce.product-deals.style_1 .product {
    margin-bottom: 0;
}
.woocommerce.product-deals.style_1 .owl-nav {
    display: none;
}
.woocommerce.product-deals.style_1 .product-wrapper:before, .woocommerce.product-deals.style_1 .product-wrapper:after {
    display: none;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down {
    max-width: 100%;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .list-col4 {
    float: none;
    margin-right: 0;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .list-col8 {
    margin-top: 25px;
    text-align: center;
    position: static;
    width: 100%;
    transform: none;
    padding: 10px;
    padding-top: 0;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .list-col8 .gridview {
    text-align: center;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .list-col8 .gridview .grid-info {
    padding-right: 0;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .list-col8 .gridview .grid-info .product-name {
    margin-bottom: 5px;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .list-col8 .gridview .grid-info .product-name a {
    font-size: 15px;
    font-family: Rubik, sans-serif;
    text-transform: none;
    color: #666;
    margin-bottom: 10px;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .list-col8 .gridview .grid-info .price-box {
    font-size: 14px;
    margin-top: 0;
    font-weight: 700;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .list-col8 .gridview .grid-info .product-desc {
    display: none;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .deals-countdown {
    margin-top: 5px;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .deals-countdown .countdown-row .countdown-section {
    margin-right: 10px;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .deals-countdown .countdown-row .countdown-section .countdown-val {
    height: 45px;
    line-height: 42px;
    min-width: 45px;
    font-size: 11px;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .deals-countdown .countdown-row .countdown-section .countdown-label {
    font-weight: 600;
}
.woocommerce.style_1 .shop-products.grid-view .product {
    margin-bottom: 20px;
}
.woocommerce.style_1 .shop-products.grid-view .product-wrapper:hover:before {
    opacity: 1;
    visibility: visible;
}
.woocommerce.style_1 .shop-products.grid-view .product-wrapper:hover .list-col8 {
    display: block;
}
.woocommerce.style_1 .shop-products.grid-view .product-wrapper:hover .price-box {
    transform: none;
    opacity: 1;
    visibility: visible;
}
.woocommerce.style_1 .shop-products.grid-view .product-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(245,245,245,0.9);
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.woocommerce.style_1 .shop-products.grid-view .product-wrapper .list-col4 .actions {
    display: none;
}
.woocommerce.style_1 .shop-products.grid-view .product-wrapper .list-col8 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    margin-top: 0;
    display: none;
    z-index: 3;
    width: 90%;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.woocommerce.style_1 .shop-products.grid-view .product-wrapper .list-col8 .gridview .grid-info {
    padding-right: 0;
    text-align: center;
}
.woocommerce.style_1 .shop-products.grid-view .product-wrapper .list-col8 .gridview .grid-info .wishlist, .woocommerce.style_1 .shop-products.grid-view .product-wrapper .list-col8 .gridview .grid-info .ratings {
    display: none;
}
.woocommerce.style_1 .shop-products.grid-view .product-wrapper .list-col8 .gridview .actions {
    display: none;
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: 2.5;
    margin-left: 5px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    font-size: 14px;
    background-color: #f7f7f7;
    margin-top: 0;
    padding-left: 30px;
    padding-top: 10px;
    color: #666;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    display: none;
}
.checkout.woocommerce-checkout #customer_details .woocommerce-account-fields .create-account .woocommerce-form__label .input-checkbox {
    margin: 6px 8px 0 0;
}
.checkout.woocommerce-checkout #customer_details .woocommerce-account-fields .create-account .woocommerce-form__label span {
    padding-left: 20px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 40px;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding-right: 0;
}
.categories-list-widget .category-item {
    position: relative;
    overflow: hidden;
}
.categories-list-widget .category-item a img {
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.categories-list-widget .category-item .cat-name {
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.categories-list-widget .category-item .cat-name h3 {
    margin-bottom: 3px;
}
.categories-list-widget .category-item .cat-name h3 a {
    font-size: 18px;
    font-weight: 500;
    color: #292929;
    letter-spacing: -0.5px;
}
.categories-list-widget .category-item .cat-name a {
    color: #292929;
}
.categories-list-widget .category-item:hover a img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
.categories-list-widget .categorygird-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.categories-list-widget .categorygird-list .category-item {
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 21px;
    position: relative;
    overflow: hidden;
}
.categories-list-widget .categorygird-list .category-item a {
    transition: background-size 0.3s ease;
    -webkit-transition: background-size 0.3s ease;
    -o-transition: background-size 0.3s ease;
    -ms-transition: background-size 0.3s ease;
}
.categories-list-widget .categorygird-list .category-item:hover .cat-name {
    top: 50px;
}
.categories-list-widget .categorygird-list .category-item a {
    position: relative;
    padding-bottom: 80%;
    overflow: hidden;
    height: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.categories-list-widget .categorygird-list .category-item.col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.categories-list-widget .categorygird-list .category-item.col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

@media (max-width: 480px) {
.categories-list-widget .categorygird-list .category-item.col-sm-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.categories-list-widget .categorygird-list .category-item.col-sm-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}
}
.categories-list-widget .categorygird-list .cat-name {
    top: 40px;
    left: 40px;
    transform: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.categories-list-widget .categorygird-list .cat-name h3 {
    font-size: 18px;
}
.categories-list-widget .categorygird-list .cat-name span {
    color: #666;
}
.categories-list-widget.style_1 .category-item .cat-name {
    top: 40px;
    transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.categories-list-widget.style_1 .category-item:hover .cat-name {
    top: 50px;
}

@media (max-width: 479px) {
.categories-list-widget.style_2 {
    margin: 0;
}
}
.categories-list-widget.style_2 .category-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(29,29,29,0.9);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.categories-list-widget.style_2 .category-item:hover:before {
    opacity: 1;
    visibility: visible;
}
.categories-list-widget.style_2 .category-item:hover a img {
    transform: none;
}
.categories-list-widget.style_2 .category-item:hover .cat-name {
    opacity: 1;
    visibility: visible;
}
.categories-list-widget.style_2 .category-item:hover .cat-name h3, .categories-list-widget.style_2 .category-item:hover .cat-name a {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.categories-list-widget.style_2 .category-item .cat-name {
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
}
.categories-list-widget.style_2 .category-item .cat-name h3 {
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.categories-list-widget.style_2 .category-item .cat-name h3 a {
    color: #fff;
    transform: none;
}
.categories-list-widget.style_2 .category-item .cat-name a {
    color: #999;
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    display: block;
}
.categories-list-widget .categorygird-list-2col-top {
    padding-bottom: 20px;
}
.categories-list-widget .categorygird-list-2col-top > div.col-sm-12, .categories-list-widget .categorygird-list-2col-bottom > div.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
.categories-list-widget .categorygird-list-2col-top .row, .categories-list-widget .categorygird-list-2col-bottom .row {
    margin-right: -10px;
    margin-left: -10px;
}
.categories-list-widget .categorygird-list-2col-top .row > div, .categories-list-widget .categorygird-list-2col-bottom .row > div {
    padding-left: 10px;
    padding-right: 10px;
}
.categories-list-widget .categorygird-list-2col-top .category-item-2col .cont-item-fixed, .categories-list-widget .categorygird-list-2col-bottom .category-item-2col .cont-item-fixed {
    position: relative;
    overflow: hidden;
}
.categories-list-widget .categorygird-list-2col-top .category-item-2col .cont-item-fixed .cat-name, .categories-list-widget .categorygird-list-2col-bottom .category-item-2col .cont-item-fixed .cat-name {
    position: absolute;
    top: 40px;
    left: 40px;
    transform: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.categories-list-widget .categorygird-list-2col-top .category-item-2col .cont-item-fixed .cat-name h3, .categories-list-widget .categorygird-list-2col-bottom .category-item-2col .cont-item-fixed .cat-name h3 {
    font-size: 18px;
}
.categories-list-widget .categorygird-list-2col-top .category-item-2col .cont-item-fixed .cat-name span, .categories-list-widget .categorygird-list-2col-bottom .category-item-2col .cont-item-fixed .cat-name span {
    color: #666;
}
.categories-list-widget .categorygird-list-2col-top .category-item-2col .cont-item-fixed a img, .categories-list-widget .categorygird-list-2col-bottom .category-item-2col .cont-item-fixed a img {
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.categories-list-widget .categorygird-list-2col-top .category-item-2col .cont-item-fixed:hover .cat-name, .categories-list-widget .categorygird-list-2col-bottom .category-item-2col .cont-item-fixed:hover .cat-name {
    top: 50px;
}
.categories-list-widget .categorygird-list-2col-top .category-item-2col .cont-item-fixed:hover a img, .categories-list-widget .categorygird-list-2col-bottom .category-item-2col .cont-item-fixed:hover a img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

@media (max-width: 767px) {
.fixed-square-image-5, .fixed-square-image-2 {
    padding-top: 20px;
}
.fixed-square-image-6 {
    padding-bottom: 20px;
}
}
.fixed-square-image-2 {
    padding-bottom: 20px;
}
.fixed-square-image-6 {
    padding-top: 20px;
}
.cont-item-fixed img {
    width: 100%;
}
.woocommerce-error li {
    margin-bottom: 5px;
}
.woocommerce-error li strong {
    font-weight: 500;
}
.woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 18px;
    margin-bottom: 30px;
    color: #292929;
    font-weight: 400;
}

@media screen and (max-width: 650px) {
.woocommerce-order .woocommerce-thankyou-order-received {
    margin-bottom: 15px;
}
}
.woocommerce-order .woocommerce-order-overview {
    padding-left: 0;
}
.woocommerce-order .woocommerce-order-overview li {
    font-size: 14px !important;
    color: #292929;
    text-transform: none !important;
    text-align: center;
}

@media screen and (max-width: 650px) {
.woocommerce-order .woocommerce-order-overview li {
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    list-style-type: none;
    margin-right: 0 !important;
    display: block;
    width: 100%;
    border-right: 0 !important;
    text-align: left;
}
.woocommerce-order .woocommerce-order-overview li strong {
    display: inline-block !important;
    margin-left: 5px;
}
}
.woocommerce-order .woocommerce-order-overview li strong {
    color: #292929;
    font-weight: 500;
    display: block;
    margin-top: 15px;
    font-size: 14px !important;
}
.woocommerce-order table.shop_table tfoot th, .woocommerce-order table.shop_table td {
    font-weight: 500 !important;
    color: #292929;
}
.woocommerce-order table.shop_table tfoot th a, .woocommerce-order table.shop_table td a {
    font-weight: 400 !important;
    color: #292929;
}
body .yith_magnifier_zoom_magnifier {
    border: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    padding-right: 5px;
    padding-top: 5px;
}
.woocommerce.style_1 .inner-content {
    margin-top: 0;
}
header.blog-entry-header {
    text-align: center;
}
header.blog-entry-header .entry-title {
    font-size: 40px;
    color: #292929;
    margin-bottom: 0;
    font-weight: 500;
    padding: 85px 0 150px 0;
}
header.blog-entry-header .entry-title:after {
    display: none;
}
header.blog-entry-header .entry-sub-title {
    font-size: 20px;
    color: #292929;
    margin-bottom: 0;
    padding: 30px 0;
}
.sidebar-blog {
    padding-top: 15px;
}

@media (min-width: 992px) {
.sidebar-blog.left-sidebar {
    padding-right: 35px;
}
.sidebar-blog.right-sidebar {
    padding-left: 35px;
}
}
.single-post .sidebar-blog {
    padding-top: 60px;
}
.section-element .blog-posts .no-thumb .post-wrapper .post-thumb {
    display: none;
}
.section-element .blog-posts .post-wrapper .post-thumb {
    position: relative;
}
.section-element .blog-posts .post-wrapper .post-thumb .su-youtube, .section-element .blog-posts .post-wrapper .post-thumb .su-slider-centered {
    margin: 0 auto;
}
.section-element .blog-posts .post-wrapper .post-thumb a {
    display: block;
    overflow: hidden;
}
.section-element .blog-posts .post-wrapper .post-thumb a img {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    margin-bottom: 25px;
}
.section-element .blog-posts .post-wrapper .post-thumb .date-post {
    position: absolute;
    z-index: 3;
    background: #fff;
    width: 50px;
    height: 55px;
    left: 20px;
    top: 20px;
    text-align: center;
    padding: 10px 0 4px;
    line-height: 0;
    border: 1px solid #b79c6e;
}
.section-element .blog-posts .post-wrapper .post-thumb .date-post span {
    display: block;
    width: auto;
}
.section-element .blog-posts .post-wrapper .post-thumb .date-post .month {
    font-size: 12px;
    line-height: 1;
    padding-bottom: 3px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    border-bottom: 1px solid #b79c6e;
    display: inline-block;
}
.section-element .blog-posts .post-wrapper .post-thumb .date-post .day {
    font-size: 20px;
    line-height: 1;
}
.section-element .blog-posts .post-wrapper .post-info {
    overflow: hidden;
}
.section-element .blog-posts .post-wrapper .post-info a .readmore-text {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    box-shadow: none;
    color: #292929;
    background-color: #fff;
    border: 2px solid #ebebeb;
    font-family: Rubik, sans-serif;
    font-weight: 400;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 14px;
    border-radius: 2px;
    display: none;
}
.section-element .blog-posts .post-wrapper .post-info a .readmore-text:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #fff;
    color: #292929;
}

@media screen and (max-width: 992px) {
.section-element .blog-posts .post-wrapper .post-info a .readmore-text {
    padding: 19px 30px;
}
}
.section-element .blog-posts .post-wrapper .post-info a .fa {
    padding-left: 5px;
}
.section-element .blog-posts .post-wrapper .post-info a:hover .readmore-text {
    border-color: #b79c6e;
    color: #fff;
}
.section-element .blog-posts .post-wrapper .post-meta-folder {
    margin-top: 12px;
    color: #666;
    text-transform: capitalize;
    font-size: 14px;
    font-style: italic;
}
.section-element .blog-posts .post-wrapper .post-date, .section-element .blog-posts .post-wrapper .post-by {
    display: inline-block;
    color: #666;
    font-size: 12px;
    font-family: Rubik, sans-serif;
}
.section-element .blog-posts .post-wrapper .post-date a.author, .section-element .blog-posts .post-wrapper .post-by a.author {
    color: #b79c6e;
    text-transform: capitalize;
}
.section-element .blog-posts .post-wrapper .post-date {
    padding-left: 5px;
}
.section-element .blog-posts .post-wrapper .post-date:before {
    content: "/";
    padding-right: 1px;
}
.section-element .blog-posts .post-wrapper .post-title {
    margin-top: 4px;
    margin-bottom: 21px;
    font-size: 18px;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    position: relative;
}
.section-element .blog-posts .post-wrapper .post-title a {
    color: #292929;
}
.section-element .blog-posts .post-wrapper .post-title a:hover {
    color: #b79c6e;
}
.section-element .blog-posts .post-wrapper .post-entry-data {
    padding: 0;
    margin: 0;
    margin-top: 15px;
}
.section-element .blog-posts .post-wrapper .post-entry-data li {
    list-style: none;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: none;
    padding-left: 10px;
    margin-left: 10px;
    text-transform: uppercase;
    border-left: 1px solid #555;
    line-height: 1;
    color: #666;
    font-style: italic;
}
.section-element .blog-posts .post-wrapper .post-entry-data li:first-child {
    border: 0;
    padding: 0;
    margin: 0;
}
.section-element .blog-posts .post-wrapper .post-entry-data li .fa {
    color: #666;
    font-size: 16px;
    margin-right: 8px;
    font-style: normal;
}
.section-element .blog-posts .post-wrapper .post-excerpt {
    margin: 10px 0;
    line-height: 24px;
    margin-bottom: 30px;
    color: #666;
}
.section-element .blog-posts .post-wrapper .entry-meta {
    text-align: left;
}
.section-element .blog-posts .post-wrapper .entry-meta .readmore {
    display: inline-block;
    float: right;
    font-style: italic;
}
.section-element .blog-posts .post-wrapper .entry-meta .readmore:before {
    content: "\f105";
    font-family: FontAwesome;
    margin-right: 5px;
}
.section-element .blog-posts .post-wrapper .entry-meta .entry-counter {
    display: inline-block;
}
.section-element .blog-posts .post-wrapper .entry-meta .entry-counter div {
    display: inline-block;
    margin-right: 5px;
    font-size: 12px;
}
.section-element .blog-posts .post-wrapper .entry-meta .entry-counter div i {
    color: #b79c6e;
    margin-right: 5px;
}
.search .page-header {
    border-bottom: 0;
}
.blog-page.blog-one-column-right article[id*="post-"], .blog-page.blog-one-column-left article[id*="post-"], .blog-page.blog-one-column- article[id*="post-"], .search-results article[id*="post-"] {
    padding-bottom: 50px;
}
.blog-page.blog-one-column-right article[id*="post-"] .entry-header, .blog-page.blog-one-column-left article[id*="post-"] .entry-header, .blog-page.blog-one-column- article[id*="post-"] .entry-header, .search-results article[id*="post-"] .entry-header {
    margin-top: 0;
}

@media screen and (min-width: 992px) {
.blog-page.blog-one-column-right article[id*="post-"] .post-thumbnail, .blog-page.blog-one-column-left article[id*="post-"] .post-thumbnail, .blog-page.blog-one-column- article[id*="post-"] .post-thumbnail, .search-results article[id*="post-"] .post-thumbnail {
    float: left;
    max-width: 45%;
    margin-right: 30px;
}
.blog-page.blog-one-column-right article[id*="post-"] .entry-header, .blog-page.blog-one-column-left article[id*="post-"] .entry-header, .blog-page.blog-one-column- article[id*="post-"] .entry-header, .search-results article[id*="post-"] .entry-header {
    display: block;
}
}
.blog-page.blog-one-column-right article[id*="post-"], .blog-page.blog-one-column-left article[id*="post-"], .blog-page.blog-one-column- article[id*="post-"], .search-results.blog-one-column-right article[id*="post-"], .search-results.blog-one-column-left article[id*="post-"], .search-results.blog-one-column- article[id*="post-"] {
    padding-bottom: 50px;
}

@media screen and (min-width: 992px) {
.blog-page.blog-one-column-right article[id*="post-"] .post-thumbnail, .blog-page.blog-one-column-left article[id*="post-"] .post-thumbnail, .blog-page.blog-one-column- article[id*="post-"] .post-thumbnail, .search-results.blog-one-column-right article[id*="post-"] .post-thumbnail, .search-results.blog-one-column-left article[id*="post-"] .post-thumbnail, .search-results.blog-one-column- article[id*="post-"] .post-thumbnail {
    float: left;
    max-width: 45%;
    margin-right: 30px;
}
.blog-page.blog-one-column-right article[id*="post-"] .entry-header, .blog-page.blog-one-column-left article[id*="post-"] .entry-header, .blog-page.blog-one-column- article[id*="post-"] .entry-header, .search-results.blog-one-column-right article[id*="post-"] .entry-header, .search-results.blog-one-column-left article[id*="post-"] .entry-header, .search-results.blog-one-column- article[id*="post-"] .entry-header {
    display: block;
}
}
.blog-page article[id*="post-"], .search-results article[id*="post-"] {
    padding-bottom: 50px;
}

@media screen and (max-width: 991px) {
.blog-page article[id*="post-"], .search-results article[id*="post-"] {
    padding-bottom: 50px;
}
.blog-page .entry-header, .search-results .entry-header {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
}
.search-results article[id*="post-"] {
    padding-bottom: 50px;
}
.search-results article[id*="post-"]:nth-of-type(2n+1) {
    clear: left;
}
.blog-page article[id*="post-"] .entry-header {
    margin-top: 20px;
}
article[id*="post-"] {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
article[id*="post-"] .post-wrapper:after, article[id*="post-"] .post-wrapper:before {
    content: "";
    display: table;
    clear: both;
}
article[id*="post-"] .post-wrapper .entry-header .entry-title {
    font-size: 24px;
    color: #292929;
    font-weight: 500;
    margin-bottom: 12px;
    padding-bottom: 0;
}
article[id*="post-"] .post-wrapper .entry-header .entry-title a {
    color: #292929;
    font-weight: 500;
}
article[id*="post-"] .post-wrapper .entry-header .entry-title:hover a {
    color: #b79c6e;
}
article[id*="post-"].post_format-post-format-video .post-thumbnail {
    min-width: 45%;
}
article[id*="post-"].format-link .entry-header .entry-title {
    font-size: 20px;
    color: #292929;
    font-weight: 500;
    margin-bottom: 15px;
    padding-bottom: 0;
}
article[id*="post-"].type-page ol li a {
    color: #b79c6e;
}
article[id*="post-"].type-page .entry-content > ul, article[id*="post-"].type-page .entry-content > ol {
    padding-left: 30px;
}
article[id*="post-"].type-page .entry-content h2 {
    margin: 15px 0;
}
article[id*="post-"].sticky .post-wrapper .entry-header .entry-title a:hover, article[id*="post-"].tag-sticky-2 .post-wrapper .entry-header .entry-title a:hover {
    text-decoration: none;
}
article[id*="post-"].sticky .post-wrapper .entry-header .post-entry-data:before, article[id*="post-"].tag-sticky-2 .post-wrapper .entry-header .post-entry-data:before {
    content: "\e982";
    margin-right: 4px;
    font-family: 'icomoon' !important;
}
article[id*="post-"].tag-tiled.format-gallery .post-wrapper .post-thumbnail {
    margin-bottom: 0;
}
article[id*="post-"].post_format-post-format-aside, article[id*="post-"].post_format-post-format-link {
    padding: 0 15px;
}
article[id*="post-"].post_format-post-format-link {
    padding-bottom: 40px;
}
article[id*="post-"].post_format-post-format-aside {
    padding-bottom: 50px;
}
article[id*="post-"].post_format-post-format-aside .entry-content {
    margin-bottom: 5px;
}
article[id*="post-"].post_format-post-format-aside .entry-content .entry-meta {
    margin-bottom: 40px;
}
article[id*="post-"].post_format-post-format-quote {
    padding: 0 15px;
    padding-bottom: 50px;
}
article[id*="post-"].tag-quote blockquote {
    margin-top: 0;
}
article[id*="post-"].post-password-required input:focus {
    border: 0;
}
article[id*="post-"].post-password-required label {
    margin-bottom: 0;
}
article[id*="post-"].post-password-required input {
    display: inline-block;
    height: 38px;
    padding: 0 20px;
    line-height: 40px;
}
article[id*="post-"] blockquote {
    border-color: #b79c6e;
    padding: 15px;
    margin: 20px 0;
    font-size: 14px;
    background-image: url(../images/quotes.png);
    background-position: 15px center;
    background-repeat: no-repeat;
    background-color: #fff;
}
article[id*="post-"] blockquote .entry-header {
    margin-bottom: 0 !important;
}
article[id*="post-"] .entry-header .post-entry-data {
    list-style: none;
    padding-left: 0;
    margin-bottom: 5px;
    line-height: 12px;
}
article[id*="post-"] .entry-header .post-entry-data li {
    font-size: 12px;
    color: #666;
    display: inline-block;
}
article[id*="post-"] .entry-header .post-entry-data li.author a {
    color: #b79c6e;
    text-transform: capitalize;
}
article[id*="post-"] .entry-header .post-entry-data li:last-child:before {
    content: "/";
    padding: 0 3px;
}
article[id*="post-"] .entry-header .entry-meta {
    margin: 0 0 10px;
}
article[id*="post-"] .entry-header .entry-meta a {
    color: #b79c6e;
    font-size: 12px;
}
article[id*="post-"] .entry-header .entry-meta a:hover {
    text-decoration: underline;
}
article[id*="post-"] .entry-header .entry-meta .posted-on:before {
    content: "\f073";
    font-family: FontAwesome;
    margin-right: 5px;
}
article[id*="post-"] .post-wrapper .player {
    margin: 10px 0;
}
article[id*="post-"] .post-wrapper .post-thumbnail {
    position: relative;
    overflow: hidden;
}
article[id*="post-"] .post-wrapper .post-thumbnail .su-youtube, article[id*="post-"] .post-wrapper .post-thumbnail .su-slider-centered {
    margin: 0;
}
article[id*="post-"] .post-wrapper .post-thumbnail a {
    display: block;
    overflow: hidden;
}
article[id*="post-"] .post-wrapper .post-thumbnail a img {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
article[id*="post-"] .post-wrapper .post-thumbnail .date-post {
    position: absolute;
    z-index: 3;
    background: #fff;
    width: 50px;
    height: 55px;
    left: 20px;
    top: 20px;
    text-align: center;
    padding: 10px 0 4px;
    line-height: 0;
    border: 1px solid #b79c6e;
}
article[id*="post-"] .post-wrapper .post-thumbnail .date-post span {
    display: block;
    width: auto;
}
article[id*="post-"] .post-wrapper .post-thumbnail .date-post .month {
    font-size: 12px;
    line-height: 1;
    padding-bottom: 3px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    border-bottom: 1px solid #b79c6e;
    display: inline-block;
}
article[id*="post-"] .post-wrapper .post-thumbnail .date-post .day {
    font-size: 20px;
    line-height: 1;
}
article[id*="post-"] .post-wrapper .post-info {
    margin-top: 8px;
    overflow: hidden;
}
article[id*="post-"] .post-wrapper .post-info.no-thumbnail {
    margin-top: -3px;
}
article[id*="post-"] .post-wrapper .post-info:after {
    clear: both;
    content: " ";
    display: table;
}
article[id*="post-"] .post-wrapper .post-info .entry-header {
    margin-bottom: 10px;
}
article[id*="post-"] .post-wrapper .post-info .readmore-link {
    margin-top: 20px;
    transition: all 0.5s ease;
    display: block;
    text-transform: capitalize;
    color: #b79c6e;
}
article[id*="post-"] .post-wrapper .post-info .entry-content {
    text-align: justify;
    color: #666;
}
article[id*="post-"] .post-wrapper .post-info .entry-content h5, article[id*="post-"] .post-wrapper .post-info .entry-content h6, article[id*="post-"] .post-wrapper .post-info .entry-content h4 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 20px;
}
article[id*="post-"] .post-wrapper .post-info .entry-content p a {
    color: #b79c6e;
}
article[id*="post-"] .post-wrapper .post-info .entry-content img {
    margin-bottom: 25px;
}
article[id*="post-"] .post-wrapper .post-info .entry-content > ul, article[id*="post-"] .post-wrapper .post-info .entry-content > ol {
    padding-left: 30px;
}
article[id*="post-"] .post-wrapper .post-info footer.entry-meta {
    margin: 10px 0 0;
    padding: 20px 0 0;
    border-top: 1px solid #ebebeb;
}
article[id*="post-"] .post-wrapper .post-info footer.entry-meta .entry-meta-category-tag .cat-links {
    display: block;
}
article[id*="post-"] .post-wrapper .post-info footer.entry-meta .entry-meta-category-tag .cat-links .cat-title {
    color: #000;
}
article[id*="post-"] .post-wrapper .post-info footer.entry-meta .entry-meta-category-tag .cat-links .cat-title:before {
    content: '\f07c';
    font-family: 'FontAwesome';
    color: #b79c6e;
    margin-right: 7px;
}
article[id*="post-"] .post-wrapper .post-info footer.entry-meta .entry-meta-category-tag .tags-links {
    display: block;
}
article[id*="post-"] .post-wrapper .post-info footer.entry-meta .entry-meta-category-tag .tags-links .tags-title {
    color: #000;
}
article[id*="post-"] .post-wrapper .post-info footer.entry-meta .entry-meta-category-tag .tags-links .tags-title:before {
    content: "\f02c";
    font-family: 'FontAwesome';
    color: #b79c6e;
    margin-right: 7px;
}
article[id*="post-"] .post-wrapper .post-info footer.entry-meta .entry-counter {
    margin: 10px 0 0;
}
article[id*="post-"] .post-wrapper .post-info footer.entry-meta .entry-counter div {
    display: inline-block;
    margin-right: 10px;
}
article[id*="post-"] .post-wrapper .post-info footer.entry-meta .entry-counter div i {
    margin-right: 5px;
    color: #b79c6e;
}
.single-post-content .post .post-wrapper .player {
    margin: 30px 0;
}
.single-post-content .post .post-wrapper .post-thumbnail {
    margin-bottom: 30px;
    text-align: center;
}
.single-post-content .post .post-wrapper .entry-header {
    padding-top: 60px;
    margin-bottom: 35px;
}
.single-post-content .post .post-wrapper .entry-header .entry-title {
    margin-top: 0;
    font-size: 36px;
    padding-bottom: 0;
    color: #292929;
    text-align: center;
    font-weight: 500;
    margin-bottom: 10px;
}
.single-post-content .post .post-wrapper .entry-header .entry-title a {
    color: #2d2d2d;
}
.single-post-content .post .post-wrapper .entry-header .entry-title a:hover {
    color: #b79c6e;
}
.single-post-content .post .post-wrapper .entry-header .post-entry-data {
    padding: 0;
    margin: 0;
    margin-bottom: 12px;
    color: #666;
    text-align: center;
}
.single-post-content .post .post-wrapper .entry-header .post-entry-data li {
    list-style: none;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
}
.single-post-content .post .post-wrapper .entry-header .post-entry-data li a {
    text-transform: capitalize;
    color: #b79c6e;
}
.single-post-content .post .post-wrapper .entry-header .post-entry-data li:last-child:before {
    content: "/";
    padding-left: 3px;
    padding-right: 3px;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta {
    margin: 30px 0 0;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .entry-meta-category-tag {
    padding: 0 0 10px;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .entry-counter {
    float: right;
}

@media screen and (max-width: 767px) {
.single-post-content .post .post-wrapper .post-info footer.entry-meta .entry-counter {
    float: none;
    display: block;
}
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .blog-tags-list {
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .blog-tags-list:before, .single-post-content .post .post-wrapper .post-info footer.entry-meta .blog-tags-list:after {
    content: "";
    display: table;
    clear: both;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .social-sharing {
    display: inline-block;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .social-sharing .widget_socialsharing_widget > span {
    display: inline-block;
    padding-right: 25px;
    color: #292929;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .social-sharing .social-icons {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .social-sharing .social-icons li {
    display: inline-block;
    margin: 0 5px 0 0;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .social-sharing .social-icons li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    border: 1px solid #ebebeb;
    border-radius: 50%;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .social-sharing .social-icons li a i {
    color: #666;
    line-height: 38px;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .social-sharing .social-icons li a:hover {
    border-color: #292929;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .social-sharing .social-icons li a:hover i {
    color: #292929;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .tags-links {
    float: right;
    margin-top: 10px;
}

@media screen and (max-width: 767px) {
.single-post-content .post .post-wrapper .post-info footer.entry-meta .tags-links {
    float: none;
    display: block;
}
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .cat-links {
    margin-bottom: 7px;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .relpost-thumb-wrapper {
    margin: auto;
    margin-top: 70px;
    padding-bottom: 70px;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .relpost-thumb-wrapper h3 {
    font-size: 24px;
    letter-spacing: -1px;
    color: #292929;
    margin-bottom: 30px;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .relpost-thumb-wrapper .relpost-block-container {
    margin-right: -15px;
    margin-left: -15px;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .relpost-thumb-wrapper .relpost-block-container:before, .single-post-content .post .post-wrapper .post-info footer.entry-meta .relpost-thumb-wrapper .relpost-block-container:after {
    content: "";
    display: table;
    clear: both;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .relpost-thumb-wrapper .relpost-block-container a {
    text-align: left;
    padding: 0 15px !important;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .relpost-thumb-wrapper .relpost-block-container a .relpost-block-single-image {
    margin-bottom: 30px;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .relpost-thumb-wrapper .relpost-block-container a .relpost-block-single-text {
    font-weight: 500;
}
.single-post-content .comments-area {
    margin-top: 0;
    padding-top: 95px;
    border-top: 1px solid #ebebeb;
}
.single-post-content .comments-area .media-list li:first-child > article {
    border-top: 0;
}
.single-post-content .comments-area .media-list li:first-child .children article {
    border-top: 1px solid #ebebeb;
}
.single-post-content footer .relpost-thumb-wrapper {
    display: none;
}
.blog-page {
    padding-top: 15px;
}
.blog-page .archive-header .archive-title {
    margin-bottom: 30px;
}
.woocommerce .comments-area #respond input#submit {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    margin-top: 20px;
}
.woocommerce .comments-area #respond input#submit:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.woocommerce .comments-area #respond input#submit {
    padding: 19px 30px;
}
}
.comments-area {
    clear: both;
    padding-top: 20px;
    margin: 50px 0 0;
}
.comments-area .comments-title, .comments-area #reply-title {
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 500;
    color: #292929;
    letter-spacing: -1px;
}
.comments-area .media-list {
    margin-bottom: 90px;
    list-style: none;
    padding-bottom: 50px;
    border-bottom: 1px solid #ebebeb;
}
.comments-area .media-list li {
    margin: 5px 0;
}
.comments-area .media-list .children li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
.comments-area .media-list .comment-meta img {
    border-radius: 50%;
    margin-right: 10px;
    padding-right: 0;
}
.comments-area .media-list .comment-author {
    margin-bottom: 10px;
}
.comments-area .media-list .comment-author .comment-metadata {
    display: inline-block;
    font-size: 12px;
}
.comments-area .media-list .comment-author .comment-metadata:after {
    content: "-";
    padding: 0 10px;
}
.comments-area .media-list .comment-author .comment-metadata .edit-link a {
    color: #b79c6e;
    padding-left: 5px;
}
.comments-area .media-list .comment-author cite {
    color: #292929;
    font-weight: 500;
}
.comments-area .media-list .comment-content {
    overflow: hidden;
    position: relative;
}
.comments-area .media-list .comment-content .comment-author {
    font-size: 14px;
    margin-bottom: 10px;
    font-style: normal;
    text-transform: capitalize;
}
.comments-area .media-list .comment-content >ul, .comments-area .media-list .comment-content >ol {
    padding-left: 30px;
}
.comments-area .media-list .comment-reply-link {
    padding: 0;
    text-transform: capitalize;
    background: transparent;
    font-size: 12px;
    font-weight: 400;
    border: 0;
    animation: none;
    color: #666;
}
.comments-area .media-list .comment-reply-link:hover {
    color: #b79c6e;
}

@media screen and (min-width: 767px) {
.comments-area .media-list .comment-reply-link {
    position: absolute;
    top: 5px;
    right: 3px;
}
}
.comments-area .media-list .comment-reply-link .fa {
    display: none;
}
.comments-area label {
    font-weight: normal;
    padding: 0 0 5px;
}
.comments-area .info-wrapper {
    float: left;
    width: 46%;
    margin-right: 4%;
    margin-bottom: 15px;
}
.comments-area .message-wrapper {
    clear: both;
}
.comments-area .form-control {
    border-radius: 0;
}
.comments-area .form-submit {
    margin-top: 10px;
    clear: both;
}
.comments-area .form-submit input {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    margin-top: 20px;
}
.comments-area .form-submit input:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.comments-area .form-submit input {
    padding: 19px 30px;
}
}
.comments-area .help-block {
    margin: 15px 0;
}
.comments-area .edit-link a {
    color: #b79c6e;
}
.blog-posts .owl-theme .owl-nav > div {
    margin-top: -33px;
}
.btn-default {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
}
.btn-default:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.btn-default {
    padding: 19px 30px;
}
}
.widget_lionthemes_recent_post ul, .widget_lionthemes_recent_comment ul {
    list-style: none;
    padding-left: 0;
}
.widget_lionthemes_recent_post ul li, .widget_lionthemes_recent_comment ul li {
    margin-bottom: 20px;
    overflow: hidden;
}
.widget_lionthemes_recent_post ul li .post-thumbnail, .widget_lionthemes_recent_post ul li .avatar, .widget_lionthemes_recent_comment ul li .post-thumbnail, .widget_lionthemes_recent_comment ul li .avatar {
    max-width: 85px;
    margin-right: 15px;
}
.widget_lionthemes_recent_post ul li .avatar img, .widget_lionthemes_recent_comment ul li .avatar img {
    border-radius: 50%;
}
.widget_lionthemes_recent_post .media-body a, .widget_lionthemes_recent_comment .media-body a {
    color: #292929;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 18px;
}
.widget_lionthemes_recent_post .media-body span, .widget_lionthemes_recent_comment .media-body span {
    display: block;
    font-size: 12px;
    margin-top: 7px;
}
.widget_lionthemes_recent_post .media-body.comment_info .author, .widget_lionthemes_recent_comment .media-body.comment_info .author {
    font-weight: 500;
    color: #292929;
    text-transform: capitalize;
}
.widget_lionthemes_recent_post .media-body.comment_info p, .widget_lionthemes_recent_comment .media-body.comment_info p {
    margin-bottom: 5px;
}
.widget_lionthemes_recent_post .media-body.comment_info .comment_content, .widget_lionthemes_recent_comment .media-body.comment_info .comment_content {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}
.widget_lionthemes_recent_post .media-body.comment_info .on_post, .widget_lionthemes_recent_comment .media-body.comment_info .on_post {
    color: #666;
    font-size: 12px;
    display: inline-flex;
}
.widget_lionthemes_recent_post .media-body.comment_info .on_post a, .widget_lionthemes_recent_comment .media-body.comment_info .on_post a {
    padding-left: 3px;
    display: -webkit-box;
    color: #b79c6e;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}

@media (min-width: 1200px) {
.blog-two-column .post:nth-of-type(2n+1), .blog-two-column-right .post:nth-of-type(2n+1), .blog-two-column-left .post:nth-of-type(2n+1) {
    clear: left;
}
.blog-three-column .post:nth-of-type(3n+1), .blog-three-column-right .post:nth-of-type(3n+1), .blog-three-column-left .post:nth-of-type(3n+1) {
    clear: left;
}
.blog-four-column .post:nth-of-type(4n+1), .blog-four-column-left .post:nth-of-type(4n+1), .blog-four-column-right .post:nth-of-type(4n+1) {
    clear: left;
}
}

@media (max-width: 1199px) and (min-width: 767px) {
.blog-two-column .post:nth-of-type(2n+1), .blog-two-column-right .post:nth-of-type(2n+1), .blog-two-column-left .post:nth-of-type(2n+1) {
    clear: left;
}
.blog-three-column .post:nth-of-type(3n+1), .blog-three-column-right .post:nth-of-type(3n+1), .blog-three-column-left .post:nth-of-type(3n+1) {
    clear: left;
}
.blog-four-column .post:nth-of-type(3n+1), .blog-four-column-right .post:nth-of-type(3n+1), .blog-four-column-left .post:nth-of-type(3n+1) {
    clear: left;
}
.blog-four-column .post, .blog-four-column-right .post, .blog-four-column-left .post {
    width: 33.3333333%;
}
}
.single-post .comments-area .media-list li {
    margin: 0;
}
.comments-area .media-list li .comment-body {
    padding: 1.75em 0;
    border-top: 1px solid #ebebeb;
}
.comments-area .media-list li ul {
    padding-left: 18px;
}
.comments-area .media-list li ul.children {
    list-style: none;
}
.comments-area .media-list .comment-edit-link {
    margin-left: 20px;
}
.post-edit-link {
    margin-top: 15px;
    width: 30px;
    padding: 0;
    height: 30px;
    line-height: 30px;
}
.search-no-results .form-group button.btn-default {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
    padding: 16.5px 50px;
}
.search-no-results .form-group button.btn-default:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.search-no-results .form-group button.btn-default {
    padding: 19px 30px;
}
}
.search-no-results .form-group .col-xs-2 {
    padding-left: 0;
}
.entry-content:after, .entry-content:before {
    content: "";
    display: table;
    clear: both;
}
.homess-base-design .single-post-content .post .post-wrapper .entry-header {
    margin-bottom: 30px;
}
.homess-base-design .single-post-content .post .post-wrapper .entry-header, .homess-base-design.single-post .sidebar-blog {
    padding-top: 0;
}
.homess-base-design .single-post-content .post .post-wrapper .post-info footer.entry-meta .tags-links, .homess-base-design article[id*="post-"] .post-wrapper .post-info footer.entry-meta .entry-counter {
    margin-top: 0;
}
.homess-base-design.blog article[id*="post-"] .entry-header {
    margin-top: 0;
}
.homess-base-design.single-post #content .breadcrumbs {
    margin-bottom: 50px;
}
.single-post .breadcrumbs {
    display: none;
    margin-bottom: 30px;
    padding-top: 30px;
}
.comment-form {
    margin-bottom: 40px;
}
.for-full-width-menu {
    position: relative;
}
.col-search {
    position: static;
}
.col-search .header {
    position: relative;
}
.nav-menus {
    position: static;
}
.nav-menus #mega_main_menu {
    position: static;
}
.nav-menus #mega_main_menu .menu_holder {
    position: static;
}
.nav-menus #mega_main_menu .menu_holder #mega_main_menu_ul {
    position: static;
    text-align: left;
}

@media screen and (min-width: 992px) {
.nav-menus #mega_main_menu .menu_holder #mega_main_menu_ul {
    padding-right: 10px;
}
}
.nav-menus #mega_main_menu_ul ul {
    list-style: none;
}
.layout3 .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown {
    left: 0;
}

@media screen and (min-width: 992px) {
.header-container.layout3 .nav-menus {
    max-width: 100%;
}
}
.nav-menus {
    z-index: 400;
}

@media screen and (min-width: 992px) {
.nav-menus {
    max-width: 70%;
}
.nav-menus.col-90 {
    max-width: 90%;
}
.nav-menus.col-100 {
    max-width: 100%;
}
}
.nav-menus .nav-menu {
    min-height: 60px;
    text-align: left;
}
.nav-menus .nav-menu > ul {
    margin: 0;
    padding: 0;
    float: none;
}
.nav-menus .nav-menu > ul > li > a {
    text-transform: uppercase;
    position: relative;
}
.nav-menus .nav-menu > ul > li > a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    height: 2px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.nav-menus .nav-menu > ul > li:hover > a {
    color: #292929 !important;
}
.nav-menus .nav-menu > ul > li:hover > a:before {
    right: 30px;
    opacity: 1;
    visibility: visible;
}
.nav-menus .nav-menu > ul > li.current_page_item > a {
    color: #292929 !important;
}
.nav-menus .nav-menu > ul > li.current_page_item > a:before {
    right: 30px;
    opacity: 1;
    visibility: visible;
}
.nav-menus .nav-menu > ul li {
    float: none;
    list-style: none;
    position: relative;
    display: inline-block;
}
.nav-menus .nav-menu > ul li:first-child a {
    border: none;
}
.nav-menus .nav-menu > ul li.current_page_item > a, .nav-menus .nav-menu > ul li.current_page_ancestor > a, .nav-menus .nav-menu > ul li.current_page_parent > a {
    color: #292929;
}
.nav-menus .nav-menu > ul li.current_page_item > a:before, .nav-menus .nav-menu > ul li.current_page_ancestor > a:before, .nav-menus .nav-menu > ul li.current_page_parent > a:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.nav-menus .nav-menu > ul li:hover > ul, .nav-menus .nav-menu > ul li.sfHover > ul {
    display: block;
}
.nav-menus .nav-menu > ul li:hover > a, .nav-menus .nav-menu > ul li.sfHover > a {
    color: #292929;
}
.nav-menus .nav-menu > ul li a {
    color: #fff;
    display: block;
    font-family: Rubik, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 60px;
    padding: 0 30px 0 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
}
.nav-menus .nav-menu > ul li .children {
    background: #fff;
    border: 1px solid #eee;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 220px;
    z-index: 99;
    text-align: left;
}
.nav-menus .nav-menu > ul li .children li {
    float: left;
    width: 100%;
}
.nav-menus .nav-menu > ul li .children li.menu-item-has-children > a:before {
    display: block;
    content: '\f105';
    font-family: FontAwesome;
    width: 15px;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    text-align: center;
    border: 0;
    position: absolute;
    right: 10px;
    top: 12px;
}
.nav-menus .nav-menu > ul li .children li:first-child {
    border: none;
}
.nav-menus .nav-menu > ul li .children li.current_page_item > a, .nav-menus .nav-menu > ul li .children li.current_page_ancestor > a, .nav-menus .nav-menu > ul li .children li.current_page_parent > a {
    color: #292929;
}
.nav-menus .nav-menu > ul li .children li:hover > ul, .nav-menus .nav-menu > ul li .children li.sfHover > ul {
    display: block;
}
.nav-menus .nav-menu > ul li .children li:hover > a, .nav-menus .nav-menu > ul li .children li.sfHover > a {
    color: #292929;
}
.nav-menus .nav-menu > ul li .children li a {
    float: left;
    font-family: Rubik, sans-serif;
    line-height: 1.4;
    text-transform: none;
    width: 100%;
    padding: 4px 20px;
    font-size: 14px;
    color: #666;
    font-weight: 400;
}
.nav-menus .nav-menu > ul li .children li:first-child a {
    padding-left: 0;
}
.nav-menus .nav-menu > ul li .children li .children {
    top: 0;
    left: 100%;
}
.nav-menus .primary-menu-container {
    text-align: left;
}
.nav-menus .primary-menu-container >.nav-menu >.menu-item-has-children >a:after {
    right: 15px;
    color: #fff;
    content: "\f107";
    font-size: 12px;
    border: 0;
    font-family: FontAwesome;
    top: 3px;
    padding-left: 3px;
}
.nav-menus .primary-menu-container ul.nav-menu {
    margin: 0;
    padding: 0;
    float: none;
}
.nav-menus .primary-menu-container ul.nav-menu li {
    display: inline-block;
    list-style: none;
    position: relative;
    float: none;
    padding: 0 10px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.nav-menus .primary-menu-container ul.nav-menu li:first-child {
    padding-left: 0;
}
.nav-menus .primary-menu-container ul.nav-menu li:first-child a {
    border: none;
    padding-left: 0;
}
.nav-menus .primary-menu-container ul.nav-menu li.current-menu-item > a, .nav-menus .primary-menu-container ul.nav-menu li.current-menu-ancestor > a, .nav-menus .primary-menu-container ul.nav-menu li.current-menu-parent > a {
    color: #292929;
}
.nav-menus .primary-menu-container ul.nav-menu li.current-menu-item > a:before, .nav-menus .primary-menu-container ul.nav-menu li.current-menu-ancestor > a:before, .nav-menus .primary-menu-container ul.nav-menu li.current-menu-parent > a:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.nav-menus .primary-menu-container ul.nav-menu li.current-menu-item > a .link_text:after, .nav-menus .primary-menu-container ul.nav-menu li.current-menu-item > a:after, .nav-menus .primary-menu-container ul.nav-menu li.current-menu-ancestor > a .link_text:after, .nav-menus .primary-menu-container ul.nav-menu li.current-menu-ancestor > a:after, .nav-menus .primary-menu-container ul.nav-menu li.current-menu-parent > a .link_text:after, .nav-menus .primary-menu-container ul.nav-menu li.current-menu-parent > a:after {
    color: #292929 !important;
}
.nav-menus .primary-menu-container ul.nav-menu li:hover > ul, .nav-menus .primary-menu-container ul.nav-menu li.sfHover > ul {
    opacity: 1;
    visibility: visible;
    max-height: 3000px;
    max-width: 3000px;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: -webkit-transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
    -o-transition: -o-transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
    transition: transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
}
.nav-menus .primary-menu-container ul.nav-menu li:hover > a, .nav-menus .primary-menu-container ul.nav-menu li.sfHover > a {
    color: #fff;
    background: none;
}
.nav-menus .primary-menu-container ul.nav-menu li:hover > a .link_text:after, .nav-menus .primary-menu-container ul.nav-menu li:hover > a:after, .nav-menus .primary-menu-container ul.nav-menu li.sfHover > a .link_text:after, .nav-menus .primary-menu-container ul.nav-menu li.sfHover > a:after {
    color: #fff !important;
}
.nav-menus .primary-menu-container ul.nav-menu li a {
    color: #fff;
    display: block;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 60px;
    padding: 0 5px 0 5px;
    position: relative;
    text-transform: uppercase;
    text-shadow: none;
}
.nav-menus .primary-menu-container ul.nav-menu li a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    height: 2px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.nav-menus .primary-menu-container ul.nav-menu li .sub-menu {
    background: #fff;
    border: 1px solid #eee;
    opacity: 0;
    visibility: hidden;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 260px;
    padding: 22px 0;
    z-index: 99;
    text-align: left;
    max-height: 0;
    max-width: 0;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: 0 0;
    -webkit-transition: -webkit-transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
    -o-transition: -o-transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
    transition: transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
}
.nav-menus .primary-menu-container ul.nav-menu li .sub-menu li {
    float: left;
    width: 100%;
    padding: 3px 15px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.nav-menus .primary-menu-container ul.nav-menu li .sub-menu li.menu-item-has-children > a:after {
    display: block;
    content: '\e930';
    font-family: 'icomoon' !important;
    width: 15px;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    text-align: center;
    border: 0;
    position: absolute;
    right: 0;
    top: 3px;
}
.nav-menus .primary-menu-container ul.nav-menu li .sub-menu li:first-child {
    border: none;
}
.nav-menus .primary-menu-container ul.nav-menu li .sub-menu li.current-menu-item > a, .nav-menus .primary-menu-container ul.nav-menu li .sub-menu li.current-menu-ancestor > a, .nav-menus .primary-menu-container ul.nav-menu li .sub-menu li.current-menu-parent > a {
    color: #292929;
}
.nav-menus .primary-menu-container ul.nav-menu li .sub-menu li.current-menu-item > a .link_text:after, .nav-menus .primary-menu-container ul.nav-menu li .sub-menu li.current-menu-ancestor > a .link_text:after, .nav-menus .primary-menu-container ul.nav-menu li .sub-menu li.current-menu-parent > a .link_text:after {
    color: #292929 !important;
}
.nav-menus .primary-menu-container ul.nav-menu li .sub-menu li:hover > ul, .nav-menus .primary-menu-container ul.nav-menu li .sub-menu li.sfHover > ul {
    opacity: 1;
    visibility: visible;
}
.nav-menus .primary-menu-container ul.nav-menu li .sub-menu li:hover > a, .nav-menus .primary-menu-container ul.nav-menu li .sub-menu li.sfHover > a {
    color: #292929;
}
.nav-menus .primary-menu-container ul.nav-menu li .sub-menu li a {
    float: left;
    font-family: Rubik, sans-serif;
    line-height: 24px;
    text-transform: none;
    width: 100%;
    padding: 0 15px;
    font-size: 14px;
    color: #666;
    font-weight: 400;
}
.nav-menus .primary-menu-container ul.nav-menu li .sub-menu li .sub-menu {
    top: 0;
    left: 100%;
}
.nav-menus .primary-menu-container ul.nav-menu > li.current-menu-item > a, .nav-menus .primary-menu-container ul.nav-menu > li.current-menu-ancestor > a, .nav-menus .primary-menu-container ul.nav-menu > li.current-menu-parent > a, .nav-menus .primary-menu-container ul.nav-menu > li:hover > a {
    color: #fff !important;
}
.nav-menus .primary-menu-container ul.nav-menu > li.current-menu-item > a:before, .nav-menus .primary-menu-container ul.nav-menu > li.current-menu-ancestor > a:before, .nav-menus .primary-menu-container ul.nav-menu > li.current-menu-parent > a:before, .nav-menus .primary-menu-container ul.nav-menu > li:hover > a:before {
    right: 0;
    opacity: 1;
    visibility: visible;
}
.nav-menus .primary-menu-container ul.nav-menu > li.current-menu-item > a .link_text:after, .nav-menus .primary-menu-container ul.nav-menu > li.current-menu-item > a:after, .nav-menus .primary-menu-container ul.nav-menu > li.current-menu-ancestor > a .link_text:after, .nav-menus .primary-menu-container ul.nav-menu > li.current-menu-ancestor > a:after, .nav-menus .primary-menu-container ul.nav-menu > li.current-menu-parent > a .link_text:after, .nav-menus .primary-menu-container ul.nav-menu > li.current-menu-parent > a:after, .nav-menus .primary-menu-container ul.nav-menu > li:hover > a .link_text:after, .nav-menus .primary-menu-container ul.nav-menu > li:hover > a:after {
    color: #fff !important;
}
.nav-menus #mega_main_menu > .menu_holder {
    width: 100%;
}
.nav-menus #mega_main_menu > .menu_holder.sticky_container {
    background: transparent;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner {
    width: 100%;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner .nav_logo {
    display: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner .nav_logo .logo_link {
    display: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul {
    text-align: center;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.nav_search_box {
    display: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link {
    background: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link i, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link i {
    color: #fff;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link .link_content:before, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link .link_content:before {
    border-color: #FFFFFF;
    width: 100%;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link .link_text, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link .link_text:after, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link .link_text, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link .link_text:after {
    color: #FFFFFF !important;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children > a.item_link .link_text {
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    text-transform: uppercase;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children > a.item_link .link_text:after {
    right: 15px;
    color: #fff;
    content: "\f107";
    font-size: 12px;
    border: 0;
    font-family: FontAwesome;
    top: 3px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children:hover > a.item_link {
    position: relative;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children:hover > a.item_link .link_content:before {
    border-color: #FFFFFF;
    width: 100%;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children:hover > a.item_link i {
    color: #fff;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children:hover > a.item_link .link_text {
    color: #fff;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children:hover > a.item_link .link_text:after {
    color: #fff;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li:first-child > a.item_link {
    padding-left: 0 !important;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link {
    background: none !important;
    line-height: 60px;
    min-height: 60px;
    padding: 0 16px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link:hover:after {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link:after {
    display: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link i {
    line-height: 60px;
    min-height: 60px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_content {
    position: relative;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_content:before {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text {
    color: #FFFFFF;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    line-height: 60px;
    min-height: 60px;
    text-transform: uppercase;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link:before {
    background: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link:hover {
    background: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link:hover i {
    color: #FFFFFF;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link:hover .link_content:before {
    border-color: #FFFFFF;
    width: 100%;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link:hover .link_text, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link:hover .link_text:after {
    color: #FFFFFF;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown {
    background: #fff;
    box-shadow: none;
    margin: 0 !important;
    padding: 20px 15px;
    min-width: 230px;
    font-size: 13px;
    border: 1px solid #ddd;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li {
    width: auto;
    padding: 3px 0;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link {
    background: none;
    border: none;
    color: #666;
    font-size: 1em;
    font-weight: 500;
    padding: 0 15px;
    line-height: 24px;
    text-transform: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link i {
    color: #666;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link .link_text {
    color: #666;
    font-family: Rubik, sans-serif;
    font-size: 14px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:focus {
    background: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:before {
    display: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover {
    background: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover i {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover .link_text {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > a.item_link, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > a.item_link, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > a.item_link {
    background: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > a.item_link .link_text, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > a.item_link .link_text:after, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > a.item_link .link_text, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > a.item_link .link_text:after, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > a.item_link .link_text, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > a.item_link .link_text:after {
    color: #292929 !important;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > .item_link *, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > .item_link *, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > .item_link * {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.menu-item-has-children > a.item_link {
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.menu-item-has-children > a.item_link:before {
    display: block;
    content: '\f105';
    font-family: FontAwesome;
    width: 15px;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    text-align: center;
    border: 0;
    position: absolute;
    right: 15px;
    top: 12px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.menu-item-has-children > a.item_link:hover:before {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns3 > ul.mega_dropdown {
    min-width: 670px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns2 > ul.mega_dropdown {
    min-width: 460px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns1 > ul.mega_dropdown {
    min-width: 255px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown {
    background: #fff;
    box-shadow: none;
    border: 1px solid #ebebeb;
    padding: 22px !important;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a {
    background: none;
    color: #666;
    font-family: Rubik, sans-serif;
    font-size: 13px;
    font-weight: 500;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a i, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a i {
    color: #666;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a .link_text, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a .link_text {
    color: #666;
    font-family: Rubik, sans-serif;
    font-size: 14px;
    line-height: 24px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a:focus, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:focus {
    background: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a:before, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:before {
    display: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a:hover, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:hover {
    background: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a:hover i, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:hover i {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a:hover .link_text, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:hover .link_text {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > a, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a {
    background: none;
    margin: 0 0 20px;
    padding: 0;
    text-transform: capitalize;
    position: relative;
    color: #fff;
    font-weight: 500;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > a i, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a i {
    margin-top: -8px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > a .link_text, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a .link_text {
    color: #292929;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    line-height: 1;
    padding-left: 10px;
    text-transform: capitalize;
    padding-bottom: 2px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > a:hover .link_text, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a:hover .link_text {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li ul.mega_dropdown, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li ul.mega_dropdown {
    padding-bottom: 10px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown li.current-menu-item > .item_link *, .nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown li.current-menu-item > .item_link * {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown {
    background: #fff;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li {
    padding: 0 5px;
    margin: 0;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget {
    font-size: 13px;
    line-height: 1.5;
    margin: 0 0 10px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget .widgettitle {
    background: none;
    border-bottom: 1px solid #ebebeb;
    margin: 0 0 20px;
    padding: 0 0 5px;
    text-transform: capitalize;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget p {
    float: left;
    margin: 0 0 0 10px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget p:first-child {
    margin-left: 0;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a {
    display: block;
    float: left;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a img {
    float: left;
    margin: 0;
    width: 100%;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a:before {
    background: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 100%;
    z-index: 1;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a:after {
    background: #000;
    bottom: 8px;
    content: "";
    display: block;
    left: 8px;
    opacity: 0;
    position: absolute;
    right: 8px;
    top: 8px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    z-index: 2;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a:hover:before {
    opacity: 0.15;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a:hover:after {
    opacity: 0.15;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget img {
    float: left;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a {
    background: none;
    color: #666;
    font-family: Rubik, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 8px 0;
    text-transform: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a .link_text {
    color: #666;
    font-family: Rubik, sans-serif;
    font-size: 14px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:focus {
    background: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:before {
    display: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:hover {
    background: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:hover .link_text {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a {
    background: none;
    margin: 0 0 20px;
    padding: 0 0 5px;
    text-transform: capitalize;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a .link_text {
    color: #666;
    font-size: 14px !important;
    font-weight: bold;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a:before {
    display: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a:hover .link_text {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > ul.mega_dropdown {
    padding-bottom: 10px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown li.current-menu-item > .item_link * {
    color: #101010;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown {
    width: auto;
    left: 0;
    width: 90%;
    max-width: 1127px;
    padding: 60px 0 40px 50px !important;
    border: 1px solid #ddd;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown >li.submenu_default_width {
    padding-right: 20px;
    padding-left: 20px;
    border-right: 1px solid #ebebeb;
    padding-bottom: 0;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown >li.submenu_default_width:last-child {
    border-right: 0;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown >li.submenu_default_width:first-child {
    padding-left: 0;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown >li.submenu_default_width .mega_dropdown {
    padding-bottom: 0;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown >li.submenu_default_width.widgets_dropdown .widgettitle {
    display: none;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown >li.submenu_default_width.widgets_dropdown .widget {
    padding: 0;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown >li.submenu_default_width.widgets_dropdown .tagcloud a {
    display: block;
    font-weight: 400 !important;
    color: #666;
    font-size: 14px !important;
    line-height: 24px;
    padding: 6px 10px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown >li.submenu_default_width.widgets_dropdown .tagcloud a:hover {
    color: #292929;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > .item_link {
    margin-bottom: 30px;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > .submenu_default_width > ul.mega_dropdown {
    padding: 40px !important;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > .submenu_default_width > ul.mega_dropdown .processed_image > .cover > a > i {
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > .submenu_default_width > ul.mega_dropdown >li.menu-item {
    padding-right: 40px;
    border-bottom: 0;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > .submenu_default_width > ul.mega_dropdown >li.menu-item:last-child {
    padding-right: 0;
}
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > .submenu_default_width > ul.mega_dropdown >li.menu-item > .item_link .link_text {
    color: #292929;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    padding-bottom: 2px;
}
.nav-menus #mega_main_menu > .menu_holder .mmm_fullwidth_container {
    display: none;
}
.nav-menus .menu-primary-menu-container ul#menu-primary-menu {
    margin: 0;
    padding: 0;
}
.nav-menus .menu-primary-menu-container ul#menu-primary-menu > li {
    list-style: none;
}
.nav-menus .nav-menu > ul li.page_item_has_children ul.children {
    top: 100%;
    width: 260px;
    padding: 22px 0;
    z-index: 99;
    text-align: left;
    max-height: 0;
    max-width: 0;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: 0 0;
    -webkit-transition: -webkit-transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
    -o-transition: -o-transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
    transition: transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
}
.nav-menus .nav-menu > ul li.page_item_has_children ul.children li {
    padding: 0 15px;
}
.nav-menus .nav-menu > ul li.page_item_has_children ul.children li ul.children {
    top: 0;
}
.nav-menus .nav-menu > ul li.page_item_has_children ul.children li a {
    line-height: 30px;
    padding-top: 4px;
}
.nav-menus .nav-menu > ul li.page_item_has_children:hover ul.children {
    opacity: 1;
    visibility: visible;
    max-height: 3000px;
    max-width: 3000px;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: -webkit-transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
    -o-transition: -o-transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
    transition: transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
}
#mega_main_menu > .menu_holder > .menu_inner .item_link > .link_content > .link_text > .link_descr {
    top: 8px;
    right: -7px;
    color: #c36363;
    line-height: 20px;
    font-size: 8px !important;
}
#mega_main_menu.primary ul .mega_dropdown > li.current-menu-item > .item_link, #mega_main_menu.primary ul .mega_dropdown > li > .item_link:focus, #mega_main_menu.primary ul .mega_dropdown > li > .item_link:hover, #mega_main_menu.primary ul li.post_type_dropdown > .mega_dropdown > li > .processed_image:hover {
    background: #292929;
    opacity: 0.8;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}

@media screen and (max-width: 991px) {
.mobile-search-product {
    margin-top: 50px;
}
.nav-menus .nav-menu {
    min-height: 1;
}
.layout3 .mobile-navigation {
    min-width: 300px;
}
.mobile-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9990;
    cursor: pointer;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
header .header-container.layout1 .header .action >div {
    padding-right: 0;
}
.mobile-nav-on .mobile-navigation {
    left: 0;
}
.mobile-nav-on .mobile-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9990;
    cursor: pointer;
    background-color: rgba(0,0,0,0.5);
    opacity: 1;
    visibility: visible;
}
.mobile-navigation {
    left: -475px;
    top: 0;
    margin: 0;
    position: fixed;
    width: 475px;
    height: 100%;
    padding: 30px;
    overflow: auto;
    z-index: 9999;
    overflow-y: auto;
    background-color: #fff;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.mobile-navigation #close-menu-moblie {
    text-align: right;
    font-size: 30px;
    margin-bottom: 60px;
}
.mobile-navigation .search-container.popup-type .search-content-popup .field-container .icon-search {
    color: #292929;
}
.mobile-navigation .top-search .dropdown .dropdown-toggle {
    display: none;
}
.mobile-navigation .top-search .search-container {
    margin-bottom: 30px;
}
.mobile-navigation .top-search .search-container .widget_product_search form {
    position: relative;
}
.mobile-navigation .top-search .search-container .widget_product_search form input.search-field {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #ebebeb;
    height: 45px;
    padding-right: 45px;
}
.mobile-navigation .top-search .search-container .widget_product_search form input[type=submit] {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    background-color: #fff;
    padding: 0;
    width: 45px;
    height: 45px;
    background: url(../images/btn_search2.png) no-repeat center center;
    border-right: 0;
    opacity: 0.8;
    border: 0;
    z-index: 222;
}
.mobile-navigation .top-search .search-container .widget_product_search form input[type=submit]:active, .mobile-navigation .top-search .search-container .widget_product_search form input[type=submit]:focus, .mobile-navigation .top-search .search-container .widget_product_search form input[type=submit]:hover {
    opacity: 1;
}
.mobile-navigation .mobile-menu-container {
    background-color: #fff;
    margin-bottom: 60px;
}
.mobile-navigation .nav-menu {
    padding: 0;
}
.mobile-navigation .nav-menu > li {
    padding: 10px 0px 10px 0;
    border-bottom: 1px solid #ebebeb;
}
.mobile-navigation .nav-menu > li >a {
    font-size: 16px;
    color: #666;
}
.mobile-navigation .nav-menu li, .mobile-navigation .nav-menu ul {
    display: block;
    text-align: left;
    list-style: none;
}
.mobile-navigation .nav-menu li.dropdown {
    position: relative;
}
.mobile-navigation .nav-menu li.dropdown ul {
    display: none;
}
.mobile-navigation .nav-menu li.dropdown .toggle-submenu {
    position: absolute;
    top: 10px;
    right: 5px;
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    z-index: 10;
    color: #292929;
    font-size: 18px;
}
.mobile-navigation .nav-menu li.dropdown .sub-menu {
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mobile-navigation .nav-menu a {
    color: #666;
    display: block;
    text-align: left;
    line-height: 35px;
}
.mobile-navigation .nav-menu li.current-menu-item > a, .mobile-navigation .nav-menu li:hover > a {
    color: #292929;
}
.mobile-navigation .my-account-link, .mobile-navigation .wishlist-link, .mobile-navigation .header-top-setting {
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb;
}
.mobile-navigation .my-account-link a, .mobile-navigation .wishlist-link a, .mobile-navigation .header-top-setting a {
    font-size: 16px;
    color: #666;
    line-height: 35px;
}
.mobile-navigation .my-account-link a i, .mobile-navigation .wishlist-link a i, .mobile-navigation .header-top-setting a i {
    float: right;
    font-size: 18px;
    color: #292929;
    line-height: 35px;
    width: 36px;
    text-align: center;
    margin-right: 5px;
}
.mobile-navigation .my-account-link:hover a, .mobile-navigation .my-account-link:focus a, .mobile-navigation .my-account-link:active a, .mobile-navigation .wishlist-link:hover a, .mobile-navigation .wishlist-link:focus a, .mobile-navigation .wishlist-link:active a, .mobile-navigation .header-top-setting:hover a, .mobile-navigation .header-top-setting:focus a, .mobile-navigation .header-top-setting:active a {
    color: #292929;
}
.mobile-navigation .my-account-link:hover a i, .mobile-navigation .my-account-link:focus a i, .mobile-navigation .my-account-link:active a i, .mobile-navigation .wishlist-link:hover a i, .mobile-navigation .wishlist-link:focus a i, .mobile-navigation .wishlist-link:active a i, .mobile-navigation .header-top-setting:hover a i, .mobile-navigation .header-top-setting:focus a i, .mobile-navigation .header-top-setting:active a i {
    color: #292929;
}
.col-search {
    position: relative;
}
.nav-mobile .toggle-menu {
    color: #fff;
    display: inline-block;
    padding: 16px 20px;
    padding-left: 0;
    font-size: 20px;
    cursor: pointer;
}
.header-container .mobile-search-product .widget_product_search .woocommerce-product-search {
    margin: 15px 10px;
}
.header-container .mobile-search-product .widget_product_search .woocommerce-product-search input[type=search] {
    width: 100%;
}
.mobile-navigation .nav-menu li.dropdown .sub-menu .toggle-submenu {
    top: 0;
}
}

@media screen and (max-width: 767px) {
.header-container.layout3 .col-menu .mobile-navigation {
    min-width: 300px;
    left: 15px;
    border: 1px solid #ebebeb;
}
}

@media screen and (min-width: 783px) {
.mobile-nav-on.admin-bar .mobile-navigation {
    top: 32px;
}
.mobile-nav-on .sticky .mobile-navigation {
    top: 0;
}
}

@media screen and (max-width: 782px) {
.mobile-nav-on.admin-bar .mobile-navigation {
    top: 46px;
}
.mobile-nav-on .sticky .mobile-navigation {
    top: 0;
}
}

@media screen and (max-width: 600px) {
.mobile-navigation {
    width: 90%;
    left: -90%;
}
}

@media screen and (max-width: 600px) {
.mobile-navigation {
    width: 100%;
    left: -100%;
}
}
.projects #content .filter-options {
    text-align: left;
    margin-top: 5px;
}
.projects #content .filter-options button {
    text-transform: capitalize;
    font-weight: 400;
    padding: 5px 15px;
    color: #666;
}
.projects #content .filter-options button:hover {
    animation: none;
    color: #292929;
}
.projects #content .filter-options button.active {
    color: #292929;
}
.projects #content .filter-options button:first-child {
    padding-left: 10px;
}
.projects .sub-images .owl-item {
    padding: 0 5px;
}
.single-project .project .project-gallery {
    margin: 0 -5px;
}
#content nav.projects-pagination {
    width: 100%;
    padding: 10px 0 0;
}
#content nav.projects-pagination .page-numbers {
    padding: 0;
}
#content nav.projects-pagination .page-numbers li {
    font-size: 16px;
}
#content nav.projects-pagination .page-numbers li .current {
    color: #b79c6e;
}
#content .filter-options {
    width: 100%;
    margin: 30px 0;
    text-align: center;
}
#content .filter-options button {
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
    color: #333;
    padding: 5px 20px;
    transition: all 0.3s;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Rubik, sans-serif;
    float: none;
}
#content .filter-options button:focus {
    outline: none;
}
#content .filter-options button:hover, #content .filter-options button.active {
    color: #b79c6e;
}
#content #projects_list .related-title, #content .related_projects .related-title {
    font-size: 36px;
    letter-spacing: -1.5px;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 55px;
}
#content #projects_list .item-col, #content #projects_list .item-related, #content .related_projects .item-col, #content .related_projects .item-related {
    padding: 0 10px;
    overflow: hidden;
}
#content #projects_list .item-col:hover .project-thumbnail:after, #content #projects_list .item-related:hover .project-thumbnail:after, #content .related_projects .item-col:hover .project-thumbnail:after, #content .related_projects .item-related:hover .project-thumbnail:after {
    opacity: 1;
    visibility: visible;
}
#content #projects_list .item-col:hover .project-thumbnail .icon-group, #content #projects_list .item-related:hover .project-thumbnail .icon-group, #content .related_projects .item-col:hover .project-thumbnail .icon-group, #content .related_projects .item-related:hover .project-thumbnail .icon-group {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
#content #projects_list .project-thumbnail, #content .related_projects .project-thumbnail {
    overflow: hidden;
    position: relative;
}
#content #projects_list .project-thumbnail:after, #content .related_projects .project-thumbnail:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    transition: opacity 300ms ease-out 0s;
    -webkit-transition: opacity 300ms ease-out 0s;
    -moz-transition: opacity 300ms ease-out 0s;
    background: none repeat scroll 0 0 rgba(0,0,0,0.5);
    pointer-events: none;
}
#content #projects_list .project-thumbnail img, #content .related_projects .project-thumbnail img {
    position: relative;
    top: 0;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
#content #projects_list .project-thumbnail .icon-group, #content .related_projects .project-thumbnail .icon-group {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -30px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transform: scale(0.2);
    -moz-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2);
}
#content #projects_list .project-thumbnail .icon-group .likes-counter, #content #projects_list .project-thumbnail .icon-group .project-link, #content .related_projects .project-thumbnail .icon-group .likes-counter, #content .related_projects .project-thumbnail .icon-group .project-link {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
}
#content #projects_list .project-thumbnail .icon-group .likes-counter a, #content #projects_list .project-thumbnail .icon-group .project-link a, #content .related_projects .project-thumbnail .icon-group .likes-counter a, #content .related_projects .project-thumbnail .icon-group .project-link a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
}
#content #projects_list .project-thumbnail .icon-group .likes-counter a i, #content #projects_list .project-thumbnail .icon-group .project-link a i, #content .related_projects .project-thumbnail .icon-group .likes-counter a i, #content .related_projects .project-thumbnail .icon-group .project-link a i {
    font-size: 40px;
}
#content #projects_list .project-thumbnail .icon-group .likes-counter a span, #content #projects_list .project-thumbnail .icon-group .project-link a span, #content .related_projects .project-thumbnail .icon-group .likes-counter a span, #content .related_projects .project-thumbnail .icon-group .project-link a span {
    display: none;
}
#content #projects_list .project-info, #content .related_projects .project-info {
    padding: 13px 0 40px 0;
    background: #fff;
}
#content #projects_list .project-info .project-title, #content .related_projects .project-info .project-title {
    text-transform: capitalize;
    font-size: 14px;
    color: #292929;
    font-weight: 400;
    font-family: Rubik, sans-serif;
}
#content #projects_list .project-info .project-title a, #content .related_projects .project-info .project-title a {
    color: #292929;
}
#content #projects_list .project-info .project-date, #content .related_projects .project-info .project-date {
    font-size: 13px;
    color: #666;
    margin-bottom: 9px;
}
#content .related_projects {
    margin-top: 80px;
}
.single-project .project {
    margin: 15px 0;
}
.single-project .project .project-title {
    margin: 0 0 50px;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -0.5px;
    text-transform: capitalize;
}
.single-project .project .entry-summary {
    margin: 0 0 30px;
    color: #666;
}
.single-project .project .entry-summary h5 {
    font-weight: 400;
    margin-top: 30px;
}
.single-project .project .project-meta > div {
    border-bottom: 1px solid #ebebeb;
    padding: 0 0 10px;
    margin: 0 0 10px;
}
.single-project .project .project-meta > div strong {
    font-weight: 400;
    color: #292929;
}
.single-project .project .project-meta > div > p {
    margin: 0;
}
.single-project .project .project-meta .social-sharing .widget_socialsharing_widget {
    display: inline-block;
}
.single-project .project .project-meta .social-sharing .social-icons {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.single-project .project .project-meta .social-sharing .social-icons li {
    display: inline-block;
    vertical-align: middle;
}
.single-project .project .project-meta .social-sharing .social-icons li a {
    padding: 0 10px;
}
.single-project .project .project-meta .social-sharing .likes-counter {
    display: inline-block;
    padding-left: 10px;
    border-left: 1px solid #ebebeb;
}
.single-project .project .project-meta .social-sharing .likes-counter i {
    margin-right: 5px;
}
.single-project .project .cover-image, .single-project .project .project-gallery {
    margin-bottom: 10px;
}
.container {
    max-width: 1430px;
}

@media (min-width: 1200px) {
.container {
    width: 95%;
}
}

@media (min-width: 992px) {
.container {
    width: 95%;
}
}
body {
    background-color: #fff;
}
.home.blog.has-post-thumbnail .post-thumbnail {
    padding-top: 6px;
}
#main-content .wpb_revslider_element {
    margin-bottom: 0;
}
.is_fullwidth.home-template .woocommerce .owl-nav {
    display: none;
}

@media (min-width: 1500px) {
.container {
    width: 1430px;
}
}
.home6_style {
    position: relative;
    background: url(../images/bg_body.png);
}
.home6_style:before, .home6_style:after {
    height: 41px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url(../images/bg_footer.png);
}
.home6_style:after {
    top: auto;
    bottom: 0;
}
.home6_style #main-content {
    max-width: 1230px;
    background: #fff;
    margin: 0 auto;
    padding: 30px 0;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 27px 0 rgba(0,0,0,0.1);
    overflow-x: hidden;
}
.section-element {
    margin-bottom: 30px;
}
.section-element.background-fixed {
    background-attachment: fixed !important;
    background-size: cover;
    background-repeat: no-repeat;
}
.section-element .wpb_content_element {
    margin-bottom: 10px;
}
.section-element .vc_row {
    margin-bottom: 30px;
}
.section-element .vc_widget_title {
    font-size: 36px;
    color: #292929;
    line-height: 36px;
    text-align: center;
    letter-spacing: -1.5px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.section-element.descreption-more {
    position: relative;
}

@media screen and (min-width: 1024px) {
.section-element.descreption-more .short_desc {
    max-width: 70%;
}
}

@media screen and (min-width: 1199px) {
.section-element.descreption-more .row {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
.section-element.descreption-more .row .wpb_column:first-child {
    padding-left: 0;
}
.section-element.descreption-more .row .wpb_column:last-child {
    padding-right: 0;
}
}
.section-element .short_desc {
    margin-top: 21px;
    margin-bottom: 55px;
}

@media screen and (min-width: 1024px) {
.section-element .short_desc {
    max-width: 50%;
    margin-right: auto;
    margin-left: auto;
}
}
.section-element .inner-content {
    margin-top: 40px;
}
.products-info {
    display: none;
}
#loading {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8) url(../images/loading.gif) center center no-repeat;
    left: 0;
    top: 0;
    z-index: 9999;
    display: none;
}
.tabs-content > div {
    display: none;
}
.tabs-content > div:first-child {
    display: block;
}
.list-view > .product {
    width: 100%;
}
.list-view > .product .gridview {
    display: none;
}
.grid-view .listview {
    display: none;
}
.section-element .vc_toggle_title>h4 {
    font-weight: normal;
    text-transform: capitalize;
    font-weight: 500;
    color: #292929;
}
.section-element .vc_toggle_title>h4:hover {
    text-decoration: none;
}
.page-contacts .widgettitle {
    border-bottom: 1px solid #ebebeb;
    font-size: 25px;
    padding: 0 0 10px;
    text-transform: capitalize;
}
.custom-heading h3, .vc_widget_title {
    color: #292929;
    font-size: 24px;
    font-family: Rubik, sans-serif;
    padding: 0;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}
.custom-heading h3.line-style, .vc_widget_title.line-style {
    text-align: left;
    font-size: 18px;
    margin-bottom: 30px;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background: none !important;
    border: 0 !important;
    padding: 0;
}
.custom-heading p, .short_desc {
    text-align: center;
    margin-bottom: 45px;
    font-size: 14px;
    color: #666;
}
.custom-heading p {
    margin-bottom: 20px;
}
.vc_tta.vc_general .vc_tta-panel-body {
    overflow: visible !important;
}
.vc_tta.vc_general .vc_tta-tabs-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 40px !important;
    margin-bottom: 36px !important;
}
.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li a {
    background: transparent;
    border: 0;
    padding: 0 20px;
    font-size: 14px;
    text-transform: capitalize;
    color: #666;
    font-family: Rubik, sans-serif;
    font-weight: 400;
}
.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li a:hover {
    color: #292929;
    background-color: transparent;
}
.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li a .number-product-cat {
    position: absolute;
    margin-left: 4px;
    right: 2px;
    top: -1px;
    font-size: 12px;
    line-height: 14px;
}
.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li:first-child a {
    padding-left: 0;
}
.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    color: #292929;
    background: transparent;
}
.shop-products.products .product .product-wrapper.item-list-layout {
    clear: both;
    margin-bottom: 30px;
    overflow: hidden;
}
.shop-products.products .product .product-wrapper.item-list-layout .product-image {
    float: left;
    width: 90px !important;
    margin-right: 20px;
}
.shop-products.products .product .product-wrapper.item-list-layout .product-image .newlabel, .shop-products.products .product .product-wrapper.item-list-layout .product-image .hotlabel, .shop-products.products .product .product-wrapper.item-list-layout .product-image .onsale {
    display: none;
}
.shop-products.products .product .product-wrapper.item-list-layout .list-col8 {
    margin-top: 0;
}
.shop-products.products .product .product-wrapper.item-list-layout .list-col8 .gridview .ratings {
    margin-bottom: 10px;
    display: block;
}
.box-new {
    max-width: 1920px;
    margin: 0 auto;
}
.box-new .shop-products.products .product .product-wrapper .ratings {
    display: none;
}
.box-new .shop-products.products .product .product-wrapper .list-col8 {
    margin-top: 8px;
}
.box-new .shop-products.products .product .product-wrapper h2.product-name {
    margin-bottom: 6px;
}
.deals-countdown {
    margin-top: 20px;
}
.deals-countdown .countdown-row .countdown-section {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 8px;
    text-align: center;
}
.deals-countdown .countdown-row .countdown-section .countdown-val {
    border: 2px solid #b79c6e;
    color: #222;
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    height: 66px;
    line-height: 60px;
    margin: 0 0 10px;
    min-width: 66px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
.deals-countdown .countdown-row .countdown-section .countdown-label {
    display: block;
    font-family: Rubik, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #222;
}
.line-style .deals-countdown .countdown-row .countdown-section {
    margin-right: 10px;
}
.line-style .deals-countdown .countdown-row .countdown-section .countdown-val {
    height: 42px;
    min-width: 42px;
    line-height: 40px;
    border-width: 1px;
    font-size: 11px;
}
.line-style .deals-countdown .countdown-row .countdown-section .countdown-label {
    font-size: 10px;
}
.box-timer .shop-products.products .product {
    padding: 0 15px;
}
.box-timer .shop-products.products .product .product-wrapper {
    padding: 0 10%;
    position: relative;
    display: table;
    width: 100%;
}
.box-timer .shop-products.products .product .product-wrapper:before {
    background: url(../images/img_border.png) top left;
    bottom: 40px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
}
.box-timer .shop-products.products .product .product-wrapper:after {
    background: #fff none repeat scroll 0 0;
    bottom: 70px;
    content: "";
    left: 30px;
    position: absolute;
    right: 30px;
    top: 70px;
}
.box-timer .shop-products.products .product .product-wrapper .list-col4 {
    padding: 0 15px;
    position: relative;
    z-index: 1;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}
.box-timer .shop-products.products .product .product-wrapper .list-col8 {
    width: 50%;
    padding: 0 15px;
    position: relative;
    z-index: 10;
    display: table-cell;
    vertical-align: middle;
}
.box-timer .shop-products.products .product .product-wrapper .list-col8 .grid-info .product-name {
    font-family: Rubik, sans-serif;
    font-style: normal;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.box-timer .shop-products.products .product .product-wrapper .list-col8 .grid-info .product-name a {
    color: #222;
}
.box-timer .shop-products.products .product .product-wrapper .list-col8 .grid-info .product-name a:hover {
    color: #b79c6e;
}
.box-timer .shop-products.products .product .product-wrapper .list-col8 .grid-info .ratings {
    display: block;
}
.box-timer .shop-products.products .product .product-wrapper .list-col8 .grid-info .price-box {
    font-size: 18px;
    font-weight: 900;
}
.box-timer .shop-products.products .product .product-wrapper .list-col8 .grid-info .price-box del .amount {
    font-size: 17px;
}
.page-links > span {
    float: left;
    margin: 20px 0;
    line-height: 35px;
    margin-right: 10px;
}
.section-element .product-video .wpb_wrapper .wpb_video_wrapper {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 100%;
}
.section-element.support-company h3 {
    font-size: 18px;
    letter-spacing: -1px;
}
.section-element.support-company .row .wpb_column .vc_column-inner:hover .wpb_text_column .wpb_wrapper h3 {
    -webkit-animation: pulse .5s ease-in-out;
    -moz-animation: pulse .5s ease-in-out;
    -ms-animation: pulse .5s ease-in-out;
    animation: pulse .5s ease-in-out;
}

@media screen and (min-width: 1024px) {
.section-element.support-company .wpb_text_column p {
    max-width: 90%;
    margin: auto;
}
}
.section-element.section-contact {
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
}
.section-element.section-contact .wpb_text_column a {
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    color: #292929;
    border-bottom: 2px solid #292929;
}
.section-element.section-contact p {
    letter-spacing: -0.25px;
}

@media screen and (min-width: 1199px) {
.section-element.section-contact .more-infor-text {
    max-width: 70%;
    margin: auto;
    margin-bottom: 10px;
}
}
.section-element.section-contact p {
    font-size: 16px;
    color: #292929;
}
.section-element.section-contact p.vc_custom_heading {
    font-weight: 400;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 0 !important;
}
.setting-container select, .mailchimpform select, .widget_introduce select, .widget_menu_top select {
    height: 50px;
}
.setting-container .cat-item a, .mailchimpform .cat-item a, .widget_introduce .cat-item a, .widget_menu_top .cat-item a {
    display: inline-block !important;
}
.setting-container ul, .mailchimpform ul, .widget_introduce ul, .widget_menu_top ul {
    list-style: none;
}
.setting-container li, .mailchimpform li, .widget_introduce li, .widget_menu_top li {
    line-height: 24px;
}
.setting-container .search-form, .mailchimpform .search-form, .widget_introduce .search-form, .widget_menu_top .search-form {
    margin-bottom: 25px;
}
.setting-container .search-form input[type='search'], .mailchimpform .search-form input[type='search'], .widget_introduce .search-form input[type='search'], .widget_menu_top .search-form input[type='search'] {
    height: 55px;
    line-height: 55px;
}
.setting-container .textwidget p, .mailchimpform .textwidget p, .widget_introduce .textwidget p, .widget_menu_top .textwidget p {
    line-height: 24px;
}
.setting-container .textwidget p strong, .mailchimpform .textwidget p strong, .widget_introduce .textwidget p strong, .widget_menu_top .textwidget p strong {
    margin-bottom: 15px;
}
.setting-container .textwidget p img, .mailchimpform .textwidget p img, .widget_introduce .textwidget p img, .widget_menu_top .textwidget p img {
    margin: 15px 0;
}
.right-sidebar .textwidget p {
    line-height: 24px;
}
.right-sidebar .textwidget p strong {
    margin-bottom: 15px;
}
.right-sidebar .textwidget p img {
    margin: 15px 0;
}
.mailchimpform a, .mailchimpform p, .mailchimpform li, .mailchimpform table tr th, .mailchimpform table tr td, .mailchimpform .ft-contactus, .mailchimpform .calendar_wrap caption {
    color: #666;
}
.calendar_wrap caption {
    padding-left: 0;
    color: inherit;
}
.main-wrapper {
    overflow-x: hidden;
}
.visible-large {
    display: block;
}
.visible-small {
    display: none;
}
#secondary {
    position: relative;
}
#secondary .sidebar-toggle {
    display: none;
    position: absolute;
    background: #292929;
    color: #fff;
    padding: 10px 18px;
    font-size: 18px;
    cursor: pointer;
    top: 0px;
    left: 15px;
    right: 15px;
    border-radius: 3px;
}
#secondary .sidebar-toggle:after {
    color: #fff;
    content: '\e930';
    position: absolute;
    right: 20px;
    line-height: 38px;
    font-size: 16px;
    top: 0;
}
#secondary.opening .sidebar-toggle:after {
    content: '\e931';
}

@media screen and (max-width: 782px) {
body.admin-bar .sticky .header-container .top-search .search-container.popup-type.showon {
    top: 0 !important;
}
}

@media screen and (max-width: 1386px) {
#popup_onload .popup-content-wrapper, #popup_onload .popup-content-wrapper .col-content {
    height: 468px;
}
.fullwidth.layout2, .header-container.layout2 .container-fluid {
    padding: 0 50px;
}
}

@media screen and (max-width: 1199px) {
.nav-menus #mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link {
    padding-left: 10px;
}
.top-banner .wpb_text_column h2 {
    font-size: 40px;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.top-banner .wpb_text_column a {
    margin-top: 30px;
}
.fullwidth.layout2, .header-container.layout2 .container-fluid {
    padding: 0 15px;
}
.right-feature .vc_column-inner, .left-feature .vc_column-inner {
    margin-top: 30px !important;
}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {
    top: 35% !important;
}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {
    top: 25% !important;
}
}

@media (max-width: 1100px) and (min-width: 992px) {
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-view div.single-product-info a.compare {
    top: initial;
    left: initial;
}
.categories-list-widget .category-item .cat-name {
    top: 30%;
    left: 10px;
}
.page-template-fixed-header .main-wrapper >header .header-container .action >div {
    padding: 0px 10px;
}
}

@media screen and (max-width: 1024px) {
.owl-theme .owl-nav .owl-next {
    right: 15px;
}
.owl-theme .owl-nav .owl-prev {
    left: 15px;
}
.owl-theme:hover .owl-nav .owl-next {
    right: 0;
}
.owl-theme:hover .owl-nav .owl-prev {
    left: 0;
}
}

@media screen and (max-width: 1024px) {
header .header-container.layout1 .header {
    padding: 15px;
}
}

@media screen and (max-width: 992px) {
#popup_onload .popup-content-wrapper .not-again {
    position: static;
}
#popup_onload .popup-content-wrapper .popup-content-text {
    padding-bottom: 5px;
}
#popup_onload .popup-content-wrapper .mc4wp-form .mc4wp-form-fields {
    margin-top: 5px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table td.woocommerce-grouped-product-list-item__quantity a.product_type_grouped {
    padding: 0;
}
header .header-container.layout1 .header {
    padding: 15px;
}
header .header-container.layout4 .logo {
    text-align: left;
}
header .header-container.layout4 .absolute-menu {
    position: absolute;
    right: 15px;
    width: 50px;
    top: 0px;
    left: auto;
    display: block;
    text-align: right;
}
header .header-container.layout4 .absolute-menu .mobile-navigation {
    min-width: 300px;
    right: 0;
    left: auto;
}
header .header-container.layout3 .mobile-navigation {
    min-width: 300px;
}
.box.home-template .product_list_widget .item-product-widget .images {
    width: 100% !important;
}
.footer {
    margin-bottom: 0 !important;
}
.header-container.layout3 .nav-menus {
    position: static;
}
.header-container .top-search {
    padding-left: 5px;
}
#popup_onload .popup-content-wrapper {
    width: 90%;
}
.header-container .top-search .search-container.popup-type .search-content-popup {
    padding-bottom: 30px;
}
.woocommerce.product-deals .product-wrapper .count-down {
    max-width: 100%;
    padding: 30px;
}
.woocommerce.product-deals .product-wrapper .count-down .list-col4 {
    width: 50%;
    margin-right: 0;
    padding-left: 30px;
}
.woocommerce.product-deals .product-wrapper .count-down .list-col8 {
    padding-left: 30px;
    padding-right: 30px;
}
.woocommerce.product-deals.style_1 {
    padding: 0;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down {
    padding: 0;
}
.woocommerce.product-deals.style_1 .product-wrapper .count-down .list-col4 {
    width: 100%;
    padding-left: 0;
}
.box-timer .shop-products.products .product .product-wrapper {
    padding: 0 1%;
}
.box-about p {
    margin-bottom: 24px;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments, .woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper {
    width: 100%;
    padding: 0;
    border: 0;
}
.woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #comments #review_form #commentform input, .woocommerce div.main-wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #commentform input {
    max-width: 100%;
}
.static-block-sale .wpb_content_element {
    padding-top: 50px;
}
#secondary {
    clear: both;
    padding-top: 50px;
    margin-bottom: 20px;
    min-height: 30px;
}
#secondary .sidebar-toggle {
    display: block;
}
#secondary > * {
    display: none;
}
.block-group .column_container {
    width: 50%;
}
.header-container.layout2 .top-search .dropdown-toggle {
    display: inline-block;
}
.header-container.layout2 .top-search .fa {
    font-size: 16px;
}
.product-group .owl-theme .owl-nav {
    display: none;
}
.product-group .shop-products.products .product .product-wrapper .price-box del {
    float: left;
    margin-left: 0;
}
.footer .footer-top {
    padding-top: 70px;
    padding-bottom: 40px;
}
.footer .footer-top .col-sm-6 {
    margin-bottom: 30px;
}
.footer .footer-top .col-sm-6:nth-child(3) {
    clear: left;
}
.footer .footer-end .newletter-form-wrapper .wysija-submit {
    margin-left: 0;
}
.right-feature .vc_column-inner, .left-feature .vc_column-inner {
    margin-top: 0px !important;
}
.section-element .column_container .vc_column-inner .wpb_wrapper .feature_text_widget .toptext .feature_text {
    margin-top: 20px;
}
.header-container.layout3.layout6 .nav-mobile .toggle-menu, .header-container.layout3.layout5 .nav-mobile .toggle-menu {
    color: #fff;
}
}

@media screen and (max-width: 767px) {
header.sticky .header-container.layout1.style2 .for-full-width-menu .widget.wellcome {
    display: none;
}
header.sticky .header-container.layout1.style2 .nav-menus {
    top: 50%;
}
header .header-container.layout1 {
    background: #000;
}
header .header-container.layout1.style2 .for-full-width-menu {
    display: block;
}
header .header-container.layout1.style2 .for-full-width-menu .widget.wellcome {
    display: block;
    max-width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
header .header-container.layout1.style2 .for-full-width-menu .col-logo, header .header-container.layout1.style2 .for-full-width-menu .action {
    display: inline-block;
}
header .header-container.layout1.style2 .for-full-width-menu .action {
    float: right;
    padding-top: 12px;
}
header .header-container.layout1.style2 .nav-menus {
    top: 60%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.section-element.about-middle {
    margin-top: 30px !important;
    margin-bottom: 70px !important;
}
.section-element.video {
    margin-bottom: 70px !important;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button {
    margin-bottom: 0;
    margin-top: 20px;
}
.header-container.layout4 .absolute-menu {
    position: static;
    text-align: left;
    width: 50%;
}
.topcart .topcart_content {
    top: 55px;
}
header .header-container .header .action >div i.icon-shopping-bag {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: right;
}
.box.home-template .product_list_widget .item-product-widget .images {
    width: 90px !important;
}
.banner-full-width-video .banner-text >div .wpb_wrapper {
    max-width: 100%;
    padding: 0 15px;
}
.shop-products.products .product .product-wrapper .actions .add-cart li .add_to_cart_inline a.button:before {
    line-height: 22px;
}
.static-block-sale .wpb_content_element > .wpb_wrapper:before {
    display: none;
}
.header-container.first .logo, .header-container.layout2 .logo, .header-container.layout3 .logo {
    text-align: center;
}
.header-container.layout3, .header-container.layout4 {
    padding-bottom: 0;
    padding-top: 5px;
}
.header-container.layout3 .logo, .header-container.layout4 .logo {
    margin-bottom: 5px;
}
.header-container.layout4 .logo {
    text-align: center;
}
.header-container.layout4 .col-search {
    float: right;
}
.header-container.layout3 .nav-menus {
    padding-left: 15px;
}
.shop-products.list-view {
    width: auto;
}
.banner-top.style2 {
    margin-top: 0;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview {
    margin-top: 20px;
}
.banner-top .vc_column-inner .wpb_column {
    margin-bottom: 20px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border: 0 !important;
    background-color: transparent !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 {
    text-transform: uppercase;
    color: #292929;
    font-weight: 500;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a {
    color: #292929;
}
.banner-top.style1 .wpb_text_column, .banner-top.style2 .wpb_text_column {
    text-align: left;
}
.mailchimpform {
    max-width: 100%;
}
.header-container.layout3 .nav-menus {
    position: absolute;
    left: 0;
    bottom: 0;
}
.woocommerce-result-count {
    margin: 10px 20px 10px 0 !important;
}
.woocommerce.product-deals .product-wrapper .count-down {
    max-width: 100%;
    padding: 60px 45px;
}
.woocommerce.product-deals .product-wrapper .count-down .list-col4 {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
}
.woocommerce.product-deals .product-wrapper .count-down .list-col8 {
    width: 100%;
    padding-top: 30px;
    position: static;
    transform: none;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px;
}
.testimonials .inner-content {
    padding: 0 5%;
}
#back-top {
    display: block !important;
}
.footer .footer-top {
    overflow: hidden;
}
.footer.layout6 .footer-top {
    padding-top: 60px;
}
.toolbar .woocommerce-ordering, .woocommerce-result-count {
    display: inline-block !important;
    float: none !important;
    vertical-align: middle;
}
.toolbar .view-mode {
    float: none;
}
.footer.layout2 .footer-bottom .text-right {
    text-align: center;
    margin-top: 20px;
}
.header-container.layout3 .nav-menus, .header-container.layout2 .nav-menus {
    float: left !important;
    margin-left: 0;
}
.header-container.layout3 .nav-mobile .toggle-menu, .header-container.layout2 .nav-mobile .toggle-menu {
    padding: 18px 0;
}
.header-container {
    padding: 5px 0;
    padding-bottom: 0;
}
.header-container .logo {
    text-align: center;
    display: block;
    float: none !important;
    height: auto;
}
.header-container .logo a {
    display: inline-block;
}
#content .page-banner .page-banner-content .entry-title {
    font-size: 24px;
    padding: 0;
}
#content .page-banner .page-banner-content .breadcrumbs {
    padding: 0;
    margin: 0;
}
.header-container.layout3.layout6 .nav-mobile .toggle-menu, .header-container.layout3.layout5 .nav-mobile .toggle-menu {
    color: #fff;
}
.banner-top {
    text-align: center;
}
.top-banner .wpb_column {
    max-width: 370px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.top-banner .wpb_column .vc_column-inner {
    border-right: 0 !important;
    border-bottom: 1px solid #eee;
}
.top-banner .wpb_column:last-child .vc_column-inner {
    border-bottom: 0;
}
.section-element .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image:nth-child(2) {
    right: 0;
}
.right-feature .vc_column-inner, .left-feature .vc_column-inner {
    max-width: 370px;
    margin: 0 auto;
}
.section-element .column_container .vc_column-inner .wpb_wrapper .feature_text_widget .toptext .feature_text {
    margin-top: 0;
    margin-bottom: 40px;
}
.footer .footer-bottom .widget-copyright {
    text-align: center;
}
.vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 10px !important;
    text-align: left;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 20px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #b79c6e !important;
}
.footer .footer-bottom {
    text-align: center;
}
.footer .footer-bottom .menu-footer-links-container ul {
    text-align: center;
}
.footer .footer-end {
    text-align: center;
}
.footer .footer-end .text-right {
    text-align: center;
}
.footer .link-follow {
    text-align: center;
    margin-top: 20px;
}
.footer .footer-top h3.widget-title {
    margin-top: 50px;
    margin-bottom: 30px;
}
.nav-menus {
    position: static;
}
.toolbar .woocommerce-ordering {
    clear: both;
    margin-top: 10px;
    margin-left: 0;
}
.header-container.layout3 .top-links, .header-container.layout3 .widget-top {
    width: 100%;
    text-align: center;
}
.header-container.layout3 .top-bar .top-links > div {
    float: none;
}
.box-timer .shop-products.products .product .product-wrapper {
    padding: 0 15px;
}
.box-timer .shop-products.products .product .product-wrapper .list-col4, .box-timer .shop-products.products .product .product-wrapper .list-col8 {
    width: 100%;
    display: block;
}
}

@media (max-width: 767px) and (min-width: 479px) {
.shop-products.grid-view .item-col {
    width: 50%;
}
.shop-products.grid-view .item-col:nth-of-type(2n+1) {
    clear: left;
}
.product_list_widget .item-product-widget:nth-of-type(2n+1) {
    clear: left;
}
.topcart {
    margin-left: 30px;
}
.header-container .top-search .widget_product_search {
    min-width: 300px;
}
}

@media screen and (max-width: 683px) {
.woocommerce .wishlist_table td.product-add-to-cart .add_to_cart_button, .woocommerce .wishlist_table td.product-add-to-cart .add_to_cart {
    font-size: 0;
    padding: 0;
    background: transparent;
    min-width: 20px;
    margin-left: 0 !important;
    border: 0;
}
.woocommerce .wishlist_table td.product-add-to-cart .add_to_cart_button:after, .woocommerce .wishlist_table td.product-add-to-cart .add_to_cart:after {
    content: "\e9c8";
    font-family: 'icomoon' !important;
    font-size: 16px;
    color: #292929;
}
.woocommerce-wishlist .woocommerce.wishlist_table td.product-add-to-cart {
    padding: 20px 5px;
}
}
.page-404 article .button-group a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    border: none;
    border-radius: 0px;
    background-color: #292929;
    box-shadow: none;
    color: #fff;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    padding: 19px 50px;
    text-align: center;
    line-height: 1;
    text-shadow: none;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 13px;
    border-radius: 2px;
    text-transform: uppercase;
    border: 2px solid #292929;
    background-image: none;
}
.page-404 article .button-group a:hover {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    background-color: #292929;
    color: #fff;
    border-color: #292929;
}

@media screen and (max-width: 992px) {
.page-404 article .button-group a {
    padding: 19px 30px;
}
}

@media screen and (max-width: 550px) {
.top-bar .top-menu, .top-bar .widgets-top {
    width: 100%;
    text-align: center;
}
.top-bar .top-menu .nav-top, .top-bar .widgets-top .nav-top {
    text-align: center;
    width: 100%;
}
.top-bar .top-menu .nav-top li, .top-bar .widgets-top .nav-top li {
    float: none;
    display: inline-block;
}
}

@media screen and (max-width: 479px) {
.nav-menus {
    margin-left: 0;
}
.section-element .blog-posts .post-wrapper .post-thumb {
    float: none;
    width: 100%;
    margin-right: 0;
}
.comments-area .media-list .children {
    margin-left: 0;
    padding-left: 0;
}
.quickview-wrapper #quickview-content .product-info {
    padding-left: 0;
    overflow: visible;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button {
    margin-top: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity {
    margin-bottom: 20px;
}
.quickview-wrapper #quickview-content .product-images {
    float: none;
}
.single-product #content .woocommerce-message {
    padding-left: 20px;
}
.woocommerce-message:before {
    left: 5px;
}
.quickview-wrapper #quickview-content .product-images .main-image {
    margin-bottom: 8px;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-item {
    padding: 0 4px;
}
.header-container .top-search .widget_product_search {
    right: -80%;
    transform: translateX(40%);
    -webkit-transform: translateX(40%);
    -ms-transform: translateX(40%);
    -o-transform: translateX(40%);
}
.page-404 article .button-group {
    margin-top: 30px;
}
.page-404 article .button-group a {
    margin-bottom: 20px;
    margin-left: 0;
}
.main-wrapper .site-content .woocommerce .cart_totals .wc-proceed-to-checkout a {
    width: 100%;
}
.header-container .top-search .search-container.popup-type .search-content-popup ul.items-list {
    padding: 20px 0;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .ratings .star-rating, .shop-products.list-view .product .product-wrapper .list-col8 .listview .price-box {
    margin: 5px 0;
}
.header-container .top-search .widget_product_search {
    min-width: 250px;
}
.header-container.layout2 .top-search .widget_product_search {
    right: -35%;
}
.woocommerce-cart .top-search .widget_product_search, .woocommerce-checkout .top-search .widget_product_search {
    right: 30px;
}
.vc_separator.vc_separator_align_center h4, .single-product .related_products_widget .widget-title {
    font-size: 26px;
    font-weight: 500;
}
.vc_separator.vc_separator_align_center h4 {
    padding: 0 10px !important;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions, .shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links {
    margin-top: 5px;
}
.vc_separator .vc_sep_holder {
    min-width: 5% !important;
}
.footer .widget, .footer .widget_menu {
    padding-bottom: 20px;
}
#site-footer .footer-top .col-xs-6 {
    width: 100%;
}
.footer .link-follow {
    padding-left: 0;
}
.woocommerce-cart .woocommerce .cart .button, .woocommerce-cart .woocommerce .cart input.button, .woocommerce-cart .main-wrapper .site-content .woocommerce table.shop_table tbody tr td.actions .coupon .input-text {
    width: 100% !important;
}
.main-wrapper .site-content .woocommerce table.shop_table tbody tr td.actions .coupon .input-text {
    margin-bottom: 10px;
    margin-top: 10px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    margin-bottom: 10px;
}
.topcart {
    margin-left: 20px;
}
.header-container.second .container-fluid >div {
    width: 100%;
}
.header-container.second .container-fluid >div .logo {
    text-align: center;
}
.header-container.first .nav-mobile .toggle-menu {
    padding-left: 0;
}
.header-container.layout2 .nav-mobile .toggle-menu {
    padding-right: 15px;
}
.single-post .comments-area .info-wrapper {
    width: 100%;
    margin-right: 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart {
    margin-right: 5px;
    overflow: auto;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity, .woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist {
    margin-right: 5px;
}
.main-wrapper .site-content .woocommerce table.shop_table thead tr th {
    text-transform: capitalize;
    font-size: 12px;
}
.main-wrapper .site-content .woocommerce table.shop_table td {
    padding: 5px;
}
.main-wrapper .site-content .woocommerce table.shop_table .product-subtotal {
    display: none;
}
.main-wrapper .site-content .woocommerce table.shop_table tbody tr td.actions .coupon .button {
    float: left !important;
}
.section-element .contact-7 .wpcf7 .wpcf7-form p:nth-child(2), .section-element .contact-7 .wpcf7 .wpcf7-form p:nth-child(3) {
    max-width: 100%;
    margin-right: 0;
}
.widget_wysija_cont .wysija-paragraph {
    width: 60%;
}
.product_list_widget .item-product-widget {
    width: 100%;
}
.quickview-wrapper .quick-modal {
    width: 97%;
    max-width: 97%;
    padding: 15px;
}
.quickview-wrapper #quickview-content .product-images {
    width: 100%;
}
.woocommerce table.my_account_orders .button {
    padding: 0;
    background: transparent;
    color: #292929;
    border: 0;
}
.woocommerce table.my_account_orders .button:hover, .woocommerce table.my_account_orders .button:active {
    color: #b79c6e;
    background: transparent;
}
}

@media screen and (max-width: 380px) {
.topcart {
    margin-left: 20px;
}
}

@media screen and (max-width: 360px) {
.top-menu .menu-top-menu-container ul li {
    margin-right: 11px;
}
}

@media screen and (max-width: 768px) {
.banner-middle .col-sm-6 {
    width: 100%;
}
.owl-theme .owl-nav {
    display: none;
}
}

@media (max-width: 1440px) and (min-width: 767px) {
.contact-us .vc_column-inner, .contact-7 .vc_column-inner {
    min-height: 550px;
}
}

@media (max-width: 1920px) and (min-width: 1439px) {
.contact-us .vc_column-inner, .contact-7 .vc_column-inner {
    min-height: 470px;
}
}

@media (min-width: 767px) {
.shop-products.sidebar .product.col-sm-6:nth-of-type(2n+1) {
    clear: left;
}
.shop-products.sidebar .product.col-sm-3:nth-of-type(4n+1) {
    clear: left;
}
.shop-products.sidebar .product.col-sm-4:nth-of-type(3n+1) {
    clear: left;
}
.shop-products.sidebar .product.col-sm-2:nth-of-type(6n+1) {
    clear: left;
}
}

@media (min-width: 992px) {
.shop-products.fullwidth .product.col-md-6:nth-child(2n+1) {
    clear: left;
}
.shop-products.fullwidth .product.col-md-4:nth-child(3n+1) {
    clear: left;
}
.shop-products.fullwidth .product.col-md-3:nth-child(4n+1) {
    clear: left;
}
.shop-products.fullwidth .product.col-md-2:nth-child(6n+1) {
    clear: left;
}
}

@media (max-width: 991px) and (min-width: 767px) {
.shop-products.fullwidth .product.col-sm-4:nth-child(3n+1) {
    clear: left;
}
}

@media (min-width: 767px) {
.shop-products.sidebar .product.col-sm-6:nth-of-type(2n+1) {
    clear: left;
}
.shop-products.sidebar .product.col-sm-3:nth-of-type(4n+1) {
    clear: left;
}
.shop-products.sidebar .product.col-sm-4:nth-of-type(3n+1) {
    clear: left;
}
.shop-products.sidebar .product.col-sm-2:nth-of-type(6n+1) {
    clear: left;
}
.product-category.category.first {
    clear: left;
}
}

@media (min-width: 992px) {
.shop-products.fullwidth .product.col-md-6:nth-child(2n+1) {
    clear: left;
}
.shop-products.fullwidth .product.col-md-4:nth-child(3n+1) {
    clear: left;
}
.shop-products.fullwidth .product.col-md-3:nth-child(4n+1) {
    clear: left;
}
.shop-products.fullwidth .product.col-md-2:nth-child(6n+1) {
    clear: left;
}
}

@media (max-width: 991px) and (min-width: 767px) {
.shop-products.fullwidth .product.col-sm-4:nth-child(3n+1) {
    clear: left;
}
.container {
    width: 90%;
}
.home.page-template-fullwidth-template header .header-container.layout1 .header, .page-template.page-template-fullwidth-template header .header-container.layout1 .header {
    padding: 35px;
}
.home.page-template-fullwidth-template header.sticky .header-container.layout1 .header, .page-template.page-template-fullwidth-template header.sticky .header-container.layout1 .header {
    padding: 15px 20px;
}
}

@media (max-width: 991px) and (min-width: 768px) {
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-view div.single-product-info a.compare {
    top: initial;
    left: initial;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity .qty-down-fixed-onclick, .woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity .qty-up-fixed-onclick {
    width: 40px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table td:first-child {
    width: 145px;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .quantity.field {
    max-width: initial;
    margin: auto;
    display: flex;
}
}

@media (max-width: 991px) {
.search-container.popup-type .search-content-popup .close-popup {
    display: none;
}
.search-container.popup-type .search-content-popup h3 {
    text-align: center;
    margin-bottom: 20px;
}
.search-container.popup-type .search-content-popup .categories-list ul {
    list-style: none;
    padding-left: 0;
}
.search-container.popup-type .search-content-popup .categories-list ul li {
    margin-bottom: 10px;
    font-size: 16px;
}
.search-container.popup-type .search-content-popup .categories-list ul li.selected a {
    color: #b79c6e;
}
.search-container.popup-type .search-content-popup .field-container {
    position: relative;
}
.search-container.popup-type .search-content-popup .field-container input[type=submit] {
    background: transparent !important;
}
.search-container.popup-type .search-content-popup .field-container .icon-search {
    position: absolute;
    top: 14px;
    right: 0;
    width: 36px;
    font-size: 18px;
    color: #fff;
}
.blog-page article[id*="post-"] .post-wrapper .post-thumbnail, .search article[id*="post-"] .post-wrapper .post-thumbnail {
    margin-bottom: 20px;
}
}

@media (min-width: 767px) {
.inner-content .grid-view .product.col-sm-6:nth-of-type(2n+1) {
    clear: left;
}
.inner-content .grid-view .product.col-sm-3:nth-of-type(4n+1) {
    clear: left;
}
.inner-content .grid-view .product.col-sm-4:nth-of-type(3n+1) {
    clear: left;
}
.inner-content .grid-view .product.col-sm-2:nth-of-type(6n+1) {
    clear: left;
}
.inner-content .grid-view .product.col-sm-20 {
    width: 20%;
}
.inner-content .grid-view .product.col-sm-20:nth-of-type(5n+1) {
    clear: left;
}
}

@media (max-width: 767px) and (min-width: 479px) {
.inner-content .grid-view .product[class*="col-"] {
    width: 50%;
}
.inner-content .grid-view .product[class*="col-"]:nth-of-type(2n+1) {
    clear: left;
}
}

@media (max-width: 767px) {
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
    display: none;
}
.woocommerce-cart .woocommerce-cart-form .cart_item td {
    padding: 30px 10px !important;
}
.woocommerce-cart .woocommerce-cart-form .cart_item td.product-name a {
    display: inline-block;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .quantity.field {
    max-width: initial;
    margin: auto;
    display: flex;
}
.single-project .project .project-title {
    margin-top: 15px;
    margin-bottom: 30px;
}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block !important;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-view div.single-product-info a.compare {
    left: 350px;
}
.woocommerce div.main-wrapper .product-type-grouped .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-type-grouped .product-view div.single-product-info a.compare, .woocommerce div.main-wrapper .product-type-external .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-type-external .product-view div.single-product-info a.compare {
    left: 180px;
}
}

@media (max-width: 500px) {
.banner-middle.style2 .wpb_text_column {
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 50%;
    text-align: left;
}
blockquote {
    padding: 0;
}
.footer .footer-newsletter .footer_widget_newsletter .textwidget {
    padding: 0 15px;
}
.vc_separator.vc_separator_align_center h4, .single-product .related_products_widget .widget-title {
    font-size: 26px;
}
#popup_onload .popup-content-wrapper .not-again {
    position: static;
}
}

@media (max-width: 479px) {
.inner-content .grid-view .product[class*="col-"] {
    width: 100%;
}
.toolbar .woocommerce-ordering .orderby, .contact-feature .wpcf7-form label input, .contact-feature .wpcf7-form label textarea {
    -webkit-appearance: initial;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .variations .value select {
    border: 1px solid #4c4c4c;
}
.categories-list-widget {
    margin: 0 15px;
}
.categories-list-widget.style2 {
    margin: 0;
}
.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li a {
    padding: 0 10px;
}
.topcart .topcart_content {
    width: 300px;
    padding: 20px;
}
#back-top.show {
    display: none !important;
}
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {
    top: 30% !important;
}
.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 0 !important;
    margin-bottom: 30px !important;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-view div.single-product-info a.compare {
    top: initial;
    left: initial;
    width: 100%;
    margin-bottom: 30px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist a {
    width: 100%;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity .control {
    display: inline-block;
    padding: 0 52px;
    width: 100%;
    margin: 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity .control input {
    min-width: auto;
    width: 100%;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity.field {
    position: relative;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity.field .qty-down-fixed-onclick {
    position: absolute;
    top: 0;
    left: 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity.field .qty-up-fixed-onclick {
    position: absolute;
    top: 0;
    right: 0;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .single_add_to_cart_button.button {
    width: 100% !important;
    margin-bottom: 30px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table td {
    width: 50%;
    display: block;
    float: left;
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .group_table td:first-child {
    width: 100%;
}
.woocommerce div.main-wrapper .product-type-grouped .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-type-grouped .product-view div.single-product-info a.compare, .woocommerce div.main-wrapper .product-type-external .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-type-external .product-view div.single-product-info a.compare {
    top: initial;
    left: initial;
}
.woocommerce div.main-wrapper .product-type-grouped .product-view div.single-product-info form.cart div.quantity, .woocommerce div.main-wrapper .product-type-external .product-view div.single-product-info form.cart div.quantity {
    margin-bottom: 0px !important;
}
.woocommerce div.main-wrapper .product-type-external .product-view div.single-product-info form.cart div.quantity {
    margin-bottom: 30px !important;
}
.shop-products.list-view .product .product-wrapper .list-col8 .listview .actions .add-to-links li .add_to_cart_inline a {
    min-width: 115px;
    padding: 0 15px;
}
.page-banner .image-wrap {
    margin-bottom: 30px;
}
.page-banner .page-banner-content .entry-title {
    font-size: 26px;
}
#content .breadcrumbs {
    margin: 10px 0;
}
.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li a {
    margin-bottom: 10px;
}
.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li a .number-product-cat {
    display: none;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .social-sharing .widget_socialsharing_widget > span {
    margin-bottom: 10px;
}
.single-post-content .post .post-wrapper .post-info footer.entry-meta .social-sharing .widget_socialsharing_widget {
    margin-bottom: 20px;
}
}

@media screen and (max-width: 369px) {
.woocommerce div.main-wrapper .product-view div.single-product-info .yith-wcwl-add-to-wishlist, .woocommerce div.main-wrapper .product-view div.single-product-info a.compare {
    top: initial;
    left: initial;
}
}

@media screen and (max-width: 400px) {
.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .quantity.field {
    display: block;
}
}

@media screen and (max-width: 600px) {
header.has_admin.sticky .header-container {
    top: 0 !important;
}
#popup_onload .popup-content-wrapper {
    margin: 40px auto 0;
    width: 95%;
}
#popup_onload .popup-content-wrapper .col-content {
    max-height: 95vh;
}
#popup_onload .popup-content-wrapper .close-popup {
    right: 5px;
    top: 15px;
}
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-radius: 0;
    font-weight: 500;
}
.clr {
    clear: both;
}
