html,body {
    overflow-x: hidden;
}
body > p {
    display: none;
}
.clearer {
    clear:both;
}
h4{margin-top: 24px; margin-bottom: 12px;}
@media (max-width: 1199px) {.container {
        width: 100%;
    }}
@media (min-width: 768px) {.navigation, .page-wrapper > .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
        max-width: 1320px;
    }}
.page-wrapper>.breadcrumbs .items {
    max-width: 1320px;
}
.landing-page-mobile-slider .owl-carousel .owl-item img {
	width: auto;}
.owl-middle-outer-narrow .owl-theme .owl-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -22px;
}
.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    color: #3d3734;
}
.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    left: -60px;
}
.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    right: -60px;
}
.owl-bottom-narrow .owl-controls {
    position: absolute;
    bottom: 20px;
    margin: 0;
    width: 100%;
}
.product-info-main .custom-block {
    border-bottom: solid 1px #e6e6e6;
    padding: 23px 0 25px;
    margin-bottom: 25px;
}
.product-info-main .custom-block .item:first-child {
    border-left: 0;
    padding-left: 0;
}
.product-info-main .custom-block .item {
    border-left: 1px solid #e6e6e6;
    display: inline-block;
    padding: 0 10px;
    text-align: left;
}
.product-info-main .custom-block i {
    font-size: 34px;
    display: inline-block;
    vertical-align: middle;
}
@media (max-width:767px){.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
        
        margin: 0 auto;
    }}
.owl-no-narrow .owl-controls {
    display: none;
}
.container {
    width: 100%;
}
#totop{
	height: 40px;
    position: fixed;
    right: 20px;
    width: 40px;
    z-index: 9999;
    bottom: 90px;
    background-color: #404040;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 1;
    padding: 11px 0;
    display: none;
    border-radius: 5px;
}
#totop:hover{background-color:#555}
@media(min-width: 768px) {.column.main {
        transition: all 0.5s;
    }}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
  }
}
@-moz-keyframes wave {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
  }
}
@-ms-keyframes wave {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
  }
}
@keyframes wave {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
  }
}
.product-item-photo:hover .product-image-photo.hover_image {
    z-index: 3;
}
.product-image-photo.default_image {
    position: relative;
    z-index: 2;
}
.owl-item.loading .product-item-photo {
    min-height: 100px;
}
.owl-theme.owl-bottomright-narrow .owl-controls {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
}
.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 25px;
    background: #000;
    border-radius: 0;
    margin: 1px 1px 1px 0;
    padding: 0;
    width: 90px;
    height: 90px;
    line-height: 90px;
    opacity: 1;
}
.column.main > .custom-block {
    display: none;
}
.product-item-photo {
    min-height: 50px;
}
@media (min-width: 768px) {.column.main > .custom-block {
        display: block;
        width: 25%;
        float: right;
        padding-left: 30px;
    }
body:not(.weltpixel-quickview-catalog-product-view).column.main > .custom-block + .product-info-main {
        width: 40.33%;
    }}
@media (max-width:1679px) {.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }}
@media (max-width:767px) {.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }}
.container:after{content: "";display: table;clear: both}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.product.description ul {
    list-style: none;
    padding-left: 3em;
    font-size: 13px;
    margin-bottom: 15px;
    line-height: 36px;
}
.product.description ul li {
    margin: 0;
}
.product.description ul li [class^="porto-icon-"] {
    margin-right: 12px;
    font-size: 12px;
    color: #333;
}
.catalog-category-view .column.main .products-grid {
    margin: 0 -10px;
}
.breadcrumbs a, .breadcrumbs .item:not(:last-child):after {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}
.owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] em:before {
    margin: 0;
}
.fieldset > .field.qty, .nested.options-list > .field.qty {
    margin-right: 7px;
}
.product-info-main .box-tocart .actions {
    margin-right: 5px;
}
.breadcrumbs .item[class*="category"] > a {
    line-height: 1;
}
.breadcrumbs strong {
    padding: 2px 0;
    display: inline-block;
}
.product.description ul {
    font-size: 13px;
    font-weight: 400;
   
    line-height: 36px;
    color: #333;
}
@media (max-width: 767px) {.product.data.items > .item.title > .switch {
        height: auto;
    }
.product.data.items > .item.title.active > .switch {
        
    }
.product.data.items {
        margin: 0;
    }
.product.data.items > .item.content {
        padding: 20px 0;
    }
.catalog-category-view .column.main .products-grid {
        margin: 0 -5px;
    }}
.page-products .columns {
    padding-top: 0;
    z-index: auto;
}
.column.main:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.product.media {
    margin-bottom: 20px;
}
@media (max-width: 767px) {.product.media {
        margin-bottom: 0;
    }
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .product.media {
        margin-bottom: 20px;
    }
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .product.media {
        padding-right: 0;
    }}
.catalog-product-view .product.media {
    padding-right: 0;
}
@media (min-width: 768px) {.product.data.items > .item.title {
        padding-top: 8px;
        padding-bottom: 0;
    }}
.product.info.detailed {
    margin-bottom: 20px;
}
.product-info-main .product-add-form {   
    border-top: 1px solid #DFE1E6;
}
.product-info-main + .product-add-form .product-addto-links > a.action, .product-info-main + .product-add-form .product-addto-links + a.action.mailto {
    width: 43px;
    height: 43px;
    line-height: 41px;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    
}
tr.row {
    margin: 0;
}
.owl-nav.disabled, .owl-dots.disabled {
    display: none;
}
body.catalog-product-view[class*="product-type-"] .column.main > .custom-block {
    display: none;
}
.catalog-category-view .columns .column.main {
    padding-bottom: 0;
}
body.catalog-product-view[class*="product-type-"] .product-info-main .custom-block {
    display: none;
}
@media (min-width: 768px) {.page-layout-1column.page-with-filter .column.main {
        padding-top: 0;
    }}
.product-info-main .product.sku {
    white-space: nowrap;
}
.action.primary {
    border-color: #c5c5c5;
    background-color: #c5c5c5;
}
.action.primary:hover {
    border-color: #b5b5b5;
    background-color: #b5b5b5;
}
.page-wrapper > .breadcrumbs .items {
    font-size: 12px;
    padding-top: 0;
    padding-bottom: 0;
}
.page-wrapper>.breadcrumbs .item:not(:last-child):after {
    line-height: 35px;
}
.breadcrumbs li.home a {
    line-height: 35px;
}
.logo img {
    width: auto;
    height: auto;
}
.product-info-main .product-info-stock-sku {
    font-size: 14px;
}
.product-info-main h3 {
    font-size: 16px !important;
    color: #555;
}
.product-info-main .product-info-price .price-box {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    color: #36B37E;
}
.product-options-bottom .action.primary {
    color: white;
    padding: 0 24px;
}
.fieldset>.field>.label, .fieldset>.fields>.field>.label {
    font-weight: 500;
    font-size: 14px;
    
    margin: 0 0 2px;
}
.product-addto-links .action.tocompare {
    display: none;
}
.product-info-main .box-tocart .input-text.qty {
    margin-left: 29px;
}
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after {
    margin: 0 0 0 0.5px;
}
.product-addtoquote-button {    font-size: 14px; text-transform: uppercase;}
a[data-zoom-id] img, .mz-thumb img {
    box-shadow: none !important;
}
.product-options-wrapper .product-custom-option {
    border-radius: 4px;
    color: #696969;
    font-size: 14px;
    height: 38px;
}
.product-options-wrapper .product-custom-option:focus {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) !important;
}
.box-tocart .action.toquote:before {
    margin-right: 2px !important;
    margin-top: -2px !important;
    vertical-align: middle;
    display: inline-block;
    content: "";
    font-family: "porto-icons";
    font-size: 24px;
}
.movetoquote-button:focus, .minicart-movetoquote-button:focus, .product-addtoquote-button:focus, .quote-btn-list:focus {
    background: #3AAD67;
    border: none;
    color: white;
}
.product-options-wrapper {
    padding-bottom: 20px !important;
}
@media only screen and (max-width: 767px) {.page-products .columns {padding-top:0px;}}
body {background:white;}
@media (min-width: 768px) {.page-layout-1column .product.media {width: 46% !important;}}
.catalog-category-view.page-layout-1column .page-main, .cms-page-view.page-layout-1column .page-main {
	max-width: 100%;
        padding: 0;
}
.catalog-category-view .product-item-details .product-item-sku{
    color: #ACACAC;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
	    margin-bottom: 4px;
	font-weight: 500;
}
.landing-page .product-item-link {
    font-weight: 600;
    color: #000000!important;    
    line-height: 22px;
    font-family: "Proxima Nova";
}
.page-wrapper >.breadcrumbs {box-shadow:none;border:none;}
.products-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-photo {border:none;}
#product-options-wrapper {
    float: left;
    display: block;
    width:100%;
}
#product-options-wrapper > .field > .label {
    float: left;
    display: inline-block;
    clear: both;
}
a.mt-thumb-switcher img {
    max-width: 88px !important;
}
.product-info-main .product-info-stock-sku {
    padding: 0;
    text-align: left;
    color: #C4C4C4 !important;
}
.fieldset > .field.qty > .label {display: none !important;float: left;}
.product-info-main .fieldset > .field.qty {width:auto !important;}
.field.choice.admin__field.admin__field-option.required {
    display: inline-block;
    margin-right: 8px;
}
.fieldset>.field .field.choice, .fieldset>.fields>.field .field.choice{
    margin-bottom: 11px;
}
.field.choice.admin__field.admin__field-option.required > input{
    display: none;
}
.field.choice.admin__field.admin__field-option.required > label{
    padding:10px 20px;
    line-height: 35px;
    box-sizing: border-box;
    border-radius: 4px;
    background-color: #ebebeb;
    font-size: 14px;
}
.field.choice.admin__field.admin__field-option.required > label:hover{
    background-color: #d9d9d9;
}
.field.choice.admin__field.admin__field-option.required > input:checked + label {
    background: #696969;
    color: #fff;
}
.fieldset > .field.qty > .label {display: none !important;float: left;}
.product-info-main .fieldset > .field.qty {width:auto !important;}
.field.choice.admin__field.admin__field-option {
    display: inline-block;
    margin-right: 8px;
}
.fieldset>.field .field.choice, .fieldset>.fields>.field .field.choice{
    margin-bottom: 11px;
}
.field.choice.admin__field.admin__field-option > input{
    display: none;
}
.field.choice.admin__field.admin__field-option > label{
    padding:10px 20px;
    line-height: 35px;
    box-sizing: border-box;
    border-radius: 4px;
    background-color: #ebebeb;
    font-size: 14px;
	    display: inline;
}
.field.choice.admin__field.admin__field-option > label:hover{
    background-color: #d9d9d9;
}
.field.choice.admin__field.admin__field-option > input:checked + label {
    background: #696969;
    color: #fff;
}
.MagicZoom, .MagicZoom > figure {width: 100%;}
button.product-addtoquote-button {
    width: 100% !important;
    background: #36B37E;
    border: none;
    color: #fff;
}
.mico-loadtotalprice-price-total {
    font-size: 24px;
      color: #36B37E;
    font-weight: 600;
    margin-top: 10px;
    display: block;
}
.product-info-main .product-info-price {
    padding: 14PX 0;
}
.product-info-main .product.overview {
    margin: 24px 0;
}
.price-box {
    margin: 0;
}
.product-options-bottom .price-box, .product-info-price .price-box {
    padding-bottom: 0;
}
.product-options-bottom select {
    height: 43px;
    width: 88px;
}
.product-info-main .box-tocart .actions {
   
	   display: -webkit-inline-box;
}
@media (min-width: 768px), print {.product-info-main .product-addtoquote-button {
        padding: 10px;
    }}
.product-info-main .product-addtoquote-button {
    padding: 0 21px !important;
    line-height: 1px;
}
.product-addtoquote-button {
    font-size: 1.8rem;
    height: 43px;
}
.product-addtoquote-button:hover, .quote-btn-list:hover {
    border: none;
    background: #3AAD67;
}
@media only screen and (max-width:639px) {.product-info-price {
        margin: 0;
        margin-bottom: 0px;
        width: 100% !important;
    }}
@media (max-width: 767px) {.moved-add-to-links, .product-info-main .box-tocart .actions {
    margin-top: 7px;
}}
.header.content, .page-wrapper > .breadcrumbs .items, .page-header .header.panel, .page-main {    padding-left: 20px;    padding-right: 20px;}
.container {    padding: 0 20px;}
.container-adjustment {    padding-left: 10px;    padding-right: 10px;}
button.action.search {
    width: 40px;}
.action.search:before {
color: grey !important;}
.page-wrapper > .breadcrumbs {
    max-width: 100% !important;
    display:unset !important;
    padding: 2px 0 !important;
    margin:0 !important;
	box-shadow: 0px 0px 2px rgb(23 43 77 / 4%), 0px 3px 2px rgb(23 43 77 / 8%);
	z-index: 1;
}
@media (max-width:768px) {.page-wrapper > .breadcrumbs {display:none !important;}}
.breadcrumbs .item:not(:last-child):after {font-size:8px; margin: 0px 8px;}
.fieldset>.field, .fieldset>.fields>.field {
    margin: 0 0 14px;
}
select#qty {
    color: #696969;
    font-weight: 500;
}
.page-main>.page-title-wrapper .page-title {
    font-size: 28px !important;
}
.products {
    margin: 0;
}
strong.product.name.product-item-name {
    margin-top: 5px;
}
#mtImageContainer .mz-figure [itemprop="image"]{width:100% !important;height:100% !important;}
@media (min-width: 576px) and (max-width: 767px) {.container {
    max-width: 100%;
}}
@media (min-width: 768px), print {.column.main {
    min-height: 0;
}}
.product.data.items .item.title.active a:after, .product.data.items .item.title a:after {
    font-size: 24px;
    font-weight: 500;
}
.product.data.items > .item.title.active > .switch {
    border-top-color: #ebebeb !important;
}
.product.data.items .item.title a:after {
    top: 20px;
    color: #ACACAC;
}
.product.data.items .item.title.active a:after {
    color: #000000;
}
.product-social-links {
    display: none;
}
dt {
    font-weight: 600;
}
select {
    height: 38px;
}
@media (max-width: 767px) {.landing-page-banner .btn-white{   
    text-align: center;
    padding-top: 20px!important; 
}}
.space-top-40{
	padding-top: 40px;
}
.landing-page-banner .btn-white{
    margin: 0 auto;
}
@media (max-width: 991px) {.landing-page-banner .btn-white {
	padding-top: 15px;
}}
#why-pakfactory .btn-stroke,  #services .btn-stroke, #artwork-design .btn-stroke{
    color: #36B37E;
    background: transparent!important;
    border: 2px solid #36B37E;
    font-style: normal;
    text-align: center;}
#why-pakfactory .btn-stroke:hover,  #services .btn-stroke:hover,  #artwork-design .btn-stroke:hover{
	background-color: #36B37E!important;
	color: #FFFFFF;
}
#why-pakfactory .btn-primary,  #services .btn-primary ,  #artwork-design .btn-primary{
	margin-right: 15px;
	margin-bottom: 15px;
}
#p-footer {
    background-image: url("../../../themes/nest-package/assets/427e895765-footer-bg.svg");
    background-repeat: no-repeat;
}
@media (max-width:350px){.logo img {    width: 120px;    height: auto;    padding-top: 6px;}}
.flex{display: flex;}
@media (min-width: 992px){.ui-block {    width: 1000px;    width: 151%;       max-width: 50vw;}}
.section-type-box a:hover{text-decoration: none!important;}
.section-type-box {
    min-height: 100%;
}
.mdc-tab__content {
    top: 35%;
}
.owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.owl-item{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
	flex: 1;
}
.owl-theme .owl-dots .owl-dot {  
    padding: 0;
    background-color: transparent;
}
@font-face{font-display: swap;}
a.btn.btn-primary.btn-stroke {
    color: #36B37E;
    background: transparent!important;
    border: 1px solid #36B37E;
    font-style: normal;
    text-align: center;
    box-shadow: none;
}
a.btn.btn-primary.btn-stroke:hover{
	background-color: #36B37E!important;
	color: #FFFFFF;
	 box-shadow: 0px 5px 10px rgba(0,0,0,0.05);
}
.lp-option-bt a.btn.btn-primary.btn-stroke {
    color: #212427;
    background: transparent!important;
    border: 2px solid #DFE1E6;
    font-style: normal;
    text-align: center;
    box-shadow: none;
}
.lp-option-bt a.btn.btn-primary.btn-stroke:hover{
	 
	 box-shadow: 0px 5px 10px rgba(0,0,0,0.05);
}
@media screen and (min-width: 1024px) {a.btn.btn-primary.btn-stroke {margin-left: 15px;}}
@media only screen and (max-width: 1023px) {a.btn.btn-primary.btn-stroke {margin-top: 15px;}}
.lp-option-bt a.btn.btn-primary {
    padding: 10px 12px;
	border: solid 1px #00875A;
}
h2 {
    margin-top: 0;
    margin-bottom: 16px;
}
.lp-option-bt {
    margin: 25px 0 35px;
}
.lp-option-bt img {
    display: inline-block!important;
    position: relative;
    top: -0.2em;
    vertical-align: middle;
    margin-right: 0.6rem;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {a.btn.btn-primary.btn-stroke {    margin-top: 0;    margin-left: 10px;}
.hid-md{display: none!important;}}
h1, h2, h3, h4, h5, h6 {    letter-spacing: normal;}
@media screen and (max-width: 576px) {.landing-page h4 {font-size: 18px!important; font-weight: 600!important; }
.landing-page h5 {font-size: 16px!important; font-weight: 600!important;}}
@media screen and (min-width: 577px) {.landing-page h5 {font-size: 18px!important; font-weight: 600!important; line-height: 22px!important;}}
.mdc-tab {
    letter-spacing: normal!important;
}
select {
    font-family: "Proxima Nova"; font-size: 13px;
}
.linkbtn{
    font-weight: 700;
font-size: 18px;
line-height: 150%; margin-top: 24px;
}
.linkbtn a.right-arrow {
    color: #36B37E;
}
.right-arrow::after {
        display: inline-block;
     padding-left: 2px;
        content: url("../../../themes/nest-package/assets/4175f9cbce-arrow-right-circle-green.svg");	
        -webkit-transition: transform 0.3s ease-out;
        -moz-transition: transform 0.3s ease-out;
        -ms-transition: transform 0.3s ease-out;
        -o-transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
	    vertical-align: text-top;
    }
.right-arrow:hover::after {
            -webkit-transform: translateX(4px);
            -moz-transform: translateX(4px);
            -ms-transform: translateX(4px);
            -o-transform: translateX(4px);
            transform: translateX(4px);
        }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
    min-height: 1px;
    padding-right: 12px;
    padding-left: 12px;
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  border-color: #36B37E;
}
.btn-primary:hover {
  border-color: #36B37E;
}
.row {
    margin-right: calc(var(--bs-gutter-x) / -1);
    margin-left: calc(var(--bs-gutter-x) / -1);
}
.primary button {    font-size: 1.4rem;    font-weight: 700;}
button { font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;}
@media (max-width:540px){.faq-title h4::after {    position: absolute;    right: 45px;}}
@media only screen and (max-width: 320px) {.product-info-main .box-tocart .actions {    margin: 10px 10px 0 0px;}
a.mt-thumb-switcher img {    max-width: 70px !important;}}
.owl-nav button:not(.primary) {
    border: 1px solid #C6C6C6;
    color: #212427;
    padding:0;
    background-color: #fff;
    border-radius: 50%;
}
.owl-theme .owl-dots .owl-dot.active span {
    background-color: #000000!important;
}
.owl-dots {
    margin-top: 0;
    text-align: center;
}
@media (min-width: 768px) {.owl-theme .owl-dots .owl-dot.active span {
    background-color: #000000!important;
    width: 40px;
    height: 3px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 40px;
    height: 3px;
    background-color: #C1C7D0;
}
.owl-nav button:not(.primary) {
     height: 32px; width: 32px;
}}
@media (max-width: 767px) {.owl-nav button:not(.primary) {
     height: 32px;
    width: 32px;
    padding: 3px;
}}
@media (max-width: 767px) {.product-item-name{font-size: 16px;}
.products.wrapper.grid.products-grid {
    margin-bottom: 0;
}
h2 {  
    line-height: 31px;
}}
@media (min-width: 768px) {.product-item-name{font-size: 18px; margin-bottom: 0;}
.products.wrapper.grid.products-grid {
    margin-bottom: 48px;
	}}
.clear{clear: both;}
#maincontent img.product-image-photo {
    background-color: #f6f6f6;
}
.value li { color: #353A3F;}
@media (max-width: 767px) {.product.data.items > .item.title > .switch {
    font-size: 16px!important;    
	text-transform: inherit!important;
    padding: 20px 0 !important;
}
.value h2 {
    font-size: 18px!important;
    font-weight: 700!important;
    font-family: "Sharp Sans";
}
h3.new-subtitl, .landing-page h3.new-subtitl {
    font-size: 16px!important;
    line-height: 20px!important;
    font-family: "Proxima Nova";
	margin-top: 0;
    margin-bottom: 12px;
}
.product-info-main .product-add-form {
    padding-top: 24px;
}
.landing-page .product-item-link {    
    font-size: 16px;    
}
.products-grid:not(.side-list) .product-item .product-item-info .product.name a {
    font-size: 16px!important;
  
}
.description h2 {
    font-size: 20px!important;
}}
@media (min-width: 768px)  {.product.data.items > .item.title > .switch {
    font-size: 18px!important;    
	text-transform: inherit!important;
	color: #acacac!important;
  
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    border-bottom: #000000 solid 3px!important;
}
.value h2 {
    font-size: 24px!important;
    font-weight: 700!important;
    font-family: "Sharp Sans";
}
h3.new-subtitl, .landing-page h3.new-subtitl{
    font-size: 18px!important;
    line-height: 22px!important;
    font-family: "Proxima Nova";
    margin-top: 0;
    margin-bottom: 12px;
}
.product-info-main .product-add-form {
    padding-top: 32px;
}
.landing-page .product-item-link {    
    font-size: 18px;    
}
.products-grid:not(.side-list) .product-item .product-item-info .product.name a {
    font-size: 18px!important;
	}}
.product.data.items > .item.title.active > .switch {
    color: #000000!important;
}
.product.data.items > .item.content {
    border-top: #DFE1E6 solid 1px!important;
	
}
.material-des p {
    font-size: 16px!important;
    line-height: 24px!important;
}
.product.data.items > .item.title > .switch {
    color: #acacac!important;
}
.owl-theme .owl-dots .owl-dot:hover span{    background-color: #000000!important;}
@media only screen and (max-width: 575px) {.product.attribute.description .flex-grid-item-option {
    flex-basis: 100%;
}}
.product.media img {    border-radius: 10px;}
.description p {    color: #000000; }
.overview p {
    color: #000000; margin-bottom: 24px;
}
.material-box a {
    text-decoration: none;
}
.product-info-main .page-title-wrapper h1 {
    color: #000;
}
div#product\.info\.related img.product-image-photo.default_image {
    border-radius: 4px;
}
.align-right {    text-align: right;    font-family: "Proxima Nova";    font-size: 18px;    line-height: 27px;	color: #000000;     font-weight: 600;}
.align-right a {text-decoration: underline; color: #000000!important;}
.align-right a:hover {text-decoration: none; }
@media (max-width:767px){.align-right {  font-size: 16px;   width: 80%;    float: right;    padding-right: 15px;}}
div#description {    display: block;}
div#custom-1 {    display: block;}
.product-item-details {    padding: 24px 0;}
strong.product-item-name {
    font-weight: 500;
    line-height: 22px;
}
.products-grid:not(.side-list) .product-item .product-item-info .product.name a {
     font-weight: 500;
}
.product.name a {
    color: #000000!important;
}
.product-item-name > a, .product.name a > a {
    color: #000000!important;
}
@media (max-width: 767px) {.br-hid-xs, .hid-xs {
    display: none!important;
}}
.materials_category_id_wrapper, .printing_method_category_id_wrapper, .finishing_category_id_wrapper, .closure_type_category_id_wrapper, .pouch_bottom_category_id_wrapper, .addtion_options_category_id_wrapper, .inks_category_id_wrapper, .wrapping_paper_category_id_wrapper {
    margin-top: 64px!important;
    border-bottom: 1px solid #DFE1E6;
    padding-bottom: 39px;
}
.addon_on_category_id_wrapper {
    margin-top: 64px!important;
}
@media only screen and (min-width: 768px) and (max-width: 1294px)  {.col-md-6 a.btn.btn-primary.btn-stroke {
    margin-top: 15px;
}
.col-md-6 a.btn.btn-primary {
    margin-right: 15px;
    margin-top: 15px;
}
.col-md-6 a.btn.btn-primary.btn-stroke {
    margin-left: 0;
}}
@media only screen and (min-width: 561px) and (max-width: 767px)  {.col-md-6 a.btn.btn-primary {
    margin-right: 15px;
}
.col-md-6 a.btn.btn-primary.btn-stroke {
    margin-top: 0;
}}
@media (max-width: 560px) {a.btn.btn-primary {margin-right: 15px;}}
.center {text-align: center;}
.landing-page .center p {
    margin-bottom: 0!important;
}
.product-title h2, .product-title .link  {
    display: inline-block; margin-bottom: 16px;
}
.product-title .link a {
    margin-left: 16px;
    color: #212326;
    text-decoration: underline;
}
#product-section-greybg .section-leading p, .option-row-v2 .material-des p{color: #878787;}
.option-row-v2 .flex-grid-item-option a {text-decoration: none;}
.carousel-item-wrapper .landing-page-mobile-slider .owl-carousel.off-carousel > .item:nth-child(4n) {
    margin-right: 0;
}
@media (min-width: 1025px) {.carousel-item-wrapper .landing-page-mobile-slider .owl-carousel.off-carousel > .item {
    width: calc((100% / 4) - 1.8%);
    float: left;
    padding: 0;
    margin-bottom: 30px;
    margin-right: 2%;
    display: flex;
}
.carousel-item-wrapper .landing-page-mobile-slider .owl-carousel.off-carousel > .item:nth-child(3n) {
    margin-right: 2%;
}}
@media only screen and (min-width: 768px) and (max-width: 1024px)  {.carousel-item-wrapper .landing-page-mobile-slider .owl-carousel.off-carousel > .item {
    width: calc((100% / 2) - 1.8%);
    float: left;
    padding: 0;
    margin-bottom: 30px;
    margin-right: 2%;
    display: flex;
}
.carousel-item-wrapper .landing-page-mobile-slider .owl-carousel.off-carousel > .item:nth-child(2n) {
    margin-right: 0;
}
.carousel-item-wrapper .landing-page-mobile-slider .owl-carousel.off-carousel > .item:nth-child(3n) {
    margin-right: 2%;
}}
@media (min-width: 768px) {.lp-section, .lp-wrapper{padding-top: 96px; padding-bottom: 96px;}
.landing-page h1 { font-size: 37px!important; line-height: 48px!important;}
.cta-bar-grey {display: flex; align-items: center;}
.right-btm-column{    display: flex;
    align-items: flex-end;
    flex-direction: column-reverse;}}
@media (max-width: 767px) {.lp-section, .lp-wrapper { padding-top: 64px; padding-bottom: 64px;}
.landing-page h1 { margin-top: 42px; text-align: center; }
.bannder-btn {text-align: center;}
.landing-page h1 { font-size: 32px!important; line-height: 43px!important;}
.cta-bar-grey {display: table-cell; vertical-align: middle;}}
.lp-wrapper .landing-page-section-des h3 {
    font-weight: 700!important;
}
.lp-wrapper img {
    border-radius: 6px;
}
.landing-page .product-section p {
    margin-bottom: 0!important;
}
.review-v3 img, .cta-bar-grey img {
    display: inline-block!important;
}
.lp-review-grey-bar {
    background-color: #fafafa;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EDEDEE;
}
.cta-bar-grey {
    background: #F9F9FE;
    border-radius: 40px;
    font-size: 15px;
    line-height: 22px;
    color: #3C4044;
	background-image: url("../../../themes/nest-package/assets/560861abff-cta-icon.webp");
    background-repeat: no-repeat;
	background-position: left;
	padding-left: 82px;
	height: 70px;
    
}
.cta-bar-grey img {
    padding-right: 20px;
}
.cta-bar-grey span a {
    color: #87898C;
    text-decoration: underline;
}
.landing-page-banner a.btn.btn-primary.btn-white {  background: #ffffff!important;  color: #36B37E; }
.landing-page .btn.btn-primary:active, .landing-page .btn.btn-primary:hover{opacity: 1; background: #00875A!important; border-color: transparent;}
.landing-page-banner a.btn.btn-primary.btn-white:active, .landing-page-banner a.btn.btn-primary.btn-white:hover{opacity: 1; background: #DFE1E6!important; border-color: transparent;}
@media (min-width: 768px) {.btn-white {margin-right: 16px!important;}}
.upline {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 3px;
    color: #ACACAC;
    padding-bottom: 24px; font-family: "Sharp Sans";
}
.feature-section-3 img {
    border-radius: 10px;
}
@media only screen and (min-width: 722px) and (max-width: 767px)  {.mob-content-wrap .landing-page-banner-content { padding-top: 540px;}}
@media only screen and (min-width: 660px) and (max-width: 721px)  {.mob-content-wrap .landing-page-banner-content { padding-top: 500px;}}
@media only screen and (min-width: 600px) and (max-width: 659px)  {.mob-content-wrap .landing-page-banner-content { padding-top: 450px;}}
@media only screen and (min-width: 456px) and (max-width: 599px)  {.mob-content-wrap .landing-page-banner-content { padding-top: 400px;}}
@media only screen and (min-width: 429px) and (max-width: 455px)  {.mob-content-wrap .landing-page-banner-content { padding-top: 320px;}}
@media (max-width: 428px) {.mob-content-wrap .landing-page-banner-content { padding-top: 250px;}}
@media only screen and (min-width: 768px) and (max-width: 1024px)  {.landing-page-banner .col-md-5, .landing-page-banner .col-md-6 { width: 55%;}}
@media (min-width: 1023px) {form#product_addtocart_form .field.required {
    width: 33.33%;
    float: left;
    padding-right: 20px;
}}
@media only screen and (min-width: 561px) and (max-width: 1024px)  {form#product_addtocart_form .field.required {
    width: 50%;
    float: left;
    padding-right: 20px;
}}
a.button-stroke-black {
    color: #000000!important;
    background: transparent!important;
    border: 2px solid #000000;
    text-align: center;
    box-shadow: none;
    font-family: "Proxima Nova";
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    padding: 16px 32px;
    -webkit-transition: 0.15s ease-out;
    -moz-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 6px;
    margin-top: 24px;
}
.button-stroke-black:hover{
box-shadow: 0px 5px 10px rgba(0,0,0,0.05);
}
.sub-nav-sticky{ display: flex}
.landing-page-nav { width: 100%;}
[mytooltip] {
  position: relative; 
}
[mytooltip]::before,
[mytooltip]::after {
  text-transform: none; 
  font-size: .9em; 
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
[mytooltip]::before {
  content: "";
  border: 5px solid transparent; 
  z-index: 1001; 
}
[mytooltip]::after {
  content: attr(mytooltip); 
  
  
  font-family: Helvetica, sans-serif;
  text-align: center;
  
  
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000; 
}
[mytooltip]:hover::before,
[mytooltip]:hover::after {
  display: block;
}
[mytooltip=""]::before,
[mytooltip=""]::after {
  display: none !important;
}
[mytooltip]:not([flow])::before,
[mytooltip][flow^="up"]::before {
  bottom: 117%;
  border-bottom-width: 0;
  border-top-color: #333;
}
[mytooltip]:not([flow])::after,
[mytooltip][flow^="up"]::after {
  bottom: calc(100% + 8px);
}
[mytooltip]:not([flow])::before,
[mytooltip]:not([flow])::after,
[mytooltip][flow^="up"]::before,
[mytooltip][flow^="up"]::after {
  left: 50%;
  transform: translate(-50%, -.5em);
}
[mytooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}
[mytooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}
[mytooltip][flow^="down"]::before,
[mytooltip][flow^="down"]::after {
  left: 50%;
  transform: translate(-50%, .5em);
}
[mytooltip][flow^="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #333;
  left: calc(0em - 5px);
  transform: translate(-.5em, -50%);
}
[mytooltip][flow^="left"]::after {
  top: 50%;
  right: calc(100% + 5px);
  transform: translate(-.5em, -50%);
}
[mytooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  transform: translate(.5em, -50%);
}
[mytooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  transform: translate(.5em, -50%);
}
@-webkit-keyframes mytooltips-vert {
  to {
    opacity: .9;
    transform: translate(-50%, 0);
  }
}
@keyframes mytooltips-vert {
  to {
    opacity: .9;
    transform: translate(-50%, 0);
  }
}
@-webkit-keyframes mytooltips-horz {
  to {
    opacity: .9;
    transform: translate(0, -50%);
  }
}
@keyframes mytooltips-horz {
  to {
    opacity: .9;
    transform: translate(0, -50%);
  }
}
[mytooltip]:not([flow]):hover::before,
[mytooltip]:not([flow]):hover::after,
[mytooltip][flow^="up"]:hover::before,
[mytooltip][flow^="up"]:hover::after,
[mytooltip][flow^="down"]:hover::before,
[mytooltip][flow^="down"]:hover::after {
  -webkit-animation: mytooltips-vert 300ms ease-out forwards;
          animation: mytooltips-vert 300ms ease-out forwards;
}
[mytooltip][flow^="left"]:hover::before,
[mytooltip][flow^="left"]:hover::after,
[mytooltip][flow^="right"]:hover::before,
[mytooltip][flow^="right"]:hover::after {
  -webkit-animation: mytooltips-horz 300ms ease-out forwards;
          animation: mytooltips-horz 300ms ease-out forwards;
}
.property img {
    display: inline-block!important;
    margin-right: 4px; margin-left: 4px;
    margin-top: 16px;
    background-color: #ffffff!important;
}
.property span{cursor: help;}
.property .widget.block.block-static-block {
    display: inline-block;
}
@media (max-width: 767px) {.property{display: none;}}
.point-item .right-arrow::after {
    content: url("../../../themes/nest-package/assets/4175f9cbce-arrow-right-circle-green.svg");
}