/*-------------------------/*
[Table of contents]
[Color codes]
    Background: #ffffff
    Body Color : #666666
    Accent color: #ff2832
[Typography]
    Body:       14px/24px 'Open Sans',sans-serif
    Heading:    'Open Sans',sans-serif
    Input, textarea: 14px/24px 'Open Sans',sans-serif

[Component module]
    CUSTOM BOOSTRAP 5 COLUMNS
    AUTO CLEAR
    WORDPRESS GALLERY
    LOADING
    COMMON STYLES
    OWL
    BLOG
    SHOPPING CART
    CHECK-OUT
    WIDGET
    HEADER
    MINI CART
    MENU
    PRODUCT
    BLOG
    SHOP
    FOOTER
    RESPONSIVE
/*-------------------------*/
/*------------------------------
 CUSTOM BOOSTRAP 5 COLUMNS
 ------------------------------*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


/*----------------
AUTO CLEAR
----------------*/
@media (min-width:1200px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-15:nth-child(5n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-15:nth-child(5n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-15:nth-child(5n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (min-width:480px) and (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-15:nth-child(5n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}
@media (max-width:479px){
    .auto-clear .col-ts-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-ts-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-ts-15:nth-child(5n+1){clear:left;}
    .auto-clear .col-ts-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-ts-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-ts-6:nth-child(odd){clear:left;}
}

/*----------------------------------
Custom Bostrap Colum form 480 > 767
----------------------------------*/

@media (max-width: 480px){
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-ts-1,
    .col-ts-10,
    .col-ts-11,
    .col-ts-12,
    .col-ts-2,
    .col-ts-3,
    .col-ts-4,
    .col-ts-5,
    .col-ts-6,
    .col-ts-7,
    .col-ts-8,
    .col-ts-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
    .col-ts-1,
    .col-ts-2,
    .col-ts-3,
    .col-ts-4,
    .col-ts-5,
    .col-ts-6,
    .col-ts-7,
    .col-ts-8,
    .col-ts-9,
    .col-ts-10,
    .col-ts-11{float:left;}
    .col-ts-12{width:100%;}
    .col-ts-11{width:91.66666667%;}
    .col-ts-10{width:83.33333333%;}
    .col-ts-9{width:75%;}
    .col-ts-8{width:66.66666667%;}
    .col-ts-7{width:58.33333333%;}
    .col-ts-6{width:50%;}
    .col-ts-5{width:41.66666667%;}
    .col-ts-4{width:33.33333333%;}
    .col-ts-3{width:25%;}
    .col-ts-2{width:16.66666667%;}
    .col-ts-1{width:8.33333333%;}
    .col-ts-pull-12{right:100%;}
    .col-ts-pull-11{right:91.66666667%;}
    .col-ts-pull-10{right:83.33333333%;}
    .col-ts-pull-9{right:75%;}
    .col-ts-pull-8{right:66.66666667%;}
    .col-ts-pull-7{right:58.33333333%;}
    .col-ts-pull-6{right:50%;}
    .col-ts-pull-5{right:41.66666667%;}
    .col-ts-pull-4{right:33.33333333%;}
    .col-ts-pull-3{right:25%;}
    .col-ts-pull-2{right:16.66666667%;}
    .col-ts-pull-1{right:8.33333333%;}
    .col-ts-pull-0{right:auto;}
    .col-ts-push-12{left:100%;}
    .col-ts-push-11{left:91.66666667%;}
    .col-ts-push-10{left:83.33333333%;}
    .col-ts-push-9{left:75%;}
    .col-ts-push-8{left:66.66666667%;}
    .col-ts-push-7{left:58.33333333%;}
    .col-ts-push-6{left:50%;}
    .col-ts-push-5{left:41.66666667%;}
    .col-ts-push-4{left:33.33333333%;}
    .col-ts-push-3{left:25%;}
    .col-ts-push-2{left:16.66666667%;}
    .col-ts-push-1{left:8.33333333%;}
    .col-ts-push-0{left:auto;}
    .col-ts-offset-12{margin-left:100%;}
    .col-ts-offset-11{margin-left:91.66666667%;}
    .col-ts-offset-10{margin-left:83.33333333%;}
    .col-ts-offset-9{margin-left:75%;}
    .col-ts-offset-8{margin-left:66.66666667%;}
    .col-ts-offset-7{margin-left:58.33333333%;}
    .col-ts-offset-6{margin-left:50%;}
    .col-ts-offset-5{margin-left:41.66666667%;}
    .col-ts-offset-4{margin-left:33.33333333%;}
    .col-ts-offset-3{margin-left:25%;}
    .col-ts-offset-2{margin-left:16.66666667%;}
    .col-ts-offset-1{margin-left:8.33333333%;}
    .col-ts-offset-0{margin-left:0;}
    .hidden-ts{
        display: none;
    }
}
/* ============================
WordPress Gallery
=============================*/
.gallery:after {
    display: table;
    content: "";
    clear: both;
}
.gallery-item {
    margin: 0;
    float: left;
    padding: 0.5em;
    font-size: 0.8125rem;
    font-style: italic;
    color: #666;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.3333%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.6667%
}
.gallery-columns-7 .gallery-item {
    width: 14.2857%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.1111%
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}
@media (max-width: 480px) {
    .gallery-columns-1 .gallery-item,
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        width: 50%;
    }
}
/*WordPress - css*/
.alignnone,
.wp-caption.alignnone,
a img.alignnone {
    margin: 5px 20px 20px 0;
}
div.aligncenter,
.aligncenter,
.wp-caption.aligncenter,
a img.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignleft,
.wp-caption.alignleft,
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.alignright,
.wp-caption.alignright,
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
img.alignnone {
    margin: 0;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 100%; /* Image does not overflow the content area */
    padding: 5px 3px 5px;
    text-align: center;
    margin: 0;
}
.wp-caption.alignnone {
    clear: both;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 10px 4px 5px;
    margin: 0!important;
}
.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    padding: 0.5em 0;
}
.bypostauthor{
    color: inherit;
}
.widget  .screen-reader-text{
    display: none;
}
.pagination .screen-reader-text{
    display: none;
}
/* LOADING*/
.cssload-square {
    margin: 68px auto;
    width: 19px;
    height: 19px;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}

.cssload-square-part {
    position: absolute;
    width: 19px;
    height: 19px;
    z-index: 1;
    animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
    -o-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
    -ms-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
    -webkit-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
    -moz-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.cssload-square-green {
    background: rgb(84,250,212);
    right: 0;
    bottom: 0;
    animation-direction: alternate-reverse;
    -o-animation-direction: alternate-reverse;
    -ms-animation-direction: alternate-reverse;
    -webkit-animation-direction: alternate-reverse;
    -moz-animation-direction: alternate-reverse;
}

.cssload-square-pink {
    background: rgb(233,111,146);
    left: 0;
    top: 0;
}

.cssload-square-blend {
    background: rgb(117,81,125);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    animation: blend-anim 0.92s ease-in infinite;
    -o-animation: blend-anim 0.92s ease-in infinite;
    -ms-animation: blend-anim 0.92s ease-in infinite;
    -webkit-animation: blend-anim 0.92s ease-in infinite;
    -moz-animation: blend-anim 0.92s ease-in infinite;
}

@keyframes blend-anim {
    0% {
        transform: scale(0.01, 0.01) rotateY(0);
        animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    50% {
        transform: scale(1, 1) rotateY(0);
        animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    100% {
        transform: scale(0.01, 0.01) rotateY(0);
    }
}

@-o-keyframes blend-anim {
    0% {
        -o-transform: scale(0.01, 0.01) rotateY(0);
        -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    50% {
        -o-transform: scale(1, 1) rotateY(0);
        -o-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    100% {
        -o-transform: scale(0.01, 0.01) rotateY(0);
    }
}

@-ms-keyframes blend-anim {
    0% {
        -ms-transform: scale(0.01, 0.01) rotateY(0);
        -ms-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    50% {
        -ms-transform: scale(1, 1) rotateY(0);
        -ms-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    100% {
        -ms-transform: scale(0.01, 0.01) rotateY(0);
    }
}

@-webkit-keyframes blend-anim {
    0% {
        -webkit-transform: scale(0.01, 0.01) rotateY(0);
        -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    50% {
        -webkit-transform: scale(1, 1) rotateY(0);
        -webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    100% {
        -webkit-transform: scale(0.01, 0.01) rotateY(0);
    }
}

@-moz-keyframes blend-anim {
    0% {
        -moz-transform: scale(0.01, 0.01) rotateY(0);
        -moz-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    50% {
        -moz-transform: scale(1, 1) rotateY(0);
        -moz-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    100% {
        -moz-transform: scale(0.01, 0.01) rotateY(0);
    }
}

@keyframes cssload-part-anim {
    0% {
        transform: translate3d(-10px, -10px, 0);
    }
    100% {
        transform: translate3d(10px, 10px, 0);
    }
}

@-o-keyframes cssload-part-anim {
    0% {
        -o-transform: translate3d(-10px, -10px, 0);
    }
    100% {
        -o-transform: translate3d(10px, 10px, 0);
    }
}

@-ms-keyframes cssload-part-anim {
    0% {
        -ms-transform: translate3d(-10px, -10px, 0);
    }
    100% {
        -ms-transform: translate3d(10px, 10px, 0);
    }
}

@-webkit-keyframes cssload-part-anim {
    0% {
        -webkit-transform: translate3d(-10px, -10px, 0);
    }
    100% {
        -webkit-transform: translate3d(10px, 10px, 0);
    }
}

@-moz-keyframes cssload-part-anim {
    0% {
        -moz-transform: translate3d(-10px, -10px, 0);
    }
    100% {
        -moz-transform: translate3d(10px, 10px, 0);
    }
}
/*custom-css*/
.main-container{
    padding: 30px 0 40px 0;
}
.full-width,.full_width{
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
}
.container{
    padding: 0 0;
}
.container-inner{
    max-width: 1170px;
    padding-right: 0;
    margin: 0 auto;
}
.container-inner:after,
.container-inner:before{
    display: table;
    content: " ";
}
.container-inner:after{
    clear: both;
}
.owl-carousel .owl-item img,
.owl-carousel:not(.thumbnails) .owl-item img{
    -webkit-transform-style: unset;
    transform-style: unset;
}
@media (max-width: 1400px){
    .container-inner{
        max-width: 1220px;
        padding-right: 27px;
    }
}
@media (max-width: 1279px) {
    .container-inner{
        max-width: 1200px;
        padding: 0 15px;
    }
}
@media (max-width: 1199px) {
    .container-inner{
        max-width: 970px;
        padding: 0;
    }
}
@media (max-width: 1024px) {
    .hidden-menu{
        display: none!important;
    }
    .col-md-50{
        width: 50%;
    }
}
@media (max-width: 991px) {
    .container-inner{
        max-width: 750px;
    }
}
@media (max-width: 768px) {
    .container,
    .container-inner{
        padding: 0 15px;
        margin: 0 auto;
    }
    .container-inner{
        max-width: inherit;
        padding: 0 15px;
    }
}
@media (max-width: 640px){
    .col-md-50{
        width: 100%;
    }
}
/*------------------------
COMMON STYLES
------------------------*/
body{
    font-family:'Open Sans', sans-serif;;
    font-size: 15px;
    color: #555555;
    line-height: 24px;
    font-weight: 400;
    overflow-x: hidden;
}
label{
    font-weight: normal;
    color: #555;
}
label .required{
    color: #f24e3d;
    border-bottom: none;
    text-decoration: none;
}
a {
    color: #333;
    text-decoration: none;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
a:hover, a:focus, a:active {
    text-decoration: none;
    outline: none;
}
body .wpb_button,
body .wpb_content_element,
body ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0;
}
p{
    margin-bottom: 24px;
}
ul,ol{
    padding-left: 20px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 20px;
    color: #333;
    line-height: inherit;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
html{
    font-size: 14px;
}
img {
    height: auto;
    max-width: 100%;
    outline: none;
}
figure{
    max-width: 100%;
}
iframe {
    max-width: 100% !important;
}
input[type="text"],
input[type="email"],
textarea,
input[type="password"],
input[type="tel"],
select,
input[type="search"],
input[type="url"]{
    border: 1px solid #dddddd;
    border-radius: 0;
    padding: 7px 20px;
    max-width: 100%;
    outline: none;
}
input[type="text"],
input[type="email"],
textarea,
input[type="password"],
input[type="tel"],
input[type="search"],
input[type="url"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
button:focus, input:focus{
    outline: none;
}
button:hover{
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
input[type="submit"]:hover,
.button:not(.yith-wcqv-button):not(.add_to_cart_button):not(.compare):not(.product_type_external):not(.product_type_grouped):not(.button-readmore):not(.checkout-button):not(.button-comment):hover,
button:not(.control-filter-box):not(.slick-arrow):not(.button-comment):not(.pswp__button):not(.button-print):not(#cboxClose):not(.load-more-product):hover{
    background:#333!important;
}
select::-ms-expand {
    display: none;
}
select{
    width: 100%;
}
table {
    border: 1px solid #E6E6E6;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
    width: 100%;
    margin-bottom: 20px;
}
th,td{
    border-color: #E6E6E6;
    border-style: solid;
    border-width: 1px;
    padding: 10px 5px;
    font-weight: normal;
    /*text-align: center;*/
}
textarea{
    display: block;
}
:focus {
    outline: none;
}
.vc_separator>span{
    display: block;
}
.chosen-container-active.chosen-with-drop .chosen-single{
    border: 1px solid transparent;
    background: none;
}
.chosen-container .chosen-drop{
    background: #fff;
    border: none;
}
.chosen-container-single .chosen-single{
    border: 1px solid transparent;
    background: #f6f6f6;
    border-radius: 0;
    padding: 0 15px;
    max-width: 100%;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 38px!important;
    line-height: 38px!important;
}
.chosen-container-single .chosen-single span{
    margin: 0;
    color: #555;
}
.chosen-container-single .chosen-single div b:before{
    font-family: 'FontAwesome';
    content: "\f0d7";
    width: auto;
    height: auto;
    color: #aeaeae;
}
.chosen-container .chosen-results li.highlighted{
    background: none;
    background-color: #F8F8F8;
    color: #333333;
}
.chosen-container-single .chosen-single div b{
    background: none!important;
}
/*use to input*/
::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}
:-moz-placeholder { / Firefox 18- /
color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}
::-moz-placeholder {  / Firefox 19+ /
color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}
:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}
/*owl*/
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled{
    display: none;
}
.owl-stage-outer:hover {
    padding-left: 2px;
    padding-right: 2px;
    margin-left: -2px;
    margin-right: -2px;
    margin-top:-3px;
    padding-top: 3px;
}
.owl-carousel.owl-loaded{
    display: inline-block;
    width: 100%;
}
.owl-carousel .owl-item.active .owl-lazy{
    opacity: 1;
}
.owl-carousel .owl-prev,
.owl-carousel .owl-next{
    font-size: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 45%;
    left: -25px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.owl-carousel .owl-next{
    left: inherit;
    right: -25px;
}
.slider-style-brands .owl-prev{
    left: 10px;
}
.slider-style-brands .owl-next{
    right: 10px;
}
.articles-on-the-same-author .owl-prev,
.articles-on-the-same-author .owl-next{
    position: absolute;
    top: 45%;
    font-size: 30px;
    left: -30px;
}
.articles-on-the-same-author .owl-next{
    left:inherit;
    right: -30px;
}
.owl-dots {
    position: absolute;
    text-align: right;
    top: -38px;
    right: -2px;
}
.owl-dot.active {
    background: #999;
    width: 30px;
    border-radius: 25px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 2.5px;
    background: #ccc;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.dots-bottom-center .owl-dots{
    text-align: center;
    bottom: 40px;
    right: 0;
    left: 0;
    top: inherit;
}
.dots-on-box .owl-dots{
    position: absolute;
    text-align: center;
    top: inherit;
    right: 190px;
    bottom: 58px;
}
.owl-carousel:hover .owl-prev,
.owl-carousel:hover .owl-next{
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1280px) {
    .owl-carousel .owl-prev{
        left: -10px;
    }
    .owl-carousel .owl-next{
        right: -10px;
    }
}
@media (max-width: 1279px) and (min-width: 1200px) {
    .articles-on-the-same-author .owl-prev{
        left: 0px;
    }
    .articles-on-the-same-author .owl-next{
        right: 0px;
    }
}
@media (max-width: 991px) {
    .articles-on-the-same-author .owl-prev{
        left: 0px;
    }
    .articles-on-the-same-author .owl-next{
        right: 0px;
    }
    .dots-on-box .owl-dots{
        bottom: 10px;
    }
    .dots-bottom-center .owl-dots{
        bottom: 0;
    }
}
@media (max-width: 767px) {
    .articles-on-the-same-author .owl-prev,
    .articles-on-the-same-author .owl-next{
        display: none;
    }
}
@media (max-width: 640px) {
    .owl-dots{
        display: none;
    }
}
@media (max-width: 480px) {
    .owl-carousel .owl-prev,
    .owl-carousel .owl-next{
        display: none;
    }
}
/*widget*/
.widget{
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}
.widget li{
    list-style: none;
    /*padding: 7.5px 0;*/
    position: relative;
}
.widget > ul, .widget > div > ul {
    padding-left: 0;
}
.widget li a{
    color: #555;
    font-weight: 600;
    line-height: 40px;
}
.widget li a>img{
    max-width: 70px;
    margin:0 10px 10px 0;
    float: left;
}
.widget_products .product_list_widget>li .product-title{
    display: block;
}
.widgettitle{
    color: #333333;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    border-bottom: 2px solid #e5e5e5;
    font-family: 'Raleway', sans-serif;
    padding-bottom: 9px;
    margin-bottom: 20px;
}
.widget_products .product_list_widget>li{
    overflow: hidden;
}
.widget_layered_nav .widgettitle{
    margin-bottom: 11px;
}
.widget_layered_nav .control_panel{
    color: #555;
    font-weight: bold;
    text-transform: capitalize;
    cursor: pointer;
}
.widget_layered_nav .control_panel:after{
    content: "\f3d0";
    font-family: "Ionicons";
    margin-left: 15px;
    color: #999;
}
.shop-sidebar .color-group,
.shop-sidebar .inline-group{
    padding: 26px 10px 17px 20px;
    border: 1px solid #e5e5e5;
    margin-top: 17px;
    display: none;
}
.shop-sidebar .color-group.open_menu,
.shop-sidebar .inline-group.open_menu{
    display: inline-block;
    width: 100%;
}
.shop-sidebar .inline-group>a{
    height: 30px;
    display: inline-block;
    min-width: 30px;
    padding: 0 10px;
    border: 1px solid #e5e5e5;
    line-height: 30px;
    margin-bottom: 10px;
    margin-right: 5px;
}
.shop-sidebar .inline-group>a:hover,
.shop-sidebar .inline-group>a.selected{
    border-width: 1px;
    border-style: solid;
}
.shop-sidebar .widget{
    margin-bottom: 28px;
}
.shop-sidebar .medien-categories-widget{
    margin-bottom: 10px;
}
.medien-categories-widget .widgettitle{
    margin-bottom: 3px;
}
.medien-categories-widget .control-nav-bar {
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    top: 10px;
}
.medien-categories-widget>ul>li>.count{
    opacity: 0;
}
.medien-categories-widget>ul>li.have-child>.children .count{
    float: right;
    width: 20px;
    height: 20px;
    text-align: center;
    background: #ccc;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    border-radius: 50%;
    opacity: 1;
    margin-top: 14px;
}
.medien-categories-widget .cat-item.open .children{
    padding-left: 0;
}
.medien-categories-widget>ul>li>a{
    font-weight:bold;
}
.medien-categories-widget .cat-item.open .children>li>a{
    font-weight: 400;
    color: #b1afaf;
}
.medien-categories-widget .children>li{
    height: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.medien-categories-widget .cat-item.open .children>li,
.medien_custom_product_categories-2 li{
    border-bottom: 1px dashed #ccc;
    opacity: 1;
    visibility: visible;
    /*padding: 7.5px 0;*/
    height: auto;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.widget_tag_cloud{
    margin-bottom: 35px;
}
.tagcloud a{
    font-size: 14px!important;
    border: 1px solid #e5e5e5;
    padding: 5px 20px;
    margin: 0 2px 5px 0;
    display: inline-block;
}
.tagcloud a:hover{
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    box-shadow: 0 0 4px 1px #f84e51;
}
.medien-services .wrap-terms{
    padding:20px 20px 13px 20px;
    border:1px solid #e5e5e5;
}
.medien-services .term-item{
    border-bottom:1px dashed #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 12px;
}
.medien-services .term-item:last-child{
    border-bottom:none;
    padding: 0;
    margin: 0;
}
.medien-services .wrap-banner,
.medien-services .wrap-desc-content{
    display: table-cell;
    vertical-align: middle;
}
.medien-services .wrap-desc-content{
    padding-left: 12px;
}
.medien-services .wrap-desc-content .term-title{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
}
.medien-services .wrap-desc-content .term-sub-title{
    font-size: 12px;
    color: #666;
    margin-bottom: 0;
    line-height: 20px;
}
.widget .color-group .term-color {
    display: inline-block;
    max-width: 22px;
    float: left;
    max-height: 22px;
    margin-right: 9px;
    margin-bottom: 9px;
}
.widget .color-group .term-color > i {
    display: inline-block;
    width: 22px;
    height: 22px;
    position: relative;
    border:1px solid #e5e5e5;
}
.widget .color-group .term-color > i:hover:after,
.widget .color-group .term-color.selected > i:after{
    font-family: "Ionicons";
    content: "\f383";
    font-size: 10px;
    bottom: 0;
    right: 0;
    position: absolute;
    color: #fff;
    line-height: 10px;
    width: 10px;
    height: 10px;
}
.widget .color-group span, .widget .inline-group .count {
    font-size: 0;
    margin: 0;
    padding: 0;
}
.woocommerce-product-search{
    position: relative;
}
.woocommerce-product-search p{
    margin-bottom: 0;
}
.woocommerce-product-search .search-field{
    width: 100%;
    padding-right: 94px;
}
.woocommerce-product-search .button{
    position: absolute;
    top: 0;
    right: 0;
}
.product_list_widget li{
    overflow: hidden;
}
.woocommerce-loop-category__title{
    font-size: 18px;
    margin-bottom: 10px;
}
.woocommerce-loop-category__title .count{
    background: transparent;
}
.post-content .wp-caption-text{
    margin-top: 5px;
}
@media (min-width: 768px) {
    /*.sidebar-blog{
        margin-top: -45px;
    }*/
}
@media (max-width: 767px) {
    .medien-upload-widget{
        text-align: center;
    }
}
/*menu-mm*/
.medien-clone-wrap{
    position: fixed;
    top: 0;
    left: -350px;
    width: 320px;
    height: 100vh;
    background-color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 100000;
    -webkit-box-shadow: 3px 5px 14px -3px rgba(0,0,0,0.11);
    -moz-box-shadow: 3px 5px 14px -3px rgba(0,0,0,0.11);
    box-shadow: 3px 5px 14px -3px rgba(0,0,0,0.11);
    overflow-x: hidden;
}
.medien-clone-wrap .megamenu-item li{
    line-height: 50px;
}
.medien-clone-wrap .megamenu-item .widget{
    padding: 0 0 30px 0;
}
.medien-clone-wrap .megamenu-item li > a{
    font-family:'Open Sans', san-serif;
}
.medien-clone-wrap .megamenu-item li.menu-item > a{
    display: inline-block;
    line-height: 50px;
}
.medien-clone-wrap .megamenu-item li .icon{
    right: -4px;
    top: -9px;
    float: right;
    position: relative;
}
.medien-clone-wrap .megamenu-item .menu-title{
    font-size: 14px;
    font-weight: 400;
}
.medien-clone-wrap .megamenu-item .menu-title,
.medien-clone-wrap .megamenu-item .wrap-media{
    margin-bottom: 0;
    padding-left: 20px;
}
.medien-panel ul{
    padding:0;
    margin:0;
}
.medien-panel li{
    list-style: none;
    position: relative;
    padding:0 20px;
    border-bottom: 1px solid #ddd;
}
.medien-panels-actions-wrap .medien-prev-panel {
    right: inherit;
    left: 0;
    border: none;
    border-right: 1px solid #eee;
}
.medien-panels-actions-wrap .medien-prev-panel:before {
    content: "\f104";
    font-family: FontAwesome;
}
.medien-panels-actions-wrap .medien-current-panel-title {
    display: block;
    text-align: center;
    line-height: 50px;
    padding: 0 50px;
    text-transform: uppercase;
}
.medien-clone-wrap .medien-panels {
    background: inherit;
    border-color: inherit;
    position: absolute;
    margin-top: 50px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    box-sizing: border-box;
}
.medien-next-panel {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}
.medien-next-panel:before {
    content: "\f105";
    font-family: FontAwesome;
}
.medien-panel>ul>li>a {
    display: inline-block;
    line-height: 50px;
    text-transform: capitalize;
}
.medien-panel>ul>li>a>.icon{
    right: -4px;
    top: -9px;
    float: right;
    position: relative;
}
.medien-clone-wrap .medien-panel {
    border-color: #fff;
    bottom: 0;
    box-sizing: border-box;
    display: block;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: all 0.2s ease 0s;
    z-index: 0;
}
.medien-clone-wrap .medien-main-panel,
.medien-clone-wrap .medien-panel.medien-panel-opened {
    transform: translateX(0);
    z-index: 10;
}
.medien-clone-wrap .medien-sub-opened {
    z-index: 1;
    opacity: 0;
    visibility: hidden;
}
.medien-panels-actions-wrap {
    border-bottom: 1px solid #ddd;
    height: 50px;
    position: relative;
}
.medien-panels-actions-wrap .medien-close-btn,
.medien-panels-actions-wrap .medien-prev-panel {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    border-left: 1px solid #eee;
    text-align: center;
    line-height: 50px;
}

@media (max-width: 1024px) {
    .medien-clone-wrap .mega-style-megamenu_v2 .menu li{
        padding: 0 20px;
        margin: 0;
        border-bottom: 1px solid #e5e5e5;
    }
}
/*menu*/
.main-menu{
    padding-left: 0;
    margin-bottom: 0;
    background: #f9f9f9;
}
.header.style3 .main-menu{
    background: transparent;
}
.main-menu>li{
    list-style: none;
}
.main-menu>.menu-item{
    list-style: none;
    display: inline-block;
    padding:0 19px;
    position: relative;
}
.main-menu>.menu-item:first-child{
}
.main-menu>.menu-item>a{
    font-weight: bold;
    color: #555;
    text-transform: uppercase;
    padding: 18px 0;
    display: inline-block;
    cursor: pointer;
}
.header:not(.style1):not(.style4) .main-menu-wapper .main-menu>.menu-item{
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
}
.header:not(.style1):not(.style4) .main-menu-wapper .main-menu>.menu-item>a,
.header:not(.style1):not(.style4) .main-menu-wapper .main-menu>.menu-item>a:hover{
    color: #fff!important;
}
.header:not(.style1):not(.style4) .main-menu-wapper .main-menu>.menu-item:hover,
.header:not(.style1):not(.style4) .main-menu-wapper .main-menu>.menu-item.active{
    /*background: #f04c4e;*/
    border-right: 1px solid #d84446;
    border-left: 1px solid #d84446;
}
.header:not(.style1):not(.style4) .main-menu-wapper .main-menu>.menu-item:after{
    content: '';
    display: inline-block;
    background: rgba(51, 51, 51, 0.4);
    opacity: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}
.header:not(.style1):not(.style4) .main-menu-wapper .main-menu>.menu-item:hover:after,
.header:not(.style1):not(.style4) .main-menu-wapper .main-menu>.menu-item.active:after{
    opacity: 0.1;
}
.header.style4 .main-menu-wapper .main-menu>.menu-item{
    border-right:1px solid #e5e5e5;
}
.verticalmenu-content{
    width: 200px;
    background: #5b6d7b;
}
.verticalmenu-content ul{
    padding-left: 0;
    margin-bottom: 5px;
}
.verticalmenu-content ul li{
    list-style: none;
}
.verticalmenu-content .menu-categories-container>.menu>li,
.verticalmenu-content .custom-menu-link{
    padding:14.5px 22px;
    position: relative;
    display: block;
}
.verticalmenu-content .menu-categories-container>.menu>li:first-child{
}
.verticalmenu-content .menu-categories-container>.menu>li:last-child{
    border-bottom:1px solid #7c8a95;
}
.verticalmenu-content .menu-categories-container>.menu>li:hover,
.verticalmenu-content .custom-menu-link:hover{
    background: #495762;
    cursor: pointer;
}
.verticalmenu-content .menu-categories-container>.menu>.menu-item>.medien-item-title,
.verticalmenu-content .menu-title,
.verticalmenu-content .custom-menu-link{
    color: #fff;
    text-transform: capitalize;
    display: block;
}
.mega-style-megamenu_v2 .menu li{
    margin: 0 30px;
    border-bottom: 1px dotted #e5e5e5;
    padding: 7px 0;
}
.main-menu .mega-style-megamenu_v2 .menu li{
    margin: 0;
}
.mega-style-megamenu_v2 .menu li:last-child{
    border-bottom:none;
}
.mega-style-megamenu_v2 .menu li a{
    text-transform: capitalize;
    color: #555;
}
.verticalmenu-content .custom-menu-link:last-child{

}
.verticalmenu-content .menu-title{
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    background: #2d363d;
    width: 100%;
    display: block;
    padding: 14px 10px 12px 20px;
    cursor: pointer;
}
.verticalmenu-content .medien-item-title .icon,
.verticalmenu-content .custom-menu-link span{
    font-size: 30px;
    min-width: 30px;
    text-align: center;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
.header .sticky {
    position: fixed;
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px);
    transform: translateY(-300px);
    z-index: 999;
    top: 0;
    width: 100%;
    left: 0;
    padding: 9px 0 6px;
    background-color: #fff;
    -webkit-transition: 0.5s ease 0s;
    -moz-transition: 0.5s ease 0s;
    -ms-transition: 0.5s ease 0s;
    -o-transition: 0.5s ease 0s;
    transition: 0.5s ease 0s;
    box-shadow: 0 0 10px #888;
}
.admin-bar .sticky.is-sticky{
    top:32px!important;
}
.header .sticky.is-sticky {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
@media (max-width: 1199px) {
    .header:not(.style2):not(.style3):not(.style4) .main-menu-wapper .main-menu > .menu-item:last-child{
        padding-right:0;
    }
    .main-menu-wapper .main-menu > .menu-item,
    .main-menu-prepend .main-menu > .menu-item{
        padding: 0 13px;
    }
    .header.style4 .main-menu-wapper .main-menu > .menu-item{
        padding:0 13px;
    }
    .header.style4 .main-menu-wapper .main-menu > .menu-item > a{
        font-size: 13px;
    }
}
@media (max-width: 1024px) {
    .medien-clone-wrap.open{
        left:0;
    }
    .submenu.megamenu .wpb_single_image{
        text-align: left;
        max-width: 285px;
        margin: 0 20px;
    }
    .medien-panel .megamenu{
        background-image: none!important;
    }
}
@media (max-width: 991px) {
    .verticalmenu-content .wrap-menu-content.close-menu{
        opacity: 0;
        overflow: hidden;
        height: 0;
    }
    .verticalmenu-content .wrap-menu-content.open-menu {
        position: absolute;
        z-index: 1111;
        width: 100%;
        max-width: 750px;
        background: #5b6d7b;
    }
    .verticalmenu-content{
        width: 100%;
        position: relative;
    }
    .verticalmenu-content .toggle-submenu{
        width: 40px;
        height: 40px;
        display: inline-block;
        position: absolute;
        top: 10px;
        right: 0;
        text-align: center;
        line-height: 40px;
    }
    .verticalmenu-content .toggle-submenu:after{
        content: "\f2c7";
        font-family: "Ionicons";
        color: #fff;
    }
    .verticalmenu-content .sub-menu-open .toggle-submenu:after{
        content: "\f2f4";
    }
    .verticalmenu-content .megamenu{
        position: absolute;
        opacity: 1;
        visibility: visible;
        display: inline-block;
    }
}
/*header*/
.sidebar-top .top-header-wrap{
    border-bottom: 1px solid #e5e5e5;
}
.sidebar-top .top-header-wrap:after{
    clear: both;
}
.sidebar-top .top-header-wrap:before,
.sidebar-top .top-header-wrap:after{
    content: '';
    display: table;
}
.sidebar-top p,
.sidebar-top ul{
    margin-bottom: 0;
}
.sidebar-top .item-left{
    float: left;
    padding: 7.5px 0;
}
.sidebar-top .item-left .hot-line:before{
    content: "\f2d2";
    font-family: "Ionicons";
    margin-right: 13px;
}
.sidebar-top .item-left .hot-line>p{
    display: inline-block;
}
.sidebar-top .item-left .hot-line .call-number{
    font-weight: bold;
}
.sidebar-top .item-right{
    float: right;
    padding: 7.5px 0;
}
.topbar-menu li{
    list-style: none;
    display: inline-block;
    margin-left: 15px;
}
.topbar-menu>li>a{
    color: #555;
}
.header-info .header-content{
    display: table;
    width: 100%;
    padding: 26.5px 0 35.5px 0;
}
.header-info .header-content .logo,
.header-info .header-content .header-search,
.header-info .header-content .header-control-box,
.header-info .header-content .articles-header{
    display: table-cell;
    vertical-align: middle;
}
.header-info .header-content .header-search{
    padding-top: 10px;
}
.header-info .header-content .header-control-box{
    padding-top: 8px;
}
.header-info .header-content .logo{
    padding-right: 30px;
}
.header-info .header-content .header-search .form-search{
    max-width: 570px;
    position: relative;
}
.header-info .header-content .header-search .form-content{
    background: #fff;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
}
.header-search .form-search select{
    border: none;
    background: #fff;
}
.header-search .form-search .form-content .inner{
    display: table;
    width: 100%;
}
.header-search .form-search .form-content .inner .input,
.header-search .form-search .form-content .inner .category,
.header-search .form-search .form-content .inner .btn-search{
    display: table-cell;
    vertical-align: middle;
}
.header-search .form-search .form-content .inner .input{
    border: none;
    width: 330px;
    color: #555;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.header-search .form-search .form-content .inner .category{
    width: 240px;
    padding-right: 40px;
    border-left: 1px solid #e5e5e5;
}
.header-search .form-search .chosen-container{
    font-size: 14px;
    color: #555;
    width: 100%!important;
}
.header-search .form-search .chosen-container-single .chosen-single div{
    right: 8px;
}
.header-search .form-search .chosen-container-single .chosen-single div b:before{
    font-family: "Ionicons";
    content: "\f3d0";
}
.header-search .form-search .form-content .inner .btn-search{
    position: absolute;
    right: 1px;
    top: 1px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 0;
    border: none;
    border-radius: 4px;
}
.header-search .form-search .form-content .inner .btn-search:after{
    content: "\f2f5";
    font-family: "Ionicons";
    font-size: 18px;
}
.header-control-box .header-control,
.header-control-prepend .header-control{
    /*display: table;*/
    float: right;
}
.header-control-box .header-control .wrap-cart-inner,
.header-control-box .header-control .user-account-info,
.header-control-box .header-control .header-wishlist,
.header-control-prepend .header-control .wrap-cart-inner,
.header-control-prepend .header-control .user-account-info,
.header-control-prepend .header-control .header-wishlist,
.header-control .woo-wishlist-link>i,
.header-control .woo-wishlist-link .w-score,
.header-control .inner-cart .link-cart>i,
.header-control .inner-cart .link-cart .cart-score,
.user-account-info>i,
.user-account-info .account-menu{
    display: table-cell;
    vertical-align: middle;
}
.header-control-box .header-control .wrap-cart-inner,
.header-control-box .header-control .user-account-info,
.header-control-box .header-control .header-wishlist{
    padding-left: 35px;
}
.header-control-prepend .header-control .wrap-cart-inner,
.header-control-prepend .header-control .user-account-info,
.header-control-prepend .header-control .header-wishlist{
    padding-left: 30px;
}
.header-control .inner-cart .link-cart .cart-score,
.header-control .woo-wishlist-link .w-score,
.user-account-info .account-menu{
    line-height: 18px;
    padding-left: 7px;
}
.header-control .woo-wishlist-link>i,
.header-control .inner-cart .link-cart>i,
.user-account-info i{
    font-size: 30px;
}
.header-control .woo-wishlist-link .w-score .wishlist-count,
.header-control .inner-cart .link-cart .cart-score .count-items{
    display: block;
    font-size: 10px;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    margin: 0 auto;
}
.header-control .woo-wishlist-link .w-score>span,
.header-control .inner-cart .link-cart .cart-score>span{
    text-transform: capitalize;
}
.user-account-info .account-menu>a{
    color: #999;
}
.user-account-info .account-menu>span {
    display: block;
    color: #555;
}
.mobile-navigation{
    display: none;
}
.mobile-navigation .icon {
    width: 44px;
    height: 44px;
    display: inline-block;
    float: left;
    padding: 10px;
    padding-top: 16px;
    margin-left: 10px;
}
.mobile-navigation .icon>span {
    display: block;
    width: 100%;
    height: 2px;
    margin-bottom: 5px;
}
.user-account-info .account-menu{
    position: relative;
}
.user-account-info .account-menu .submenu{
    padding-left: 0;
}
.user-account-info .account-menu .submenu>li{
    list-style: none;
    padding: 5px 0;
    white-space: nowrap;
}
.user-account-info .account-menu .submenu>li>a{
    color: #555;
}
.user-account-info .account-menu a.dropdown-toggle{
    margin-left: 3px;
}
.main-menu li .submenu ul{
    padding-left: 0;
}
.main-menu li .submenu li{
    white-space: nowrap;
    list-style: none;
}
.main-menu li .submenu li>a{
    color: #555;
    text-transform: capitalize;
    font-weight: normal;
    position: relative;
    line-height: 30px;
}
.user-account-info .account-menu .submenu,
.main-menu li .megamenu,
.main-menu li .submenu,
.main-menu li .submenu li .submenu,
.verticalmenu-content .megamenu{
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 9px 15px;
    background: #ffffff;
    min-width: 120px;
    text-align: left;
    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 9px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 9px 0 rgba(0,0,0,.2);
    -webkit-transition: opacity .5s,-webkit-transform .5s;
    transition: opacity .5s,transform .5s;
    -webkit-transform: translate(0, 30px);
    -moz-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    transform: translate(0, 30px);
    opacity: 0;
    visibility: hidden;
    z-index: 999;
}
.verticalmenu-content .megamenu{
    right: inherit;
    left: 100%;
    top: 0;
    padding: 0;
}
.user-account-info .account-menu .submenu{
    margin-top: 15px;
}
.user-account-info .account-menu .submenu:after{
    position: absolute;
    content: '';
    bottom: 100%;
    left: 0;
    right: 0;
    height: 15px;
}
.main-menu li .megamenu{
    padding:20px 30px;
}
.user-account-info .account-menu:hover .submenu,
.main-menu li:hover .megamenu,
.main-menu li:hover>.submenu,
.main-menu li>.submenu li:hover>.submenu{
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    visibility: visible;
    opacity: 1;
}
.box-main-menu{
    display: table;
    width: 100%;
}
.box-main-menu>.item-left, .box-main-menu>.item-right{
    display: table-cell;
    vertical-align: middle;
}
.main-menu li .submenu li{
    width: 100%;
    position: relative;
}
.main-menu li .submenu li .submenu{
    right: inherit;
    left:calc( 100% + 15px );
    top: -9px;
}
.wrap-articles-section{
    position: relative;
    background: #fcfcfc;
}
.wrap-articles-section .articles{
    margin-bottom: 0;
    max-height: 60px;
    overflow: hidden;
}
.wrap-articles-section .articles li{
    list-style: none;
    margin-bottom: 0;
    overflow: hidden;
    border: none;
    max-height: 60px;
}
.wrap-articles-section .wrap-article .article-title{
    font-size: 14px;
    color: #555;
    margin-bottom: -7px;
    margin-top: 8px;
    line-height: 19px;
}
.wrap-articles-section .wrap-article .article-date{
    font-size: 10px;
    color: #999;
}
.wrap-articles-section .wrap-article .wrap-article-info{
    display: inline-block;
    max-width: 228px;
}
.wrap-articles-section .wrap-article .article-attachment{
    float: right;
}
.wrap-articles-section .wrap-article .article-attachment img{
    border: none;
}
.wrap-articles-section .slick-slide{
    max-width: 360px;
}
.wrap-articles-section .slick-arrow{
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 10px;
    color: #999;
    background: #fff;
    line-height: 18px;
    padding: 0;
    position: absolute;
    right: 13px;
    top: 10px;
    z-index: 1;
}
.wrap-articles-section .slick-next{
    top: 32px;
}
.header:not(.style2):not(.style3) .wrap-articles-section .slick-list{
    float: right;
    margin-right: 46px;
}
/*header-02*/
.header:not(.style1):not(.style4) .sidebar-top .top-header-wrap{
    background: #f9f9f9;
}
.header:not(.style1):not(.style4) .wrap-articles-section{
    background: #fff;
}
.header:not(.style1):not(.style4) .wrap-articles-section .slick-slide{
    max-width: 320px;
}
.header:not(.style1):not(.style4) .wrap-articles-section .slick-arrow{
    right: 11px;
}
.header:not(.style1):not(.style4) .wrap-articles-section .slick-list{
    margin-right: 38px;
}
.header:not(.style1):not(.style4) .header-control-box .header-control>div,
.header:not(.style1):not(.style4) .header-control-box .header-control>div>a,
.header:not(.style1):not(.style4) .user-account-info .account-menu>span,
.header:not(.style1):not(.style4) .user-account-info .account-menu>a{
    color: #fff;
}
.header:not(.style1):not(.style4) .header-control .woo-wishlist-link .w-score .wishlist-count,
.header:not(.style1):not(.style4) .header-control .inner-cart .link-cart .cart-score .count-items{
    margin-left: 0;
    text-align: left;
}
.header:not(.style1):not(.style4) .header-control-prepend .header-control .woo-wishlist-link .w-score .wishlist-count,
.header:not(.style1):not(.style4) .header-control-prepend .header-control .inner-cart .link-cart .cart-score .count-items{
    text-align: center;
}
.header:not(.style1):not(.style4) .header-control-prepend .user-account-info .account-menu>span,
.header:not(.style1):not(.style4) .header-control-prepend .user-account-info .account-menu>a{
    color: #555;
}
/*header-04*/
.header.style4 .box-main-menu{
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    box-shadow: 0px 2px 4px 1px #e5e5e5;
    margin-bottom: 30px;
}
.header.style4 .main-menu-wapper .main-menu{
    background: #fff;
}
.header.style4 .wrap-articles-section{
    background: #fff;
}
.main-menu-prepend .main-menu{
    background: #fff;
}
.main-menu-prepend .main-menu>.menu-item:first-child{
    margin-left: 0;
}
.main-menu-prepend .main-menu>.menu-item:last-child{
    margin-right: 0;
}
.main-menu-prepend .main-menu>.menu-item>a{
    padding: 10px 0;
}
.medien-title.megamenu_tyle .title{
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 11px;
}
@media (max-width: 1199px) {
    .header-info .header-content .header-search .form-search{
        max-width: 420px;
    }
    .header-search .form-search .form-content .inner .input{
        width: 230px;
    }
    .header-info .header-content .logo{
        padding-right:20px;
    }
    .header-control-box .header-control .wrap-cart-inner,
    .header-control-box .header-control .user-account-info,
    .header-control-box .header-control .header-wishlist{
        padding-left: 25px;
    }
    .wrap-articles-section .slick-arrow,
    .header:not(.style1):not(.style4) .wrap-articles-section .slick-arrow{
        right: 0;
    }
    .header:not(.style2):not(.style3) .wrap-articles-section .slick-list,
    .header:not(.style1):not(.style4) .wrap-articles-section .slick-list{
        margin-right: 30px;
    }
    .header-control-prepend .header-control .wrap-cart-inner,
    .header-control-prepend .header-control .user-account-info,
    .header-control-prepend .header-control .header-wishlist{
        padding-left: 9px;
    }
}
@media (max-width: 1024px) {
    .header-control-box .header-control{
        display: table;
    }
    .mobile-navigation{
        display: inline-block;
        vertical-align: middle;
    }
    .header-info .header-content .logo{
        display: block;
        text-align: center;
        margin-bottom: 20px;
        padding-right: 0;
    }
    .header-info .header-content .header-search,
    .header-info .header-content .header-control-box{
        display: inline-block;
    }
    .header-info .header-content .header-control-box{
        float: right;
    }
    .header-info .header-content .articles-header{
        display: block;
        min-height: 60px;
    }
    .wrap-articles-section{
        display: block;
        max-width: 345px;
        margin: 0 auto;
    }
    .wrap-articles-section .articles{
        padding-left: 0;
        padding-right: 20px;
        min-height: 60px;
    }
    .wrap-articles-section .slick-arrow{
        right: 0px;
    }
    .sticky-wrapper{
        height: 0!important;
    }
    .header:not(.style1):not(.style4) .main-menu-wapper{
        display: block;
        padding: 8px 0 5px 0;
    }
    .header .box-main-menu .item-left{
        display: none;
    }
    .header .header-info .header-content .header-search{
        display: block;
    }
    .header .header-info .header-content .header-search .form-search,
    .header .header-control-box .header-control,
    .header:not(.style2):not(.style3) .header-info .header-content .header-control-box{
        margin: 0 auto;
        float: none;
    }
    .header:not(.style2):not(.style3) .wrap-articles-section .slick-list,
    .header:not(.style1):not(.style4) .wrap-articles-section .slick-list{
        margin-right: 0;
    }
    .header:not(.style2):not(.style3) .header-info .header-content .header-control-box{
        display: inherit;
        margin-top: 20px;
    }
    .header.style2 .header-info .header-content .articles-header,
    .header.style3 .header-info .header-content .articles-header{
        margin-top: 30px;
    }
    .header:not(.style1):not(.style4) .mobile-navigation{
        border: 1px solid #fff;
        margin-left: 10px;
        margin-right: 10px;
    }
    .header:not(.style1):not(.style4) .mobile-navigation .icon > span{
        background: #fff!important;
    }
    .header:not(.style1):not(.style4) .mobile-navigation .icon{
        padding-top: 12px;
        margin-left: 0;
        width: 40px;
        height: 40px;
    }
    .header:not(.style1):not(.style4) .header-control-box .header-control .wrap-cart-inner,
    .header:not(.style1):not(.style4) .header-control-box .header-control .user-account-info,
    .header:not(.style1):not(.style4) .header-control-box .header-control .header-wishlist{
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 10px;
    }
    .header .sticky,
    .header .sticky.is-sticky{
        display: none;
    }
    .header.style4 .box-main-menu{
        box-shadow: none;
        border-radius: 0;
        border: none;
    }
}
@media (min-width: 992px) {
    .verticalmenu-content .menu-categories-container .menu>li:hover .megamenu{
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        visibility: visible;
        opacity: 1;
    }
}
@media (max-width: 991px) {
    .header-info .header-content .header-search, .header-info .header-content .header-control-box{
        display: block;
    }
    .header-info .header-content .header-search{
        margin-bottom: 20px;
    }
    .header-info .header-content .header-search .form-search{
        margin: 0 auto;
    }
    .header-info .header-content .header-control-box,
    .header-control-box .header-control{
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .header-control-box .header-control .wrap-cart-inner,
    .header-control-box .header-control .user-account-info,
    .header-control-box .header-control .header-wishlist{
        display: inline-block;;
    }
    .verticalmenu-content .megamenu{
        position: absolute;
        opacity: 0;
        visibility: hidden;
        display: inline-block;
        transition: unset;
        transform: none;
        height: 0;
    }
    .verticalmenu-content .sub-menu-open .megamenu{
        height: auto;
        opacity: 1;
        visibility: visible;
        width: 100%!important;
        margin-top: 15px;
        position: static;
    }
    .header:not(.style2):not(.style3) .wrap-articles-section .slick-list{
        float: none;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .sidebar-top .item-left, .sidebar-top .item-right{
        float: none;
        text-align: center;
        margin: 10px 0;
    }
    .topbar-menu li{
        margin: 0 8px;
    }
    .sidebar-top ul{
        padding-left: 0;
    }
    .header-search .form-search select{
        padding:0 10px;
    }
}
@media (max-width: 480px) {
    .header-control-box .header-control .wrap-cart-inner,
    .header-control-box .header-control .user-account-info,
    .header-control-box .header-control .header-wishlist{
        padding:0 14px;
    }
    .mobile-navigation{
        margin-right: 14px;
    }
    .header:not(.style1):not(.style4) .header-info .header-content .logo{
        margin-bottom: 0;
    }
    .header:not(.style1):not(.style4) .header-info .header-content .header-search{
        display: none;
    }
    .header .header-info .header-content .header-search{
        display: none;
    }
    .header.style4 .box-main-menu{
        margin-bottom: 0;
    }
    .header.style2 .header-info .header-content .articles-header,
    .header.style3 .header-info .header-content .articles-header{
        /*margin-top: 0;*/
    }
    .wrap-articles-section{
        max-width: 290px;
        min-height: 60px;
        padding: 0 10px;
    }
    .wrap-articles-section .wrap-article .wrap-article-info{
        max-width: inherit;
    }
    .wrap-articles-section .wrap-article .article-attachment{
        display: none;
    }
    .header.style4 .wrap-articles-section{
        margin-bottom: 15px;
    }
}
/*blog*/
/*grid*/
.post-grid .post-item{
    margin-bottom: 30px;
}
.post-grid .post-item .post-name{
    font-size: 18px;
    margin-bottom: 1px;
}
.post-grid .post-item .post-item-info .post-meta-item{
    border-right:none;
    margin-bottom: 17px;
}
.post-grid .post-item .post-item-info .post-excerpt{
    margin-bottom: 23px;
}
.post-item .post-item-info .button{
    display: inline-block;
    color: #fff;
    background: #333;
    border-radius: 6px;
    padding: 3px 14.5px;
}
/*list*/
.post-list .post-item{
    border-top:1px dashed #e5e5e5;
    padding-top:30px;
    margin-top:30px;
}
.post-list .post-item:first-child{
    border-top:none;
    padding-top: 0;
    margin-top: 0;
}
.post-item .post-name{
    color: #333;
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 8px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.post-list .post-item .post-item-info .post-metas {
    line-height: 20px;
    margin-bottom: 8px;
}
.post-item .post-tag {
    margin-bottom: 6px;
}
.post-item .post-excerpt{
    margin-bottom: 22px;
}
/*detail*/
.post-detail .post-item .post-name{
    font-size: 24px;
    margin-bottom: 15px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.post-detail .post-item .post-thumb{
    margin-bottom: 22px;
}
.post-item .post-thumb{
    margin-bottom: 26px;
}
.post-detail .post-item .post-item-info .post-metas {
    margin-bottom: 15px;
}
.post-detail .post-item .post-tag {
    margin-bottom: 16px;
}
.post-item .post-item-info .post-meta-item{
    display: inline-block;
    font-size: 13px;
    color: #999;
    margin-right: 7px;
    padding-right: 10px;
    line-height: 14px;
    border-right:1px solid rgba(153, 153, 153, 0.47);
}
.post-item .post-item-info .post-meta-item:last-child{
    border-right:none;
}
.post-item .post-item-info .post-meta-item .meta-item-name{
    color: #555;
}
.post-item .post-item-info .post-meta-item a{
    color: #999;
    text-transform: capitalize;
}
.post-item .post-item-info .post-meta-item .category-post{
    display: inline-block;
}
.post-item .post-item-info .post-meta-item .category-post ul{
    padding-left: 0;
}
.post-item .post-item-info .post-meta-item .category-post ul>li{
    list-style: none;
    display: inline-block;
}
.post-item .post-item-info .post-content strong{
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 10px;
    display: inline-block;
}
.post-item .post-item-info .post-content>ul{
    padding-left: 0;
    margin-top: 53px;
}
.post-item .post-item-info .post-content li{
    color: #999;
    position: relative;
    margin-bottom: 4px;
}
.post-item .post-item-info .post-content>ul>li{
    list-style-type: none;
    padding-left: 17px;
}
.post-item .post-item-info .post-content>ul>li:before{
    content: '\2022';
    font-size: 22px;
    display: inline-block;
    line-height: 11px;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 6px;
}
.direction-post-control {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 49px 0;
    margin-top: 30px;
}
.direction-post-control .wrap-preview{
    float: left;
}
.direction-post-control .wrap-preview .link-direct-post:before{
    content: "\f104";
    font-family:'Fontawesome';
    margin-right: 4px;
}
.direction-post-control .wrap-next{
    float: right;
    text-align: right;
}
.direction-post-control .wrap-next .link-direct-post:after{
    content: "\f105";
    font-family:'Fontawesome';
    margin-left: 4px;
}
.direction-post-control .media,
.direction-post-control .post-content{
    display: inline-block;
    vertical-align: top;
}
.direction-post-control .media img{
    margin-right: 17px;
}
.direction-post-control .post-content .link-direct-post{
    color: #999;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    display: inline-block;
    text-transform: uppercase;
    padding: 2px 16px;
    margin-bottom: 12px;
}
.direction-post-control .post-content .link-direct-post:hover{
    color: #fff;
}
.direction-post-control .post-content .preview-post-name{
    display: block;
    font-weight: bold;
}
.direction-post-control .wrap-next .media{
    float: right;
}
.direction-post-control .wrap-next .media img{
    margin-left: 17px;
    margin-right: 0;
}
blockquote{
    font-size: 24px;
    border: none;
    padding-left:84px;
    position: relative;
    line-height: 36px;
    margin-top: 42px;
}
blockquote>p{
    margin-bottom: 42px;
}
blockquote:before{
    content: " ";
    background-image: url(../images/icon-quote.png);
    display: inline-block;
    width: 64px;
    height: 46px;
    background-repeat: no-repeat;
    vertical-align: top;
    position: absolute;
    left: 0;
}
blockquote cite{
    font-style: normal;
}
.post-item .post-item-info .post-content blockquote footer>*{
    line-height: 36px;
    font-size: 24px;
    font-style: normal;
}
.post-item .post-tag .tags a,
.post-item .post-tag .tags label{
    font-size: 13px;
    color: #999;
}
.post-item .post-tag .tags label{
    color: #555;
}
.post-footer{
    border-bottom:1px solid #e5e5e5;
    padding: 42px 0 50px 0;
}
.post-footer .post-arthur .author-avatar,
.post-footer .post-arthur .author-description{
    display: inline-block;
    vertical-align: top;
}
.post-footer .post-arthur .author-avatar{
    width: 150px;
}
.post-footer .post-arthur .author-description{
    width: calc( 100% - 154px );
    padding-left: 15px;
}
.post-footer .post-arthur .author-description .author-title{
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 20px;
    margin-bottom: 0;
    display: inline-block;
}
.post-footer .post-arthur .author-description .author-social-media {
    float: right;
}
.post-footer .post-arthur .author-description .author-social-media a{
    color: #999;
    margin-left: 15px;
}
.post-footer .post-arthur .author-description .author-personal{
    font-size: 10px;
    line-height: 11px;
    margin-bottom: 10px;
}
.articles-on-the-same-author {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 50px;
}
.articles-on-the-same-author .title-box{
    text-align: center;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    margin: 42px 0 44px 0;
}
.articles-on-the-same-author .post-info{
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: 0px;
    bottom: -100px;
    width: 100%;
    padding: 10px 10px;
    background: rgba(51, 51, 51, 0.82);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.articles-on-the-same-author .empty_media .wrap-media{
    display: none;
}
.articles-on-the-same-author .empty_media .post-info{
     position: static; 
     opacity: 1; 
     visibility: visible; 
}

.articles-on-the-same-author .wrap-post_item:hover .post-info{
    bottom: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.articles-on-the-same-author .post-name{
    font-size: 18px;
    margin-bottom: 3px;
    font-family: 'Raleway', sans-serif;
    color: #fff;
}
.articles-on-the-same-author .post-date,
.articles-on-the-same-author .post-category,
.articles-on-the-same-author .post-category a{
    font-size: 12px;
    color: #fff;
}
.post-comments{
    padding-top: 40px;
}
.post-comments .count-comment{
    font-size: 18px;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 44px;
}
.post-comments>.comments{
    padding-left: 0;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.post-comments ol.children{
    padding-left: 50px;
}
.post-comments .comments .comment-respond{
    margin-left: -50px;
}
.post-comments .comments .depth-1>.comment-body + .comment-respond{
    margin-left: 0;
}
.post-comments .comments .comment {
    list-style: none;
}
.post-comments .comment-reply-title{
    font-size: 18px;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    line-height: 30px;
    margin-bottom: 0;
}
.post-comments .comment-body .comment-content{
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    overflow: hidden;
    padding: 20px;
    margin-bottom: 10px;
    position: relative;
}
.post-comments .comment-body .comment-content .avata{
    float: left;
    margin-right: 20px;
    width: 100px;
}
.post-comments .comment-content .comment-meta {
    overflow: hidden;
}
.post-comments .comment-content .comment-meta .author{
    font-weight: bold;
}
.post-comments .comment-content .comment-meta .comment-meta-right{
    display: inline-block;
    max-width: 55%;
}
.post-comments .comment-content .comment-meta .comment-meta-left{
    display: inline-block;
    float: right;
}
.post-comments .comment-content .comment-meta .post_date {
    float: left;
    color: #ccc;
    line-height: 20px;
    display: inline-block;
}
.post-comments .comment-content .coment-text {
    padding-left: 119px;
    padding-top: 20px;
}
.post-comments .comment-content .reply {
    display: inline-block;
}
.post-comments .comment-content .reply a{
    color: #ccc;
    border-left: 1px solid rgba(204, 204, 204, 0.45);
    padding-left: 12px;
    margin-left: 12px;
}
.post-comments .comment-content .reply>a:before{
    content: "\f122";
    font-family:'Fontawesome';
    margin-right: 3px;
}
.post-comments .comment-notes{
    color: #999;
    line-height: 30px;
}
.required{
    color: #ff856b;
}
.post-comments .form-submit .button{
    color: #fff;
    border-radius: 4px;
    background: #333333;
    border: none;
    padding: 3px 33px;
    display: inline-block;
    width: inherit;
    margin-top: 10px;
}
.comment-respond .comment-form p{
    margin-bottom: 10px;
}
.comment-respond .comment-form .logged-in-as + div,
.comment-respond .comment-form .logged-in-as + div + div{
    padding: 0;
}
.comment-respond .comment-form .comment-notes{
    margin-bottom: 40px;
}
.comment-respond .comment-form input,
.comment-respond .comment-form textarea{
    width: 100%;
    border-radius: 4px;
    color: #999;
}
.comment-respond .comment-form textarea{
    padding: 9px 20px;
    height: 140px;
}

@media (max-width: 767px) {
    .direction-post-control .wrap-preview,
    .direction-post-control .wrap-next{
        float: none;
        text-align: left;
        margin-bottom: 15px;
    }
    .direction-post-control .wrap-next .media{
        float: none;
        margin:0 17px 0 0;
    }
    .direction-post-control .wrap-preview .link-direct-post::before{

    }
    .articles-on-the-same-author .post-info{
        position: static;
        opacity:1;
        visibility: visible;
        background: transparent;
    }
    .articles-on-the-same-author .post-name{
        color: #333;
    }
    .articles-on-the-same-author .post-date,
    .articles-on-the-same-author .post-category,
    .articles-on-the-same-author .post-category a{
        color: #999;
    }
}
@media (max-width: 640px) {
    .post-footer .post-arthur .author-avatar{
        display: block;
        margin-bottom: 10px;
    }
    .post-footer .post-arthur .author-description{
        width: 100%;
        display: block;
        padding-left: 0;
    }
    .post-comments ol.children{
        padding-left: 20px;
    }
    .post-comments .comment-body .comment-content .avata{
        width: 70px;
        margin-right: 10px;
    }
    .post-comments .comment-content .comment-meta .post_date{
        float: none;
        display: block;
    }
    .post-comments .comment-content .reply a{
        padding-left: 0;
        margin-left: 0;
        border: none;
        float: right;
    }
    .post-comments .comment-content .reply{
        float: right;
        margin-top: 10px;
    }
    .post-comments .comment-content .coment-text,
    .post-comments .comment-content .reply{
        padding-left: 20px;
    }
    .post-comments .comment-content .reply{
        position: static;
    }
    blockquote{
        padding-left: 70px;
    }
}

@media (max-width: 480px) {
    .post-item .post-item-info .post-content blockquote{
        padding-right: 0;
    }
    .post-footer .post-arthur .author-description .author-social-media{
        float: none;
    }
    .direction-post-control .media, .direction-post-control .post-content{
        display: block;
        margin-bottom: 10px;
    }
    .direction-post-control .post-content{
        margin-top: 10px;
    }
    .post-comments .comment-content .comment-meta .comment-meta-left{
        width: 100%;
    }
    .post-comments .comment-content .comment-meta .comment-meta-right{
        max-width: 100%;
        width: 100%;
        margin-bottom: 10px;
    }
    .post-comments .comment-content .reply{
        margin-top: 3px;
        float: left;
        padding: 0;
    }
}
/*pagination*/
.page-links,
.pagination{
    display: inline-block;
    width: 100%;
}
.pagination {
    width: 100%;
    text-align: right;
    margin: 0;
}
.post-grid .pagination{
    text-align: center;
}
.woocommerce-pagination li{
    list-style: none;
    display: inline-block;
    float: left;
    margin-right: 2px;
}
.woocommerce-pagination .page-numbers{
    padding-left: 0;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}
.woocommerce-pagination>ul{
    display: inline-block;
}
.pagination .nav-links {
    margin-top: 30px;
    float: right;
}
.post-grid .pagination .nav-links{
    float: none;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 auto;
    text-align: left;
    margin-bottom: 3px;
}
.woocommerce-pagination .page-numbers>li>span,
.woocommerce-pagination .page-numbers>li>a,
.pagination .page-numbers,
.page-links>a, .page-links>span{
    color: #fff;
    background: #cccccc;
    text-align: center;
    line-height: 30px;
    padding: 0 11px;
    font-weight:600;
    border-radius: 5px;
    margin-left: 1px;
    float: left;
    display: inline-block;
}
.woocommerce-pagination .page-numbers>li>span,
.woocommerce-pagination .page-numbers>li>a{
    margin-left: 0;
}
.page-links>a, .page-links>span{
    /*margin-right: 10px;*/
}
.page-links>a:hover{
    color: #fff!important;
}
.woocommerce-result-count{
    float: right;
    font-size: 13px;
    color: #333;
    margin-top: 4px;
}
.woocommerce-pagination{
    display: inline-block;
    width: 100%;
    padding-top: 30px;
    border-top:1px solid #e5e5e5;
}
/*product-detail*/
.wrap_title_page .title_page{
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-family:'Raleway', sans-serif;
    margin-top: 0;
}
.woocommerce-breadcrumb,
.breadcrumb-trail .breadcrumb{
    color: #555;
    margin-bottom: 30px;
    font-size: 14px;
    text-transform: capitalize;
    border: 1px dashed #d2d2d2;
    border-radius: 4px;
    font-style: italic;
    padding: 7px 17px;
    background: transparent;
}
.woocommerce-breadcrumb a,
.breadcrumb-trail .breadcrumb li a{
    font-size: 14px;
    color: #999;
    font-style: italic;
}
.breadcrumbs .breadcrumb li{
    display: inline-block;
    font-size: 14px;
    list-style: none;
}
.breadcrumb-trail .breadcrumb li.active{
    color: #555;
}
.breadcrumbs .breadcrumb li a:after,
.woocommerce-breadcrumb a:after{
    content: '/';
    margin:0 8px;
}
.has-post-thumbnail .single-left{
    width: 530px;
    float: left;
    margin-right: 30px;
}
.has-post-thumbnail .single-right{
    width: calc( 100% - 560px );
    display: inline-block;
}
.woocommerce-product-gallery {
    position: relative;
    width: 100%;
    display: inline-block;
}
.woocommerce-product-gallery__trigger{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    z-index: 1;
    font-size: 0;
}
.woocommerce-product-gallery__trigger img{
    display: none !important;
    font-size: 0;
    width: 0!important;
}
.woocommerce-product-gallery__trigger:before{
    font-family: "Ionicons";
    content: "\f4a5";
    font-size: 15px;
    color: #fff !important;
}
.has-post-thumbnail .single-left .slick-slider{
    width: 13.2%;
    padding-left: 0;
    position: relative;
    margin-top: 0px;
}
.has-post-thumbnail .single-left .flex-viewport {
    width: calc(87% - 10px);
    float: right;
    margin-bottom: 20px;
}
.slick-vertical .slick-slide {
    margin-bottom: 10px;
    outline: none;
    float: none;
}
.entry-summary .product_title{
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    font-family:'Raleway', sans-serif;
    margin-bottom: 8px;
}
.entry-summary .woocommerce-product-details__short-description{
    border-bottom:1px dashed #c1c1c1;
    padding-bottom: 8px;
    margin-bottom: 24px;
}
.entry-summary .woocommerce-product-details__short-description ul{
    padding-left: 0;
}
.entry-summary .woocommerce-product-details__short-description ul li{
    list-style: none;
}
.entry-summary .woocommerce-product-rating,
.entry-summary .total-product-seller,
.entry-summary .product-info-stock-sku,
.entry-summary .star-rating{
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #e5e5e5;
    line-height: 100%;
    margin-bottom: 0;
    margin-right: 11px;
    padding-right: 13px;
}
.entry-summary .star-rating,
.entry-summary .product-info-stock-sku{
    border-right:none;
    margin-right: 2px;
}
.entry-summary .woocommerce-product-rating{
    margin-bottom: 12px;
}
.entry-summary .rating-average{
    color: #ff9000;
}
.product-info-stock-sku .label-available{
    color: #34ab24;
}
.entry-summary .shiping-class{
    display: block;
    margin-bottom: 23px;
}
.entry-summary .shiping-class:before,
.product-item  .shiping-class:before{
    content: "\f318";
    font-family: "Ionicons";
    margin-right: 6px;
    color: #999;
}
.ovic-custom-price, .pay-index{
    display: table-cell;
    vertical-align: middle;
}
.ovic-custom-regular-price{
    font-size: 14px;
    color: #999;
    line-height: 100%;
    display: block;
    margin-left: 2px;
}
.ovic-custom-regular-price + .ovic-custom-price{
    line-height: 100%;
}
.pay-index{
    padding-left: 2px;
}
.pay-index .ovic-custom-price_decimals_number{
    display: block;
    font-size: 18px;
    line-height: 15px;
}
.pay-index .ovic-custom-currency-symbol{
    font-size: 10px;
    display: block;
    line-height: 11px;
}
.entry-summary .lbl-quantity-title-box,
.woocommerce-cart-form .lbl-quantity-title-box{
    display: none;
}
.entry-summary .cart .quantity,
.woocommerce-cart-form .cart .quantity{
    display: inline-block;
    position: relative;
    margin-right: 6px;
    margin-bottom: 21px;
}
.woocommerce-cart-form .cart .quantity{
    margin-bottom: 0;
}
.entry-summary .cart .quantity .input-text,
.woocommerce-cart-form .cart .quantity .input-text{
    width: 120px;
    border-radius: 8px;
    padding: 6px 77px 6px 17px;
    height: 50px;
    font-weight: bold;
    font-size: 14px;
    color: #555;
    border: 1px solid #e5e5e5;
}
.entry-summary .cart .quantity .btn-number,
.woocommerce-cart-form .cart .quantity .btn-number{
    width: 15px;
    height: 15px;
    line-height: 15px;
    padding: 0;
    font-size: 0;
    top: 18px;
    left: auto;
    bottom: auto;
    border-radius: 50%;
    position: absolute;
    text-align: center;
}
.entry-summary .cart .quantity .minus,
.woocommerce-cart-form .cart .quantity .minus{
    right: 50px;
}
.entry-summary .cart .quantity .plus,
.woocommerce-cart-form .cart .quantity .plus{
    right: 20px;
}
.entry-summary .cart .quantity .btn-number:before,
.entry-summary .cart .quantity .btn-number:after,
.woocommerce-cart-form .shop_table .quantity .btn-number:before,
.woocommerce-cart-form .shop_table .quantity .btn-number:after{
    position: absolute;
    content: '';
    background-color: #999;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}
.entry-summary .cart .quantity .minus:before,
.entry-summary .cart .quantity .plus:before,
.woocommerce-cart-form .shop_table .quantity .minus:before,
.woocommerce-cart-form .shop_table .quantity .plus:before{
    width: 11px;
    height: 1px;
}
.entry-summary .cart .quantity .plus:after,
.woocommerce-cart-form .shop_table .quantity .plus:after{
    width: 1px;
    height: 11px;
}
.entry-summary .single_add_to_cart_button{
    font-weight: bold;
    border: none;
    color: #fff;
    border-radius: 8px;
    padding: 13px 28px;
    text-transform: uppercase;
}
.entry-summary .yith-wcwl-add-to-wishlist a,
.entry-summary .compare{
    color: #999;
}
.entry-summary .compare{
    display: inline-block;
    margin-bottom: 15px;
}
.entry-summary .yith-wcwl-add-button a:before,
.entry-summary .yith-wcwl-wishlistaddedbrowse a:before,
.entry-summary .yith-wcwl-wishlistexistsbrowse a:before,
.entry-summary .compare:before{
    content: "\f387";
    font-family: "Ionicons";
    font-size: 18px;
    color: #555;
    margin-right: 6px;
}
.entry-summary .cart .clear{
    display: none;
}
.entry-summary .yith-wcwl-wishlistaddedbrowse a:before,
.entry-summary .yith-wcwl-wishlistexistsbrowse a:before{
    content: "\f383";
}
.entry-summary .compare:before{
    content: "\f3b1";
    margin-right: 11px;
}
.entry-summary .yith-wcwl-add-to-wishlist .feedback,
.product-item .yith-wcwl-add-to-wishlist .feedback{
    display: none;
}
.entry-summary .yith-wcwl-add-to-wishlist{
    position: relative;
    margin-bottom: 3px;
}
.entry-summary .yith-wcwl-add-to-wishlist .ajax-loading{
    position: absolute;
    left: 0;
    top: 4px;
    margin-left: 0;
}
.entry-summary .group-control .email-to-friend,
.entry-summary .print-button{
    display: inline-block;
}
.entry-summary .group-control .email-to-friend a,
.entry-summary .print-button button{
    font-size: 0;
    padding: 0;
    border: none;
    background: transparent;
    margin-left:10px;
    line-height: 100%;
}
.entry-summary .print-button button{
    height: 19px;
}
.entry-summary .print-button button:hover{
    background: transparent!important;
}
.entry-summary .group-control .email-to-friend a:before,
.entry-summary .print-button button:before{
    content: "\f0e0";
    font-family:'Fontawesome';
    font-size: 16px;
    color: #8e8c86;
}
.entry-summary .print-button button:before{
    content: "\f02f";
}
.entry-summary .group-social{
    display: inline-block;
    margin-left: 24px;
    vertical-align: bottom;
}
.entry-summary .group-social .medien-single-product-socials{
    line-height: 100%;
}
.entry-summary .group-social .medien-single-product-socials>a,
.entry-summary .group-social .medien-single-product-socials .fb-like{
    vertical-align: top;
}
.entry-summary .group-social .medien-single-product-socials .fb-like>span{
    vertical-align: top!important;
}
.entry-summary .box-group-table {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}
.entry-summary .group_table{
    /*background: #e5e5e5;*/
    /*border-radius: 4px;*/
    /*overflow: hidden;*/
    border: none;
    margin-bottom: 0;
}
.entry-summary .group_table .label{
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    line-height: 20px;
    white-space: normal;
    border-bottom: none;
    border-top: none;
    padding: 20px 5px;
    background: #fff;
    border-radius: 0;
    text-align: center;
}
.entry-summary .group_table td{
    border-bottom: none;
    border-top: none;
    background: #fff;
}
.entry-summary .group_table td:last-child{
    border-right:none;
}
.entry-summary .group_table td:first-child{
    border-left:none;
}
.entry-summary .group_table .label img{
    display: block;
    margin: 0 auto;
    max-width: 70px;
}
.entry-summary .group_table .label a{
    font-size: 14px;
    color: #555;
}
.entry-summary .group_table .price{
    color: #ff4400;
    font-weight: 600;
    font-size: 18px;
    border: none;
    padding: 10px 24px;
    display: table-cell;
    vertical-align: middle;
    font-weight: 700;
    text-align: left;
    padding-left: 20px;
    border-radius: 0;
    text-align: center;
}
.entry-summary .group_table .price ins,
.entry-summary .group_table .price del{
    display: table-cell;
    vertical-align: middle;
}
.entry-summary .group_table .price del{
    padding-right: 5px;
    font-size: 14px;
    color: #666666;
    font-weight:normal;
    display: inline-block;
}
.entry-summary .group_table .price ins{
    text-decoration: none;
    font-size: 18px;
    color: #ff4400;
    float: left;
    margin-right: 10px;
}
.entry-summary .cart .group_table .quantity{
    margin: 0;
}
.entry-summary .cart .group_table thead th{
    color: #555;
    text-transform: uppercase;
    background: #fafafa;
    border-left:none;
    border-right:none;
    text-align: left;
    padding-left: 20px;
    border-top:none;
}
.entry-summary .cart table.variations{
    border: none;
    margin-bottom: 15px;
    position: relative;
}
.entry-summary .cart table.variations select{
    /*border:none;*/
}
.entry-summary .variations_form .label{
    border: none;
    white-space: normal;
    text-align: left;
    border-radius: 0;
    font-size: 14px;
    color: #555;
    padding: 0;
    margin-bottom: 13px;
    display: inline-block;
}
.entry-summary .variations_form .label label{
    font-weight: 700;
}
.entry-summary .variations_form .label .text-change{
    font-weight:normal;
    text-transform: capitalize;
    margin-left: 8px;
}
.entry-summary .variations_form .label label:first-child:before{
    content: '*';
    margin-right: 3px;
}
.entry-summary .variations_form .label label:first-child:after{
    content: ':';
}
.entry-summary .variations_form .value{
    display: block;
    border:none;
    text-align: left;
    padding: 0;
    margin-bottom: 14px;
}
.entry-summary .variations_form .change-value.type-display-color,
.entry-summary .variations_form .change-value.type-display-label{
    width: 30px;
    height: 30px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    padding: 1px;
    margin-right: 5px;
}
.entry-summary .variations_form .change-value.type-display-label{
    width: inherit;
    min-width: 30px;
    text-align: center;
    text-transform: uppercase;
    line-height: 28px;
    color: #555;
    border-radius: 4px;
    padding: 0;
}
.entry-summary .variations_form .change-value.type-display-label.selected,
.entry-summary .variations_form .change-value.type-display-label:hover{
    border-radius: 0;
}
.change-value.type-display-color span {
    min-width: 26px!important;
    height: 26px!important;
    position: relative;
    text-align: center;
    border-radius: 4px;
    vertical-align: top;
}
.change-value.type-display-label span{
    height: 30px!important;
    min-width: 30px!important;
    padding: 0 10px;
}
.change-value.type-display-color span:before {
    font-family: FontAwesome;
    content: "\f00c";
    opacity: 0;
    visibility: hidden;
    font-size: 14px;
    color: #000000;
    width: 14px;
    line-height: 26px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
}
.change-value.type-display-color.selected span:before,
.change-value.type-display-color:hover span:before{
    opacity: 1;
    visibility: visible;
}
.reset_variations {
    width: 40px;
    position: absolute;
    right: 0;
    bottom: -30px;
    font-style: italic;
}
.kutetheme-atts-swatches .reset_variations{
    bottom: 15px;
    left: 50%;
}
.entry-summary .woocommerce-variation.single_variation{
    margin-bottom: 30px;
}
.flex-viewport figure{
    max-width: inherit;
}
.has-post-thumbnail .single-left .slick-arrow{
    left: 13px;
    right: 13px;
    margin: 0 auto;
    position: absolute;
    width: 20px;
    border: none;
    font-size: 14px;
    background: transparent;
    color: #555;
    outline: none;
    padding: 0;
    bottom: -24px;
}
.has-post-thumbnail .single-left .slick-prev.slick-arrow{
    right: inherit;
}
.has-post-thumbnail .single-left .slick-next.slick-arrow{
    left: inherit;
}
.slick-vertical .slick-slide img,
.flex-control-thumbs li img{
    border: 1px solid transparent;
}
.slick-vertical .slick-slide .flex-active,
.flex-control-thumbs li .flex-active{
    border-bottom-style: solid;
    border-width: 1px;
}
ol.flex-control-nav{
    padding-left: 0;
}
.flex-control-nav>li{
    list-style:none;
    display: inline-block;
    margin:0 7px 7px 0;
}
#yith-quick-view-content .has-post-thumbnail .entry-summary{
    width: 50%;
    max-width: inherit;
}
#yith-quick-view-content .entry-summary .woocommerce-product-rating{
    display: block;
    border-right:none;
}
#yith-quick-view-content .entry-summary .wrap-price-total{
    display: inline-block;
    margin-bottom: 10px;
}
#yith-quick-view-content .entry-summary .cart table.variations select{
    border: 1px solid #e5e5e5;
}
#yith-quick-view-content .product_meta .posted_in,
#yith-quick-view-content .product_meta .tagged_as,
#yith-quick-view-content .product_meta .sku_wrapper{
    display: block;
    font-weight:600;
    color: #333;
}
#yith-quick-view-content .product_meta .posted_in>a,
#yith-quick-view-content .product_meta .tagged_as>a,
#yith-quick-view-content .product_meta .sku_wrapper .sku{
    font-weight:400;
    color: #666;
}
#yith-quick-view-content .entry-summary .group-control{
    margin-bottom: 10px;
}
#yith-quick-view-content .entry-summary .group-social{
    vertical-align: top;
    margin-left: 7px;
}
#yith-quick-view-content .entry-summary .group-social .medien-single-product-socials>*{
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 0;
    vertical-align: middle;
    margin-bottom: 0;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
    line-height: 21px;
}
#yith-quick-view-content .entry-summary .group-social .medien-single-product-socials>*:after{
    font-family:'Fontawesome';
    font-size: 13px;
    color: #fff;
}
#yith-quick-view-content .entry-summary .group-social .medien-single-product-socials .fb-like{
    background: #4267b2;
}
#yith-quick-view-content .entry-summary .group-social .medien-single-product-socials .twitter-share-button{
    background: #1b95e0;
}
#yith-quick-view-content .entry-summary .group-social .medien-single-product-socials .pin-it-button{
    background: #bd081c;
}
#yith-quick-view-content .entry-summary .group-social .medien-single-product-socials .g-plus{
    background: #a2a2a2;
}
#yith-quick-view-content .entry-summary .group-social .medien-single-product-socials .fb-like:after{
    content: "\f09a";
}
#yith-quick-view-content .entry-summary .group-social .medien-single-product-socials .twitter-share-button:after{
    content: "\f099";
}
#yith-quick-view-content .entry-summary .group-social .medien-single-product-socials .pin-it-button:after{
    content: "\f0d2";
}
#yith-quick-view-content .entry-summary .group-social .medien-single-product-socials .g-plus:after{
    content: "\f0d5";
}
.woocommerce-tabs{
    clear: left;
    margin-top: 50px;
    margin-bottom: 30px;
}
.woocommerce-tabs .wc-tabs {
    padding:0;
    margin-bottom: 21px;
    border-bottom: 2px solid #e5e5e5;
}
.woocommerce-tabs .wc-tabs>li {
    list-style: none;
    display: inline-block;
    margin-right: 26px;
}
.woocommerce-tabs .wc-tabs li>a {
    padding: 8.5px 0;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    position: relative;
}
.woocommerce-tabs .wc-tabs li>a:after{
    content: '';
    display: inline-block;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -2px;
    opacity: 0;
    visibility: hidden;
}
.woocommerce-tabs .wc-tabs li.active>a:after,
.woocommerce-tabs .wc-tabs li>a:hover:after{
    opacity: 1;
    visibility: visible;
}
.woocommerce-tabs .wc-tabs li:first-child>a{
    padding-left: 0;
}
.woocommerce-tabs .woocommerce-Tabs-panel{
    box-shadow: none;
}
.woocommerce-tabs .woocommerce-Tabs-panel .product_meta{
    border: 1px solid #e5e5e5;
    border-bottom:none;
}
.woocommerce-tabs .woocommerce-Tabs-panel .product_meta>span{
    display: block;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 38px;
    font-weight: 700;
}
.woocommerce-tabs .woocommerce-Tabs-panel .product_meta span .sku,
.woocommerce-tabs .woocommerce-Tabs-panel .product_meta span>a{
    font-weight: 400;
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title {
    font-size: 15px;
    font-weight: bold;
}
.woocommerce-tabs .woocommerce-Tabs-panel .commentlist {
    padding-left: 0;
    list-style: none;
}
.woocommerce-tabs .woocommerce-Tabs-panel .comment_container .avatar {
    float: left;
    margin-right: 10px;
}
.woocommerce-tabs .woocommerce-Tabs-panel .comment_container .comment-text {
    overflow: hidden;
}
.woocommerce-tabs .woocommerce-Tabs-panel .comment_container .comment-text .meta {
    margin-bottom: 0;
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title{
    font-size: 15px;
    font-weight: bold;
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title span{
    font-style: italic;
    font-weight: initial;
}
.woocommerce-tabs .woocommerce-Tabs-panel .comment-form-rating{
    margin-bottom: 10px;
}
.woocommerce-tabs .woocommerce-Tabs-panel .comment-form-rating .stars{
    margin-left:0;
}
.woocommerce-tabs .woocommerce-Tabs-panel .comment-form label{
    display: block;
}
.woocommerce-tabs .woocommerce-Tabs-panel .comment-form-rating>label{
    margin:0 0 0 7px;
    display: inline-block;
    line-height: 30px;
}
.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes tbody td p{
    margin-bottom: 0;
}
/*tab-style2*/
.review-type-verticle .woocommerce-tabs{
    margin-top: 52px;
}
.review-type-verticle .woocommerce-tabs .wc-tabs{
    width: 200px;
    display: inline-block;
    vertical-align: top;
    border-bottom:none;
    float: left;
}
.review-type-verticle .woocommerce-tabs .wc-tabs>li{
    display: block;
    margin-right: 30px;
    border-bottom:1px dashed #e5e5e5;
    position: relative;
}
.review-type-verticle .woocommerce-tabs .wc-tabs>li:last-child{
    border-bottom:none;
}
.review-type-verticle .woocommerce-tabs .wc-tabs li:after{
    content: '';
    display: inline-block;
    width: 3px;
    height: 100%;
    position: absolute;
    right: -32px;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.review-type-verticle .woocommerce-tabs .wc-tabs li.active:after,
.review-type-verticle .woocommerce-tabs .wc-tabs li:hover:after{
    opacity: 1;
    visibility: visible;
}
.review-type-verticle .woocommerce-tabs .wc-tabs li>a{
    display: block;
}
.review-type-verticle .woocommerce-tabs .wc-tabs li>a:after{
    display: none;
}
.review-type-verticle .woocommerce-tabs .woocommerce-Tabs-panel{
    width: calc( 100% - 204px );
    display: inline-block;
    padding-left:30px;
    border-left:1px solid #e5e5e5;
}
.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th,
.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td{
    text-align: left;
    padding: 10px 30px;
}
.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th{
    font-weight: 700;
}
.review-type-dropdown .woocommerce-tabs{
    margin-bottom: 45px;
}
.review-type-dropdown .woocommerce-tabs .wc-tabs{
    display: none;
}
.review-type-dropdown .woocommerce-tabs .dropdown_control{
    display: inline-block;
    width: 100%;
    font-weight: bold;
    padding: 10px 0;
    border-bottom: 2px solid #e5e5e5;
    text-transform: uppercase;
}
.review-type-dropdown .woocommerce-tabs .dropdown_control:after{
    content: "\f3d0";
    font-family: "Ionicons";
    float: right;
    color: #999;
}
.review-type-dropdown .woocommerce-tabs .dropdown_control.selected:after{
    content: "\f3d8";
}
.review-type-dropdown .woocommerce-Tabs-panel{
    margin-top: 30px;
}
/*-------------------*/
.comment-form-rating .stars{
    display: inline-block;
    float: left;
    margin: 0 0 0 34px;
    padding: 0;
}
.comment-form-rating .stars span a{
    width: 19px;
    display: inline-block;
    float: left;
    line-height: 30px;
    height: 30px;
    text-align: center;
    font-size: 0;
    position: relative;
    padding: 0 5px 0 0;
    margin: 0;
    border: none;
    outline: none;
}
.comment-form-rating .stars span a:focus{
    outline: none;
}
.comment-form-rating .stars span a:before{
    font-family: 'FontAwesome';
    content: "\f005";
    display: inline-block;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #ddd;
}
.comment-form-rating .stars span a.active:before,
.comment-form-rating .stars.selected a:not(.active):before{
    color: #ff9000;
}
.comment-form-rating .stars.selected span a.active~a:before{
    color: #ddd;
}
.woocommerce-tabs .woocommerce-Tabs-panel .comment-respond .form-submit .submit{
    color: #fff;
    border: none;
    font-weight: 600;
    padding: 8px 24px;
    font-size: 13px;
    width: inherit;
    border-radius: 8px;
}
.kt-wccc-email-service .list-services {
    overflow: hidden;
    margin-bottom: 20px;
}
.kt-wccc-email-service .email-service {
    background: url(../images/external-email-sprite.png) no-repeat;
    display: inline-block;
    width: 100px;
    height: 100px;
    font-size: 0;
    float: left;
}
.kt-wccc-email-service .email-service.yahoo {
    background-position: -100px 0;
}
.kt-wccc-email-service .email-service.outlook {
    background-position: -200px 0;
}
.kt-wccc-email-service .email-service.mailto {
    background-position: -300px 0;
}
.entry-summary .product-count-down{
    max-width: 300px;
    background-color: #14d492;
    border-radius: 4px;
    text-align: center;
    padding: 12px 0;
    background: url(../images/cout-detail.png) no-repeat;
    margin-bottom: 33px;
}
.entry-summary .kt-countdown .box-count .number{
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
.entry-summary .kt-countdown .dot{
    font-size: 20px;
    line-height: 17px;
    color: #fff;
    margin: 0 5px;
}
.flex-control-nav .slick-slide {
    padding: 5px;
}
.flex-control-thumbs li img{
    outline: none;
    width: 100%;
}
.right-sidebar .has-post-thumbnail .single-left,
.left-sidebar .has-post-thumbnail .single-left{
    width: 370px;
}
.right-sidebar .has-post-thumbnail .single-right,
.left-sidebar .has-post-thumbnail .single-right{
    width: calc( 100% - 400px );
}
.right-sidebar .single-left .group-flash,
.left-sidebar .single-left .group-flash{
    left: 20px;
}
.right-sidebar .has-post-thumbnail .single-left .slick-slider,
.left-sidebar .has-post-thumbnail .single-left .slick-slider,
.style-detail.has-post-thumbnail .single-left .slick-slider{
    width: 100%;
    max-width: 310px;
    margin: 0 auto;
}
.right-sidebar .has-post-thumbnail .single-left .flex-viewport,
.left-sidebar .has-post-thumbnail .single-left .flex-viewport,
.style-detail.has-post-thumbnail .single-left .flex-viewport{
    width: 100%;
    float: none;
    margin-bottom: 15px;
}
.right-sidebar .has-post-thumbnail .single-left .slick-arrow,
.left-sidebar .has-post-thumbnail .single-left .slick-arrow,
.style-detail.has-post-thumbnail .single-left .slick-arrow{
    bottom: 24px;
    left: -24px;
}
.right-sidebar .has-post-thumbnail .single-left .slick-next.slick-arrow,
.left-sidebar .has-post-thumbnail .single-left .slick-next.slick-arrow,
.style-detail.has-post-thumbnail .single-left .slick-next.slick-arrow{
    left: inherit;
    right: -24px;
}
.right-sidebar .has-post-thumbnail .single-left .slick-next i:before,
.left-sidebar .has-post-thumbnail .single-left .slick-next i:before,
.style-detail.has-post-thumbnail .single-left .slick-next i:before{
    content: "\f3d3";
}
.right-sidebar .has-post-thumbnail .single-left .slick-prev i:before,
.left-sidebar .has-post-thumbnail .single-left .slick-prev i:before,
.style-detail.has-post-thumbnail .single-left .slick-prev i:before{
    content: "\f3d2";
}
.style-detail .product-item{
    padding:24px 30px 30px 30px;
    display: inline-block;
    width: 100%;
    padding-bottom: 25px;
    margin-bottom: 0;
    box-shadow: none;
    border:none;
}
.owl-item.active .style-detail .product-item{
    border: 1px solid #e5e5e5;
}
.style-detail .product-item:hover{
    box-shadow: none;
    border: 1px solid #e5e5e5;
}
.style-detail.has-post-thumbnail .single-left{
    width: 370px;
}
.style-detail.has-post-thumbnail .single-left .slick-slider{
    max-width: 310px;
}
.style-detail.has-post-thumbnail .single-right{
    width: calc( 100% - 400px );
    position: relative;
}
.style-detail.has-post-thumbnail .single-right:before{
    content: '';
    display: inline-block;
    left: 0;
    top: -25px;
    width: 70px;
    height: 3px;
    background: red;
    position: absolute;
}
.style-detail .entry-summary .product_title{
    font-size: 18px;
    font-family:'Open Sans', sans-serif;
}
.style-detail .product-item .wrap-price-total{
    float: left;
}
.style-detail .flex-direction-nav{
    display: none;
}
.style-detail .flex-control-nav .slick-slide{
    max-width: 80px;
}
.style-detail .flex-control-thumbs li>img{
    border: 1px solid #e5e5e5;
}
.style-detail .flex-control-thumbs li .flex-active{
    border-style: solid;
    border-width: 1px;
}
/*detail-sticky*/
@media (min-width: 1200px) {
    .single-product-box {
        display: inline-block;
        width: 100%;
        position: relative;
    }
    .thumbnail-style-sticky .has-post-thumbnail .single-left{
        width: 370px;
    }
    .thumbnail-style-sticky .has-post-thumbnail .single-right{
        width: calc( 100% - 400px );
    }
    .thumbnail-style-sticky .flex-control-nav{
        display: none!important;
    }
    .thumbnail-style-sticky .woocommerce-product-gallery .flex-viewport{
        height: auto!important;
        width: 100%;
    }
    .thumbnail-style-sticky .single-left .group-flash{
        left: 10px;
    }
    .thumbnail-style-sticky .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
        float: none!important;
        margin-bottom: 10px;
    }
    .thumbnail-style-sticky .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide{
        /*float: left!important;*/
        /*display: inline-block!important;*/
        /*max-width:370px;*/
        /*vertical-align: top;*/
    }
    .thumbnail-style-sticky .summary.remove-sticky-detail.remove-sticky-detail-half {
        bottom: 50px;
        position: absolute !important;
        top: auto !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
    }
}
@media (max-width: 1199px) {
    .thumbnail-style-sticky .summary.entry-summary{
        position: static!important;
    }
}
@media (max-width: 1199px) and (min-width: 992px) {
    .entry-summary .group_table .price{
        padding: 10px;
    }
    .entry-summary .group_table .price del{
        float: none;
    }
    .entry-summary .group_table .price ins{
        float: left;
    }
}
@media (min-width: 992px) {
    .no-sidebar .flex-control-nav .slick-slide{
        padding: 0;
    }
}
@media (max-width: 991px) {
    .no-sidebar .has-post-thumbnail .single-left .slick-slider{
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
    }
    .no-sidebar .has-post-thumbnail .single-left{
        max-width: 400px;
        margin-right: 30px;
        width: 100%;
    }
    .no-sidebar .has-post-thumbnail .single-right {
        width: calc(100% - 430px);
    }
    .no-sidebar .has-post-thumbnail .single-left .flex-viewport{
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .no-sidebar .has-post-thumbnail .single-left .slick-arrow{
        bottom: 25px;
        left: -24px;
    }
    .no-sidebar .has-post-thumbnail .single-left .slick-next.slick-arrow{
        left: inherit;
        right: -24px;
    }
    .no-sidebar .has-post-thumbnail .single-left .slick-next i:before{
        content: "\f3d3";
    }
    .no-sidebar  .has-post-thumbnail .single-left .slick-prev i:before{
        content: "\f3d2";
    }
    .no-sidebar .single-left .group-flash{
        left: 25px;
    }
    .no-sidebar .has-post-thumbnail.product-type-grouped .single-left,
    .no-sidebar .has-post-thumbnail.product-type-grouped .single-right{
        margin: 0 auto;
        float: none;
        width: 100%;
        max-width: inherit;
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) {
    .no-sidebar .has-post-thumbnail .single-left{
        max-width: inherit;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .no-sidebar .has-post-thumbnail .single-left .flex-viewport{
        margin: 0 auto;
    }
    .no-sidebar .has-post-thumbnail .single-right{
        width: 100%;
    }
}
@media (max-width: 640px) {
    .entry-summary .group_table .price{
        padding: 10px;
    }
    .entry-summary .group_table .price del,
    .entry-summary .group_table .price ins{
        float: none;
    }
    #yith-quick-view-content .has-post-thumbnail .woocommerce-product-gallery,
    #yith-quick-view-content .has-post-thumbnail .entry-summary{
        width: 100%;
    }
}
@media (max-width: 480px) {
    .no-sidebar .has-post-thumbnail .single-left .slick-arrow{
        display: none!important;
    }
}
/*product*/
ul.products{
    padding-left: 0;
    margin-bottom: 0;
}
.products li{
    list-style: none;
}
.products{
    padding-left: 0;
}
.product-thumb{
    position: relative;
    text-align: center;
}
.group-flash{
    position: absolute;
    top: 1px;
    left: 10px;
    z-index: 1;
}
.single-left .group-flash{
    top: 10px;
    left: 100px;
}
.single-left .group-flash.empty_galery{
    left: 10px;
}
#yith-quick-view-content .flash-item,
.group-flash .flash-item{
    background: #ff2832;
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding: 1px 9px;
    height: 17px;
    line-height: 14px;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    clear: left;
    font-weight: 600;
    color: #fff;
}
#yith-quick-view-content .flash-item.onnew,
.group-flash .flash-item.onnew{
    background: #365db5;
}
#yith-quick-view-content .flash-item.onnew:before,
#yith-quick-view-content .flash-item.onsale:before,
.group-flash .flash-item.onsale:before,
.group-flash .flash-item.onnew:before{
    position: absolute;
    bottom: -4px;
    left: 4px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 10px 0px 0px;
    border-color: #ff2832 transparent transparent transparent;
}
#yith-quick-view-content .flash-item.onnew:before,
.group-flash .flash-item.onnew:before{
    border-color: #365db5 transparent transparent transparent;
}
#yith-quick-view-content .flash-item{
    top: 0;
    left: 0;
    margin:10px 0 0 10px;
}
.group-flash .flash-item>span{
    font-size: 10px;
    color: #fff;
}
.product-thumb .second-thumbnail{
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.product-item:hover .product-thumb .second-thumbnail{
    opacity: 1;
    visibility: visible;
}
.product-item:not(.product-list-style):not(.product-style-detail-info){
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.product-item{
    padding: 20px;
    /*box-shadow: 0px 0px 0px 1px #e5e5e5;*/
    margin-bottom: 30px;
    border: 1px solid #e5e5e5;
}
.dots-bottom-center .product-item{
    padding-bottom: 49px;
    margin-bottom: 0;
}
.product-item:hover{
    box-shadow: 0px 0px 8px 2px #e5e5e5;
    border: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.product-item .product-info {
    display: inline-block;
    width: 100%;
}
.product-item .thumb-inner {
    margin-bottom: 13px;
}
.product-item .thumb-inner .thumb-link {
    max-width: 330px;
    margin: 0 auto;
    display: inherit;
}
.product-item .thumb-inner:before{
    content: '';
    display: inline-block;
    background: #333;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.product-item:hover .thumb-inner:before{
    opacity: 0.6;
    visibility: visible;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.product-item .product-name{
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.product-style-2 .product-name{
    margin-bottom: 0;
}
.product-item .wrap-product-category-info {
    margin-bottom: 14px;
}
.title-box>h2{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 17px;
}
.star-rating {
    white-space: nowrap;
    line-height: 100%;
    display: block;
    font-size: 0;
    position: relative;
    overflow: hidden;
    width: 90px;
    letter-spacing: 4px;
    margin-bottom: 4px;
    margin-right: 10px;
}
.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    line-height: 100%;
}
.star-rating:before, .star-rating span:before {
    font-family: FontAwesome;
    content: "\f005\f005\f005\f005\f005";
    font-size: 15px;
    color: #e2e2e2;
    margin-left: 1px;
    line-height: 100%;
}
.star-rating span:before {
    color: #ff9000;
}
.wrap-product-more-info,
.product-item .wrap-price-total{
    display: inline-block;
    vertical-align: middle;
}
.product-style-2 .wrap-product-more-info,
.product-style-3 .wrap-product-more-info{
    display: block;
    margin-bottom: 13px;
}
.product-item .price,
.entry-summary .price{
    margin-bottom: 0;
}
.single-right .wrap-price-total{
    display: inline-block;
    margin-bottom: 30px;
    display: table;
}
.product-item .wrap-price-total{
    float: right;
}
.product-style-2 .wrap-price-total,
.product-style-3 .wrap-price-total{
    float: none;
}
.product-item .wrap-price-total .sale-info,
.product-item .wrap-price-total .gift-info,
.entry-summary .wrap-price-total .sale-info,
.entry-summary .wrap-price-total .gift-info{
    display: inline-block;
    padding: 6px 5px 6px 9px;
    vertical-align: top;
}
.product-item .wrap-price-total .sale-info>span,
.product-item .wrap-price-total .gift-info>span,
.entry-summary .wrap-price-total .sale-info>span,
.entry-summary .wrap-price-total .gift-info>span{
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight:600;
    text-transform: capitalize;
}
.no-sidebar ul.products .product-type-variable .product-style-2 .wrap-price-total .sale-info,
.no-sidebar ul.products .product-type-variable .product-style-3 .wrap-price-total .sale-info{
    display: block;
}
.product-item>.product-type-variable .wrap-price-total .sale-info,
.product-item>.product-type-grouped .wrap-price-total .sale-info,
.product-item>.product-type-variable .wrap-price-total .gift-info,
.product-item>.product-type-grouped .wrap-price-total .gift-info{
    max-width: 75px;
    padding: 6px 3px 6px 3px;
}
.product-item>.product-type-variable .wrap-price-total .sale-info>span,
.product-item>.product-type-grouped .wrap-price-total .sale-info>span,
.product-item>.product-type-variable .wrap-price-total .gift-info>span,
.product-item>.product-type-grouped .wrap-price-total .gift-info>span{
    font-size: 15px;
}
.wrap-product-more-info .star-rating{
    display: inline-block;
    margin-bottom: 0;
    line-height: 100%;
    vertical-align: middle;
    margin-right: 3px;
}
.wrap-product-more-info .rating-average {
    display: inline-block;
    vertical-align: middle;
    color: #ff9000;
}
.wrap-product-more-info .woocommerce-product-rating{
    margin-bottom: 9px;
}
.product-style-2 .wrap-product-more-info .woocommerce-product-rating{
    margin-bottom: 6px;
}
.wrap-product-category-info ul{
    padding-left: 0;
    display: inline-block;
    max-width: 225px;
}
.wrap-product-category-info ul li{
    display: inline-block;
}
.wrap-product-category-info ul li a{
    color: #999;
    text-transform: capitalize;
}
.wrap-product-category-info ul li a:after{
    content: ',';
    display: inline-block;
    margin: 0 5px;
}
.wrap-product-category-info ul li:last-child a:after{
    display: none;
}
.wrap-product-category-info .total-product-seller{
    float: right;
    color: #999;
    text-transform: capitalize;
}
.product-item>.sale.ovic-product-attachment-gift .wrap-price-total .gift-info,
.sale.ovic-product-attachment-gift .single-product-box>.single-right .wrap-price-total .gift-info,
.style-detail.sale.ovic-product-attachment-gift .single-right .wrap-price-total .gift-info,
#yith-quick-view-content .sale.ovic-product-attachment-gift>.entry-summary .wrap-price-total .gift-info{
    display: none;
}
.entry-summary .price,
.product-item .price{
    border: 2px solid #f84e51;
    border-radius: 10px;
    display: inline-block;
    border-bottom-left-radius: 0;
    font-size: 30px;
    color: #f84e51;
    padding: 14.5px 16px;
    background: #fff;
}
.product-item>.product-type-variable .wrap-price-total .price,
.product-item>.product-type-grouped .wrap-price-total .price{
    padding: 14.5px 4px 14.5px 5px;
    font-size: 27px;
}
.entry-summary .price ins{
    font-size: 30px;
    color: #ff9000;
    text-decoration: none;
}
.entry-summary .price del{
    font-size: 20px;
    color: #555;
}
.product-item>.sale.product-type-simple .price,
.sale.product-type-simple .single-product-box>.single-right .wrap-price-total .price,
.sale.product-type-simple>.entry-summary .wrap-price-total .price,
.style-detail.sale.product-type-simple .single-right .wrap-price-total .price {
    padding: 6px 16px;
    vertical-align: top;
}
.product-item>.sale.product-type-simple .wrap-price-total,
.product-item>.sale.product-type-variable .wrap-price-total,
.product-item>.sale.product-type-grouped .wrap-price-total,
.sale.product-type-simple .single-product-box>.single-right .wrap-price-total,
.sale.product-type-variable .single-product-box>.single-right .wrap-price-total,
.sale.product-type-grouped .single-product-box>.single-right .wrap-price-total,
.sale.product-type-simple>.entry-summary .wrap-price-total,
.sale.product-type-variable>.entry-summary .wrap-price-total,
.sale.product-type-grouped>.entry-summary .wrap-price-total,
.sale.product-type-grouped>.product-item .wrap-price-total,
.style-detail.sale.product-type-simple .single-right .wrap-price-total,
.style-detail.sale.product-type-variable .single-right .wrap-price-total,
.style-detail.sale.product-type-grouped .single-right .wrap-price-total{
    background: #ff9000;
    border-radius: 10px;
}
.product-item>.sale.ovic-product-attachment-gift .wrap-price-total,
.product-item>.product-type-simple.ovic-product-attachment-gift .wrap-price-total,
.ovic-product-attachment-gift .single-product-box>.single-right .wrap-price-total,
.sale.ovic-product-attachment-gift .single-product-box>.single-right .wrap-price-total,
.ovic-product-attachment-gift>.entry-summary .wrap-price-total,
.sale.ovic-product-attachment-gift>.entry-summary .wrap-price-total,
.style-detail.ovic-product-attachment-gift .single-right .wrap-price-total,
.style-detail.sale.ovic-product-attachment-gift .single-right .wrap-price-total{
    background: #5eb320;
    border-radius: 10px;
}
.product-item>.sale.product-type-simple .wrap-price-total .price,
.product-item>.sale.product-type-variable .wrap-price-total .price,
.product-item>.sale.product-type-grouped .wrap-price-total .price,
.sale.product-type-simple .single-product-box>.single-right .wrap-price-total .price,
.sale.product-type-variable .single-product-box>.single-right .wrap-price-total .price,
.sale.product-type-grouped .single-product-box>.single-right .wrap-price-total .price,
.sale.product-type-simple>.entry-summary .wrap-price-total .price,
.sale.product-type-variable>.entry-summary .wrap-price-total .price,
.sale.product-type-grouped>.entry-summary .wrap-price-total .price,
.sale.product-type-grouped>.product-item .wrap-price-total .price,
.style-detail.sale.product-type-simple .single-right .wrap-price-total .price,
.style-detail.sale.product-type-variable .single-right .wrap-price-total .price,
.style-detail.sale.product-type-grouped .single-right .wrap-price-total .price{
    border: 2px solid #ff9000;
    float: right;
    color: #ff9000;
}
.sale.product-type-variable .single-right .single_variation_wrap .woocommerce-variation-price .price{
    border: 2px solid #ff9000;
    color: #ff9000;
}
.product-item>.sale.ovic-product-attachment-gift .wrap-price-total .price,
.product-item>.ovic-product-attachment-gift .wrap-price-total .price,
.ovic-product-attachment-gift .single-product-box>.single-right .wrap-price-total .price,
.sale.ovic-product-attachment-gift .single-product-box>.single-right .wrap-price-total .price,
.ovic-product-attachment-gift>.entry-summary .wrap-price-total .price,
.sale.ovic-product-attachment-gift>.entry-summary .wrap-price-total .price,
.style-detail.ovic-product-attachment-gift .single-right .wrap-price-total .price,
.style-detail.sale.ovic-product-attachment-gift .single-right .wrap-price-total .price{
    border: 2px solid #5eb320;
    float: right;
    color: #5eb320;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    padding: 1em 2em 1em 2em;
    margin: 15px 0;
    position: relative;
    background-color: #f8f8f8;
    color: #222222;
    border-top: 3px solid #dff0d8;
    list-style: none!important;
    width: auto;
    word-wrap: break-word;
}
.woocommerce .woocommerce-error {
    border-color: #f0ad4e;
}
.woocommerce-message .wc-forward {
    float: right;
    background: red;
    color: #fff;
    padding: 0 7px;
    font-size: 13px;
}
.product-item .group-btn-control .inner .yith-wcqv-button:after,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:after,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after,
.product-item .group-btn-control .inner .compare-button a:after,
.product-item .group-btn-control .inner .add_to_cart_button:after,
.product-item .group-btn-control .inner .added_to_cart.wc-forward:after,
.product-item .group-btn-control .inner .button.product_type_grouped:after,
.product-item .group-btn-control .inner .button.product_type_external:after{
    content: attr(data-tip) " ";
    font-weight: 500;
    float: left;
    font-size: 14px;
    position: absolute;
    color: #fff;
    min-width: 100px;
    text-align: center;
    top: -45px;
    z-index: 111;
    left: 50%;
    transform: translateX(-50%);
    height: 34px;
    line-height: 34px;
    display: inline-block;
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;
    padding: 0 15px;
    white-space: nowrap;
}
.product-item .group-btn-control .inner .added_to_cart.wc-forward:after{
    content: attr(title) " ";
}
.product-item .group-btn-control .inner .yith-wcqv-button:hover:after,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:after,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:after,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:after,
.product-item .group-btn-control .inner .compare-button a:hover:after,
.product-item .group-btn-control .inner .add_to_cart_button:hover:after,
.product-item .group-btn-control .inner .added_to_cart.wc-forward:hover:after,
.product-item .group-btn-control .inner .button.product_type_grouped:hover:after,
.product-item .group-btn-control .inner .button.product_type_external:hover:after,
.product-item .group-btn-control .inner .yith-wcqv-button:hover span.arrow-tooltip,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover span.arrow-tooltip,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover span.arrow-tooltip,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover span.arrow-tooltip,
.product-item .group-btn-control .inner .compare-button a:hover span.arrow-tooltip,
.product-item .group-btn-control .inner .add_to_cart_button:hover span.arrow-tooltip,
.product-item .group-btn-control .inner .added_to_cart.wc-forward:hover span.arrow-tooltip,
.product-item .group-btn-control .inner .button.product_type_grouped:hover span.arrow-tooltip,
.product-item .group-btn-control .inner .button.product_type_external:hover span.arrow-tooltip{
    opacity: 1;
    visibility: visible;
}
span.arrow-tooltip{
    position: absolute;
    top: -18px;
    left: 0;
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.product-list-style span.arrow-tooltip{
    display: none;
}
/*group-btn*/
.product-item .group-btn-control{
    position: absolute;
    left: 0;
    width: 100%;
    top: 45%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.product-item:hover .group-btn-control{
    opacity: 1;
    visibility: visible;
}
.product-item .group-btn-control .inner{
    display: table;
    margin:0 auto;
    line-height: 100%;
    padding: 3px 24px;
    border-radius: 5px;
    background: #fff;
}
.product-item .group-btn-control .inner .compare-button{
    display: inline-block;
    float: left;
}
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist{
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 2px;
}
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist>div {
    position: relative;
    display: inline-block;
    float: left;
    font-size: 0;
    max-width: 36px;
}
.product-item .group-btn-control .clear{
    display: none;
}
.product-item .group-btn-control .inner .yith-wcwl-add-button .add_to_wishlist:before{
    content: "\f387";
    font-family: "Ionicons";
    font-size: 18px;
}
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{
    margin-right: 4px;
}
.product-item .group-btn-control .inner .yith-wcwl-wishlistexistsbrowse a:before,
.product-item .group-btn-control .inner .yith-wcwl-wishlistaddedbrowse a:before{
    font-family: "Ionicons";
    font-size: 18px;
    content: "\f383";
}
.product-item .group-btn-control .inner .compare-button a,
.product-item .group-btn-control .inner .yith-wcwl-add-to-wishlist a{
    font-size: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    background: transparent;
    margin:0 2px;
    border-radius: 0;
    position: relative;
}
.product-item .group-btn-control .inner .compare-button>a:before{
    content: "\f3b1";
    font-family: "Ionicons";
    font-size: 18px;
}
.product-item .group-btn-control .inner .yith-wcqv-button,
.product-item .group-btn-control .inner .button.product_type_grouped,
.product-item .group-btn-control .inner .button.product_type_external{
    font-size: 0;
    font-weight: 400;
    background: transparent;
    padding: 7.5px 8.5px 1px 8.5px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    position: relative;
}
.product-item .group-btn-control .inner .yith-wcqv-button:before,
.product-item .group-btn-control .inner .button.product_type_grouped:before,
.product-item .group-btn-control .inner .button.product_type_external:before{
    content: "\f2f5";
    font-family: "Ionicons";
    font-size: 18px;
}
.product-item .group-btn-control .inner .button.product_type_grouped:before{
    content: "\f1fe";
}
.product-item .group-btn-control .inner .button.product_type_external:before{
    content: "\f1fe";
}
.product-item .group-btn-control .inner .add_to_cart_button,
.product-item .group-btn-control .inner .added_to_cart.wc-forward{
    float: left;
    font-size: 0;
    padding: 7px 7px 2px 7px;
    margin-right: 9px;
    position: relative;
}
.product-item .group-btn-control .inner .add_to_cart_button.added{
    display: none;
}
.product-item .group-btn-control .inner .add_to_cart_button:before,
.product-item .group-btn-control .inner .added_to_cart.wc-forward:before{
    content: "\f110";
    font-family: "Ionicons";
    font-size: 18px;
}
.product-item .group-btn-control .inner .product_type_variable.add_to_cart_button:before{
    content: "\f1fe";
}
.product-item .group-btn-control .inner .added_to_cart.wc-forward:before{
    content: "\f3f7";
    font-weight: 600;
}
.product-item .group-btn-control .inner .button.add_to_cart_button.loading:before,
.products-load-more:before{
    font-family: "Ionicons";
    font-size: 18px;
    content: "\f29a";
    margin-right: 5px;
    opacity: 1;
    display: inline-block;
    visibility: visible;
    -moz-animation: fa-spin 1s infinite steps(8);
    -o-animation: fa-spin 1s infinite steps(8);
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}
.yith-wcwl-add-to-wishlist .ajax-loading{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 20%;
}

/*product-grid-no-sidebar*/
/*.no-sidebar ul.products:not(.owl-carousel){*/
/*margin: 0;*/
/*border: 1px solid #e5e5e5;*/
/*border-right:none;*/
/*border-bottom:none;*/
/*}*/
/*.no-sidebar ul.products>li{*/
/*padding: 0;*/
/*}*/
/*.no-sidebar ul.products>li>.product-item:not(.product-list-style){*/
/*margin-bottom: 0;*/
/*border: none;*/
/*border-bottom: 1px solid #e5e5e5;*/
/*border-right: 1px solid #e5e5e5;*/
/*}*/
/*ul.products>li>.product-style-2{*/
/*padding: 20px;*/
/*}*/
.no-sidebar ul.products:not(.owl-carousel){
    margin: 0;

}
.no-sidebar ul.products>li{
    padding: 0;
}
/*.owl-item.active .product-style-3{*/
/*margin-bottom: 0;*/
/*border: none;*/
/*border:1px solid #e5e5e5;*/
/*}*/
.no-sidebar ul.products:not(.owl-carousel) .product-style-1,
.no-sidebar ul.products:not(.owl-carousel) .product-style-3{
    margin-left: -1px;
    margin-bottom: -1px;
}
.product-style-3{
    padding: 20px;
    border: 1px solid transparent;
}
ul.products>li>.product-style-3{
    border:1px solid #e5e5e5;
}
.owl-item.active .product-style-3{
    border:1px solid #e5e5e5;
}
.product-style-2{
    padding: 10px 10px 20px 10px;
    border: 1px solid transparent;
}
.owl-item.active .product-style-2{
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
}
.owl-item.active.item-first .product-style-2{
    border-left:1px solid #e5e5e5;
}
.owl-item.active.item-last .product-style-2{
    border-right:1px solid #e5e5e5;
}
/*product-list-style*/
.product-list-style .thumb-inner:before{
    display: none;
}
.products>li:first-child .product-list-style{
    border-top:1px solid #e5e5e5;
}
.products>li:first-child .product-list-style .product-inner{
    border-top:none;
    padding-top: 20px;
}
.product-list-style{
    margin-bottom: 0;
    border-top:1px solid transparent;
    padding-top: 0;
    border-bottom:1px solid transparent;
}
.product-list-style:hover{
    box-shadow: none;
    border: 1px solid #e5e5e5;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
}
.product-list-style .product-inner{
    border-top:1px solid #e5e5e5;
    padding-top: 20px;
}
.product-list-style .product-thumb{
    max-width: 330px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    margin-right: 30px;
}
.product-list-style .product-info{
    width: auto;
    display: inline-block;
    max-width: 364px;
}
.product-list-style .wrap-product-category-info .total-product-seller,
.product-list-style .wrap-price-total{
    margin-right: 40px;
}
.product-list-style .group-btn-control{
    position: static;
    opacity: 1;
    visibility: visible;
}
.product-list-style .product-name{
    line-height: 12px;
    margin-bottom: 10px;
}
.product-list-style .product-item-des{
    border-top:1px dashed #e5e5e5;
    padding-top: 11px;
    margin-top: 23px;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.product-list-style .product-item-des>ul{
    padding-left:0;
}
.product-list-style .group-btn-control .inner{
    margin-left: 0;
    padding-left: 0;
}
.product-list-style .group-btn-control .inner .yith-wcqv-button,
.product-list-style .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.product-list-style .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.product-list-style .group-btn-control .inner .compare-button a,
.product-list-style .group-btn-control .inner .add_to_cart_button,
.product-list-style .group-btn-control .inner .added_to_cart.wc-forward,
.product-list-style .group-btn-control .inner .button.product_type_external{
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    width: 32px;
    height: 32px;
    text-align: center;
}
.product-list-style .group-btn-control .inner .compare-button a{
    margin-left: 6px;
}
.product-list-style .group-btn-control .inner .yith-wcqv-button:after,
.product-list-style .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:after,
.product-list-style .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after,
.product-list-style .group-btn-control .inner .compare-button a:after,
.product-list-style .group-btn-control .inner .add_to_cart_button:after,
.product-list-style .group-btn-control .inner .added_to_cart.wc-forward:after{
    display: none;
}
.tab-container {
    position: relative;
}
.tab-container .tab-panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    height: 1px;
    overflow: hidden;
    min-height: 500px;
}
.tab-container .tab-panel.active {
    opacity: 1;
    visibility: inherit;
    position: inherit;
    -vendor-animation-duration: 0.3s;
    -vendor-animation-delay: 1s;
    -vendor-animation-iteration-count: infinite;
    height: auto!important;
    overflow: inherit;
}
.tab-container .cssload-wapper{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 10;
}
.tab-container .cssload-wapper .cssload-square{
    top: 50%;
    position: absolute;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
}
.product-list-grid li{
    list-style: none;
}
.medien-products ul{
    padding-left: 0;
}
.medien-products ul>li{
    list-style: none;
}
.wrap-load-more{
    text-align: center;
    display: inline-block;
    width: 100%;
    position: relative;
}
.wrap-load-more .load-more-product{
    font-size: 18px;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    background: #333;
    padding: 13px 97px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 50px;
}
@media (max-width: 1199px) {
    .product-list-style .product-info{
        margin: 0 auto;
        display: inherit;
    }
    .product-list-style .product-thumb{
        max-width: 380px;
        display: inherit;
        margin: 0 auto;
    }
    .product-list-style .wrap-product-category-info .total-product-seller,
    .product-list-style .wrap-price-total{
        margin-right: 0;
    }
    .right-sidebar .has-post-thumbnail .single-left,
    .left-sidebar .has-post-thumbnail .single-left,
    .right-sidebar .has-post-thumbnail .single-right,
    .left-sidebar .has-post-thumbnail .single-right{
        width: 100%;
        margin-right: 0;
        max-width: 470px;
        margin: 0 auto;
        float: none;
    }
    .has-post-thumbnail .woocommerce-product-gallery{
        text-align: center;
    }
    .left-sidebar .has-post-thumbnail .single-right,
    .right-sidebar .has-post-thumbnail .single-right{
        max-width: inherit;
    }
}
@media (max-width: 1024px) {
    .product-list-style .group-btn-control{
        position: absolute;
    }
    .product-list-style .group-btn-control .inner{
        margin: 0 auto;
        padding: 3px 24px;
        background: rgba(51, 51, 51, 0.1);
    }
    .product-list-style .group-btn-control .inner .yith-wcqv-button,
    .product-list-style .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
    .product-list-style .group-btn-control .inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
    .product-list-style .group-btn-control .inner .compare-button a,
    .product-list-style .group-btn-control .inner .add_to_cart_button,
    .product-list-style .group-btn-control .inner .added_to_cart.wc-forward{
        border: 1px solid transparent;
    }
    .comment-respond .comment-form p{

    }
}
@media (max-width: 991px) {
    .right-sidebar .has-post-thumbnail .single-left,
    .left-sidebar .has-post-thumbnail .single-left,
    .right-sidebar .has-post-thumbnail .single-right,
    .left-sidebar .has-post-thumbnail .single-right{
        width: 100%;
        margin-right: 0;
    }
    .style-detail .product-item{
        padding: 10px;
    }
    .style-detail.has-post-thumbnail .single-left{
        width: 320px;
    }
    .style-detail.has-post-thumbnail .single-right{
        width: calc( 100% - 350px );
    }
}
@media (max-width: 767px) {
    .right-sidebar .has-post-thumbnail .single-left,
    .left-sidebar .has-post-thumbnail .single-left{
        max-width: 450px;
        margin: 0 auto;
        float: none;
        margin-bottom: 20px;
    }
    .right-sidebar .has-post-thumbnail .single-right,
    .left-sidebar .has-post-thumbnail .single-right{
        margin-bottom: 30px;
    }
    .style-detail.has-post-thumbnail .single-left,
    .style-detail.has-post-thumbnail .single-right{
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .style-detail.has-post-thumbnail .single-left{
        margin: 0 auto;
        max-width: 370px;
        margin-bottom: 30px;
    }
    .style-detail.has-post-thumbnail .single-right::before,
    .dots-on-box .owl-dots,
    .dots-bottom-center .owl-dots{
        display: none;
    }
}
@media (max-width: 640px) {
    .product-style-1{
        padding: 10px;
    }
    .product-item .group-btn-control{
        opacity: 1;
        visibility: visible;
        top: inherit;
        bottom: 3px;
    }
    .product-item .thumb-inner::before{
        display: none;
    }
    .product-list-style{
        padding: 10px;
    }
    .product-list-style .group-btn-control{
        top: 43%;
    }
    .product-item .group-btn-control .inner{
        background: rgba(51, 51, 51, 0.1);
        padding: 3px 15px;
    }
    .woocommerce-tabs .wc-tabs > li,
    .woocommerce-tabs .wc-tabs li > a{
        display: inherit;
        width: 100%;
    }
    .entry-summary .group_table .price ins,
    .entry-summary .group_table .price del{
        display: inline-block;
    }
    .entry-summary .cart .group_table .quantity .input-text{
        width: 100px;
        padding: 6px 65px 6px 10px;
    }
    .review-type-verticle .woocommerce-tabs .wc-tabs,
    .review-type-verticle .woocommerce-tabs .woocommerce-Tabs-panel{
        width: 100%;
        padding-left: 0;
        border-left:none;
    }
    .review-type-verticle .woocommerce-tabs .wc-tabs li::after{
        display: none;
    }
    .wrap-product-category-info .total-product-seller{
        display: block;
        float: none;
    }
    .product-item .wrap-product-category-info{
        margin-bottom: 5px;
    }
    .wrap-product-more-info{
        margin-bottom: 10px;
        display: block;
    }
    .product-item .wrap-price-total{
        float: none;
    }
    .wrap-product-category-info ul{
        max-width: 100%;
    }
    .wrap-load-more .load-more-product{
        padding: 13px 80px;
    }
}
@media (max-width: 480px) {
    .product-item .wrap-price-total .sale-info > span,
    .product-item .wrap-price-total .gift-info > span,
    .entry-summary .wrap-price-total .sale-info > span,
    .entry-summary .wrap-price-total .gift-info > span{
        font-size: 14px;
    }
    .entry-summary .price,
    .product-item .price{
        font-size: 20px;
    }
    .style-detail.has-post-thumbnail .single-left{
        max-width: 270px;
    }
    .style-detail.has-post-thumbnail .single-left .slick-arrow{
        display: none!important;
    }
    .product-list-style .group-btn-control {
        top: 40%;
        bottom: inherit;
    }
}
@media (max-width: 360px) {
    .product-list-style .group-btn-control {
        top: 34%;
    }
}
/*toolbar-products*/
.toolbar-products{
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}
.toolbar-products .chosen-container-single .chosen-single div b:before{
    content: "\f3d0";
    font-family: "Ionicons";
    color: #999;
    display: inline-block;
    margin-top: 1px;
}
.toolbar-products select {
    padding: 5px 20px;
    width: 160px;
    border: none;
}
.toolbar-products .toolbar-item{
    float: right;
    margin-left: 30px;
}
.toolbar-products .toolbar-item .title-box{
    display: inline-block;
    color: #999;
    text-transform: capitalize;
    vertical-align: middle;
    margin-top: 2px;
    line-height: 38px;
}
.toolbar-products .toolbar-item form,
.toolbar-products .products-per-page{
    display: inline-block;
}
.toolbar-products .chosen-container,
.toolbar-products .chosen-container-single .chosen-single span{
    font-weight: 700;
    color: #555;
    font-size: 14px;
}
.toolbar-products .toolbar-item.showing select{
    width: 60px;
}
.toolbar-products .toolbar-item.modes select{
    width: 115px;
}
.toolbar-products .wrap_title_page{
    font-weight: bold;
    font-size: 30px;
    color: #333;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 10px;
}
@media (max-width: 1199px) and (min-width: 768px){
    .toolbar-products .toolbar-item{
        margin-left: 4px;
    }
}
@media (max-width: 991px) {

}
@media (max-width: 767px) {
    .toolbar-products .toolbar-item{
    }
    .toolbar-products .wrap_title_page{

    }
}
@media (max-width: 640px) {
    .toolbar-products .toolbar-item{
        width: 100%;
    }
    .toolbar-products .toolbar-item.showing select{
        width: 80px;
    }
    .toolbar-products .toolbar-item.modes select{
        width: 130px;
    }
}
/*fillter*/
.wrap-filter-box{
    text-align: center;
    margin-top: 14px;
}
.wrap-filter-box .control-filter-box{
    border: none;
    border-radius: 3px;
    background: #f9f9f9;
    color: #555;
    text-transform: capitalize;
    padding: 3px 18px;
    margin-bottom: 30px;
}
.wrap-filter-box .control-filter-box:hover{
    color: #fff;
}
.wrap-filter-box .control-filter-box.on{
    margin-bottom: 0;
}
.wrap-filter-box .control-filter-box:after{
    content: "\f3d0";
    font-family: "Ionicons";
    margin-left: 20px;
}
.wrap-filter-box .control-filter-box.on:after{
    content: "\f3d8";
}
.wrap-shop-fillter{
    text-align: left;
    height: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.wrap-shop-fillter.open_menu{
    border: 1px solid #e5e5e5;
    padding: 0;
    margin-bottom: 30px;
    height: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.wrap-shop-fillter .widget{
    margin-bottom: 0;
    padding: 10px 30px;
    border-bottom: 1px solid #fff;
    background: #f9f9f9;
}
.wrap-shop-fillter .widget:last-child{
    border-bottom:none;
}
.wrap-shop-fillter .widget:nth-child(2n+1){
    background: #fbfbfb;
}
.wrap-shop-fillter .filter_widget{
    display: inline-block;
    max-width: 200px;
}
.wrap-shop-fillter select{
    width: 200px;
    border: none;
}
.wrap-shop-fillter .widgettitle{
    display: inline-block;
    color: #999;
    text-transform: capitalize;
    font-weight:normal;
    font-family:'Open Sans', sans-serif;
    border: none;
    font-size: 14px;
    margin: 0;
    padding: 8px 5px 8px 0;
    border-right: 1px solid #e5e5e5;
    min-width: 200px;
}
.wrap-shop-fillter .chosen-container .chosen-results{
    width: 100%;
}
.wrap-shop-fillter .chosen-container-single .chosen-single{
    display: inline-block;
    padding-right: 41px;
}
.wrap-shop-fillter .chosen-container-single .chosen-single div b:before{
    content: "\f3d0";
    font-family: "Ionicons";
}
.wrap-shop-fillter .color-group,
.wrap-shop-fillter .inline-group,
.wrap-shop-fillter ul,
.wrap-shop-fillter form{
    display: inline-block;
}
.wrap-shop-fillter .color-group{
    display: none;
}
.wrap-shop-fillter .color-group.open_menu{
    vertical-align: middle;
    display: table;
    padding-left: 220px;
}
.wrap-shop-fillter .color-group .term-color{
    margin-bottom: 0;
}
.wrap-shop-fillter .control_panel{
    padding-left: 21px;
    cursor: pointer;
    color: #999;
}
.wrap-shop-fillter .control_panel:after{
    content: "\f3d0";
    font-family: "Ionicons";
    margin-left: 25px;
}
.wrap-shop-fillter form{
    width: 695px;
}
.wrap-shop-fillter .price_slider_wrapper{
    margin-left: 21px;
}
.wrap-shop-fillter .chosen-container-single .chosen-single{
    padding-left: 16px;
}
.wrap-shop-fillter ul li{
    display: inline-block;
}
.widget .price_slider_wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 17px;
}
.widget.widget_price_filter .price_slider_wrapper .ui-slider{
    position: relative;
    background: #ccc;
    height: 3px;
    margin: 0 7px;
}
.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range{
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 1;
}
.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle{
    position: absolute;
    top: -4px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 2;
    margin-left: -8px;
    outline: none;
    border: none;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount{
    margin-top: 24px;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount input{
    border: none;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button{
    float: right;
    background: #fff;
    border: 1px solid #e6e6e6;
    color: #333;
    height: 25px;
    line-height: 22px;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover{
    color: #fff;
}
@media (max-width: 991px) {
    .wrap-shop-fillter form{
        width: auto;
        min-width: 300px;
    }
}
@media (max-width: 640px) {
    .wrap-shop-fillter .widgettitle{
        display: block;
        border-right:none;
        margin-left: 18px;
        font-weight: 600;
        color: #333;
    }
    .wrap-shop-fillter .price_slider_wrapper{
        margin-left: 19px;
    }
    .wrap-shop-fillter .control_panel{
        padding-left: 19px;
    }
    .wrap-shop-fillter .chosen-container-single .chosen-single{
        padding-left: 18px;
    }
    .wrap-shop-fillter .color-group.open_menu{
        padding-left: 17px;
        margin-top: 6px;
    }
    .wrap-shop-fillter .color-group .term-color{
        margin-bottom: 5px;
    }
}
@media (max-width: 480px) {
    .wrap-shop-fillter form{
        min-width: 200px;
    }
}
/*404*/
.page-404 .heading {
    color: #000;
    font-size: 100px;
    line-height: initial;
    margin-bottom: 0;
}
.page-404 .title{
    font-size: 24px;
    line-height: 30px;
}
.page-404 .form-content{
    max-width: 450px;
    margin: 0 auto;
    position: relative;
}
.page-404 .form-content .input{
    width: 100%;
}
.page-404 .form-content .btn-search{
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    padding: 0 14px;
    border: none;
    color: #fff;
}
.page-404 .form-content .btn-search:hover{
    opacity: 0.8;
}
.searchform{
    max-width: 400px;
    position: relative;
}
.searchform .search-field{
    width: 100%;
    padding-right: 74px;
}
.searchform .button{
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    color: #fff;
    height: 40px;
    padding: 0 15px;
}
.searchform .button:hover{
    opacity: 0.8;
}
@media (max-width: 767px) {
    .searchform{
        margin-bottom: 30px;
    }
}
/*checkout*/
.woocommerce-cart-form .shop_table thead tr th{
    font-size: 18px;
    color: #000;
    padding: 27px 5px;
    border-left:none;
    border-right:none;
    text-align: left;
}
.woocommerce-cart-form .shop_table thead tr th.product-quantity{
    width: 18%;
}
.woocommerce-cart-form .shop_table tbody tr td{
    border-left:none;
    border-right:none;
    text-align: left;
    padding: 21px 5px;
}
.woocommerce-cart-form .shop_table tbody tr td:first-child{
    padding-left: 25px;
}
.woocommerce-cart-form .shop_table tbody tr td.product-name a{
    color: #000;
}
.woocommerce-cart-form .shop_table tbody tr td.product-price{
    font-size: 18px;
}
.woocommerce-cart-form .shop_table tbody tr td.product-subtotal{
    font-weight: 700;
    font-size: 18px;
}
.woocommerce-cart-form .shop_table tr td.product-remove a{
    font-size: 0;
    border-radius: 50%;
    background: #888;
    background-color: rgb(136, 136, 136);
    display: inline-block;
    height: 20px;
    line-height: 20px;
    width: 20px;
    text-align: center;
}
.woocommerce-cart-form .shop_table tr td.product-remove a:after {
    font-family: 'FontAwesome';
    content: "\f00d";
    font-size: 12px;
    color: #fff;
    font-weight: 100;
}
.woocommerce-cart-form .shop_table tbody tr:last-child td{
    border: 1px solid transparent;
    padding: 30px 0 0 0;
}
.woocommerce-cart-form .shop_table tr:last-child td.actions label{
    display: none;
}
.woocommerce-cart-form .shop_table tr td.actions .input-text{
    color: #999;
    border: 3px solid #e5e5e5;
    border-radius: 4px;
    padding: 10px 20px;
    margin-right: 7px;
}
.woocommerce-cart-form .shop_table tr td.actions .coupon{
    display: inline-block;
}
.woocommerce-cart-form .shop_table tr td.actions .button,
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    background: #f4f4f4;
    border: none;
    padding: 13px 30px;
    border-radius: 6px;
}
.woocommerce-cart-form .shop_table tr td.actions .button:hover{
    color: #fff;
}
.woocommerce-cart-form .shop_table tr td.actions>.button{
    float: right;
    color: #fff;
}
.cart-collaterals {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.cart-collaterals .cart_totals>h2{
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
}
.cart-collaterals .cart_totals .shop_table th,
.cart-collaterals .cart_totals .shop_table td{
    text-align: left;
    padding: 12px 20px;
}
.cart-collaterals .cart_totals .shop_table th{
    background: #f9f9f9;
    color: #000;
}
.cart-collaterals .cart_totals .shop_table tr.cart-subtotal td{
    font-weight: 700;
}
.cart-collaterals .cart_totals .shop_table tr.order-total td{
    font-weight: 700;
    font-size: 18px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{
    color: #fff;
    display: inline-block;
    float: right;
    background: #333;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:after{
    content: "\f00c";
    font-family: 'Fontawesome';
    font-size: 19px;
    color: #333;
    display: inline-block;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
    background: #fff;
    margin-left:11px;
}
.woocommerce-checkout .col-1 {
    width: calc(50% - 40px);
    display: inline-block;
    margin-right: 35px;
}
.woocommerce-checkout .col-2 {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}
.form-row label {
    display: block;
    margin-bottom: 2px;
}
.form-row input,
.woocommerce-additional-fields textarea{
    width: 100%;
    font-size: 13px;
    color: #aaa;
    font-family: Open Sans, FontAwesome;
}
.woocommerce-form__label-for-checkbox>input,
.u-columns#customer_login .woocommerce-form__label-for-checkbox{
    width: inherit;
}
.woocommerce-form__label-for-checkbox>input{
    position: static!important;
    margin-left: 0!important;
}
.woocommerce-billing-fields>h3,
.woocommerce-shipping-fields>h3,
.woocommerce-form__label.woocommerce-form__label-for-checkbox>span,
#order_review_heading,
.woocommerce-order-details>h2,
.woocommerce-customer-details>h2,
.woocommerce-columns .woocommerce-column>h3,
.woocommerce-Address-title>h3,
.woocommerce-MyAccount-content legend,
.woocommerce-additional-fields>h3,
.woocommerce-column__title{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.form-row .select2-container--default .select2-selection--single {
    height: 40px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
}
.form-row .select2-container--default .select2-selection--single .select2-selection__rendered,
.form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    line-height: 40px;
}
.woocommerce-billing-fields>h3,
#order_review_heading {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 11px;
}
.woocommerce-billing-fields .form-row {
    margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-billing-fields .form-row-first {
    width: calc(50% - 15px);
    display: inline-block;
    margin-right: 25px;
}
.woocommerce-checkout .woocommerce-billing-fields .form-row-last {
    width: 48%;
    display: inline-block;
}
.woocommerce-checkout-review-order .shop_table tr th:first-child,
.woocommerce-checkout-review-order .shop_table tbody tr td:first-child,
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tr th:first-child,
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tbody tr td:first-child,
.woocommerce-customer-details .woocommerce-table tr th{
    text-align: left;
    background: #f9f9f9;
    color: #000;
    padding-left: 20px;
}
.woocommerce-checkout-review-order .shop_table tr:last-child th,
.woocommerce-checkout-review-order .shop_table tfoot tr td:last-child,
.woocommerce-checkout-review-order .shop_table tbody tr td:last-child{
    font-weight: 700;
}
.woocommerce-checkout-review-order .shop_table tfoot tr.order-total td:last-child{
    font-size: 16px;
}
.woocommerce-checkout-payment {
    background-color: #ebe9eb;
    padding: 30px;
    margin-top: 15px;
}
.woocommerce-checkout-payment .payment_methods {
    margin: 0;
    padding: 0;
}
.woocommerce-checkout-payment .wc_payment_methods{
    padding-left: 0;
}
.woocommerce-checkout-payment .wc_payment_methods li{
    list-style: none;
}
.woocommerce-checkout-payment .wc_payment_methods .payment_box{
    padding-left: 17px;
}.woocommerce-checkout #payment div.payment_box {
     position: relative;
     box-sizing: border-box;
     width: 100%;
     padding: 1em;
     margin: 1em 0;
     border-radius: 2px;
     line-height: 1.5;
     background-color: #dfdcde;
 }
.woocommerce-checkout #payment div.payment_box p{
    margin-bottom: 0;
}
.woocommerce-checkout #payment div.payment_box:before{
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
.form-row .button {
    width: inherit;
    color: #fff;
    border: none;
    font-weight: 600;
    padding: 8px 24px;
    border-radius: 6px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 20px;
}
.woocommerce-order .woocommerce-order-overview,
.woocommerce-column address,
.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-content address {
    border: 1px solid #e6e6e6;
    padding: 20px 30px;
    line-height: 34px;
}
.woocommerce-order .woocommerce-order-overview li, .woocommerce-MyAccount-navigation ul li {
    list-style: none;
}
.woocommerce-thankyou-order-received {
    color: #555;
    font-size: 20px;
}
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tr th:first-child,
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tr td:last-child,
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tr th:last-child{
    font-weight: 700;
}
.woocommerce-MyAccount-content .woocommerce-Button {
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 3px 15px;
    border-radius: 6px;
    text-transform: uppercase;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table .woocommerce-button.view {
    font-weight: 400;
    color: #fff;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table .woocommerce-button {
    display: inline-block;
    padding: 0 10px;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button {
    margin-right: 40px;
}
.return-to-shop .button {
    color: #fff;
    padding: 8px 15px;
    border-radius: 6px;
}
.shop_table.cart.wishlist_table{
    font-size: 100%;
}
.shop_table.cart.wishlist_table .product-price ins{
    text-decoration: none;
}
#yith-wcwl-form.woocommerce .shop_table.wishlist_table td .yith-wcqv-button{
    color: #fff;
    padding: 2px 10px;
    margin-left: 25px;
    display: inline-block;
}
#yith-wcwl-form.woocommerce .wishlist_table td.product-add-to-cart a,
#yith-wcwl-form.woocommerce .shop_table.wishlist_table td .added_to_cart.wc-forward{
    color: #fff;
    padding: 5px;
    border-radius: 0;
}
#yith-wcwl-form.woocommerce .shop_table.wishlist_table td .yith-wcqv-button:hover,
#yith-wcwl-form.woocommerce .wishlist_table td.product-add-to-cart a:hover,
#yith-wcwl-form.woocommerce .shop_table.wishlist_table td .added_to_cart.wc-forward:hover{
    opacity: 0.8;
}
#yith-wcwl-form.woocommerce .shop_table.wishlist_table td .add_to_cart_button.added{
    display: none!important;
}
@media (max-width: 1199px) {
    #yith-wcwl-form.woocommerce table.wishlist_table thead{
        display: none;
    }
    #yith-wcwl-form.woocommerce table.wishlist_table tbody td{
        display: block;
        text-align: center;
        border-bottom: none;
        border-right: 1px solid #e6e6e6;
        border-left:none;
    }
    #yith-wcwl-form.woocommerce table.wishlist_table tbody td:first-child{
        border-top:none;
    }
    #yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-thumbnail a{
        margin: 0 auto;
    }
    #yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart a{
        display: initial!important;
    }
    .woocommerce-checkout .woocommerce-billing-fields .form-row-last{
        width: 47%;
    }
}
@media (max-width: 991px) {
    #yith-wcwl-form.woocommerce .shop_table.wishlist_table td .yith-wcqv-button{
        margin-left: 0;
    }
    .woocommerce-checkout .woocommerce-billing-fields .form-row-first,
    .woocommerce-checkout .woocommerce-billing-fields .form-row-last{
        width: 100%;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .woocommerce-cart-form .shop_table_responsive thead{
        display: none;
    }
    .woocommerce-cart-form .shop_table tbody tr td{
        display: block;
        text-align: right;
        overflow: hidden;
        color: #222;
        padding: 10px;
        font-weight: 500;
        border-top:none;
    }
    .woocommerce-cart-form .shop_table_responsive tr td:before{
        content: attr(data-title) " ";
        font-weight: 500;
        float: left;
        font-size: 15px;
        color: #555;
    }
    .woocommerce-cart-form .shop_table{

    }
    .woocommerce-cart-form .shop_table .quantity .minus{
        left: inherit;
        right: 35px;
    }
    .woocommerce-cart-form .shop_table .quantity .plus {
        left: inherit;
        right: 10px;
    }
    .woocommerce-cart-form .shop_table tr td.product-thumbnail{
        text-align: center;
    }
    .woocommerce-cart-form .shop_table tbody tr td.actions{
        text-align: left;
        padding: 30px 10px;
    }
    .woocommerce-cart-form .shop_table tr td.actions .input-text{
        display: block;
        margin-bottom: 10px;
    }
    .woocommerce-checkout .col-1,
    .woocommerce-checkout .col-2{
        width: 100%;
        margin-right: 0;
    }
}
@media (max-width: 480px) {
    .woocommerce-cart-form .shop_table tr td.actions .coupon{
        margin-bottom: 10px;
    }
    .woocommerce-cart-form .shop_table tr td.actions > .button{
        display: block;
        float: none;
    }
}
/*login*/
.u-columns#customer_login{
    margin-bottom: 53px;
}
.u-columns#customer_login .col-1{
    width: 50%;
    display: inline-block;
    padding-right: 65px;
    border-right: 1px solid #e5e5e5;
}
.u-columns#customer_login .col-2{
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-left: 65px;
}
.u-columns#customer_login .u-column1>h2,
.u-columns#customer_login .u-column2>h2{
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
    color: #000;
    max-width: 470px;
}
.u-columns#customer_login .woocomerce-form>p,
.u-columns#customer_login .register>p{
    margin-bottom: 14px;
}
.u-columns#customer_login label{
    color: #333;
}
.u-columns#customer_login .woocommerce-form__label-for-checkbox{
    display: inline-block;
    margin-bottom: 22px;
    margin-top: 3px;
}
.u-columns#customer_login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{
    display: none;
}
.u-columns#customer_login .woocommerce-form__label-for-checkbox span{
    font-weight: normal;
    color: #999;
    text-transform: none;
    font-size: 14px;
}
.u-columns#customer_login .lost_password{
    color: #666;
    font-size: 13px;
    margin-bottom: 0;
}
.u-columns#customer_login .lost_password>a{
    float: right;
    margin-top: 3px;
    font-size: 14px;
}
.u-columns#customer_login .form-row .button{
    padding: 5.5px 43px;
    margin-bottom: 5px;
    margin-top: 0;
}
.u-columns#customer_login .woocommerce-form-login #username:before{
    font-family:'Fontawesome';
    content: "\f007";
}
.u-columns#customer_login .register .button{
    margin-top: 0px;
}
.u-columns#customer_login .woocommerce-form__label-for-checkbox{
    position: relative;
    padding-left: 30px;
}
.u-columns#customer_login .woocommerce-form__label-for-checkbox>span:before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #e5e5e5;
    background: #fff;
    position: absolute;
    top: 3px;
    left: 0;
}
.u-columns#customer_login .woocommerce-form__label-for-checkbox  span:after{
    content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 11px;
    color: #fff;
    position: absolute;
    left: 5px;
    top: 2px;
    opacity: 0;
    visibility: hidden;
}
.u-columns#customer_login .woocommerce-form__label-for-checkbox input:checked ~ span:after{
    opacity: 1;
    visibility: visible;
}
.wrap-login-with-api{
    text-align: center;
    margin-top: -15px;
}
.wrap-login-with-api .title-box{
    position: relative;
    text-align: center;
}
.wrap-login-with-api .title-box:after{
    position: absolute;
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #e5e5e5;
    z-index: 1;
    bottom: 38px;
    left: 0;
}
.wrap-login-with-api .title-box .title{
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    background: #fff;
    z-index: 2;
    position: relative;
    padding:0 15px;
    margin-bottom: 27px;
}
.wrap-login-with-api .login-item{
    display: inline-block;
    background: #3b5998;
    margin: 0 5px;
}
.wrap-login-with-api .google-login-api{
    background: #ea4235;
}
.wrap-login-with-api .login-item a{
    color: #fff;
    font-weight: 600;
    padding: 8px 77px 8px 15px;
    display: inline-block;
}
.wrap-login-with-api .login-item a>i{
    font-size: 20px;
    vertical-align: middle;
    margin-right: 50px;
}
@media (max-width: 1199px) {
    .wrap-login-with-api .login-item a{
        padding: 8px 50px 8px 15px;
    }
    .wrap-login-with-api .login-item a>i{
        margin-right: 30px;
    }
}
@media (max-width: 991px) {
    .wrap-login-with-api .login-item a{
        padding: 8px 22px 8px 15px;
    }
    .wrap-login-with-api .login-item a>i{
        margin-right: 15px;
    }
}
@media (max-width: 767px) {
    .u-columns#customer_login .col-1,
    .u-columns#customer_login .col-2{
        width: 100%;
        margin-right: 0;
        max-width: inherit;
        padding: 0 0 30px 0;
        border: none;
    }
    .wrap-login-with-api .login-item a {
        padding: 8px 20px 8px 15px;
    }
}
/*short code*/
.medien-products .single-left figure{
    /*max-width: inherit;*/
}
.medien-products .single-left .woocommerce-product-gallery{
    opacity: 1!important;
}
.medien-products .single-left .woocommerce-product-gallery__image{
    width: 370px;
    float: left;
    position: relative;
    overflow: hidden;
}
.slider-style-brands .slider-title,
.medien-tabs .title,
.title-style-transparent .title,
.wrap-articles-box .slider-title{
    font-weight: bold;
    font-size: 24px;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    margin-bottom: 17px;
}
.title-style-color .title-box .title,
.title-style-block-color .title-box .title{
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 8px 8px 20px;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}
.title-style-block-color .title-box .title{
    padding-right: 20px;
}
.title-style-block-color .title-box{
    display: inline-block;
    position: relative;
    z-index: 2;
}
.title-style-transparent .title{
    font-size: 18px;
}
.slider-style-brands .owl-carousel{
    background: #f8f8f8;
    padding: 35px 40px;
}
.slider-style-brands .wpb_single_image img{
    -webkit-transform: scale(2);
    -ms-transform: scale(2);   
    -moz-transform: scale(2);
    transform: scale(2);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.slider-style-brands .wpb_single_image img:hover{
   -webkit-transform: scale(1);
    -ms-transform: scale(1);   
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.tab-head .tabs-link{
    border-top:1px dashed #cdcdcd;
    border-bottom:1px dashed #cdcdcd;
    padding-left: 0;
    margin-bottom: 30px;
}
.tab-head .tabs-link li{
    display: inline-block;
    list-style: none;
}
.tab-head .tabs-link li a{
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    color: #333;
    padding: 13px 63px;
    display: inline-block;
    position: relative;
}
.tab-head .tabs-link li a:first-child{
    padding-left: 45px;
}
.tab-head .tabs-link li a:after{
    position: absolute;
    content: '';
    display: inline-block;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0;
}
.medien-tabs .owl-dots{
    top: -124px;
}
.medien-tabs.style-2 .owl-dots{
    top: -37px;
}
.medien-tabs.style-2 .title,
.medien-tabs.style-2 .tab-head{
    display: inline-block;
}
.medien-tabs.style-2 .title{
    font-size: 18px;
    margin-bottom: 0;
    margin-right: 18px;
}
.medien-tabs.style-2 .tab-head .tabs-link{
    border: none;
    margin-bottom: 13px;
}
.medien-tabs.style-2 .tab-head .tabs-link li a{
    font-weight: normal;
    font-family:'Open Sans', sans-serif;
    padding: 0 13px;
}
.medien-tabs.style-2 .tab-head .tabs-link li a:after{
    display: none;
}
.wrap-articles-box .wrap-article figure{
    position: relative;
}
.wrap-articles-box .wrap-article figure:before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 0;
    right: 0;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 3;
}
.wrap-articles-box .wrap-article figure:after {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 0;
    opacity: 0.7;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    position: absolute;
    left: 0;
    width: 0;
    z-index: 3;
}
.wrap-articles-box .wrap-article figure:hover:after,
.wrap-articles-box .wrap-article figure:hover:before{
    height: 100%;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    transition-duration: 1.3s;
    width: 100%;
}
.wrap-articles-box ul{
    padding-left: 0;
}
.wrap-articles-box ul li{
    list-style: none;
}
.wrap-articles-box .article-title .title{
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.wrap-articles-box .entry-date{
    font-size: 12px;
    color: #999;
    margin-bottom: 12px;
    display: inline-block;
}
.wrap-articles-box .wrap-footer-info{
    margin-top: 14px;
}
.wrap-articles-box .wrap-footer-info .button{
    display: inline-block;
    color: #fff;
    background: #333;
    border-radius: 6px;
    padding: 3px 14px;
    margin-top: 22px;
}
.left-sidebar .main-content{
    float: right;
}

@media (max-width: 1199px) {
    .tab-head .tabs-link li a{
        padding: 13px 35px;
    }
}
@media (max-width: 767px) {
    .left-sidebar .main-content {
        float: none;
    }
    .tab-head .tabs-link li a{
        padding: 13px 25px;
    }
    .tab-head .tabs-link li a:first-child{
        padding-left: 25px;
    }
}

@media (max-width: 640px) {
    .tab-head .tabs-link li{
        display: inline;
        width: 100%;
    }
    .tab-head .tabs-link li a{
        width: 100%;
    }
    .medien-tabs.style-2 .title,
    .medien-tabs.style-2 .tab-head{
        display: block;
        margin-bottom: 10px;
    }
    .medien-tabs.style-2 .tab-head .tabs-link li{
        display: inline-block;
        margin-bottom: 10px;
    }
}
/*banner*/
.medien-banner{
    padding: 3px;
    max-width: 370px;
    margin: 0 auto;
    font-size: 14px;
}
.medien-banner .banner-image,
.medien-banner .banner-info{
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.medien-banner .banner-image{
    width: 49%;
}
.medien-banner .banner-info .banner-title{
    font-size: 14px;
    color: #fff;
    margin-bottom: 2px;
}
.medien-banner:hover .banner-info .banner-title{
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInRight;
    -webkit-animation-name: fadeInRight;
}
.medien-banner .banner-info .banner-subtitle{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    position: relative;
    margin-bottom: 31px;
}
.medien-banner:hover .banner-info .banner-subtitle{
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
}
.medien-banner .banner-info .banner-subtitle:after{
    position: absolute;
    content: '';
    width: 40px;
    height: 1px;
    background: #fff;
    margin: 0 auto;
    display: inline-block;
    bottom: -11px;
    left: 0;
    right: 0;
}
.medien-banner .banner-info .btn{
    display: inline-block;
    color: #555;
    background: #fff;
    border-radius: 6px;
    text-transform: capitalize;
    padding: 4px 16px;
    margin-bottom: 11px;
}

@media (max-width: 1199px) {
    .medien-banner .banner-image{
        width: 48%;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .medien-banner{
        padding: 10px;
    }
    .medien-banner .banner-image{
        width: 100%;
        max-height: 195px;
        margin-bottom: 10px;
    }
    .medien-banner .banner-info{
        width: 100%;
    }
}
/*footer*/
.medien-socials.widget{
    margin-bottom: 26px;
}
.medien-socials .socials .social{
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    font-size: 14px;
    color: #635d5d;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    display: inline-block;
    margin-right: 6px;
    padding-left: 1px;
}
.medien-socials .socials .social:hover{
    color: #fff;
}
.medien-title.footer_style .title{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 8px;
    line-height: 100%;
}
.medien-custommenu.vertical .menu-footer-menu-2-container li,
.widget .menu-footer-menu-1-container li{
    padding: 3px 0;
}
.medien-custommenu.vertical .widget,
.medien-custommenu.vertical .menu-footer-menu-2-container ul{
    margin-bottom: 0;
}
.widget .menu-footer-menu-1-container li a,
.medien-custommenu.vertical .menu-footer-menu-2-container li a{
    font-weight: normal;
    line-height: inherit;
}
.wap-info-us .info-item{
    margin-bottom: 6px;
}
.wap-info-us .info-item:first-child{
    margin-top: 5px;
}
.wap-info-us .info-item i{
    float: left;
    font-size: 18px;
    min-width: 15px;
    margin-right: 10px;
    text-align: center;
}
.wap-info-us .info-item .text-info{
    overflow: hidden;
    margin-bottom: 0;
    color: #555;
}
.medien-custommenu.horizontal .widget{
    margin-bottom: 0;
}
.medien-custommenu.horizontal .menu-footer-menu-3-container{
    text-align: right;
}
.medien-custommenu.horizontal .menu-footer-menu-3-container ul{
    margin-bottom: 0;
}
.medien-custommenu.horizontal .menu-footer-menu-3-container li{
    display: inline-block;
}
.medien-custommenu.horizontal .menu-footer-menu-3-container li a{
    font-weight: normal;
    text-transform: capitalize;
    border-left: 1px solid #e5e5e5;
    line-height: 100%;
    display: inline-block;
    padding-left: 10px;
    margin-right: 6px;
}
.medien-custommenu.horizontal .menu-footer-menu-3-container li:first-child a{
    border-left:none;
}
.rights-box .right-text{
    margin-bottom: 0;
}
.rights-box .right-text .link-to-home{
    font-weight: bold;
    color: #555;
}
.left-box{
    padding: 8px 0;
}
.left-box .left-text{
    margin-bottom: 0;
}
.left-box .left-text .link-to-home{
    font-weight: bold;
}
.back-to-top{
    width: 30px;
    height: 30px;
    text-align: center;
    display: none;
    position: fixed;
    font-size: 30px;
    right: 360px;
    color: #555;
    bottom: 50px;
    line-height: 30px;
    cursor: pointer;
    z-index: 111;
}
.back-to-top:hover{
    color: #fff!important;
    font-size: 20px;
}
@media (max-width: 1900px) {
    .back-to-top{
        right: 50px;
    }
}
@media (max-width: 767px) {
    .medien-socials.widget{
        display: block;
    }
    .medien-socials.widget .socials{
        text-align: center;
    }
    .left-box,
    .medien-custommenu.horizontal .menu-footer-menu-3-container{
        text-align: center;
    }
    .footer .wpb_single_image.vc_align_right{
        text-align: center;
    }
}
/*box-icon*/
.medien-iconbox{
    padding: 10px 0;
}
.medien-iconbox .icon,
.medien-iconbox .content{
    display: table-cell;
    vertical-align: middle;
    font-size: 30px;
}
.medien-iconbox .icon{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    line-height: 50px;
}
.medien-iconbox .content{
    padding-left: 10px;
}
.medien-iconbox .content .title{
    font-size: 18px;
    margin-bottom: 0;
    font-family: 'Raleway', sans-serif;
    color: #fff;
    font-weight: bold;
}
/*contact-us*/
.medien-title.icon_title>span{
    font-size: 60px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}
.medien-title.icon_title>.title{
    font-size: 30px;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    vertical-align: middle;
    margin-bottom: 0;
    display: inline-block;
}
.wpcf7-form>p{
    margin-bottom: 10px;
}
.wpcf7-form>p input{
    border: 1px solid #e5e5e5;
    width: 400px;
}
.wpcf7-form>p input.wpcf7-submit{
    width: inherit;
    margin-left: 77px;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 7px;
    padding: 12px 30px;
    border: none;
}
.wpcf7-form>p>label{
    display: inline-block;
    min-width: 78px;
}
.wpcf7-form>p label.text-comment{
    vertical-align: top;
}
.wpcf7-form .wpcf7-form-control-wrap{
    display: inline-block;
    width: 560px;
}
.wpcf7-form .wpcf7-form-control-wrap>textarea{
    display: inline-block;
    border: 1px solid #e5e5e5;
    width: 100%;
}
div.wpcf7{
    padding-left:80px;
}
/*about-us*/
.medien-title.list_title .title{
    font-size: 30px;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.medien-title.list_title .desc{
    color: #999;
}
.medien-iconbox.list>ul{
    padding-left: 0;
}
.medien-iconbox.list .item{
    list-style: none;
    display: inline-block;
    width: 49%;
    vertical-align: top;
    padding-right: 20px;
}
.medien-iconbox.list .item:last-child{
    padding-left: 40px;
    padding-right: 0;
}
.medien-iconbox.list .item .index{
    float: left;
    margin-right: 11px;
}
.medien-iconbox.list .item .content{
    overflow: hidden;
}
.medien-iconbox.list .item .order_list{
    position: relative;
    display: inline-block;
    width: 77px;
    height: 77px;
    color: #fff;
    font-size: 60px;
    text-align: center;
    line-height: 71px;
    border-radius: 50%;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
}
.medien-iconbox.list .item .order_list:after{
    position: absolute;
    content: '';
    background: #fff;
    width: 7px;
    height: 9px;
    right: 11px;
    bottom: 21px;
    display: inline-block;
}
.medien-iconbox.list .content .title{
    font-size: 30px;
    color: #333;
    line-height: 35px;
    margin-bottom: 15px;
}
.medien-iconbox.list .content .desc{
    font-size: 14px;
    line-height: 24px;
}
.medien-iconbox.list>.title{
    font-size: 14px;
    margin-bottom: 45px;
}
.medien-iconbox.list .icon{
    font-size: 60px;
    vertical-align: top;
    min-width: 77px;
    float: left;
    margin-right: 11px;
}
.medien-iconbox.list .content{

}
/*show-info*/
.medien-showinfo{
    border: 3px solid #e5e5e5;
    border-radius: 20px;
    padding: 80px 70px 50px 70px;
    position: relative;
}
.medien-showinfo legend{
    border: none;
    display: inline-block;
    width: inherit;
    margin-bottom: 0;
    background: #fff;
    position: absolute;
    top: -18px;
    padding: 0 10px;
    left: 50px;
}
.medien-showinfo .icon-title{
    font-size: 30px;
    margin-right: 10px;
}
.medien-showinfo .box-title{
    display: inline-block;
    font-size: 30px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    margin-bottom: 0;
}
.medien-showinfo .wrap-content .wrap-media{
    float: left;
    margin-right: 50px;
}
.medien-showinfo .wrap-content .right-content{
    overflow: hidden;
}
.medien-showinfo .wrap-content .message {
    margin-bottom: 34px;
}
.medien-showinfo .btn{
    border-radius: 6px;
    padding: 0 24px;
    height: 40px;
    margin-top: 22px;
}
.medien-showinfo .btn .icon-title{
    vertical-align: middle;
    color: #fff!important;
    margin-right: 11px;
}
.medien-showinfo .call-to-service{
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
}
.medien-showinfo.faqs-box{
    padding: 45px 65px 30px 65px;
}
.medien-showinfo.faqs-box .wrap-content>ul,
.medien-showinfo.news-box .wrap-content>ul{
    padding-left:0;
}
.medien-showinfo.faqs-box .wrap-content>ul>li,
.medien-showinfo.news-box .wrap-content>ul>li{
    list-style: none;
    padding: 4px 0;
}
.medien-showinfo.faqs-box .wrap-content>ul>li>a,
.medien-showinfo.faqs-box .wrap-content>ul>li>span{
    font-size: 18px;
    color: #999;
}
.medien-showinfo.faqs-box .wrap-content>ul>li>span{
    margin-right: 12px;
}
.medien-showinfo.news-box{
    border-radius: 0;
    border: none;
    padding: 0;
}
.medien-showinfo.news-box .wrap-content>ul>li{
    padding: 23px 0;
    border-bottom: 1px solid #e5e5e5;
    margin-right: 50px;
}
.medien-showinfo.news-box .wrap-content>ul>li:last-child{
    border-bottom:none;
}
.medien-showinfo.news-box .box-title{
    text-transform: uppercase;
    margin-bottom: 10px;
}
.medien-showinfo.news-box .wrap-content .date-info,
.medien-showinfo.news-box .wrap-content a{
    display: table-cell;
    vertical-align: middle;
}
.medien-showinfo.news-box .wrap-content .date-info{
    line-height: 100%;
    border-right: 1px solid #e5e5e5;
    padding-right: 15px;
}
.medien-showinfo.news-box .wrap-content a{
    font-weight: bold;
    color: #555;
    padding-left: 15px;
}
.medien-showinfo.news-box .wrap-content .date-info .day-of-mon{
    display: block;
    font-size: 18px;
    line-height: 100%;
}
.medien-showinfo.news-box .wrap-content .date-info .str-mon{
    font-size: 12px;
    color: #999;
    line-height: 100%;
}
@media (max-width: 1199px) {
    .wpcf7-form .wpcf7-form-control-wrap{
        width: 508px;
    }
    .wpcf7-form > p input.wpcf7-submit{
        margin-left: 0;
    }
}
@media (max-width: 991px) {
    .wpcf7-form > p > label{
        display: block;
    }
    .medien-iconbox.list .item{
        width: 100%;
        padding-right: 0;
    }
    .medien-iconbox.list .item:last-child{
        padding-left: 0;
    }
}
@media (max-width: 767px) {
    .wpcf7-form > p input,
    .wpcf7-form .wpcf7-form-control-wrap{
        width: 100%;
    }
    .medien-showinfo{
        padding: 40px;
    }
    .medien-showinfo.faqs-box{
        padding: 20px;
    }
}
@media (max-width: 640px) {
    div.wpcf7{
        padding-left: 0;
    }
    .medien-showinfo .wrap-content .wrap-media{
        margin-right: 0;
        float: none;
        margin-bottom: 15px;
    }
    .medien-title.list_title .title{
        font-size: 22px;
    }
    .medien-iconbox.list .content .title{
        font-size: 20px;
        line-height: inherit;
    }
}
/*time_circles*/
.medien-timecircles {
    height: 80px;
    width: 300px;
}
.time_circles {
    position: relative;
    width: 100%;
    height: 100%;
}
.time_circles > div {
    position: absolute;
    text-align: center;
}
.time_circles > div:after{
    content: '';
    position: absolute;
    text-align: center;
    height: 47px;
    line-height: 47px;
    top: -12.5px;
    border-radius: 50%;
    width: 47px;
    left: 14px;
    z-index: 1;
}
.time_circles > div > span {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    text-align: center;
    font-family:'Open Sans', sans-serif;
    line-height: 1;
    font-weight: bold;
}
.time_circles > div > h4 {
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-family:'Open Sans', sans-serif;
    line-height: 1;
}
.time_circles > div > span{
    font-size: 14px!important;
    color: #fff;
    font-weight: 600;
    position: relative;
    z-index: 2;
    margin-bottom: 3px;
    margin-top: -4px;
}
.time_circles > div > span:after{
    position: absolute;
    content: '';
    display: inline-block;
    background: #fff;
    height: 1px;
    width: 22px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -3px;
}
.time_circles > div > h4{
    font-size: 10px!important;
    color: #fff;
    font-weight: 600;
    position: relative;
    z-index: 2;
    text-transform: none;
}
.style-detail .entry-summary .shiping-class{
    margin-bottom: 8px;
}
.style-detail .entry-summary .countdown-style-2{
    max-width: 240px;
    background: none;
    padding: 0;
    margin-bottom: 7px;
}

@media (max-width: 480px) {
    .medien-timecircles{
        width: 250px;
    }
    .time_circles > div::after{
        height: 40px;
        line-height: 40px;
        top: -11px;
        width: 40px;
        left: 11px;
    }
    .time_circles > div > span{
        font-size: 12px!important;
    }
    .time_circles > div > h4{
        font-size: 9px!important;
    }
}
/*new-letter-block*/
.new-letter-block{
    margin-bottom: 0;
    padding: 34.5px 0;
}
.new-letter-block .widgettitle,
.new-letter-block .subtitle{
    font-size: 30px;
    font-weight: normal;
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    border-bottom:none;
    padding: 0;
    margin: 0;
}
.new-letter-block .subtitle{
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
}
.new-letter-block .wrap-titles,
.new-letter-block .wrap-desc {
    display: inline-block;
    vertical-align: middle;
}
.new-letter-block .wrap-titles{
    margin-right: 35px;
}
.new-letter-block .wrap-desc .desc{
    margin-bottom: 0;
}
.new-letter-block  .block-content{
    float: right;
}
.new-letter-block  .block-content .newsletter-form-wrap input{
    height: 50px;
    width: 330px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #999;
}
.new-letter-block  .block-content .newsletter-form-wrap button{
    border: none;
    border-radius: 5px;
    font-weight: bold;
    color: #fff;
    height: 50px;
    padding: 0 16px;
    margin-left: 4px;
}
.medien-newsletter .return-message{
    padding: 3px 20px;
    border-radius: 5px;
    max-width: 430px;
    margin: 0 auto;
    margin-top: 10px;
}
@media (max-width: 1199px) {
    .new-letter-block{
        text-align: center;
    }
    .new-letter-block .wrap-titles,
    .new-letter-block .wrap-desc{
        text-align: left;
        margin-bottom: 30px;
    }
    .new-letter-block .block-content{
        float: none;
    }
}
@media (max-width: 640px) {
    .new-letter-block .wrap-titles, .new-letter-block .wrap-desc{
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
    .new-letter-block .wrap-titles{
        margin-right: 0;
    }
    .new-letter-block .subtitle{
        margin-top: 13px;
    }
}
@media (max-width: 480px) {
    .new-letter-block .block-content .newsletter-form-wrap input{
        width: auto;
    }
    .new-letter-block .block-content .newsletter-form-wrap button{
        display: block;
        margin: 0 auto;
        margin-top: 10px;
    }
}
/*bonus*/
.pingback {
    list-style: none;
}
.post-password-form input[type="submit"] {
    border: none;
    border-radius: 0;
    height: 40px;
    background: #f5f5f5;
    color: #fff;
}
.widget_product_search .woocommerce-product-search input.button {
    border: none;
    color: #fff;
    padding: 8px 25px;
    display: inline-block;
}
.post-comments .pingback .comment-content .avata{
    display: none;
}
.post-comments .pingback .comment-content .coment-text{
    padding-left: 0;
}
/*mini-cart-widget*/
.woocommerce-mini-cart .mini_cart_item{
    position: relative;
    margin-bottom: 10px;
}
.woocommerce-mini-cart .mini_cart_item .quantity{
    margin-top: 10px;
    display: inline-block;
}
.woocommerce-mini-cart .mini_cart_item>a{
    display: block;
}
.woocommerce-mini-cart .mini_cart_item .size-shop_thumbnail{
    width: 70px;
    margin-right: 10px;
}
.woocommerce-mini-cart .mini_cart_item .remove{
    position: absolute;
    right: 0;
    top: 0;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a{
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    margin-right: 10px;
}
.widget_shopping_cart_content .woocommerce-mini-cart__total{
    margin-bottom: 10px;
}
/*bonus*/
.flex-control-nav {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wpb_revslider_element{
    overflow: hidden;
}
@-moz-document url-prefix() {
    .woocommerce-cart-form .shop_table tr td.product-remove a{
        line-height: 19px;
        padding-left: 1px;
    }
}

/*LOADING*/
.loading-lazy{
    position: relative;
    display: block;
}
.tab-container.loading{
    position: relative;
}
.loading-lazy::after,
.tab-container.loading::before,
.tab-container.loading::after,
.block-minicart.loading .shopcart-description::before,
.block-minicart.loading .shopcart-description::after{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
}
.tab-container.loading::before,
.block-minicart.loading .shopcart-description::before{
    background: rgba(255, 255, 255, 0.8);
}
.loading-lazy::after,
.tab-container.loading::after,
.block-minicart.loading .shopcart-description::after{
    width: 60px;
    height: 60px;
    margin: auto;
    border: 6px solid #ccc;
    border-top-color: red;
    border-radius: 50%;
    -webkit-animation: fa-spin 2s infinite linear;
    -o-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
/*fix browser*/
@-moz-document url-prefix() {
    .header-search .chosen-container-single .chosen-single{
        line-height: 34px !important;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .header-search .form-content .btn-search{
        height: 36px;
        line-height: 36px;
    }
}
.medien-products .product-item .product-thumb .second-thumbnail img,
.upsells-products .product-item .product-thumb .second-thumbnail img,
.related-products .product-item .product-thumb .second-thumbnail img,
.cross-sells .product-item .product-thumb .second-thumbnail img{
    max-width: 250px;
}
/*menu-demo*/
.wrap-demo.col-sm-6 {
    text-align: center;
    padding: 0 10px;
    margin-bottom: 10px;
}
.wrap-demo .image-review{
    position: relative;
    box-shadow: 0px 0px 8px 1px #e5e5e5;
    margin-bottom: 8px;
}
.wrap-demo .image-review:before{
    content: '';
    background-color: #5c5c5c;
    transition: all 0.9s ease-out 0s;
    -webkit-transition: all 0.9s ease-out 0s;
    -o-transition: all 0.9s ease-out 0s;
    -moz-transition: all 0.9s ease-out 0s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
}
.wrap-demo .links{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px 20px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    z-index: 1001;
    min-width: 134px;
    text-align: center;
}
.wrap-demo .image-review:hover .links{
    opacity: 1;
    visibility: visible;
}
.wrap-demo .image-review:hover:before{
    opacity: 0.3;
    visibility: visible;
}
.wrap-demo .title-page {
    display: block;
    font-weight: 600;
    text-align: center;
}
@media (max-width: 1024px) {
    .wrap-demo.col-sm-6{
        width: 100%;
        text-align: left;
    }
    .wrap-demo .image-review{
        max-width: 300px;
    }
}
 .post-item .post-metas .post-has-stiky .sticky-icon{
    font-size: 18px;
    margin-right: 3px;
 }
/*fix-feedback-tf-8-12*/
.post-item .post-item-info .post-content>ul{
    margin-top: 0px;
}
div.coment-text>ol,
div.coment-text>ul{
    margin-bottom: 20px;
}
.post-item-info + .page-links{
    margin-top: 20px;
}
/*update-13-12*/
.toolbar-products .wrap_title_page{
    float: left;
    margin-top: 4px;
}
.megamenu p{
    margin-bottom: 0;
}
@media (max-width: 991px) {
    .toolbar-products .wrap_title_page{
        float: none;
    }
}
.medien-archives-content .wrap_title_page .title_page{
    font-weight: 500;
    background-color: #e8e8e8;
    padding: 20px;
    margin-bottom: 30px;
    line-height: 30px;
}
.medien-archives-content .taxonomy-description{
    margin-bottom: 40px;
}
.gallery.gallery-size-thumbnail{
    margin-bottom: 10px;
}
.post-content dl>*,
.coment-text dl>*{
    margin-bottom: 15px;
}
.wp-caption.alignnone>p:not(.wp-caption-text){
    margin-bottom: 0;
}