/*
Theme Name: TM Organik Child theme of tm-organik
Theme URI: 
Description: Child theme of tm-organik theme for the TM Organik theme
Author: <a href="http://thememove.com">ThemeMove</a>
Author URI: 
Template: tm-organik
Version: 2.3
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 19 Sep 2017 11:06:18 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

@font-face {
  font-family: 'Akrobat-Bold';
  src: url('font/Akrobat-Bold.eot'); /* IE9 Compat Modes */
  src: url('font/Akrobat-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/Akrobat-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/Akrobat-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/Akrobat-Bold.svg#svgAkrobat-Bold') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Akrobat-Regular';
  src: url('font/Akrobat-Regular.eot'); /* IE9 Compat Modes */
  src: url('font/Akrobat-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/Akrobat-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/Akrobat-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/Akrobat-Regular.svg#svgAkrobat-Regular') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Nickainley';
  src: url('font/Nickainley-Normal.eot'); /* IE9 Compat Modes */
  src: url('font/Nickainley-Normal.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/Nickainley-Normal.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/Nickainley-Normal.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/Nickainley-Normal.svg#svgNickainley-Normal') format('svg'); /* Legacy iOS */
}
.top-search-btn:before{
    color:White;
}
.woocommerce .page-title {
    display: none;
}
.icon-boxes.icon_on_left, .icon-boxes.icon_on_right{
    margin-bottom:0px !important;
}
#menu .menu__container .sub-menu li a {
    color: #5e5a54 !important;
}
#menu .menu__container .sub-menu li a:hover{
    padding-left:20px !important
}

ul.sub-menu li a {padding: 0px 10px 0px 0px !important;}

ul.sub-menu li {
    padding: 12px 10px 12px 10px !important;
}
.blog-list-style .post-thumbnail a {
    display: block;
    float: left;
    width: 100%;
}
.blog-list-style .post-thumbnail:before, 
.blog-list-style .post-thumbnail:after{
display:none !important;    
}
.blog-list-style .post-thumbnail {
    display: block;
    float: left;
    width: 100%;
}
.blog-list-style:hover  .post-thumbnail a:after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.blog-list-style:hover  .post-thumbnail a:before {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.blog-list-style  .post-thumbnail a:after {
border-right: 3px solid #839B2F;
    border-left: 3px solid #839B2F;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.blog-list-style .post-thumbnail a:before, .blog-list-style .post-thumbnail a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.blog-list-style .post-thumbnail a:before {
    border-top: 3px solid #839B2F;
    border-bottom: 3px solid #839B2F;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
ul.subcats {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
ul.subcats li a {
    font-size: 30px;
    max-width: 500px;
    display: table;
    margin: 0 auto;
}
ul.subcats li {
    width: 100%;
    display: inline-block;
    padding: 1%;
    text-align: center;
    box-sizing:border-box;
}
.header-mobile .wpml-ls-legacy-list-horizontal a {
    padding: 0px !important;
}
.related.recipes ul {margin: 20px 0px;padding: 0px;list-style: none;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;align-items: center;}
.related.recipes ul li{width:33%;padding: 0px 2%;}
.header-mobile .wpml-ls-legacy-list-horizontal {
    padding: 7px 0px;
}
.related.recipes {display: block;float: left;width: 100%;margin-bottom: 35px;}
.header-mobile .col-xs-8.mini-cart-wrap {
    text-align: center;
}

.header-mobile .col-xs-2.lang {
    text-align: right;
}
.footer-social a {
    border: 2px solid;
    border-radius: 150px;
    width: 35px;
    height: 35px;
    text-align: center;
    box-sizing:border-box;
    margin-right: 7px !important;
}
.header.headroom--not-top.headroom--unpinned #menu .menu__container > li > a{
    padding-top:25px;
    padding-bottom:25px;
}
#menu .menu__container > li.rfacebook a,
#menu .menu__container > li.rinstagram a,
#menu .menu__container > li.ryoutube a{
    width: 35px;
    height: 35px;
    border: 2px solid;
    box-sizing:border-box;
    border-radius: 150px;
    font-size:0px;
    padding: 0px !important;
    margin:0px 3px;
}
.related h2.woocommerce-loop-product__title {
    line-height: normal !important;
}
.postid-4607 .post-4607 .post-thumbnail,
.postid-3151 .post-3151 .post-thumbnail {
    display: none;
}
.rfacebook a:before{
    content:"\f09a";
    font-size:15px;
    font-family:fontawesome;
    margin-top: 5px;
    position: relative;
    display: block;
}
.ryoutube a:before{
    content:"\f16a";
    font-size:15px;
    font-family:fontawesome;
    margin-top: 5px;
    position: relative;
    display: block;
}
.widget-area .widget ul li{
    margin: 0;
    list-style: none;
    padding: 15px 0;
    border-bottom: 1px solid #f1eeea;
}

.widget-area .widget ul.children {
    border-top:1px solid #f1eeea;
    margin: 14px 0px -14px 0px;
    padding-top: 14px;
}
.footer a:hover{
    color:white !important;
    opacity:0.6;
}
.rinstagram a:before{
    content:"\f16d";
    font-size:15px;
    font-family:fontawesome;
    margin-top: 5px;
    position: relative;
    display: block;
}
.footer-social .fa-youtube:before{
    content:"\f16a" !important;
}
.footer-social a i{
    margin-top: 7px !important;
}
html[lang="en-US"] #branding_logo.en,
html[lang="en-US"] .rEN {
    display: block;
}
html[lang="en-US"] #branding_logo,
html[lang="bg-BG"] #branding_logo.en,
html[lang="bg-BG"] .rEN,
html[lang="en-US"] .rBG {
    display: none;
}
#menu ul.menu__container li ul.sub-menu li.menu-item ol li a.rspecli {
    color: #d61c24 !important;
}
body,p,
.author,
h3.widget-title,
.topbar,
input,
select,
textarea{
    font-family:"Akrobat-Regular",Akrobat-Regular,sans-serif !important;
}
h2.woocommerce-loop-product__title {
    line-height: normal !important;
}
h1.entry-title {
    line-height: normal;
}

span.title {
    line-height: normal;
}

.tp-bullet .tp-bullet-title {
    display: none;
}
.search .page-title{
    display:none;
}
.rcdesc .term-description {
    font-style: italic;
}
.mega-menu-content .wpb_text_column .wpb_wrapper,
.mega-menu-content .wpb_text_column{
    white-space:normal;
}
.no-icon .icon-boxes--icon {
    display: none !important;
}
#menu .menu__container .sub-menu li .mega-menu-content .wpb_text_column p a{
    color: rgb(131, 155, 47) !important;
    padding-top:0px;
    padding-bottom:0px;
    line-height: 25px;
}
h6.icon-boxes--title {
    margin-bottom: 0px;
}
#branding_logo img,
#branding_logo .en img{
    max-height: 65px;
}
.mega-menu-content .wpb_column .vc_column-inner {
    border: 0px !important;
}
.fivebox .wpb_single_image.cnumbers{
    margin-top:-40px;
}
.fivebox .graybox h6{
    font-size:22px;
    font-weight:100;
    color:#7d3621;
    text-shadow:none !important;
}
.fivebox .greenybox {
    background-color: #98ac50;
    color: white;
    text-align: center;
    border-radius:15px 15px 0px 0px;
    padding: 20px 0px;
    font-size:32px;
    margin-bottom: 0px;
}
.fivebox .wpb_text_column.graybox{
    border-bottom:1px solid #c7c7c7;
    min-height: 380px;
    padding-bottom: 40px;
}
.fivebox .graybox {
    background-color: #e0e0e04a !important;
    border-right:1px solid #c7c7c7;
    border-left:1px solid #c7c7c7;
    text-align: center;
    padding: 20px 5%;
    color: #222222;
    font-size: 14px;
    margin-bottom: 0px;
}
.wpb_text_column.greenybox p{
    margin:0px;
}
.bignumber{
    font-weight: 900;
    border-radius:150px;
    border: 4px solid ;
    font-size: 75px;
    display: table;
    margin: 10px auto;
    width: 100px;
    height: 100px;
    line-height: 85px;
    vertical-align: middle;
    box-sizing:border-box;
}
.fivebox .last.vc_col-sm-2{
    display:none;
}
.fivebox .vc_col-sm-2{
    width: 20%;
    padding: 0px !important;
}

.nice_title_bg .insight-title--title {
    background-image:url(images/blueberry_history.png);
    background-repeat:no-repeat;
    background-position:right center;
    background-size:auto 100%;
    padding:20px 0px;
    position:relative;
}

.nice_title_bg .insight-title--title:before {
    content:"";
    display:block;
    position:absolute;
    left:0px;
    top:0px;
    bottom:0px;
    right:0px;
    background-image:url(images/leaf_history.png);
    background-repeat:no-repeat;
    background-position: left center;
    background-size:auto 100%;
    padding:20px 0px;
}
ul.borovinki {
    list-style:none;
    padding:0px;
}
ul.borovinki li{
    margin-bottom:50px;
    padding-left:75px;
    background-repeat:no-repeat;
    background-position:left center;
    background-size:50px auto;
}
ul.borovinki li:nth-child(1){
    background-image:url(images/blueberry_1_values.png);
}
ul.borovinki li:nth-child(2){
    background-image:url(images/blueberry_2_values.png);
}
ul.borovinki li:nth-child(3){
    background-image:url(images/blueberry_3_values.png);
}
ul.borovinki li:nth-child(4){
    background-image:url(images/blueberry_4_values.png);
}
ul.borovinki li:nth-child(5){
    background-image:url(images/blueberry_5_values.png);
}
ul.borovinki li:nth-child(6){
    background-image:url(images/blueberry_6_values.png);
}


.special-heading.insight-title,
.insight-featured-product.style-05 .title-3,
.insight-title--title,
.insight-featured-product.style-06 .title-2,
.rteam .department,
.page-title .title,
.related h2 span,
.nick .wpb_wrapper p,
.fivebox .graybox h6{
    line-height:normal !important;
    font-family:"Nickainley",Nickainley,sans-serif !important;
}
.rabout1 .entypo-icon-quote:before {
    content: "\275d";
    font-size: 150px !important;
    font-weight: normal;
    color: #666e33;
    line-height: 50px;
    vertical-align: bottom;
}
.rabout2 p {
    font-size: 31px;
}
.green,.rabout1 .wpb_wrapper p strong{
    color: #666e33;
}
.nick .wpb_wrapper p{
    font-size:42px;
}
.shop-filter.row {
    margin-top: 50px;
}
.breadcrumbs{
    font-size:18px !important;
}
.insight-title--subtitle,
#menu a,
.rev-btn,.insight-btn,
.woocommerce-loop-category__title,
h1,h2,h3,h4,h5,h6{
    font-family:"Akrobat-Bold",Akrobat-Bold,sans-serif !important;
}
.topbar > .topbar-container{
    padding:7px 15px !important;
}
body.woocommerce.single-product .product .summary .product_meta_wrap .product_meta .product_meta_item td{
    font-size:20px;
}
.home .insight-product-carousel .insight-filter {
    display: none;
}
body .insight-featured-product.style-05 img {
    opacity: 1 !important;
    z-index: 0;
    max-width: 500px;
    display: block !important;
    float: right;
}

.insight-featured-product.style-05 {
    background-image: none !important;
}
.topbar,.topbar a{
    font-size:18px !important;
}
.page-id-192 .content{
    background-image:url(images/DROPS.png);
    background-position:0px 300px;
    background-size:100% auto;
}
.page-id-24 .content{
    background-image:url(images/DROPS.png);
    background-position:0px 600px;
    background-size:100% auto;
}

.wpcf7-form .row.submit-container input[type=submit]{
    border-radius:33px;
}
.insight-featured-product.style-05 .insight-featured-product--box--content{
    float:left;
    position: absolute;
    margin: 0px !important;
    margin-top: -125px !important;
    top: 35px;
    left: 50px;
}

.archive .product-thumb .product-action {
    display: none !important;
}
form.woocommerce-ordering {
    display: none !important;
}
.rteam .icon-boxes--content {
    max-width: 380px;
    margin: 0 auto;
}
body.woocommerce.single-product .product .summary .product_meta_wrap .product_meta .product_meta_item .label{
    min-width: 80px !important;
}
body.woocommerce.single-product .product .summary .product_title{
    font-size:35px;
}
.rcdesc {
    text-align:center;
}
.rcdesc .term-description{
    font-size:24px;
}
tr.product_meta_item.sku_wrapper {display: none;}
.vc_col-sm-7 {
    flex: 0 0 58.333% !important;
    max-width: 58.333% !important;
}
.single-post .entry-content {
    font-size: 130%;
}
.noicon .icon-boxes--icon {
    display: none !important;
}
.rleft .icon-boxes--icon,.rright .icon-boxes--icon {
    display:none !important;
}
.post-type-archive-products .page-title,
.tax-product_cat .page-title,
.single-product .page-title,
.tax-product_tag .page-title{
    background-image:url(../../../wp-content/uploads/2016/08/banner_PRODUCTS_2.jpg);
}
span.hot{
    display:none !important;
}
.vc_row.mobile{
    display:none !important;
}
.rleft.icon-boxes,.rright.icon-boxes{
    margin-bottom:50px;
}
.vc_row.wpb_row.vc_row-fluid.rteam {
    margin-bottom: 90px;
}
body #menu .sub-menu ol li:hover a{
    padding-left:12px !important;
}
.sub-menu .wpb_single_image {
    text-align: center;
    float: none;
    max-width: 200px;
    margin: 0 auto 0px auto !important;
    display: table;
}
.page-title .container .title,
.category .page-title h1{
    display:none;
}
.page-template-blog-list .page-title,
.category .page-title,
.single-post .page-title {
    background-image:url(../../../wp-content/uploads/2016/08/banner_CONTACT_2.jpg) !important;
}
.single-post .page-title,
.category.category-390 .page-title,
.category.category-411 .page-title,
.category.category-409 .page-title,
.category.category-410 .page-title,
.category.category-412 .page-title,
.category.category-413 .page-title,

.category.category-391 .page-title,
.category.category-392 .page-title,
.category.category-393 .page-title,
.category.category-394 .page-title,
.category.category-395 .page-title,
.category.category-385 .page-title{
    background-image:url(images/Z62_0618.jpg) !important;
    background-size:cover !important;
}

.page-title{
    background-position:center center !important;
    background-size:100% 100% !important;
}
.sub-menu .vc_custom_heading {
    padding: 0px !important;
    margin: 50px 0px 35px 0px;
}

.sub-menu .vc_column-inner{
    padding-top:10px !important;
    padding-bottom:20px !important;
}
body #menu .sub-menu ol li{
    box-sizing:border-box;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: normal;
    line-break: strict;
    hyphens: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    padding:10px 0px !important;
    width:100%;
    height: auto;
}
body #menu .sub-menu ol li a{
    box-sizing:border-box;
white-space:normal !important;
overflow-wrap: break-word;
word-wrap: break-word;
word-break: normal;
line-break: strict;
hyphens: none;
-webkit-hyphens: none;
-moz-hyphens: none;
    height: auto;
    padding:0px 0px 0px 0px !important;
    width: 100%;
    max-height: 100px !important;
}
#menu .menu__container .sub-menu li a:hover:before{
    content:"\f3d3\f3d3" !important;
    font-size:10px;
    font-weight:bold;
    top: 6px !important;
    vertical-align:middle !important;
    margin-right:5px
}
#menu .menu__container > li:hover > .sub-menu{
    box-shadow:none !important;
    border-bottom:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
    border-left:1px solid #eaeaea;
}
.rleft .icon-boxes--inner{
    text-align:left;
}
.rright .icon-boxes--inner{
    text-align:right;
}
.header,.header.headroom--not-top {
    background-color:#666d33 !important;
}
.header.headroom--not-top {
    box-shadow: none !important;
}
.entry-content figure{
    padding:0px !important;
}
.footer .footer-c1{
    padding-right:15%;
}

span.tp-arr-titleholder {
    color: rgba(0,0,0,.0) !important;
}
header.header-02 .header-container .header-right .btn-wrap .top-search-btn-wrap{
    margin-left:0px !important;
    padding-left: 0px !important;
    border:0px !important;
    margin-top:4px;
}
#menu .menu__container > li > a{
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.products .col-md-4 {
    padding: 0px 3%;
}
.style-06 .insight-featured-product--box--content{
    background-color:White;
}
.insight-blog .entry-meta {
    display: none;
}
.insight-blog.grid_has_padding .desc-content{
    padding:25px 0px 0px 0px !important;
}
.row.submit-container .g-recaptcha {
    display: table;
    margin: 0px auto;
}
.insight-featured-product.style-06 .insight-featured-product--box--content{
    float:left;
    position: absolute;
    margin: 0px !important;
    margin-top: 0px !important;
    border-radius: 0px 0px 30px 30px;
    top: 0px;
    width: 520px;
    text-align: left;
    left: 20%;
    padding: 0px 30px 10px 30px;
    box-sizing: border-box;
}
.insight-featured-product.style-05{
    padding-top: 120px !important;
    background-position:center right !important;
}
.entry-more a:before {
    display: none !important;
}
.page-id-24 .slick-dots .slick-active button {
    background-color:#666e33 !important;
    }
.page-id-24 .slick-dots {
    margin-top:25px !important;
    }
.page-id-24 .slick-dots button {
    background-color:#c7c7c7 !important;
    }
.entry-more a{
    text-transform:uppercase;
    font-size: 17px !important;
    color:#666e33 !important;
    font-weight: normal !important;
    padding-left:0px !important;
}
.rmore:after,
.entry-more a:after,
.insight-featured-product.style-06 .insight-btn:after{
                        content: '\f3d1';
                        margin-left: 10px;
                        font-size: 14px;
                        font-family: Ionicons;
}
.insight-featured-product.style-06 .insight-btn{
    color: #666e33 !important;
    background-color:white;
    padding: 0px 10px !important;
    border:0px;
    text-transform:uppercase !important;
    font-size: 17px !important;
    letter-spacing:0px;
    font-weight: normal !important;
    text-align:right;
    float: left;
}
body .copyright .row .col-md-8.copyright_text,.copyright .row .col-md-8.copyright_text{
    text-align:center;
    width:100% !important;
    min-width:100%;
    font-weight:normal !important;
}
.copyright_payment_img{
    display:none;
}
.footer .widget .widget-title{
    border-color:White !important;
    letter-spacing: 2px !important;
}
.copyright .backtotop:after{
    color:white !important;
    top:13px !important;
}
.copyright .backtotop:before{
    color:white !important;
    top:5px !important;
}

.copyright .backtotop{
    background-image:url(images/back_to_top.png) !important;
}
.rtesti .insight-title--subtitle{
    margin-bottom:0px;
}
.footer img {
    max-width: 180px;
}

.footer .textwidget {
    max-width: 100% !important;
    line-height: normal !important;
}
.insight-featured-product.style-06 .insight-btn:before{
    display:none;
}
.insight-featured-product.style-05 .title-1{margin:0px !important;}
.insight-featured-product.style-06 .title-1,
.insight-featured-product.style-05 .title-2{
    color:#666e33 !important;
    line-height: 80px !important;
    letter-spacing:0px !important;
    font-size: 80px !important;
    }

.insight-featured-product.style-06 .title-2,
.insight-featured-product.style-05 .title-3{
    color:#757575 !important;
    font-weight:normal !important;
    font-size: 55px !important;
    text-transform:lowercase !important;
    margin-bottom: 20px !important;
}
body.woocommerce .cats .cats-wrap:before, .insight-woo .cats .cats-wrap:before{
    display:none;
}
.related.recipes ul li h2 {font-size: 20px !important;
    text-align: center;
    text-transform: none !important;
    color: #747474 !important;line-height: normal !important;margin-top: 10px !important;}
.related h2 span,
.special-heading.insight-title,.insight-title--title{
    color:#666e33 !important;
    font-size:65px !important;
    line-height: normal !important;
    margin-bottom: 15px;
}
li.cat-item.current-cat,
.cat-item.current-cat a,
h4.icon-boxes--title {
    line-height: normal;
    color: #666e33 !important;
}
.insight-separator {
    display: none !important;
}
.related h2,
.insight-sub-title,
.insight-title--subtitle {
    letter-spacing:0px !important;
    color: #757575 !important;
    margin-top: 0px !important;
    font-size: 50px !important;
    line-height: 80px !important;
    margin-bottom: 5%;
}


h2.woocommerce-loop-category__title,.home h2.woocommerce-loop-category__title,h2.woocommerce-loop-product__title {
    font-size: 20px !important;
    text-align: center;
    text-transform: none !important;
    color: #747474 !important;
}
.product-thumb {
    border: 0px !important;
}
body.woocommerce .products .loop-product, 
.insight-woo .products .loop-product, 
body.woocommerce-page .products .loop-product{padding:0px 5px;}
.insight-product-carousel{
    padding:0px 75px !important;
}
.rtesti .insight-title {
    background-color: transparent !important;
    background: none !important;
}

.rtesti .wpb_wrapper {
    background-color: rgba(255,255,255,.75);
    border-radius: 30px;
    padding: 50px 0px;
    max-width: 80%;
    margin: 0 auto;
}
.rtesti .photo img{
    display:block;
    float:left;
    width:100%;
}
.rtesti .photo {
    border:5px solid #666e33;
    border-radius:150px;
    height:auto !important;
}
.rtesti .item .text:before{
    color:#666e33;
    content:"\275d";
    font-weight:normal;
    font-family:vc_entypo;
    font-size: 70px;
    left:50%;
    margin-left: -27px;
    position:absolute;
    top:0px;
}
.rtesti .item .text{
    position:relative;
    padding-top: 100px;
    color:#757575 !important;
    font-style: normal !important;
    overflow: visible !important;
    opacity: 1 !important;
    background: none !important;
}
.rtesti .author .name{
    color:#666e33 !important;
    font-size:26px !important;
    font-weight:normal !important;
    text-transform: none !important;
    margin-top: 5px !important;
}
.rtesti .author .tagline{
    color:#757575 !important;
    font-size:26px !important;
    font-weight:normal !important;
    text-transform: none !important;
    opacity: 1 !important;
}
.wpb_text_column.rmap-holder{
    background-position:top center !important;
}
.rteam h6.icon-boxes--title {
    font-size: 25px;
    margin-bottom: 0px !important;
}

.rteam .department {
    font-size: 23px;
    margin-bottom: 10px;
    color:#666e33;
    display: block;
}

.rteam .icon-boxes--content a {
    display: block;
    margin: 20px auto;
    color:#666e33;
}
.rev-btn:hover:before,.insight-btn:hover:before
{
border-color:#666 !important;
}
.rev-btn:hover{
    background-color:#666 !important;
    border-color:#666 !important;
    color:white !important; 
}
.insight-btn{
    color:white !important;
}
.rev-btn:before,.insight-btn:before{
    content:"";
    display:block;
    position:absolute;
    border: 4px solid #666e33;
    top:-10px;
    left:-10px;
    right: -10px;
    bottom: -10px;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
}
.insight-featured-product.style-06 .insight-btn:hover{
    color:White !important;
}
a.rev-btn:hover, a.insight-btn:hover{
    background-color:#666 !important;
    border-color:#666 !important;
    color:white !important;
}
.rev-btn,.insight-btn{
    text-transform:lowercase !important;
    width:auto !important;
    padding: 2px 35px 7px 35px !important;
    line-height: 33px !important;
    font-size: 33px !important;
    position:relative;
    border-radius:30px !important;
    -webkit-border-radius:30px !important;
    -moz-border-radius:30px !important;
    -o-border-radius:30px !important;
    -ms-border-radius:30px !important;
    z-index: 2;
}
.insight-btn.centered {
    display: table;
    float: none;
    margin: 0 auto;
}

.products .cats-wrap {
    background: transparent !important;
    margin-top: 50px;
    width: 100%;
    display: table;
}

.products .cats-wrap a {
    display: table;
    width: 100%;
}
.cats .cats-wrap a{
    margin-top:50px !important;
    position: relative !important;
}

.products .cats-wrap a img{
    width: 100% !important;
    max-height: 1000% !important;
    position: relative;
}
.cats a img {
    width: 100% !important;
    max-height:100% !important;
}
.products .cats-wrap:hover a img {
    transform:scale(1.15);
    -webkit-transform:scale(1.15);
    -moz-transform:scale(1.15);
    -ms-transform:scale(1.15);
}

.products mark.count {
    display: none;
}
.container{
    max-width:1410px !important;
    width: 85%;
}

.row, .insight-carousel .slick-track, .insight-process--small-icon,.vc_row{
    margin-left:0px !important;
    margin-right:0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.rmap {
    padding-top: 300px;
}
.vc_media_grid.rgrey .vc_gitem-zone {
    background-image:none !important;
}
.vc_media_grid.rgrey .vc_gitem-zone:hover img{
    -webkit-filter: grayscale(0%);
       -moz-filter: grayscale(0%);
         -o-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
            filter: grayscale(0%); 
}
.vc_media_grid.rgrey .vc_gitem-zone:before,.vc_media_grid.rgrey .vc_gitem-zone a{
    display:none !important;
}
.vc_media_grid.rgrey .vc_gitem-zone img{
    display:block !important;
    visibility:visible;
    opacity:1 !important;
    width:100% !important;
    height:auto;
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: grayscale(100%); 
}
.cats-wrap {
    overflow: visible !important;
    background-color: transparent !important;
}

body.woocommerce .cats .cats-wrap:hover a, 
.insight-woo .cats .cats-wrap:hover a{
    bottom:0px !important;
}

body.woocommerce .cats .cats-wrap:hover a img, 
.insight-woo .cats .cats-wrap:hover a img{
    transform:scale(1.15);
    -webkit-transform:scale(1.15);
    -moz-transform:scale(1.15);
    -ms-transform:scale(1.15);
}
.cats-wrap a img,
.products .cats-wrap a img,
.rev-btn,a,input,button,
.vc_media_grid.rgrey .vc_gitem-zone img,
.sub-menu li a,.sub-menu li a:before{
    transition: all .5s ease-in-out !important;
    -webkit-transition: all .5s ease-in-out !important;
    -moz-transition: all .5s ease-in-out !important;
    -o-transition: all .5s ease-in-out !important;
    -ms-transition: all .5s ease-in-out !important;
}
p.woocommerce-result-count {
    padding-top: 8px;
}
.woocommerce-product-gallery__image img,
.thumbnails img {
    border: 0px !important;
    box-shadow: none !important;
}
.product-action {
    background-color: #666e33 !important;
}
.icon-boxes--content a,
.rrmore{
    color:#666e33;
    font-weight:bold;
}
.rmore{
    display: table;
    margin:50px auto;
    color:#666e33;
}
.rmore-info {
    display: none;
}
nav#menu ul.sub-menu h3 a:before{
    display:none;
}
nav#menu ul.sub-menu h3 a,
nav#menu li:hover ul.sub-menu ol li a{
    opacity:1 !important;
    color:#5e5a54 !important;
}
nav#menu ul.sub-menu h3 a{
    opacity:1 !important;
    color:#5e5a54 !important;
    padding:0px !important;
}
#menu .menu__container .sub-menu li a:hover{
    color: rgb(131, 155, 47) !important;
}
nav#menu li.current-menu-item a,
nav#menu li:hover a {
    color: rgba(255,255,255,.46) !important;
}
div#custom_html-5 h3 {
    border-bottom: 0px;
    margin-bottom: 0px;
}
footer.footer .widget ul li{
    margin-bottom:15px;
    line-height: normal;
}
.single-product .tabs-container .col-md-4{
    display: none !important;
}
.single-product .tabs-container .col-md-8{
    width:100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
footer.footer{
    border-top:2px solid white;
    padding-bottom: 20px;
}

    .page-title{
        padding: 200px 0px 200px 0px !important;
        background-color:transparent !important;
    }
@media all and (min-width: 1550px){
    .single-post .entry-content iframe {
        width: 100%;
        height: 550px;
    }
}
@media all and (max-width:1600px){
    
#menu .menu__container .sub-menu li a:hover:before{
    top:3px !important;
}
    body .insight-featured-product.style-05 img{
        max-width:350px;
        float:right;
        bottom: -60px;
    }
    .insight-featured-product.style-05 .insight-featured-product--box--content{
        left: 10%;
    }
    .insight-featured-product.style-06 .insight-featured-product--box--content{
        width:420px;
        left:17%
    }
    .page-title{
        padding: 150px 0px 150px 0px !important;
    }
.sub-menu .vc_custom_heading {
    margin: 20px 0px 15px 0px;
}
body #menu .sub-menu ol li{
    padding:5px 0px !important;
}

body #menu .sub-menu ol li a{
    font-size:13px;
}
    #menu .menu__container > li > a{
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 19px;
    }
    .rev_slider_wrapper,.rev_slider{
        max-height: 685px;
    }

    .insight-featured-product.style-05 .title-1{margin:0px !important;}
    .insight-featured-product.style-06 .title-1{
        color:#666e33 !important;
        line-height: 55px !important;
        letter-spacing:0px !important;
        font-size: 65px !important;
        }
    .insight-featured-product.style-05 .title-2{
        color:#666e33 !important;
        line-height: 85px !important;
        letter-spacing:0px !important;
        font-size: 95px !important;
        }

    .insight-featured-product.style-06 .title-2,
    .insight-featured-product.style-05 .title-3{
        color:#757575 !important;
        font-weight:normal !important;
        letter-spacing: 0px !important;
        font-size: 50px !important;
        text-transform:lowercase !important;
        margin-bottom: 20px !important;
    }
    .slick-slider{
        margin:0px !important;
    }
    .related h2 span,
    .special-heading.insight-title,.insight-title--title{
        color:#666d33 !important;
        font-size:55px !important;
        line-height: normal !important;
        margin-bottom: 5px;
    }

    .related h2,
    .insight-sub-title,
    .insight-title--subtitle {
        letter-spacing:0px !important;
        color: #757575 !important;
        margin-top: 0px !important;
        font-size: 40px !important;
        margin-bottom: 5%;
    }
    
    .related h2,h2.woocommerce-loop-product__title{
        font-size:18px !important;
        line-height: normal !important;
    }
    .insight-featured-product.style-06{
        background-size:cover !important;
        padding-top: 0px !important;
    }
}

@media all and (max-width:1250px){
    .content{
        background-image:none !important;
    }
    .rabout2 div.wpb_text_column p{
        font-size:20px !important;
    }
    .menu-item-object-ic_mega_menu{
        padding:0px !important;
    }
    .mega-menu-content .wpb_column .vc_column-inner{
        padding-left:10px !important;
        padding-right:10px !important;
    }
.sub-menu .wpb_single_image{
    max-width:100px;
}
.widget-area .widget.widget_posts_widget .item .thumb{
    margin-right:10px;
    width:50px;
}
.widget-area .widget.widget_posts_widget .item{
    padding-bottom:3px;
    margin-bottom:20px;
}
    #menu .menu__container > li > a{
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 18px;
    }
    .tp-revslider-mainul{
        max-height:600px !important;
    }
.container{
    max-width: 98% !important;
    width: 98%;
}
    .insight-featured-product.style-06 .insight-featured-product--box--content{
        width:auto;
        left:0%
    }
    .page-title{
        padding: 110px 0px 110px 0px !important;
    }
    .rev_slider_wrapper, .rev_slider{
        max-height:450px;
    }
    .rmap{
        padding-top:250px;
    }
    .related h2 span,
    .special-heading.insight-title,.insight-title--title{
        color:#666e33 !important;
        font-size:35px !important;
        line-height: normal !important;
        margin-bottom: 5px;
    }
    .insight-sub-title,
    .insight-title--subtitle {
        letter-spacing:0px !important;
        color: #757575 !important;
        margin-top: 0px !important;
        font-size: 30px !important;
        line-height: normal !important;
        margin-bottom: 5%;
    }
    .vc_row-o-equal-height .vc_col-sm-6{
        width:50%;
        flex:0 0 50%;
    }
    .rev-btn,.insight-btn{
    padding:0px 30px 5px 30px !important;
    min-width: 100px !important;
    line-height:35px !important;
    font-size:25px !important;
    border-radius:30px !important;
    -webkit-border-radius:30px !important;
    -moz-border-radius:30px !important;
    -o-border-radius:30px !important;
    -ms-border-radius:30px !important;
}
h4, .h4{
    font-size:20px !important;
}
.page-id-24 .wpb_wrapper .insight-featured-product.style-05{
    background-image: none;
    padding:0px;
    margin-bottom:100px;
}
.page-id-24 .vc_col-sm-6:first-child .wpb_wrapper .insight-featured-product.style-06{
    background-image:url('http://cima99.com/new/wp-content/uploads/2016/08/banner.jpg') !important;
}
.page-id-24 .vc_col-sm-6 .wpb_wrapper .insight-featured-product.style-06{
    background-image:url('http://cima99.com/new/wp-content/uploads/2016/08/banner-facts.jpg') !important;
}

.insight-featured-product.style-05 .insight-featured-product--box--content{
    margin-top: -117px !important;
    left: 15px;
    z-index: 3;
}
.page-id-24 .col-md-6.vc_col-sm-6{
    width:100% !important;
    flex:0 0 100% !important;
    max-width: 100%;
}
.insight-featured-product.style-06{
    min-height:450px !important;
}
.insight-featured-product.style-05 img{
    display:block !important;
    float: none;
}
}

@media all and (max-width:980px){

    .col-md-6.padding-right-half {
    padding-left: 0px;
}

.col-md-6.padding-left-half {
    padding-right: 0px;
}
    .insight-featured-product.style-05 .title-3{
        font-size:40px !important;
    }
    .insight-featured-product.style-05 .title-2{
        font-size:70px !important;
    }
    .rev-btn, .insight-btn{
        padding: 0px 20px 5px 20px !important;
        margin-top: 10px !important;
    }
    .mobile-menu ul.sub-menu .wpb_text_column{
        padding-lefT:10px;
        padding-right:10px;
        font-size:14px;
        margin-bottom:10px;
    }
    .mobile-menu ul.sub-menu .vc_column-inner{
        border-bottom:1px solid #ddd !important;
        margin-bottom:10px !important;
    }
    .mobile-menu ul.sub-menu .wpb_text_column p{
        margin-top:0px !important;
    }
    .mobile-menu > ul.menu li p a{
    color: rgb(131, 155, 47) !important;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 25px;
    text-align:center;
    margin-bottom:5px;
    }
header.header-mobile .header-left i{
    color:white !important;
}
    .header.header-mobile{
        padding:15px 0px;
    }
    .wpb_wrapper .insight-title{
        margin-top:10px !important;
    }
    .wpb_text_column.rmap-holder{
        margin-left:0px !important;
        margin-right:0px !important;
    }
    .rtesti .wpb_wrapper{
        max-width:94%;
    }
.page-id-24 .content,.page-id-192 .content{
    background-image:none;
}
    .col-md-12{
        padding-left:0px !important;
        padding-right:0px !important;
    }
    body .insight-featured-product.style-05 img{
        max-width: 260px;
        bottom: -100px;
        right: -40px;
    }
    .page-title .title{
        font-size:35px !important;
    }
    .page-title{
        padding: 85px 0px !important;
    }
    .sub-menu .vc_custom_heading{
        text-align:center !important;
        padding: 10px !important;
    }
    .insight-featured-product.style-05 .insight-featured-product--box--content{
        margin-top:0px !important;
    }
.insight-featured-product.style-05 img{
    float: none !important;
}
    body .wpb_text_column.rmap-holder{
        background-position:0px 200px !important;
    }
    .blog-list-style .post-thumbnail img{
        padding:5px !important;
    }
    .blog-list-style .entry-title:before{
        display:none !important;
    }
    .blog-list-style .entry-meta{
        margin-top:20px;
        margin-bottom:0px !important;
    }
    .blog-list-style .col-md-5,
    .blog-list-style .col-md-7{
        width:100% !important;
        flex:0 0 100% !important;
        max-width:100% !important;
    }
    .wpb_text_column.rmap-holder{
        background-position:bottom center !important;
    }
    .rteam .vc_col-sm-3{
        width:50%;
        margin-bottom:50px;
    }
    .rmap{
        padding-top:0px;
        padding-bottom:450px;
        display:table;
    }
    .rmap li{
        width:50%;
        float:left;
    }
    .rev_slider_wrapper, .rev_slider{
        max-height: 390px;
    }
    .icon-boxes--icon{
        width:100%;
        display:block;
        float:left;
        text-align:center;
    }
    .icon-boxes--inner{
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .footer .col-md-6{
        flex:0 0 100% !important;
        width:100% !important;
        padding-right: 0.9375rem;
        max-width: 100%;
    }
    .footer .col-md-2{
        flex:0 0 33.33% !important;
        width:33.33% !important;
        padding-right: 0.9375rem;
        max-width: 100%;
        box-sizing: border-box !important;
    }
    header.header.header-02 {
    display: none !important;
    }
    .rright .icon-boxes--content a,.rrmore{
        clear:left;
        display:block;
    }
    .vc_row.wpb_row.vc_row-fluid.fivebox{
        text-align:center;
    }
    .fivebox .wpb_single_image.cnumbers{
        display:none;
    }
    .fivebox .vc_col-sm-2{
        width:33.333%;
        float:none;
        display:inline-block;
        vertical-align:top;
        margin-bottom:25px;
    }
}

@media all and (max-width:767px){
    .related.recipes ul li{
        width:50%;
    }
    h2, .h2 {
        font-size: 20px !important;
    }
    .col-md-6.padding-right-half,.col-md-6.padding-left-half{
        padding:0px ;
    }
    .rcdesc .term-description{
        font-size:18px;
        line-height:normal;
    }
    .breadcrumbs{
        font-size:12px !important;
    }
    .breadcrumbs ul li{
        margin-right:5px !important;
    }
    .breadcrumbs ul li:after{
        margin-left:5px !important;
    }
    .rabout2 div.wpb_text_column p{
        font-size:30px !important;
    }
    .rabout2.mobile .vc_col-sm-6{
        width:50%;
        float:left;
    }
    .fivebox .vc_col-sm-2{
        width:50%;
        float:none;
        display:inline-block;
        vertical-align:top;
        margin-bottom:25px;
    }
    .mobile-menu .wpb_wrapper .wpb_text_column{
        margin-bottom:5px !important;
    }
    .fivebox .wpb_text_column.graybox{
        min-height:350px;
    }
    .fivebox .wpb_wrapper .wpb_text_column{
        margin-bottom:0px !important;
    }
    .wpb_wrapper .wpb_text_column{
        margin-bottom:50px !important;
    }
    .wpb_wrapper .wpb_raw_code{
        padding-bottom:30px !important;
    }
    .insight-about.row{
        margin-bottom:50px !important;
    }
    .insight-featured-product.style-05 .insight-featured-product--box--content{
        top:20px;
        left:50px;
    }
    .blog-grid .blog-grid-style .entry-title, .insight-blog.grid .blog-grid-style .entry-title, .insight-blog.grid_has_padding .blog-grid-style .entry-title{
        color:#757575 !important;
    }
    .rblog-home .blog-grid-style,
    .rblog-home .vc_column-inner{
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .insight-featured-product.style-06 .insight-btn{
        float:none !important;
    }
    .insight-featured-product.style-06 .title-2{
        font-size:40px !important;
    }
    .insight-featured-product.style-06 .title-1{
        color:#666e33 !important;
        line-height: 50px !important;
        letter-spacing:0px !important;
        font-size: 45px !important;
        }
    .insight-product-carousel .carousel-prev{
        left:-25px !important;
    }
    .insight-product-carousel .carousel-next{
        right:-25px !important;
    }
    .col-md-6.wpb_column.vc_column_container.vc_col-sm-7 {
    width: 100% !important;
    max-width: 100% !important;
}
.vc_row.mobile{
    display:block !important;
}   
.vc_row.desktop{
    display:none !important;
}
    .container .vc_row:first-child{
        padding-top:0px !important;
    }
    .vc_row.vc_custom_1505818737777{
        margin-top:30px !important;
    }
.container .vc_row{
    padding:10px 0px !important;
}
    .page-title{
    background-size:100% auto !important;
    padding: 65px 0px;
}
.rev-btn,.insight-btn{
    padding:0px 10px 3px 10px !important;
    min-width: 80px !important;
    font-family:"Akrobat-Regular",Akrobat-Regular,sans-serif !important;
    line-height:25px !important;
    font-size:15px !important;
    border-radius:30px !important;
    -webkit-border-radius:30px !important;
    -moz-border-radius:30px !important;
    -o-border-radius:30px !important;
    -ms-border-radius:30px !important;
}
.rtesti .item .text{
    padding-top: 60px;
    font-size:20px !important;
    line-height:normal;
}
.rtesti .insight-title{
    margin-top:0px !important;
}
    .icon-boxes{
        margin-bottom:20px !important;
    }
    .icon-boxes--inner,.icon-boxes--content,.icon-boxes--title{
        text-align:center;
        display:block !important;
        margin-bottom:5px !important;
    }
    .insight-product-carousel{
        padding:0px !important;
    }
    
    body .insight-featured-product.style-05 img{
        opacity:0 !important;
    }
    .page-id-24 .wpb_wrapper .insight-featured-product.style-05{
        background-size: 65% auto;
        background-image: url('http://cima99.com/new/wp-content/uploads/2016/08/p4_transp.png') !important;
        background-position: bottom right !important;
        margin-bottom: 50px;
    }
    .vc_row-o-equal-height .vc_col-sm-6{
        max-width:100%;
        width:100%;
        flex:0 0 100%;
    }
    .rmap{
        padding-bottom:370px;
    }
    .footer .widget .widget-title{
        margin-bottom:5px !important;
        padding-bottom:5px !important;
    }
    .footer .widget ul{
        margin-top:5px;
    }
    .footer .widget ul li{
        margin-top:5px;
        margin-bottom: 5px !important;
        font-size: 14px;
        line-height: normal;
    }
    .page-id-136 .col-md-6.padding-right-half{
        margin-bottom:20px;
    }
    body .header.headroom--not-top{
        position:relative !important;
    }
    .container{
        padding-left:25px !important;
        padding-right:25px !important;
    }
    .products.row{
        margin:0px !important;
    }
    .rteam .vc_col-sm-3{
        width:100%;
        margin-bottom:50px;
    }
    #main{
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .footer{
        padding-top:20px !important;
    }
    #sidebar{
        margin-top:35px;
        display: block !important;
    }
    h1, .h1{
        font-size:35px !important;;
    }
    body .insight-title{
        margin-top: 20px !important;
    }
    .rev_slider_wrapper, .rev_slider{
        max-height: 290px;
    }
    .tp-leftarrow,.tp-rightarrow{
        display:none !important;
    }
    body .tp-caption.rev-btn {
        right: 10% !important;
    }
}

@media all and (max-width:600px){
    .insight-featured-product.style-06{
        min-height:100px !important;
        padding-bottom: 0px !important;
    }
    .insight-featured-product.style-06 .insight-featured-product--box--content{
        z-index:2;
    }
    .insight-featured-product.style-06 .insight-featured-product--box{
z-index:2 !important;
    }
.insight-featured-product.style-06 img{
    display:block !important;
    opacity: 1 !important;
    z-index: 1 !important;
}
    .rmap{
        padding-bottom:300px !important;
    }
    .col-xs-4.header-right.mini-cart-wrap{
        padding:0px;
        min-width: 150px;
    }
    .page-title{
        padding: 54px 0px !important;
        background-color:transparent;
    }
    .shop-filter-left.col-md-6 p {
    text-align: center;
    width: 100%;
}

.switch-view {
    width: 100%;
    text-align: center;
}

.shop-filter.row {
    margin: 0px;
}
    footer.footer{
        padding-bottom:35px;
    }
}

@media all and (max-width:480px){
    .nick .wpb_wrapper p {
    font-size: 25px;
}
    .rabout2 div.wpb_text_column p {
    font-size: 20px !important;
}
    .fivebox .wpb_text_column.graybox{
        min-height:150px !important;
    }
    .fivebox .vc_col-sm-2{
        width:100%;
        float:none;
        display:inline-block;
        vertical-align:top;
        margin-bottom:25px;
    }
    body .wpb_text_column.rmap-holder{
        background-position:0px 300px !important;
    }
    .rmap{
        padding-bottom:250px !important;
    }
    .rmap li{
        width:100% !important;
    }
    .rtesti .vc_column-inner{
        padding-left:5px !important;
        padding-right:5px !important;
    }
    .rtesti .wpb_wrapper{
        max-width:100%;
    }
    .insight-testimonials .item .info .photo{
        margin-left:0px !important;
    }
    .insight-testimonials .item .info .author{
        vertical-align:top;
    }
    .insight-testimonials .item .info .author span{
        font-size:20px !important;
    }
    .vc_separator.vc_separator_align_center{
        display:none;
    }
    body .insight-featured-product.style-05 img{
        opacity:1 !important;
        position:relative !important;
        max-width: 100%;
        display: table !important;
        top: 10px;
        bottom: 0px;
    }
    .page-id-24 .wpb_wrapper .insight-featured-product.style-05{
        background-image:none !important;
    }
    .insight-featured-product.style-05 .insight-featured-product--box .insight-featured-product--box--content{
        width:100%;
        text-align:center;
        position: relative;
        padding: 15px 0px;
        left: 0px;
        top: 0px;
    }
    .page-id-24 .wpb_wrapper .insight-featured-product.style-05{
        padding-top:0px !important;
    }
    .col-md-6 .insight-product-carousel{
        margin-bottom:50px;
    }
    .rev-btn:before,.insight-btn:before{
        margin:4px;
        border-right-width: 2px;
        border-left-width: 2px;
        border-top-width: 2px;
        border-bottom-width: 2px;
    }
    .rev-btn,.insight-btn{
    padding:0px 8px 3px 8px !important;
    min-width: 80px !important;
    font-family:"Akrobat-Regular",Akrobat-Regular,sans-serif !important;
    line-height:15px !important;
    font-size:15px !important;
    border-radius:30px !important;
    -webkit-border-radius:30px !important;
    -moz-border-radius:30px !important;
    -o-border-radius:30px !important;
    -ms-border-radius:30px !important;
}
    .page-title{
        padding: 43px 0px !important;
    }
    .rev_slider_wrapper, .rev_slider{
        max-height:180px;
    }
    .insight-sub-title,
    .insight-title--subtitle {
        font-size: 20px !important;
        margin-bottom: 3%;
        line-height: normal !important;
    }
    .related h2 span,
    .special-heading.insight-title,.insight-title--title{
        font-size: 24px !important;
    }
    body .vc_row{
        margin-top:25px !important;
    }
    body .vc_row-no-padding{
        margin-top:0px !important;
    }
    .style-06 .insight-featured-product--box{
        margin-top: 150px;
        position: relative;
        display: table !important;
    }
    body.no-padding .content .content-area .entry-content{
        line-height:normal;
    }
    .insight-featured-product.style-06 .insight-featured-product--box--content{
        width:100%;
        margin-top: -130px !important;
    }
    .footer .col-md-2{
        width:100% !important;
        flex:0 0 100% !important;
        padding-right: 0.9375rem;
        max-width: 100%;
        margin-bottom:5px !important;
    }
}




/*Safari fix*/
@media all and (min-width:768px){
    #sidebar {
        flex: 0 0 25%;
        max-width: 25%;
    }
}