/* CSS Document */

/* CSS */

 .nectar-badge[data-bg-color-custom="#19988b"] .nectar-badge__inner {
    background-color: #19988b;
}

.nectar-badge[data-bg-color-custom="#000b8c"] .nectar-badge__inner {
    background-color: #000b8c;
}

body.single-products #header-outer[data-lhe="default"] #top nav .sf-menu > .menu-item#menu-item-5971 > a,
body.tax-products_category #header-outer[data-lhe="default"] #top nav .sf-menu > .menu-item#menu-item-5971 > a,

body.single-products #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .menu-item#menu-item-6208 > a,
body.single-products #header-outer[data-lhe="default"] #top nav .sf-menu .sub_menu .menu-item#menu-item-6208 > a,
body.tax-products_category #header-outer[data-lhe="default"] #top nav .sf-menu  > .menu-item#menu-item-6208 > a {
     color: #0071ce !important;
}

body.single-products #header-outer[data-lhe="default"] #top nav .sf-menu > .menu-item#menu-item-6265 > a,
body.tax-products_category #header-outer[data-lhe="default"] #top nav .sf-menu > .menu-item#menu-item-6265 > a {
    color: #0a0a0a !important;
}

.pine_title a, 
.pine_units a {
    color: #2d2d2d;
}

/* VC Include */

    .img-with-aniamtion-wrap.tl_br_25px .img-with-animation,.img-with-aniamtion-wrap.tl_br_25px .inner,.img-with-aniamtion-wrap.tl_br_25px .hover-wrap {
                border-top-left-radius: 25px;
            }

            .img-with-aniamtion-wrap.tr_br_25px .img-with-animation,.img-with-aniamtion-wrap.tr_br_25px .inner,.img-with-aniamtion-wrap.tr_br_25px .hover-wrap {
                border-top-right-radius: 25px;
            }

            .img-with-aniamtion-wrap.bl_br_25px .img-with-animation,.img-with-aniamtion-wrap.bl_br_25px .inner,.img-with-aniamtion-wrap.bl_br_25px .hover-wrap {
                border-bottom-left-radius: 25px;
            }

            .img-with-aniamtion-wrap.br_br_25px .img-with-animation,.img-with-aniamtion-wrap.br_br_25px .inner,.img-with-aniamtion-wrap.br_br_25px .hover-wrap {
                border-bottom-right-radius: 25px;
            }

            .img-with-aniamtion-wrap.z_index_-10000 {
                z-index: -10000;
            }


 .nectar-badge__inner {
                display: inline-block;
                line-height: 1;
                color: #fff;
                border-radius: 0;
            }

            .nectar-badge.position_desktop_absolute {
                white-space: nowrap;
            }

            .padding-amount-small .nectar-badge__inner {
                padding: .5em 1em;
            }

            .nectar-badge.text-color-ffffff .nectar-badge__inner {
                color: #ffffff;
            }

            @media only screen,print {
                .nectar-badge.translate_x_desktop_-15px.translate_y_desktop_20px {
                    -webkit-transform: translateX(-15px) translateY(20px);
                    transform: translateX(-15px) translateY(20px);
                }
            }

            @media only screen,print {
                .nectar-badge.position_desktop_absolute {
                    position: absolute;
                }
            }


            @media only screen and (min-width: 1000px) {
                #page-header-wrap.fullscreen-header,#page-header-wrap.fullscreen-header #page-header-bg,html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,#nectar_fullscreen_rows:not(.afterLoaded) > div {
                    height:calc(100vh - 99px);
                }

                .wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
                    min-height: calc(100vh - 99px);
                }

                html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header {
                    top: 100px;
                }

                .admin-bar #page-header-wrap.fullscreen-header,.admin-bar #page-header-wrap.fullscreen-header #page-header-bg,.admin-bar .nectar_fullscreen_zoom_recent_projects,.admin-bar #nectar_fullscreen_rows:not(.afterLoaded) > div {
                    height: calc(100vh - 99px - 32px);
                }

                .admin-bar .wpb_row.vc_row-o-full-height.top-level,.admin-bar .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
                    min-height: calc(100vh - 99px - 32px);
                }

                .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
                    height: calc(100vh - 98px)!important;
                }

                .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
                    height: calc(100vh - 98px - 32px)!important;
                }
            }

            .admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
                min-height: calc(100vh - 32px);
            }

            body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
                min-height: 100vh;
            }

            @media only screen and (max-width: 999px) {
                .using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div {
                    height:calc(100vh - 116px);
                }

                .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
                    min-height: calc(100vh - 116px);
                }

                html:not(.nectar-box-roll-loaded) .admin-bar .nectar-box-roll > #page-header-bg.fullscreen-header,.admin-bar .nectar_fullscreen_zoom_recent_projects,.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,.admin-bar #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div {
                    height: calc(100vh - 63px - 46px);
                }

                .admin-bar .wpb_row.vc_row-o-full-height.top-level,.admin-bar .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
                    min-height: calc(100vh - 63px - 46px);
                }

                body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
                    min-height: calc(100vh - 63px);
                    height: calc(100vh - 63px);
                }
            }

            #nectar_fullscreen_rows {
                background-color: transparent;
            }

            body .container-wrap .vc_row-fluid[data-column-margin="100px"] > .span_12,html body .vc_row-fluid[data-column-margin="100px"] > .span_12,body .container-wrap .vc_row-fluid[data-column-margin="100px"] .full-page-inner > .container > .span_12,body .container-wrap .vc_row-fluid[data-column-margin="100px"] .full-page-inner > .span_12 {
                margin-left: -50px;
                margin-right: -50px;
            }

            body .container-wrap .vc_row-fluid[data-column-margin="100px"] .wpb_column:not(.child_column),body .container-wrap .inner_row[data-column-margin="100px"] .child_column,html body .vc_row-fluid[data-column-margin="100px"] .wpb_column:not(.child_column),html body .inner_row[data-column-margin="100px"] .child_column {
                padding-left: 50px;
                padding-right: 50px;
            }

            .container-wrap .vc_row-fluid[data-column-margin="100px"].full-width-content > .span_12,html body .vc_row-fluid[data-column-margin="100px"].full-width-content > .span_12,.container-wrap .vc_row-fluid[data-column-margin="100px"].full-width-content .full-page-inner > .span_12 {
                margin-left: 0;
                margin-right: 0;
                padding-left: 50px;
                padding-right: 50px;
            }

            .single-portfolio #full_width_portfolio .vc_row-fluid[data-column-margin="100px"].full-width-content > .span_12 {
                padding-right: 50px;
            }

            @media only screen and (max-width: 999px) and (min-width:691px) {
                .vc_row-fluid[data-column-margin="100px"] > .span_12 > .one-fourths:not([class*="vc_col-xs-"]),.vc_row-fluid .vc_row-fluid.inner_row[data-column-margin="100px"] > .span_12 > .one-fourths:not([class*="vc_col-xs-"]) {
                    margin-bottom:100px;
                }
            }

            @media only screen and (max-width: 999px) {
                .vc_row-fluid[data-column-margin="100px"] .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child),.inner_row[data-column-margin="100px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
                    margin-bottom:100px;
                }
            }

            body .container-wrap .wpb_row[data-column-margin="40px"]:not(.full-width-section):not(.full-width-content) {
                margin-bottom: 40px;
            }

            body .container-wrap .vc_row-fluid[data-column-margin="40px"] > .span_12,html body .vc_row-fluid[data-column-margin="40px"] > .span_12,body .container-wrap .vc_row-fluid[data-column-margin="40px"] .full-page-inner > .container > .span_12,body .container-wrap .vc_row-fluid[data-column-margin="40px"] .full-page-inner > .span_12 {
                margin-left: -20px;
                margin-right: -20px;
            }

            body .container-wrap .vc_row-fluid[data-column-margin="40px"] .wpb_column:not(.child_column),body .container-wrap .inner_row[data-column-margin="40px"] .child_column,html body .vc_row-fluid[data-column-margin="40px"] .wpb_column:not(.child_column),html body .inner_row[data-column-margin="40px"] .child_column {
                padding-left: 20px;
                padding-right: 20px;
            }

            .container-wrap .vc_row-fluid[data-column-margin="40px"].full-width-content > .span_12,html body .vc_row-fluid[data-column-margin="40px"].full-width-content > .span_12,.container-wrap .vc_row-fluid[data-column-margin="40px"].full-width-content .full-page-inner > .span_12 {
                margin-left: 0;
                margin-right: 0;
                padding-left: 20px;
                padding-right: 20px;
            }

            .single-portfolio #full_width_portfolio .vc_row-fluid[data-column-margin="40px"].full-width-content > .span_12 {
                padding-right: 20px;
            }

            @media only screen and (max-width: 999px) and (min-width:691px) {
                .vc_row-fluid[data-column-margin="40px"] > .span_12 > .one-fourths:not([class*="vc_col-xs-"]),.vc_row-fluid .vc_row-fluid.inner_row[data-column-margin="40px"] > .span_12 > .one-fourths:not([class*="vc_col-xs-"]) {
                    margin-bottom:40px;
                }
            }

            @media only screen and (max-width: 999px) {
                .vc_row-fluid[data-column-margin="40px"] .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child),.inner_row[data-column-margin="40px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
                    margin-bottom:40px;
                }
            }

            .img-with-aniamtion-wrap.mask_shape_circle> .inner {
                -webkit-mask-image: url(https://pinepharmaceuticals.com/wp-content/plugins/salient-core/includes/img/masks/circle.svg);
            }

            .img-with-aniamtion-wrap.mask_shape_circle> .inner {
                -webkit-mask-repeat: no-repeat;
                -webkit-mask-position: center center;
            }

            .img-with-aniamtion-wrap.mask_shape_circle.mask_size_contain> .inner {
                -webkit-mask-size: contain;
            }

            .nectar-button.small {
                border-radius: 2px 2px 2px 2px;
                font-size: 12px;
                padding: 8px 14px;
                color: #FFF;
                box-shadow: 0 -1px rgba(0,0,0,0.1) inset;
            }

            .nectar-button.small.see-through,.nectar-button.small.see-through-2,.nectar-button.small.see-through-3 {
                padding-top: 6px;
                padding-bottom: 6px
            }

            .nectar-button.small i {
                font-size: 16px;
                line-height: 16px;
                right: 26px
            }

            .nectar-button.small i.icon-button-arrow {
                font-size: 16px
            }

            .nectar-button.has-icon.small,.nectar-button.tilt.has-icon.small {
                padding-left: 33px;
                padding-right: 33px
            }

            .nectar-button.has-icon.small:hover span,.nectar-button.tilt.small.has-icon span,body.material .nectar-button.has-icon.small span {
                -webkit-transform: translateX(-14px);
                transform: translateX(-14px)
            }

            .nectar-button.small.has-icon:hover i,.nectar-button.small.tilt.has-icon i {
                -webkit-transform: translateX(10px);
                transform: translateX(10px);
            }

            body.material .nectar-button.small i {
                font-size: 14px;
            }

            body.material[data-button-style^="rounded"] .nectar-button.small i {
                font-size: 12px;
            }

            .nectar-button.medium {
                border-radius: 3px 3px 3px 3px;
                padding: 10px 15px;
                font-size: 12px;
                color: #FFF;
                box-shadow: 0 -2px rgba(0,0,0,0.1) inset;
            }

            .nectar-button.medium.see-through,.nectar-button.medium.see-through-2,.nectar-button.medium.see-through-3 {
                padding-top: 9px;
                padding-bottom: 9px
            }

            .nectar-button.medium i.icon-button-arrow {
                font-size: 16px
            }

            body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3).has-icon,body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3).tilt.has-icon {
                padding-left: 42px;
                padding-right: 42px
            }

            body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {
                padding: 12px 18px;
            }

            .nectar-button.medium.has-icon,.nectar-button.medium.tilt.has-icon {
                padding-left: 42px;
                padding-right: 42px
            }

            #ajax-content-wrap .border_color_f2f2f2.nectar-hor-list-item {
                border: none;
                transition: opacity 1.1s cubic-bezier(0.65,0,0.25,1);
            }

            #ajax-content-wrap .border_color_f2f2f2.nectar-hor-list-item:after {
                position: absolute;
                z-index: 10;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 1px;
                content: "";
                display: block;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 1.1s cubic-bezier(0.65,0,0.25,1);
            }

            #ajax-content-wrap .border_color_f2f2f2.nectar-hor-list-item.animated-in:after {
                transform: scaleX(1);
            }

            #ajax-content-wrap .border_color_f2f2f2.nectar-hor-list-item:after {
                background-color: #f2f2f2;
            }

            .nectar_image_with_hotspots[data-color="extra-color-1"] .nectar_hotspot_wrap .nttip .tipclose {
                border-color: #0071ce;
            }

            .nectar_image_with_hotspots[data-color="extra-color-1"] .nectar_hotspot,.nectar_image_with_hotspots[data-color="extra-color-1"] .nttip .tipclose span:before,.nectar_image_with_hotspots[data-color="extra-color-1"] .nttip .tipclose span:after {
                background-color: #0071ce;
            }

            .wpb_column.tl_br_25px > .vc_column-inner > div[class*="-wrap"],.wpb_column.tl_br_25px > .vc_column-inner {
                border-top-left-radius: 25px;
                overflow: hidden;
            }

            .wpb_column.tr_br_25px > .vc_column-inner > div[class*="-wrap"],.wpb_column.tr_br_25px > .vc_column-inner {
                border-top-right-radius: 25px;
                overflow: hidden;
            }

            .wpb_column.bl_br_25px > .vc_column-inner > div[class*="-wrap"],.wpb_column.bl_br_25px > .vc_column-inner {
                border-bottom-left-radius: 25px;
                overflow: hidden;
            }

            .wpb_column.br_br_25px > .vc_column-inner > div[class*="-wrap"],.wpb_column.br_br_25px > .vc_column-inner {
                border-bottom-right-radius: 25px;
                overflow: hidden;
            }

            .col.padding-6-percent > .vc_column-inner,.col.padding-6-percent > .n-sticky > .vc_column-inner {
                padding: calc(600px * 0.06);
            }

            @media only screen and (max-width: 690px) {
                .col.padding-6-percent > .vc_column-inner,.col.padding-6-percent > .n-sticky > .vc_column-inner {
                    padding:calc(100vw * 0.06);
                }
            }

            @media only screen and (min-width: 1000px) {
                .col.padding-6-percent > .vc_column-inner,.col.padding-6-percent > .n-sticky > .vc_column-inner {
                    padding:calc((100vw - 180px) * 0.06);
                }

                .column_container:not(.vc_col-sm-12) .col.padding-6-percent > .vc_column-inner {
                    padding: calc((100vw - 180px) * 0.03);
                }
            }

            @media only screen and (min-width: 1425px) {
                .col.padding-6-percent > .vc_column-inner {
                    padding:calc(1245px * 0.06);
                }

                .column_container:not(.vc_col-sm-12) .col.padding-6-percent > .vc_column-inner {
                    padding: calc(1245px * 0.03);
                }
            }

            .full-width-content .col.padding-6-percent > .vc_column-inner {
                padding: calc(100vw * 0.06);
            }

            @media only screen and (max-width: 999px) {
                .full-width-content .col.padding-6-percent > .vc_column-inner {
                    padding:calc(100vw * 0.06);
                }
            }

            @media only screen and (min-width: 1000px) {
                .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-6-percent > .vc_column-inner {
                    padding:calc(100vw * 0.03);
                }
            }

            .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg,.container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
                background-position: center center;
            }

            @media only screen and (max-width: 999px) {
                body .vc_row-fluid:not(.full-width-content) > .span_12 .vc_col-sm-2:not(:last-child):not([class*="vc_col-xs-"]) {
                    margin-bottom:25px;
                }
            }

            @media only screen and (min-width : 691px) and (max-width :999px) {
                body .vc_col-sm-2 {
                    width:31.2%;
                    margin-left: 3.1%;
                }

                body .full-width-content .vc_col-sm-2 {
                    width: 33.3%;
                    margin-left: 0;
                }

                .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(3n+4):not([class*="offset"]) {
                    margin-left: 0;
                }
            }

            @media only screen and (max-width : 690px) {
                body .vc_row-fluid .vc_col-sm-2:not([class*="vc_col-xs"]),body .vc_row-fluid.full-width-content .vc_col-sm-2:not([class*="vc_col-xs"]) {
                    width:50%;
                }

                .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(2n+3):not([class*="offset"]) {
                    margin-left: 0;
                }
            }

            @media only screen and (max-width: 999px) {
                .wpb_column.top_margin_tablet_0px {
                    margin-top:0!important;
                }
            }

            @media only screen and (max-width: 999px) {
                .divider-wrap.height_tablet_10px > .divider {
                    height:10px!important;
                }
            }

            @media only screen and (max-width: 999px) {
                .wpb_column.child_column.bottom_margin_tablet_25px {
                    margin-bottom:25px!important;
                }
            }

            @media only screen and (max-width: 999px) {
                .vc_row.top_padding_tablet_15px {
                    padding-top:15px!important;
                }
            }

            @media only screen and (max-width: 999px) {
                .wpb_column.child_column.top_margin_tablet_60px {
                    margin-top:60px!important;
                }
            }

            @media only screen and (max-width: 999px) {
                .img-with-aniamtion-wrap.margin_right_tablet_0px {
                    margin-right:0!important;
                }
            }

            @media only screen and (max-width: 999px) {
                .vc_row.bottom_padding_tablet_100px {
                    padding-bottom:100px!important;
                }
            }

            @media only screen and (max-width: 999px) {
                .wpb_column.child_column.mobile-disable-entrance-animation,.wpb_column.child_column.mobile-disable-entrance-animation:not([data-scroll-animation-mobile="true"]) > .vc_column-inner {
                    transform:none!important;
                    opacity: 1!important;
                }

                .nectar-mask-reveal.mobile-disable-entrance-animation,[data-animation="mask-reveal"].mobile-disable-entrance-animation > .vc_column-inner {
                    clip-path: none!important;
                }
            }

            @media only screen and (max-width: 999px) {
                .wpb_row.reverse_columns_row_tablet .row_col_wrap_12,.wpb_row.inner_row.reverse_columns_row_tablet .row_col_wrap_12_inner {
                    flex-direction:row-reverse;
                }

                .wpb_row.reverse_columns_column_tablet .row_col_wrap_12,.wpb_row.inner_row.reverse_columns_column_tablet .row_col_wrap_12_inner {
                    flex-direction: column-reverse;
                }

                .wpb_row.reverse_columns_column_tablet:not([data-column-margin="none"]):not(.full-width-content) > .row_col_wrap_12 > .wpb_column:last-of-type,.wpb_row:not(.full-width-content) .wpb_row.inner_row:not([data-column-margin="none"]).reverse_columns_column_tablet .row_col_wrap_12_inner > .wpb_column:last-of-type {
                    margin-bottom: 25px;
                }

                .wpb_row.reverse_columns_column_tablet:not([data-column-margin="none"]):not(.full-width-content) > .row_col_wrap_12 > .wpb_column:first-of-type,.wpb_row:not(.full-width-content) .wpb_row.inner_row:not([data-column-margin="none"]).reverse_columns_column_tablet .row_col_wrap_12_inner > .wpb_column:first-of-type {
                    margin-bottom: 0;
                }
            }

            @media only screen and (max-width: 999px) {
                body .wpb_column.force-tablet-text-align-left,body .wpb_column.force-tablet-text-align-left .col {
                    text-align:left!important;
                }

                body .wpb_column.force-tablet-text-align-right,body .wpb_column.force-tablet-text-align-right .col {
                    text-align: right!important;
                }

                body .wpb_column.force-tablet-text-align-center,body .wpb_column.force-tablet-text-align-center .col,body .wpb_column.force-tablet-text-align-center .vc_custom_heading,body .wpb_column.force-tablet-text-align-center .nectar-cta {
                    text-align: center!important;
                }

                .wpb_column.force-tablet-text-align-center .img-with-aniamtion-wrap img {
                    display: inline-block;
                }
            }

            @media only screen and (max-width: 999px) {
                .divider-wrap.height_tablet_400px > .divider {
                    height:400px!important;
                }
            }

            @media only screen and (max-width: 999px) {
                .vc_row.bottom_padding_tablet_80px {
                    padding-bottom:80px!important;
                }
            }

            @media only screen and (max-width: 690px) {
                .divider-wrap.height_phone_200px > .divider {
                    height:200px!important;
                }
            }

            @media only screen and (max-width: 690px) {
                body .vc_row.bottom_padding_phone_80px {
                    padding-bottom:80px!important;
                }
            }

            @media only screen and (max-width: 690px) {
                html body .wpb_column.force-phone-text-align-left,html body .wpb_column.force-phone-text-align-left .col {
                    text-align:left!important;
                }

                html body .wpb_column.force-phone-text-align-right,html body .wpb_column.force-phone-text-align-right .col {
                    text-align: right!important;
                }

                html body .wpb_column.force-phone-text-align-center,html body .wpb_column.force-phone-text-align-center .col,html body .wpb_column.force-phone-text-align-center .vc_custom_heading,html body .wpb_column.force-phone-text-align-center .nectar-cta {
                    text-align: center!important;
                }

                .wpb_column.force-phone-text-align-center .img-with-aniamtion-wrap img {
                    display: inline-block;
                }
            }

            @media only screen and (max-width: 690px) {
                body .vc_row.top_padding_phone_0px {
                    padding-top:0!important;
                }
            }

            @media only screen and (max-width: 690px) {
                .wpb_column.top_margin_phone_0px {
                    margin-top:0!important;
                }
            }

            @media only screen and (max-width: 690px) {
                .wpb_column.child_column.bottom_margin_phone_25px {
                    margin-bottom:25px!important;
                }
            }

            @media only screen and (max-width: 690px) {
                .wpb_column.child_column.top_margin_phone_60px {
                    margin-top:60px!important;
                }
            }

            @media only screen and (max-width: 690px) {
                .img-with-aniamtion-wrap.margin_right_phone_0px {
                    margin-right:0!important;
                }
            }

            @media only screen and (max-width: 690px) {
                .divider-wrap.height_phone_10px > .divider {
                    height:10px!important;
                }
            }

            @media only screen and (max-width: 690px) {
                body .vc_row.bottom_padding_phone_60px {
                    padding-bottom:60px!important;
                }
            }

            @media only screen and (max-width: 690px) {
                .wpb_row.reverse_columns_row_phone .row_col_wrap_12,.wpb_row.inner_row.reverse_columns_row_phone .row_col_wrap_12_inner {
                    flex-direction:row-reverse;
                }

                .wpb_row.reverse_columns_column_phone .row_col_wrap_12,.wpb_row.inner_row.reverse_columns_column_phone .row_col_wrap_12_inner {
                    flex-direction: column-reverse;
                }

                .wpb_row.reverse_columns_column_phone:not([data-column-margin="none"]):not(.full-width-content) > .row_col_wrap_12 > .wpb_column:last-of-type,.wpb_row:not(.full-width-content) .wpb_row.inner_row:not([data-column-margin="none"]).reverse_columns_column_phone .row_col_wrap_12_inner > .wpb_column:last-of-type {
                    margin-bottom: 25px;
                }

                .wpb_row.reverse_columns_column_phone:not([data-column-margin="none"]):not(.full-width-content) > .row_col_wrap_12 > .wpb_column:first-of-type,.wpb_row:not(.full-width-content) .wpb_row.inner_row:not([data-column-margin="none"]).reverse_columns_column_phone .row_col_wrap_12_inner > .wpb_column:first-of-type {
                    margin-bottom: 0;
                }
            }

            .col.padding-10-percent > .vc_column-inner,.col.padding-10-percent > .n-sticky > .vc_column-inner {
                padding: calc(600px * 0.10);
            }

            @media only screen and (max-width: 690px) {
                .col.padding-10-percent > .vc_column-inner,.col.padding-10-percent > .n-sticky > .vc_column-inner {
                    padding:calc(100vw * 0.10);
                }
            }

            @media only screen and (min-width: 1000px) {
                .col.padding-10-percent > .vc_column-inner,.col.padding-10-percent > .n-sticky > .vc_column-inner {
                    padding:calc((100vw - 180px) * 0.10);
                }

                .column_container:not(.vc_col-sm-12) .col.padding-10-percent > .vc_column-inner {
                    padding: calc((100vw - 180px) * 0.05);
                }
            }

            @media only screen and (min-width: 1425px) {
                .col.padding-10-percent > .vc_column-inner {
                    padding:calc(1245px * 0.10);
                }

                .column_container:not(.vc_col-sm-12) .col.padding-10-percent > .vc_column-inner {
                    padding: calc(1245px * 0.05);
                }
            }

            .full-width-content .col.padding-10-percent > .vc_column-inner {
                padding: calc(100vw * 0.10);
            }

            @media only screen and (max-width: 999px) {
                .full-width-content .col.padding-10-percent > .vc_column-inner {
                    padding:calc(100vw * 0.10);
                }
            }

            @media only screen and (min-width: 1000px) {
                .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-10-percent > .vc_column-inner {
                    padding:calc(100vw * 0.05);
                }
            }

            body[data-aie] .col[data-padding-pos="right"] > .vc_column-inner,body #ajax-content-wrap .col[data-padding-pos="right"] > .vc_column-inner,#ajax-content-wrap .col[data-padding-pos="right"] > .n-sticky > .vc_column-inner {
                padding-left: 0;
                padding-top: 0;
                padding-bottom: 0
            }

            .col.padding-3-percent > .vc_column-inner,.col.padding-3-percent > .n-sticky > .vc_column-inner {
                padding: calc(600px * 0.03);
            }

            @media only screen and (max-width: 690px) {
                .col.padding-3-percent > .vc_column-inner,.col.padding-3-percent > .n-sticky > .vc_column-inner {
                    padding:calc(100vw * 0.03);
                }
            }

            @media only screen and (min-width: 1000px) {
                .col.padding-3-percent > .vc_column-inner,.col.padding-3-percent > .n-sticky > .vc_column-inner {
                    padding:calc((100vw - 180px) * 0.03);
                }

                .column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner {
                    padding: calc((100vw - 180px) * 0.015);
                }
            }

            @media only screen and (min-width: 1425px) {
                .col.padding-3-percent > .vc_column-inner {
                    padding:calc(1245px * 0.03);
                }

                .column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner {
                    padding: calc(1245px * 0.015);
                }
            }

            .full-width-content .col.padding-3-percent > .vc_column-inner {
                padding: calc(100vw * 0.03);
            }

            @media only screen and (max-width: 999px) {
                .full-width-content .col.padding-3-percent > .vc_column-inner {
                    padding:calc(100vw * 0.03);
                }
            }

            @media only screen and (min-width: 1000px) {
                .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner {
                    padding:calc(100vw * 0.015);
                }
            }

            .wpb_column.child_column.tl_br_25px > .vc_column-inner > div[class*="-wrap"],.wpb_column.child_column.tl_br_25px > .vc_column-inner {
                border-top-left-radius: 25px;
                overflow: hidden;
            }

            .wpb_column.child_column.tr_br_25px > .vc_column-inner > div[class*="-wrap"],.wpb_column.child_column.tr_br_25px > .vc_column-inner {
                border-top-right-radius: 25px;
                overflow: hidden;
            }

            .wpb_column.child_column.bl_br_25px > .vc_column-inner > div[class*="-wrap"],.wpb_column.child_column.bl_br_25px > .vc_column-inner {
                border-bottom-left-radius: 25px;
                overflow: hidden;
            }

            .wpb_column.child_column.br_br_25px > .vc_column-inner > div[class*="-wrap"],.wpb_column.child_column.br_br_25px > .vc_column-inner {
                border-bottom-right-radius: 25px;
                overflow: hidden;
            }

            @media only screen,print {
                .wpb_column.force-desktop-text-align-left,.wpb_column.force-desktop-text-align-left .col {
                    text-align: left!important;
                }

                .wpb_column.force-desktop-text-align-right,.wpb_column.force-desktop-text-align-right .col {
                    text-align: right!important;
                }

                .wpb_column.force-desktop-text-align-center,.wpb_column.force-desktop-text-align-center .col,.wpb_column.force-desktop-text-align-center .vc_custom_heading,.wpb_column.force-desktop-text-align-center .nectar-cta {
                    text-align: center!important;
                }

                .wpb_column.force-desktop-text-align-center .img-with-aniamtion-wrap img {
                    display: inline-block;
                }
            }

            .wpb_column[data-cfc="true"] h1,.wpb_column[data-cfc="true"] h2,.wpb_column[data-cfc="true"] h3,.wpb_column[data-cfc="true"] h4,.wpb_column[data-cfc="true"] h5,.wpb_column[data-cfc="true"] h6,.wpb_column[data-cfc="true"] p {
                color: inherit
            }

            @media only screen,print {
                #ajax-content-wrap .font_size_desktop_16px.nectar-fancy-ul,.font_size_desktop_16px.nectar-fancy-ul {
                    font-size: 16px;
                }
            }

            @media only screen,print {
                #ajax-content-wrap .font_size_desktop_16px.nectar-fancy-ul,.font_size_desktop_16px.nectar-fancy-ul,#header-outer .font_size_desktop_16px.nectar-fancy-ul {
                    font-size: 16px;
                }
            }

            #ajax-content-wrap .font_line_height_18px.nectar-fancy-ul,body .font_line_height_18px.nectar-fancy-ul {
                line-height: 18px;
            }

            .nectar-fancy-ul {
                line-height: 1.3;
            }

            #ajax-content-wrap .nectar-fancy-ul ul li {
                line-height: inherit;
            }

            .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
                font-size: 1.1em;
            }

            .nectar-button.small {
                border-radius: 2px 2px 2px 2px;
                font-size: 12px;
                padding: 8px 14px;
                color: #FFF;
                box-shadow: 0 -1px rgba(0,0,0,0.1) inset;
            }

            .nectar-button.small.see-through,.nectar-button.small.see-through-2,.nectar-button.small.see-through-3 {
                padding-top: 6px;
                padding-bottom: 6px
            }

            .nectar-button.small i {
                font-size: 16px;
                line-height: 16px;
                right: 26px
            }

            .nectar-button.small i.icon-button-arrow {
                font-size: 16px
            }

            .nectar-button.has-icon.small,.nectar-button.tilt.has-icon.small {
                padding-left: 33px;
                padding-right: 33px
            }

            .nectar-button.has-icon.small:hover span,.nectar-button.tilt.small.has-icon span,body.material .nectar-button.has-icon.small span {
                -webkit-transform: translateX(-14px);
                transform: translateX(-14px)
            }

            .nectar-button.small.has-icon:hover i,.nectar-button.small.tilt.has-icon i {
                -webkit-transform: translateX(10px);
                transform: translateX(10px);
            }

            body.material .nectar-button.small i {
                font-size: 14px;
            }

            body.material[data-button-style^="rounded"] .nectar-button.small i {
                font-size: 12px;
            }

            @media only screen and (max-width: 999px) {
                .divider-wrap.height_tablet_80px > .divider {
                    height:80px!important;
                }
            }

            @media only screen and (max-width: 999px) {
                .wpb_column.child_column.translate_y_tablet_0px > .vc_column-inner,.wpb_column.child_column.translate_y_tablet_0px > .n-sticky > .vc_column-inner {
                    -webkit-transform:translateY(0px)!important;
                    transform: translateY(0px)!important;
                }
            }

            @media only screen and (max-width: 999px) {
                body .vc_row-fluid:not(.full-width-content) > .span_12 .vc_col-sm-2:not(:last-child):not([class*="vc_col-xs-"]) {
                    margin-bottom:25px;
                }
            }

            @media only screen and (min-width : 691px) and (max-width :999px) {
                body .vc_col-sm-2 {
                    width:31.2%;
                    margin-left: 3.1%;
                }

                body .full-width-content .vc_col-sm-2 {
                    width: 33.3%;
                    margin-left: 0;
                }

                .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(3n+4):not([class*="offset"]) {
                    margin-left: 0;
                }
            }

            @media only screen and (max-width : 690px) {
                body .vc_row-fluid .vc_col-sm-2:not([class*="vc_col-xs"]),body .vc_row-fluid.full-width-content .vc_col-sm-2:not([class*="vc_col-xs"]) {
                    width:50%;
                }

                .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(2n+3):not([class*="offset"]) {
                    margin-left: 0;
                }
            }

            @media only screen and (max-width: 999px) {
                body .wpb_row .wpb_column.child_column.padding-5-percent_tablet > .vc_column-inner,body .wpb_row .wpb_column.child_column.padding-5-percent_tablet > .n-sticky > .vc_column-inner {
                    padding:calc(999px * 0.05);
                }
            }

            @media only screen and (max-width: 690px) {
                .divider-wrap.height_phone_15px > .divider {
                    height:15px!important;
                }
            }

            @media only screen and (max-width: 690px) {
                .wpb_column.child_column.translate_y_phone_0px > .vc_column-inner,.wpb_column.child_column.translate_y_phone_0px > .n-sticky > .vc_column-inner {
                    -webkit-transform:translateY(0px)!important;
                    transform: translateY(0px)!important;
                }
            }

            @media only screen and (max-width: 690px) {
                body .wpb_row .wpb_column.child_column.padding-7-percent_phone > .vc_column-inner,body .wpb_row .wpb_column.child_column.padding-7-percent_phone > .n-sticky > .vc_column-inner {
                    padding:calc(690px * 0.07);
                }
            }

            .screen-reader-text,.nectar-skip-to-content:not(:focus) {
                border: 0;
                clip: rect(1px,1px,1px,1px);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute!important;
                width: 1px;
                word-wrap: normal!important;
            }

            .row .col img:not([srcset]) {
                width: auto;
            }

            .row .col img.img-with-animation.nectar-lazy:not([srcset]) {
                width: 100%;
            }


/* --- product name on mobile -- */ 

.wpb_wrapper h2.vc_custom_heading#pine_product_name_mobile_css {
        font-size: 45.5px !important;
        line-height: 49px !important;
        font-family: FFMetaPro-Black;
        letter-spacing: -0.5px;
}

@media only screen and (min-width:691px) and (max-width: 999px) {
    .wpb_wrapper h2.vc_custom_heading#pine_product_name_mobile_css {
        font-size: 45.5px !important;
        line-height: 49px !important;
    }
}
    
    
@media only screen and (max-width: 690px) {
    .col h2#pine_product_name_mobile_css,
    body h2#pine_product_name_mobile_css,
    .single-product div.product h2.product_title#pine_product_name_mobile_css {
        font-size: 45.5px !important;
        line-height: 49px !important;
    }

    .wpb_wrapper h2.vc_custom_heading#pine_product_name_mobile_css {
        font-size: 45.5px !important;
        line-height: 49px !important;
    }
}