.single h1 {
    font-size: 36px !important;
    line-height: 1.3;
    margin-bottom: 10px
}
.single h2 {
    font-size: 29px !important;
    line-height: 1.3;
    margin-bottom: 10px
}
.single h3 {
    font-size: 27px !important;
    line-height: 1.3;
    margin-bottom: 10px
}
.single h4 {
    font-size: 25px !important;
    line-height: 1.3;
    margin-bottom: 10px
}
.single h5 {
    font-size: 23px !important;
    line-height: 1.3;
    margin-bottom: 10px
}
.single h6 {
    font-size: 21px !important;
    line-height: 1.3;
    margin-bottom: 10px
}
body, h1, h2, h3, h4, h5, h6, p  {
    font-family: 'Vazir', sans-serif;
}
.widget_nav_menu ul li a {
    position: relative;
    float: right;
}
.jl_header_magazine_style.header_layout_style3_custom .logo_small_wrapper_table .logo_small_wrapper a img {
    max-height: 67px;
}

.single_post_tag_layout li {
    float: right;
    list-style: none;
    margin-bottom: 0.5em;
    margin-left: 0.2em;
}

.jl_nonav_margin.homepage_builder_3grid_post.colstyle2 .jl_grid_box_wrapper {
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
}
.jl_list_post_wrapper .item-details .meta-category-small a {
    margin-bottom: 0.5em;
}

.blog_grid_post_style .meta-category-small a , .page_builder_listpost.jelly_homepage_builder .meta-category-small a , .meta-category-small a{
    margin-left: 0.3em !important;
}
.page_builder_listpost.jelly_homepage_builder .meta-category-small a , .meta-category-small a , .feature-post-list .item-details .meta-category-small a{
    margin-botton: 0.3em !important;
}

.custom-link {
    background: #f7f7f7;
    padding: 10px;
    border-radius: 2px;
    border: 1px solid #e9e9e9;
    font-size: 15px;
    margin-bottom: 10px;
    color: #605f5f !important;
}

.custom-link .link-shortcode {
    float: right;
    margin-left: 10px;
    font-weight: 300;
}

.custom-link a,  .custom-link i{
    color: #fc1a1c;
}
.meta-category-small a {
    margin-bottom: 0.3em !important;
}
.fa-paperclip:before {
    content: "\f0c6";
    margin-left: 5px;
    font-size: 20px;
}

#sidebar .feature-post-list .item-details h3 a {
    font-size: 15px;
}
#sidebar .feature-post-list .item-details h3 {
    font-size: 15px;
}
.feature-post-list.popular-post-widget h3 {
    line-height: 1em !important;
}




.like-points div {
    text-align: center;
    color: #13b921;
    font-size: 2.5em;
}

.like-points p {
    background: #13b921;
    text-align: center;
    color: #fff;
    padding: 0.3em;
    border-radius: 3px;
    pointer-events: none;
}

.dislike-points div {
    text-align: center !important;
    color: #f72d0e;
    font-size: 2.5em;
}

.dislike-points p{
    background: #f72d0e;
    text-align: center !important;
    color: #fff;
    padding: 0.3em;
    border-radius: 3px;
    pointer-events: none;
}

h1.logo-ind {
    position: absolute;
    top: -9000px;
    right: -9000px;
}

.main_title_wrapper .jl_cat_mid_title {
    left: 0%;
}



.imp {
    border-right: 4px solid #f12026;
    font-size: 20px !important;
    line-height: 35px;
    color: #737373 !important;
    background: #f7f7f7;
    padding: 10px 15px 10px 10px; 
    margin: 1.5em 0;}
.imp i {
    font-size: 40px;
    vertical-align: middle;
    float: right;
    margin-left: 0.2em;
}

.fa-info-circle:before {
    vertical-align: -webkit-baseline-middle;

}


.social-share {
    text-align: center;
}

.social-share ul li {
    display: inline-block;
    padding: 0 0.5em;
}

.social-share ul li a  {
    display: block;
    padding: 0px;
    line-height: 50px;
    height: 50px;
    width: 50px;
    color: #fff;  
    text-align: center;
    font-size: 22px;
    margin-right: 5px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.iconTelegram {
    background: #08c;
}
.iconFacebook{
    background: #455fa1;
}
.iconTwitter{
    background:#58abf5;
}
.iconLinkedin{
    background: #1980be;
}
.iconMail {
    background: #1fb8ff;
}




ul#mainmenu > li > a:hover {
    border-bottom: 2px solid #ff0000;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
}
a , a:hover {
    text-decoration: none !important;
}

.main_title_wrapper .row .main_title_col {
    line-height: 150px;
    padding: 1em;
    height: auto;
}

.main_title_wrapper .jl_cat_mid_title {
    position: relative;
}
    

.recent-custom .link_grid_header_absolute {
    opacity: 0;
}
.recent-custom .item-details .meta-category-small {
    width: auto;
    float: right;
}
.recent-custom .item-details .post-meta {
    width: auto;
    float: right; 
}
.recent-custom .item-details {
    padding: 0px 25px 1px 25px;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 5px 20px;
    z-index: 100;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0)0,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='rgba(0, 0, 0, 1)', GradientType=0);
}
.jl_overlay_item.recent-custom {
    border-radius: 0 !important;
}
.recent-custom {
    height: 293px !important;
    margin-bottom: 0px;

}
.soma-custom-slider .full-slider-main-home .banner-carousel-item {
    height: 293px;
}

#soma-slider {
    margin-top: -48px;
    margin-bottom: 30px;
}
.banner-carousel-item:hover .image_grid_header_absolute ,
.jl_grid_box_wrapper:hover .image_grid_header_absolute ,
.jl_recent_post_overlay:hover .image_grid_header_absolute {
    transform: scale(1.02);
}

.banner-carousel-item .image_grid_header_absolute ,
.jl_recent_post_overlay .image_grid_header_absolute , 
.jl_grid_box_wrapper .image_grid_header_absolute {
        -webkit-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
}

.soma-custom-slider .banner-container .meta-category-small, .meta-category-small-builder {
    float: right;
    width: auto;
    margin-top: 1em;
}

.soma-custom-slider span.post-meta.meta-main-img.auto_image_with_date {
    float: right;
    width: auto;
    margin-top: 1.4em;
}


.soma-custom-slider .banner-container h2 a {
    white-space: pre-line !important;
    text-aligne: right;
}

.soma-custom-slider .full-slider-main-home .banner-container {
    left: auto  !important;
    right: 0  !important;
    text-align: right  !important;
    bottom: 0  !important;
    top: auto;
    transform: none;
    -webkit-transform: none;


    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 5px 20px;
    z-index: 100;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0)0,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='rgba(0, 0, 0, 1)', GradientType=0);

}

.soma-custom-slider h2 ,  .recent-custom h2 ,
.soma-custom-slider h2 a,  .recent-custom h2 a
{
    font-size: 24px;
    color: #fff;
}
.soma-custom-slider h2 a:hover {
    color: #fff !important;
}
.soma-custom-slider h2 a {
    font-size: 27px;
    font-weight: 700;
}

.soma-custom-slider a.post-category-color-text,
.recent-custom a.post-category-color-text
{
    background: #d13030 !important;
    border-radius: 2px !important;
    padding: 6px !important;
}
.soma-custom-slider a.post-category-color-text:hover ,
.recent-custom a.post-category-color-text:hover 
{
    background: #000000 !important;
}

.soma-custom-slider .full-slider-main-home .jelly_pro_post_arrow_left, .soma-custom-slider .full-slider-main-home .jelly_pro_post_arrow_right {
    background: transparent;
    font-size: 55px;
}
.soma-custom-slider .full-slider-main-home .jelly_pro_post_arrow_left:hover
.soma-custom-slider .full-slider-main-home .jelly_pro_post_arrow_right:hover {
    background: transparent;
    color: #f7f7f7;
}

.jl_list_post_wrapper {
    margin-bottom: 24px;  
}

.homepage_builder_3grid_post .blog_grid_post_style {
    margin-bottom: 1em;
}


.title-dot h2 {
    width: 100%;
    overflow: hidden;
}
.title-dot h2:after{
    content: '';
    position: absolute;
    top: 30%;
    overflow: hidden;
    width: 100%;
    height: 15px;
    margin-right: 10px;
    background: linear-gradient(90deg,#fff 3px,transparent 9%) center,linear-gradient(white 3px,transparent 7%) center,#3973ff;
    background-size: 5px 5px;
    opacity: .6;
}


.jl_post_loop_wrapper .blog_grid_post_style {
    min-height: 540px;
}

.jl_post_loop_wrapper h2 {
        font-size: 20px;
}
.jl_post_loop_wrapper img {
    border-radius: 10px;
}

.panel-grid-cell .widget .widget-title {
    font-size: 26px;
    overflow: hidden;
}

.panel-grid-cell .widget .widget-title:after {
    content: '';
    position: absolute;
    top: 30%;
    overflow: hidden;
    width: 100%;
    height: 15px;
    margin-right: 10px;
    background: linear-gradient(90deg,#fff 3px,transparent 9%) center,linear-gradient(white 3px,transparent 7%) center,#3973ff;
    background-size: 5px 5px;
    opacity: .6;
}
.gm i {
    margin-top: 10px;
    margin-right: 13px;
    padding-right: 3px;
    padding-left: 4px;
    font-size: 12px;
    color: #bbb;
}
.kk-star-ratings.kksr-top {
    margin-bottom: auto;
}
.gm {
    padding-top: 13px;
    position: absolute;
}
.jl_overlay_item.recent-custom {
    margin-bottom: 3em !important;
}

@media only screen and (max-width: 767px){
    #content .col-md-4 {
        margin-bottom: 0.5em;
    }
    .jl_home_bw {
        padding-top: 0.5em;
    }
    .main_title_wrapper .categories-title.title {
        margin: 0px 0px 13px 0px;
    }
    .ow-button-base.ow-button-align-center {
        margin-bottom: 1em;
    }
    .panel-grid.panel-no-style, .panel-grid.panel-has-style>.panel-row-style {
       display: flex;

    }
}

div#search-2 {
    margin-bottom: 1em;
}

.articleintro {
    padding: 1em;
    box-shadow: 0px 1px 6px #f1f1f1;
}
ul.liststyleForarticle li {
    list-style: none;
}
strong.articlehelp {
    font-size: 19px;
    color: #ff2f2f;
}

ul.liststyleForarticle li a:hover {
    color:  #ff2f2f !important;
}
.full-slider-main-home-wrapper .banner-carousel-item > a {
    opacity: 0;
}

.options_layout_wrapper {
    background-color: #ffffff;
    /* background-image: url("https://www.transparenttextures.com/patterns/subtle-dots.png"); */
}

.jl_grid_box_wrapper:hover img {
    transform: scale(1.02);
}
span.image_grid_header_absolute{
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.jl_main_post_style:hover span.image_grid_header_absolute{
    transform: scale(1.02);

}
.image-post-thumb > a img {
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.image-post-thumb > a {
    overflow: hidden;
    border-radius: 10px;
}
div#disto_popular_widget-2 {
    margin-bottom: 3em;
    margin-top: 1em;
}
.jelly_homepage_builder .homepage_builder_title h2 {
    font-weight: 700 !important;
    font-size: 37px;
}
.jelly_homepage_builder .image-post-title a, .jelly_homepage_builder .feature-post-title a, .jelly_homepage_builder h4 a {
    font-weight: 500 !important;
}
.single-post  div#content  .content_page{
    border: 1px solid #e5e7eb;
    background: #fff;
    padding: 0;
}
.single .options_layout_wrapper{
    background: #f2f3f7!important;
}
h1.single_post_title_main {
    padding: 20px 20px 8px 20px;
    margin: 0;
    line-height: 1.6em;
    font-weight: 700;
    font-size: 24px !important;
}
.jl_single_style2 .single-post-meta-wrapper span.post-author a , .jl_single_style2 .single-post-meta-wrapper span, .jl_single_style2 .single-post-meta-wrapper span a{
    font-weight: 500;
    color: #bbb !important;
    font-size: 14px;
}
.jl_radius .single_content_header.jl_single_feature_below .jlsingle-title-above {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.single_post_entry_content .post_subtitle_text {
    padding: 0 20px;
}
.single_content_header.jl_single_feature_below .jlsingle-title-above {
    margin-top: 10px;
}
.jl_radius .single_content_header .jlsingle-title-above img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.jl_single_style2 .single_content_header {
    margin-bottom: 20px !important;
}

h1.single_post_title_main {
    padding: 20px 20px 8px 20px;
    margin: 0;
    line-height: 1.6em !important;
    font-weight: 700 !important;
}

.single #content h1, .single #content h2, .single #content h3, .single #content h4{
    color: #2b2e31 !important;
}
.single .loop-large-post .post_content {
    padding: 0 20px;
}

.single span.meta-category-small.single_meta_category {
    padding: 20px;
    margin: 0;
}

.single_tag_share, .postnav_left , .postnav_right, .related-posts {
    padding: 0 20px;
}

/* breadcrumb */
.custom-breadcrumb {
    line-height: 43px;
    background-color: #FFF;
    margin-bottom: 15px;
    padding: 0;
    border: 1px solid #e5e7eb;
    padding: 0 20px;
}

#breadcrumbs-search a {
    color: #bbbec4;
    margin-left: 10px;
    line-height: 35px;
    height: 35px;
    font-size: 13px;
}

.custom-breadcrumb a:after {
    content: "\f104";
    font-size: 10px;
    display: inline-block;
    padding-right: 10px;
    position: relative;
    top: 1px;
    color: #bbbec4;
    font-family: "FontAwesome" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    vertical-align: inherit;
}

span.breadcrumb_last {
    color: #545b5e;
    font-size: 13px;
    font-weight: 500;
}
.descriptions-row {
    position: relative;
    padding: 0 1em;
}

p.post_subtitle_text {
    color: #545b5e;
    font-size: 15px;
}

.kstar-wraper{
    padding-top: 3px;
}



.page #wrapper_masonry, .page #content_main {
    padding-top: 50px;
}

.single-post #wrapper_masonry,.single-post  #content_main {
    padding-top: 15px;
}
.jl_home_bw {
    padding-top: 30px;
}


#commentform label {
    width: auto;
}
#content input[type="checkbox"] {
    display: initial;
    float: right;
    margin-left: 13px;
}
input#aiowps-captcha-answer {
    width: 120px !important;
}
p.comment-form-cookies-consent {
    margin-top: 1em;
}
.aiowps-captcha-equation {
    margin-top: 3em !important;
}
#respond {
    padding: 20px 20px 5px 20px !important;
}
.loop-large-post .box {
    margin-bottom: 0 !important;
}
.comment-respond form {
    margin-bottom: 0px;
}
.single_section_comment {
    padding: 0 20px 0px 20px;
}

div#comments {
    border-top:1px solid #d4d4d4;
}
.related-posts h4 {
    border-top: 1px solid #d4d4d4;
    padding-top: 0.5em;
}
.single_section_comment #respond {
    margin-bottom: 1em;
}
.related-posts .single_related_post {
    margin-bottom: -10px;
}
.wp-caption.alignnone {
    margin-left: auto;
    margin-right: auto;
}
.single-post #sidebar .widget {
    border: 1px solid #e5e7eb;
    padding: 1em;
    background: #fff;
}
#sidebar h3 {
    font-size: 23px !important;
}
.jl_car_home .car_style2 .link_grid_header_absolute:hover {
    opacity: 0 !important;
}
.siteorigin-widget-tinymce.textwidget .wp-caption-text {
    line-height: 1.5!important;
    background: #f1f3f6;
    padding: 11px;
    font-size: 16px!important;
    text-align: right;
    margin-top: 0;
}
a.link_grid_header_absolute:hover {
    opacity: 0 !important;
}
q:before, q:after {
    content: '';
}
.note {
    border-right: 4px solid #f12026;
    font-size: 20px !important;
    line-height: 35px;
    color: #737373 !important;
    background: #f7f7f7;
    padding: 10px 15px 10px 10px;
    margin: 1.5em 0;
}
.note i {
    font-size: 40px;
    vertical-align: middle;
    float: right;
    margin-left: 0.2em;
}

.jl_radius .loop-large-post .post_content img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
}


/* widget products */
.productdetails {
    position: relative;
    padding: 1em 1.5em;
    box-sizing: border-box;
    box-shadow: 0 0 5px 0 hsla(0,0%,55.7%,.5);
    border: 0 solid rgba(0,0,0,0);
    background-color: #fff;
}
.right {
    text-align: right;
    position: relative;
    width: 70%;
    float: right;
}
.left {
    text-align: left;
    position: relative;
    width: 30%;
    float: left;
    /* display: flex; */
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1em;
}
.product-description {
    font-size: 16px;
    color: #000;
    text-align: right;
}

.productdetails .title-tag a {
    font-weight: 700 !important;
    line-height: normal !important;
    color: #ef3737;
}
.productdetails .title-tag {
    font-size: 2rem !important;
    line-height: 1.625rem !important;
    margin: 0 0 6px;
}
p#caption_product {
    font-size: 12px !important;
    text-align: center;
    color: #8e8989;
    margin: 0;
}

button.btn-product {
    background-color: #2196F3;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 0.5em 1em;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    /* white-space: nowrap; */
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.product-shop {
    bottom: 0;
}
button.btn-product:hover {
    background: #ef3737;
    color: #fff;

}
.btn-product i.fa.fa-shopping-cart {
    font-size: 16px;
    padding-right: 6px;
}

.has-border-top:before {
    right: 40px;
    display: inline-block;
    border: 11px inset rgba(232, 232, 232, 0);
    border-bottom: 11px solid #ffffff;
    content: "";
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    top: -8px;
    box-shadow: -3px -3px 4px -3px #bfb7b7;
    transform: rotate()380deg;
    transform: rotate(406deg);
    /* z-index: -1; */
    background: #fff;
}


.has-border-bottom:after {
    right: 40px;
    display: inline-block;
    border: 11px inset rgba(232, 232, 232, 0);
    border-bottom: 11px solid #ffffff;
    content: "";
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    bottom: -8px;
    box-shadow: -3px -3px 4px -3px #bfb7b7;
    transform: rotate()380deg;
    transform: rotate(222deg);
    /* z-index: -1; */
    background: #fff;
}



.product-description ul {
    padding-right: 15px;
}

.sel-button {
    position: relative;
    width: 100%;
    text-align: end;
    clear: both;

}
.sel-button.btncenter {
    text-align: center;
}
.row2 {
    text-align: center;
}

.productdetails.smallproduct {
    text-align: center;
    margin-bottom: 1em;
}



/* newsletter */

#mc_embed_signup {
    background: transparent !important;
}
#mc_embed_signup h2 {
    color: #fff !important;
    text-align: center !important;
    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.7em !important;
}
.indicates-required {
    display: none !important;
}
.mc-field-group {
    text-align: right !important;
}
.mc-field-group .clear {
    text-align: center !important;
}
#mc_embed_signup .clear {
    clear: both;
    text-align: center !important;
}
#mc_embed_signup form {
    padding: 0 !important;
}

#mc_embed_signup .mc-field-group {
    width: 100% !important;
    min-height: 44px !important;
}
#mc_embed_signup .button {
    background-color: #ee5a5a !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

#mc_embed_signup .mc-field-group input {
    text-align: left !important;
    padding: 10px !important;
    width: 100%;
}
input#mce-EMAIL::placeholder {
    text-align: right;
}

#mc_embed_signup .button {
    height: 40px  !important;
}


.all-products-row .each-prouct {
    border-bottom: 1px solid #e3e3e3;
    align-items: center;
}
.each-prouct {
    align-items: center !important;
}

.all-products-row .each-prouct .textwidget p {
    text-align: left;
}


.all-products-row .ow-button-base.ow-button-align-center a {
    font-size: 16px;
    padding: 0.7em 1.5em;
}
.all-products-row .ow-button-base.ow-button-align-center a:hover {
    font-size: 16px;
    background: #ef3737;
}

.all-products-row h3 {
    font-size: 18px !important;
}

.ckeckflex {
    display: flex;
    align-items: center;
}
.ckeckflex .left {
   margin-bottom: auto;
}
.ckeckflex .title-tag {
    font-size: 1.8rem !important;
}
.ckeckflex .right {
    width: 100%;
}


.jl_header_magazine_style.header_layout_style3_custom .logo_small_wrapper_table .logo_small_wrapper a img {
    max-height: 70px;
    max-width: 70px;
}
.soma-thumbnail {
    height: 100% !important;
}
.productdetails.smallproduct .btn-product {
    margin-top: 10px;
}

#menu-sidebar li {
    background-color: #337ab7;
    padding: 8px !important;
}

#menu-sidebar li a {
    font-size: 22px !important;
    font-weight: 500;
    color: #FFF;
}
ul#menu-sidebar li a:after {
    content: "\f104";
    float: left;
    font-size: 40px;
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    left: 0;
    top: -12px;
    font-weight: 100;
}
ul#menu-sidebar li:hover {
    opacity: 0.77;
}
ul#menu-sidebar li a {
    width: 100%;
}

#menu-sidebar li:nth-child(odd) { background-color: tomato; }
#menu-sidebar li:nth-child(even) { background-color: mediumseagreen; }
#menu-sidebar li:nth-child(3n) { background-color: darkcyan; }
#menu-sidebar li:nth-child(4n) { background-color: mediumorchid; }
#menu-sidebar li:nth-child(5n) { background-color: dodgerblue; }
#menu-sidebar li:nth-child(6n) { background-color: darkorange; }
#menu-sidebar li:nth-child(7n) { background-color: firebrick; }
#menu-sidebar li:nth-child(8n) { background-color: lightseagreen; }


span.special_text {
    top: -16px;
    background: #009688;
    position: absolute;
    left: -12px;
    z-index: 1;
    padding: 0 15px;
    border-radius: 2px;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    background-color: #9C27B0;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,.14);
}

span.special_text:after {
    content: " ";
    display: block;
    position: absolute;
    left: -9px;
    bottom: -7px;
    border-color: rgba(0,0,0,0) #133091 rgba(0,0,0,0) rgba(0,0,0,0);
    border-style: inset solid inset inset;
    border-width: 0 10px 7px;
}

/*.product_carousel_wrp {*/
/*    width: 30%;*/
/*}*/
ol.flickity-page-dots {
    display: none;
}


.productdetails .title-tag {
    font-size: 2.5rem !important;
}

.numbers {
    z-index: 1;
    font-weight: 800;
    font-size: 50px;
    line-height: 1;
    top: 0;
    right: 0;
    color: #666666;
    border-radius: 100%;
    vertical-align: middle;
    background: whitesmoke;
    width: 60px;
    height: 60px;
    display: inline-block;
    text-align: -webkit-center;
    padding-top: 7px;
    margin-left: 10px;
}

/* mobile */

@media (min-width: 1200px) { 
    .whitetest .feature-post-title a , .whitetest .homepage_builder_title h2{
        color: #fff;
    }
    .minqatre .jl_grid_box_wrapper {
        /* min-height: 400px; */
    }
    .single-post #content {
        padding: 0;
    }
}

@media (max-width: 992px) { 
    .whitetest {
        background-image: none !important;
        background: none !important;
    }
    .whitetest .feature-post-title a {
        color: #052e54 !important;
        font-weight: 700 !important;
        font-size: 19px;
    }

    
}

@media (max-width: 1024px) {
    button.btn-product {
        color: #fff;
        font-size: 15px;
    }
}



@media (min-width: 992px) {
    .btn-shop {
        border-bottom: 1px solid #d4d4d4;
        padding-bottom: 3em;
        margin-bottom: 0 !important;
    }
    
}

@media (max-width: 992px) {
    .all-products-row .each-prouct {
        border-bottom: none !important;
    }
    .all-products-row .each-prouct .textwidget p, .all-products-row .each-prouct  {
        text-align: center;
    }
    .ow-button-base.ow-button-align-center {
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 1em;
    }
    
}





@media (min-width: 768px) {

    .post-ratings {
        text-align: left;
    }
   
}

@media (max-width: 768px) {
   .carousel .product_carousel_wrp {
        width: 66%;
    }
    .plus-responsive .panel-layout.panel-is-rtl {
        display: flex;
    }
    .loop-large-post .post_content {

        margin-top: : -20px;
    }
    p.post_subtitle_text {
        margin-top: 10px;
    }

    .kstar-wraper {
        text-align: center;
    }

    p.post_subtitle_text {
        text-align: center;
    }
    .jellywp_post_productsnews_widget_wrapper {
        margin-bottom: 20px;
    }

    .single_tag_share {
        margin: 10px 0 30px 0;
    }
    .related-posts .jl_related_feature_items {
        margin-bottom: 5px;
    }
    .feature-post-list .item-details .meta-category-small a {
        line-height: 15px;
        padding: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    button.btn-product {
        color: #fff;
        font-size: 17px;
    }

    .sel-button {
        padding-top: 1em;
    }
    .single-post-meta-wrapper {
        padding: 0 1em;
    }
    .kk-star-ratings.kksr-top {
        margin-bottom: 1em;
    }
    .plus-responsive .panel-layout.panel-is-rtl .panel-grid{
        width: 100%;
    }
    .plus-responsive .panel-layout.panel-is-rtl .panel-grid .dislike-points p,
    .plus-responsive .panel-layout.panel-is-rtl .panel-grid .like-points p
    
    {
        text-align: center;
    }
    .social-share ul li a {
        display: block;
        padding: 0px;
        line-height: 35px;
        height: 35px;
        width: 35px;
        color: #fff;
        text-align: center;
        font-size: 17px;
        margin-right: 1px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
    }

    .soma-custom-slider h2 a {
        line-height: 1.4em !important;
    }

    .soma-custom-slider .full-slider-main-home .jelly_pro_post_arrow_left,
    .soma-custom-slider .full-slider-main-home .jelly_pro_post_arrow_right {
        display: none !important;
    }

    .post-ratings {
        text-align: center;
    }

    .jl_single_style1 {
        margin-bottom: auto;
    }

    .sel-button {
        text-align: center;
    
    }
    .ckeckflex {
        display: inherit;
    }
    .custom-breadcrumb {
        line-height: 35px;
    }
    .custom-breadcrumb a:after {
        padding-right: 5px;
    }
    #breadcrumbs-search a {
        margin-left: 3px;
    }
    .numbers {
    font-size: 40px;
    width: 50px;
    height: 50px;
    }
    .productdetails .title-tag {
        font-size: 2rem !important;
    }
    .productdetails {
    padding: 1em;
    }


}



@media (max-width: 767px) {

    .raiting.col-sm-5.single-subdetails {
        /* position: absolute; */
        width: 100%;
        clear: both;
        bottom: -5px;
        left: 0;
    }

}


@media (max-width: 600px) {

    .productdetails .right, .productdetails .left {
        width: auto;
    }

    .productdetails .left {
        display: block !important;
        float: none;
        text-align: center;
    }

    .title-dot h2:after {
        content: none;
    }
    
}


.panel-grid-cell .widget .widget-title {
    font-weight: 700 !important;
    color: #004a8f;
    font-style: normal !important;
}

.jelly_homepage_builder .image-post-title a, .jelly_homepage_builder .feature-post-title a, .jelly_homepage_builder h4 a {
    font-weight: 700 !important;
    font-size: 19px;
    color: #052e54;
}
.jelly_homepage_builder .homepage_builder_title h2 {
    color: #004a8f;
}
#menu-sidebar li a {
    font-size: 22px !important;
    font-weight: 600;
    color: #fff;
}

.jelly_homepage_builder .large_post_content p, .jelly_homepage_builder .content_post_grid p {
    font-weight: 600 !important;
    color: #373737;
}
.jelly_homepage_builder .homepage_builder_title h2 a {
    color: #004a8f;
}



.soma-custom-slider h2, .recent-custom h2, .soma-custom-slider h2 a, .recent-custom h2 a {
    font-size: 26px;
    font-weight: 700 !important;
}
.banner-carousel-item h2 {
    margin-bottom: 32px;
}
div#pgc-4212-7-0 * {
    color: #fff;
}

.jl_car_wrapper h3 > a {
    font-size: 2em !important;
}
.feature-post-list .item-details .meta-category-small {
    margin-bottom: 5px;
}
.feature-post-list.popular-post-widget h3 > a {
    font-size: 18px;
    font-weight: 600 !important;
}
a.post-category-color-text {
    font-size: 14px !important;
    font-weight: 600 !important;
}

.jelly_homepage_builder.homepage_builder_3grid_post.colstyle1 .image-post-title {
    margin: 0;
}
.homepage_builder_3grid_post .blog_grid_post_style .content_post_grid {
    margin-bottom: 15px;
    margin-top: 0;
}
.kstar-wraper {
    text-align: left;
}
.whitetext * {
    color: #fff !important;  
}

.whitetext .jl_main_post_style_padding h3 a {
    font-size: 35px !important;
}
.homepage_builder_3grid_post .blog_grid_post_style .content_post_grid {
    margin-bottom: 15px;
    margin-top: 10px;
}
.jl_post_meta .jl_author_img_w img {
    display: none;
}
.jl_post_meta {
    margin-top: 5px;
}
.jl_grid5_item.jl_grid5main.jl_grid1 a {
    font-size: 30px;
}
.single_post_entry_content .single_post_title_main {
    line-height: 1.6 !important;
}

ul#recentcomments li:last-child {
    border: none;
}
.feature-post-list .item-details .meta-category-small a {
    line-height: 15px;
    padding: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.comment {
    display: flow-root;
}

.comment article {
    border-right: 3px solid #b3b3b3;
    padding-right: 1em;
    border-radius: 10px;
    background: #00000005;
    border-left: 3px solid #b3b3b3;
}

.comment-content {
    margin-top: 0;
    padding-bottom: 0;
    width: 100%;
    border-bottom: none;
}

blockquote p {
    background-color: #efefef;
    border-left: none;
    padding: 60px 35px 50px;
    margin: 9px 0 30px 0;
    position: relative;
    text-align: center;
    clear: both;
}

blockquote:before {
    content: '\f10e' !important;
    position: absolute;
    /* top: 0; */
    /* left: 49%; */
    margin-top: -30px;
    /* margin-left: -40px; */
    font-size: 30px;
    font-family: FontAwesome;
    color: #444 !important;
    display: block;
    width: 80px;
    height: 80px;
    background: #fff !important;
    line-height: 91px;
    border-radius: 50%;
    text-align: center;
    z-index: 100000 !important;
    opacity: 1;
}


.avantages , .desavantages {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    float: right;
}

}
.desavantages-wrap {
    border-right: 4px solid #fb3535;
    padding: 0 1em;
    background: #fff;

}

.avantages-wrap span.title {
    color: #35d308;
    font-weight: 600;
    font-size: 22px;
}

.desavantages-wrap span.title {
    color: #f71e1e;
    font-weight: 600;
    font-size: 22px;
}
.jl_car_home .row.jelly_cus_h726.car_style3 .post-entry-content {
    border-right: 1px solid #ddd !important;
}
.noborder {
    box-shadow: none;
}

.noborder .btn-product i.fa.fa-shopping-cart {
    font-size: 22px;
}

.singlesidebartop {
    margin: 0 !important;
}
.col-one-small {
    max-width: 67vh;
    position: relative;

}
.col-two-big {
    min-width: 40vw;
    position: relative;
}
.widget_jl_wrapper.product_widget_content.noclass {
    position: relative;
}
.col-one-big {
    min-width: 40vw;
    position: relative;
}

.widget_disto_post_productsnews_widget {
    width: fit-content;
    margin: 0 auto;
    float: none;
    clear: both;
}

@media only screen and (max-width: 767px) {
    .widget_disto_post_productsnews_widget {
        width: 80vw;
    }
    	.avantages , .desavantages {
    width: 100%;
}
}

@media  only screen and (max-width: 768px) {
    .productdetails .title-tag {
        font-size: 1.8rem !important; 
    }

}

.col-one-big {
    width: auto;

}
.carousel .col-one-big {
    width: 55%;
    min-height: 500px;
}

.carousel .col-one-big .productdetails {
    padding: 5px;
}


.displayblock {
    display: block; 
}

.jellywp_product_carousel_widget_wrapper .productdetails {

    padding: 0;
}
.sow-accordion-title {
    text-align: right;
}

.borderspecial .productdetails {
    box-shadow: 0 0 5px 0 #9c27b0b8;
    border: 6px solid #9C27B0;
	border-radius: 5px;
}

.borderspecial.borderbtn:after {
    right: 54px;
    display: inline-block;
    /* border: 25px inset rgba(232,232,232,0); */
    border: 15px solid #fff;
    content: "";
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    bottom: 12px;
    transform: rotate()380deg;
    transform: rotate(226deg);
    background: #fff;
    
}

.borderspecial .has-border-bottom:after {
    right: 48px;
    display: inline-block;
    border: 15px solid #6085ff;
    content: "";
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    bottom: -21px;
    transform: rotate()380deg;
    transform: rotate(226deg);
    background: #6085ff;
    box-shadow: 0 0 5px 0 #7e9dff
}

.borderspecial .has-border-top:before {
    right: 48px;
    display: inline-block;
    border: 15px solid #ffffff !important;
    content: "";
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    top: -11px;
    transform: rotate()380deg;
    transform: rotate(226deg);
    background: #ffffff;
    box-shadow: none;
}
.borderspecial.bordertop:before {
    right: 54px;
    display: inline-block;
    /* border: 25px inset rgba(232,232,232,0); */
    border: 15px solid #6085ff;
    content: "";
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    top: -14px;
    transform: rotate()380deg;
    transform: rotate(226deg);
    background: #6085ff;
    box-shadow: 0 0 5px 0 #7e9dff;
}

.faq h2 {
    font-size: 24px;
    line-height: 1.25em;
    margin-bottom: 1.25em;
    font-weight: 600;
}

.faq {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.16), 0 0 0 1px rgba(0,0,0,.08);
    border-radius: 2px;
    background: #fff;
    margin: 2em auto;
    width: 100%;
    overflow: hidden;
    padding: 1em;
}

.productdetails {
    margin-bottom: 1em;
}

.single .post_content p {
    line-height: 2.2em;
}

.home .panel-grid-cell {
    padding: 1em;
}

.single .post_content a {
    color: #ef3737;
}
h3.title-tag a {
    text-decoration: none !important;
}
.col-one-xsmall button.btn-product {
    font-size: 16px;
}

span.separator {
    position: absolute;
    content: "";
    display: block;
    height: 1px;
    width: 89px;
    left: 41%;
    top: -40px;
    background-color: #d7d7d7;
}
.wrapseparator {
    margin-top: 1em;
}

.single #content .single_section_content article a {
    color: #fc1a1c;
}
.whitetest.whitetext {
    background: #C6FFDD;
    background: -webkit-linear-gradient(to right, #f7797d, #FBD786, #C6FFDD);
    background: linear-gradient(to right, #f7797d, #FBD786, #C6FFDD);
}
.whitetest.whitetext .homepage_builder_title {
    margin-top: 15px;
}
button.btn-product {
    margin-bottom: 7px;
}
.has-border-bottom:after {
    border: 16px inset rgba(232,232,232,0);
    border-bottom: 16px solid #fff;
    bottom: -14px;
    transform: rotate(224deg);
}
.has-border-top:before {
    border: 16px inset rgba(232,232,232,0);
    border-bottom: 16px solid #fff;
    top: -13px;
}


div#toc_container {
    width: auto;
    background: #f9f9f9;
    padding: 15px;
    border: 2px solid #e3e3e3;
    display: table;
}
.toc_list {
  display: none;
}
span.toc_toggle {
    color: #fa241c;
}
ul.toc_list li {
    list-style: none;
}
.jellywp_avantages_widget_wrapper .row {
    margin-bottom: 0;
}
.wp-caption img {
    width: 100%;
}



.product-details p {
    font-size: 19px !important;
    color: #666666;
    font-weight: 700 !important;
    padding: 0;
    margin: 0 0 3px 0 !important;
}

.product-details ul li:before {
    content: "\f137";
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 7px;
    color: #5fa0c5;
    font-size: 15px;
}
.product-details ul li {
    margin-bottom: 4px;
    list-style: none;
    font-size: 16px;
}

.product-details {
    box-shadow: 0px 0px 4px #a5a5a5;
    padding: 1em;
    background: #fbfdff;
}
.product-details h3, .product-details p {
    margin: 0;
    margin-bottom: 1em !important
    text-align: center;
    border-bottom: 1px dotted gray;
    padding-bottom: 0.5em;
    font-size: 22px !important;
}

.product-details ul {
    padding: 0;
}

span.separator {
    position: absolute;
    content: "";
    display: block;
    height: 1px;
    width: 120px;
    left: 38%;
    top: -40px;
    background-color: #d7d7d7;
}
.avantages ul li ,.desavantages ul li  {
    list-style: inherit;
    padding-right: 0;
    font-size: 17px;
    line-height: 1.8em;
}
.avantages-wrap span.title , .desavantages-wrap span.title {
    font-weight: 700;
    font-size: 20px;
}

.avantages .body-descriptions p, .desavantages .body-descriptions p {
    line-height: 1.8em;
    font-size: 16px !important;
}


.avantages ul li:before {
    content: "+";
    padding-left: 7px;
    color: #2da20c;
    font-size: 18px;
    font-weight: 900;
    vertical-align: middle;
}

.desavantages ul li:before {
    content: "-";
    padding-left: 7px;
    color: #f71e1e;
    font-size: 18px;
    font-weight: 900;
    vertical-align: middle;
}

.avantages ul li, .desavantages ul li {
    list-style: none;
    padding-right: 0;
    font-size: 17px;
    line-height: 1.8em;
}
.body-descriptions ul {
    padding: 0;
}

.title-wrap {
    text-align: center;
    border-bottom: 1px dotted gray;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
}

.avantages-wrap {
    background: #fbfffb;
    padding: 1em;
    box-shadow: 0px 0px 4px #a5a5a5;
}
.desavantages-wrap {
    background: #fffbfb;
    padding: 1em;
    box-shadow: 0px 0px 4px #a5a5a5;
}

.avantages-wrap span.title {
    color: #2da20c;
}

.product-description.amp-descp {
    text-align: right;
}
.title-tag {
    display: inline-flex;
}


.number-wrp {
    position: relative;
    margin-top: -5px;
}
.archive-pin {
    position: relative;
    clear: both;
    padding-top: 1em;
}
.archive div#content {
    padding-right: 10px;
}
.main_title_wrapper.category_title_section .category_image_bg_ov {
    opacity: 0;
}
.main_title_wrapper.jl_cat_img_bg p {

    font-size: 16px;
}
.borderspecial .has-border-top:before {
    right: 48px;
    display: inline-block;
    border: 15px solid #ffffff!important;
    content: "";
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    top: -12px;
    transform: rotate()380deg;
    transform: rotate(226deg);
    background: #fff;
    box-shadow: none;
}
/*.borderspecial.borderbtn:before {*/
/*    right: 54px;*/
/*    display: inline-block;*/
/*    border: 15px solid #6085ff!important;*/
/*    content: "";*/
/*    position: absolute;*/
/*    display: block;*/
/*    height: 0;*/
/*    width: 0;*/
/*    top: -15px;*/
/*    transform: rotate()380deg;*/
/*    transform: rotate(226deg);*/
/*    background: #fff;*/
/*    box-shadow: none;*/
/*}*/

.off-wrpt {
    position: relative;
    margin-top: -5px;
    width: 65px;
    height: 134px;
    background: #e74c3c;
    position: absolute;
    top: -41px;
    right: -11px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 2;
    clear: both;
    box-shadow: 2px 10px 6px 0 rgb(231, 75, 60);
}

.offt {
    font-size: 22px;
    color: #fff;
    -webkit-transform: rotate(45deg);
    top: 46px;
    left: 9px;
    position: absolute;
    font-weight: 700;
}

.off-textt{
    font-size: 14px;
    color: #fff;
    -webkit-transform: rotate(45deg);
    top: 73px;
    left: 3px;
    position: absolute;
    font-weight: 600;
}
.product-datas span {
    font-weight: 600;
    color: #666;
    direction: rtl;
    font-size: 14px;
    text-align: right;
}

.product-datas span:before {
   content: "\f005";
   font-size: 21px;
   font-family: FontAwesome;
   color: #fc8c00;
   position: absolute;
   font-weight: 100;
}
.pd-right {
    padding-right: 52px;
}
span.new-price {
    color: mediumseagreen;
    font-weight: 600;
    padding-left: 10px;
    font-size: 20px;
}
span.old-price {
    text-decoration: line-through;
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

.off-wrp {
    position: absolute;
    top: -18px;
    right: 0;
    z-index: 10;
}

.ribbon {
  line-height: 0.8em;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  letter-spacing: 0px;
  display: block;
  width: 6rem;
  height: 4rem;
  background: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  color: white;
  margin: 1em 0.5em 0;
  float: left;
  padding-top: 9px;
  position: relative;
    -webkit-filter: drop-shadow(0 0.1rem 0.1em rgba(0, 0, 0, 0.5));
  transform: translate3d(0, 0, 0);
  line-height: 14px;
}
.ribbon:after {
  content: "";
  width: 0;
  height: 0;
  border-right: 3rem solid transparent;
  border-left: 3rem solid transparent;
  border-top: 1.5rem solid #CCCCCC;
  position: absolute;
  top: 4rem;
  left: 0;
  
}
.ribbon.ribbon-red {
  background: linear-gradient(to bottom, #d3362d 0%, #e57368 100%);
}
.ribbon.ribbon-red:after {
  border-top: 1.5rem solid #E57368;
}
.ribbon.ribbon-green {
  background: linear-gradient(to bottom, #5f9654 0%, #65b045 100%);
}
.ribbon.ribbon-green:after {
  border-top: 1.5rem solid #65B045;
}
.off-wrp span {
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    display: block;
    color: white;
    position: relative;
    margin-top: -24px;
    top: -21px;
}
.col-two-big .productdetails .title-tag, .col-two-small .productdetails .title-tag {
    font-size: 2.2rem !important;
}
.productdetails.has-off .title-tag {
    margin-right: 2.5em;
}
.off-more {
    font-size: 18px;
    font-weight: 400;
    color: #999;
    margin-top: 15px;
    margin-bottom: 0px;
}

.col-two-big .off-more, .col-two-small .off-more {
    padding-left: 15px;
    margin-bottom: 0px;
}

/* .instagram{ 
    background: #f09433 !important; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important; 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) !important; 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) !important; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ) !important;
  } */
  
 #dialyprices .container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

#dialyprices h2 {
  font-size: 26px;
  margin: 20px 0;
  text-align: center;
}
#dialyprices h2 small {
  font-size: 0.5em;
}

#dialyprices .responsive-table li {
  border-radius: 3px;
  padding: 16px 20px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
#dialyprices .product-title{
    font-size: 17px;
}
#dialyprices .responsive-table .table-header {
    background-color: #c21c7d;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: .03em;
    color: #fff;
    font-weight: 700;
}
#dialyprices .responsive-table .table-row {
  background-color: #ffffff;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
}
#dialyprices .responsive-table .col-1 {
  flex-basis: 10%;
}
#dialyprices .responsive-table .col-2 {
  flex-basis: 40%;
}
#dialyprices .responsive-table .col-3 {
  flex-basis: 25%;
  text-align: center;
}
#dialyprices .responsive-table .col-4 {
    text-align: center;
    display: flex;
    justify-content: center;
    writing-mode: vertical-lr;
}
@media all and (max-width: 767px) {
  #dialyprices .responsive-table .table-header {
    display: none;
  }
  #dialyprices .responsive-table li {
    display: block;
  }
  #dialyprices .responsive-table .col {
    flex-basis: 100%;
  }
  #dialyprices .responsive-table .col {
    display: flex;
    padding: 10px 0;
  }
  #dialyprices .responsive-table .col:before {
    color: #6C7A89;
    padding-right: 10px;
    content: attr(data-label);
    flex-basis: 50%;
    text-align: right;
  }
}

#dialyprices .prices-details {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b4b4b4;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: center;
}
#dialyprices .new-price {
    color: #fb3449;
    font-size: 23px;
    font-weight: 700;
}

#dialyprices .old-price {
    text-decoration: line-through;
    font-size: 19px;
    font-weight: 600;
}

#dialyprices .new-price span {
    font-size: 16px;
    font-weight: 400;
    margin-right: 8px;
}

#dialyprices .discpunt {
    padding: 0px 14px;
    font-weight: 700;
    background: #fb3449;
    border-radius: 17px;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    margin-right: 1em;
}
 
.panel-grid.panel-has-style>.panel-row-style, .panel-grid.panel-no-style {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    direction: rtl;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -ms-justify-content: space-between;
    justify-content: space-between;
    
}
  
.guarantee {
    color: #777;
}

.guarantee:before {
    content: "\f0a3";
    font-family: FontAwesome;color: #ddd;
}

/* .instagram{
    background:#f09433!important;
    background:-moz-linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;
    background:-webkit-linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;
    background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433',endColorstr='#bc1888',GradientType=1)!important;
} */

#dialyprices .container{
    margin-left:auto;
    margin-right:auto;padding-left:10px;
    padding-right:10px;
}
#dialyprices h2{font-size:26px;margin:90px 0 20px 0;text-align:center}
#dialyprices h2 small{font-size:.5em}
#dialyprices .responsive-table li{border-radius:3px;padding:10px 20px;display:flex;justify-content:space-between;margin-bottom:25px}
#dialyprices .product-title{font-size:17px}
#dialyprices .responsive-table .table-header{background-color:#c21c7d;font-size:20px;text-transform:uppercase;letter-spacing:.03em;color:#fff;font-weight:700}
#dialyprices .responsive-table .table-row{background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.2)}
#dialyprices .responsive-table .col-1{flex-basis:10%}.col.col-1 img{padding:0 5px;margin:0 auto}
#dialyprices .responsive-table .col-2{flex-basis:40%}
#dialyprices .responsive-table .col-3{flex-basis:25%;text-align:center}
#dialyprices .responsive-table .col-4{text-align:center;display:inline;justify-content:center;flex-basis:25%}
@media all and (max-width:767px){
    #dialyprices .responsive-table .table-header{display:none}
    #dialyprices .responsive-table li{display:block}
    #dialyprices .responsive-table .col{flex-basis:100%;display:grid;padding:0 0}ul.responsive-table{padding:5px}
    #dialyprices .prices-details{min-height:0}
    /*#dialyprices h2{background:#337ab7;color:#fff;padding:4px;border-radius:2px}*/
    .col.col-1{width:45%;float:right}
    .col.col-2{width:54%;float:left}
    .col.col-3{width:100%}
}
#dialyprices .prices-details{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#b4b4b4;-webkit-box-pack:end;-ms-flex-pack:end;min-height:25px;justify-content:center}
#dialyprices .new-price{color:#fb3449;font-size:23px;font-weight:700}
#dialyprices .old-price{text-decoration:line-through;font-size:19px;font-weight:600}
#dialyprices .new-price span{font-size:20px;font-weight:600}
#dialyprices .discpunt{padding:0 14px;font-weight:700;background:#fb3449;border-radius:17px;color:#fff;font-size:17px;line-height:23px;margin-right:.6em}
.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse;direction:rtl;display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}
.guarantee{color:#777}.guarantee:before{content:"\f00c";font-family:FontAwesome;color:#36e0b4}
.rating{margin-bottom:10px;margin-top:10px}
span.user-rating{background:#0bd8a3;color:#fff;padding:3px;font-weight:700;font-size:16px;border-radius:3px;margin-right:5px;padding:2px 6px}


#dialyprices .responsive-table .col-4 {
    writing-mode: initial;
}
#dialyprices h2:nth-child(1) {
    margin-top: 40px;
}
.price-comment{
    margin-left: 10px;
}
.wrapseparator {
    margin-top: 2.5em;
}
div#pl-4927 {
    overflow: hidden;
}
img.products_image {
    max-height: 66vh;
}

.cat-description {
    background: #f0f0f0;
    padding: 3em 0;
}
.borderspecial .has-border-bottom:after {
    right: 48px;
    display: inline-block;
     border: 15px solid #6085ff;
    content: "";
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    bottom: -21px;
    transform: rotate()380deg;
    transform: rotate(226deg);
    background: #6085ff;
    box-shadow: none;
    border-image: linear-gradient(#69adcb,#5e98c1) 1;
}

.borderspecial .productdetails {
    box-shadow: 0 0 5px 0 #717171b8;
    border-radius: 5px;
    border: 6px solid;
    border-image: conic-gradient(#ee5226, #f4b722, #4872ad, #7ccfdd, #4e7fb3, #e7a6cb, #cd59a0) 1;
}
button.btn-product {
    background-color: #e44615;
}

.product-details h3, .product-details p {
    margin-bottom: 0.5em;
}
.productdetails .title-tag {
    line-height: 3.625rem !important;
}
.productdetails.smallproduct img {
    max-height: 40vh;
}


.col-one-big {
    min-width: 100% !important;
    position: relative;
}


.widget_disto_post_productsnews_widget {
    width: auto !important;
}

.product-details ul li:before {
    float: right;
    padding-top: 7px;
}

.product-details ul li {
    direction: initial;
}

.product-details ul {
    padding-top: 15px;
}