@import url('https://fonts.googleapis.com/css2?family=Goldman:wght@400;700&family=Poppins&display=swap');
/*Poppins*/
.lib-ttf-font-face(
    @family-name,
    @font-path,
    @font-weight: normal,
    @font-style: normal
) {
    @font-face{
        font-family: @family-name;
        src: url('@{font-path}.ttf') format('truetype');
        font-weight: @font-weight;
        font-style: @font-style;
    }
}
.lib-ttf-font-face(
  @family-name: 'Poppins', sans-serif,
  @font-path: '@{baseDir}fonts/Poppins-Regular.ttf',
  @font-weight: 400,
  @font-style: normal
);
/*Goldman*/
.lib-ttf-font-face(
    @family-name,
    @font-path,
    @font-weight: normal,
    @font-style: normal
) {
    @font-face{
        font-family: @family-name;
        src: url('@{font-path}.ttf') format('truetype');
        font-weight: @font-weight;
        font-style: @font-style;
    }
}
.lib-ttf-font-face(
  @family-name: 'Goldman', cursive,
  @font-path: '@{baseDir}fonts/Goldman-Regular.ttf',
  @font-weight: 400,
  @font-style: normal
);


p
{
    font-family: 'Poppins', sans-serif;
    font-size:16px;  	
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
}

h1, h2, h3, h4, h4, h6 {
    font-family: 'Goldman', cursive;
    font-weight: 700;
    font-style: normal;
}
a
{   	
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-style: normal;
}

.container{max-width: 1280px !important;}
/*Blog style*/
h3.title {
    display: none;
}
.title-left-border .col-12 {border: none !important;}
.post-title a.post-item-link {
    font-size: 20px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    line-height: 1.8em;
}
a.post-item-link:hover{color: #29918A !important;}
.post-holder .post-header .post-info {
    display: none;}
.post-list .post-content .post-read-more {
    display: none;}
.post-list .post-description {
    line-height: 1.7em;
    font-size: 16px;
}
.block-content a.post-item-link {
    color: #000;
    font-family: 'Poppins', sans-serif;}
.cms-home #maincontent.page-main {
    width: 100%;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.post-text-hld.clearfix p{color: #8B8B8B;font-family: 'Poppins', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;}
.columns .column.main {
    padding-bottom: 0px!important;}
.section{margin: 50px 0;}
.marg-tb-30{padding: 30px 0;}
.padding-top-20 {
    padding-top: 20px;
}
a, a:hover{text-decoration: none !important;}
.product_section{background:#F8F8F8;}

.img-styling{margin-bottom: 20px;}
.module_style {
    border-right: 1px solid #B9B9B9;
}
.span_style{font-weight: 400;}
.module-spacing .col-sm-4{padding: 10px 20px;}
.title-h2{
    font-size: 40px;
    font-weight: 700;
    color: #000;
    text-align: center;padding-bottom: 30px;}

.padding-50{padding: 50px 0;}	

.about_section{background:#fff;}
.about-title-h2{
    font-size: 40px;
    font-weight: 700;
    color: #000;
    text-align: left;
}

.content-p {
    color: #555555;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em;	
}
.main-btn {
    background-color: #29918A;
    font-size: 18px;
    font-weight: 400;
    border-radius: 150px;
    padding: 8px 50px;
    display: inline-block;
    margin-top: 30px;
    color: #fff!important;
    font-family: 'Poppins', sans-serif;
}
.main-btn:hover {background-color: #000;color: #fff;}

.blog_section {background:#F8F8F8;}
.blog-title-h2{
    font-size: 40px;
    font-weight: 700;
    color: #000;
    text-align: left;margin-bottom: 20px;
}
	
.special-title-h2{
    font-size: 40px;
    font-weight: 700;
    color: #000;
    text-align: left;
}

.special_section {
    background: #F8F8F8;
}
.title-left-border .col-sm-8{
    border-left: 3px solid #000;
}
.title-left-border .col-12 {
    border-left: 3px solid #000;
}
.title-h3 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}	
.image-styling{width:100%;height:400px;}
.middle-banner{margin-top:15px;}

/*Navigation*/
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
    border-color: #29918A;}

.navigation{display: inline-block!important;width: 56%;background: #fff;}
.nav-sections {
    background: #fff!important;margin-bottom:0px;
}
/*.header li a,.header li a span{color: #000 !important;}*/
.page-header .header.panel {
    padding-bottom: 0px;
    padding-top: 0px;
}
.nav-sections-item-title{    background: #e3e3e300 !important;
    border: solid #d7d7d700 !important;}
.nav-sections-item-title .nav-sections-item-switch{
	font-size: 16px !important;
    text-transform: uppercase !important;
    color: #29918A !important;
}
.nav-sections-item-title.active{background: #29918A !important; border: solid #29918A !important;}
.nav-sections-item-title.active .nav-sections-item-switch{color: #fff !important;}
.orange-img-box {
    display: block;
    margin: auto;
    height: 40px;
}

.menu-orange-tab {
    float: right;
}

.navigation .level0>.level-top {
    line-height: initial !important;
}

.navigation ul li {
    padding: 10px 0 10px !important;
}

.navigation ul li a {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000 !important;
}

.navigation ul li.menu-orange-tab a {
    padding: 12px !important;
    text-align: center;
    font-size: 12px;
}

.navigation ul li.menu-orange-tab {
    background-color: #29918A;
}

.navigation .level0:last-child {
    margin-right: 10px !important;
}


.navigation ul {
    background-color: #fff!important;
   float:right;
}

.navigation ul li.menu-orange-tab {
    padding: 0 !important;
}

/*seach bar*/
#search {
    border: 1px solid #000000;
    border-radius: 150px;
}
.block-search .action.search {display: inline-flex;left:30px!important;right:0!important;}
#search::-webkit-input-placeholder { color: transparent; }
#search::-moz-placeholder { color: transparent; }
#search:-ms-input-placeholder { color: transparent; }
input#search {
    width: 90%!important;
}

.wishlist > a:before{
    -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        line-height: 28px;
        color: #757575;
        content: '\e600';
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
}
.link.wishlist {
    float: right;list-style: none;
}
/*
.header.links li a {
    color: #fff !important;
}
.header.links li {
    border-right: 1px solid #fff;
    padding-right: 5px;
}
.header.links li:nth-child(5) {
    border: none;
}
*/
.top_header_links{display: inline-flex;align-items: center;}
.top_header_links li {
    border-right: 1px solid #fff;
    padding: 0px 20px;
}
.top_header_links li a {
    color: #fff !important;
    font-size: 16px;font-family: 'Poppins';
}
.top_header_links li a:hover {
    color: #29918A !important;
}
.top_header_links li:nth-child(4) {
    border: none;
}
.scocial_icons a {
    padding: 5px 6px;}
.mrg-tp-10 {
    margin-top: 11px;
}

.page-header .panel.wrapper {
    background-color: #322724!important;padding-top:10px!important;
}
/*Footer css*/
.copy-a {
    color: #29918A !important;
}
.f-right {
    float: right;
}
.copy-bottom p {
    color: #FFFFFF;
    font-size: 16px;font-family: 'Poppins', sans-serif;
}

.copy-bottom {
    padding: 16px 5px 0px;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    margin-top: 30px;
}
/*Footer css*/
.page-footer {
    background-color: #000;
    padding: 80px 0 50px;
    padding-bottom: 0;
    margin-top: 0 !important;
}
.footer-h4 {
    font-size: 25px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
}

.p-text {
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 1.6em;
}

.spacing {
    padding-left: 50px;
}
.footer-quick-links li {
    margin-bottom: 10px !important;
    font-size: 16px;
    list-style: none;
}
ul.footer-quick-links {
    padding-left: 0px;
}

.footer-quick-links li a,
.p-text a {
    font-size: 16px;
    color: #fff !important;
    font-family: 'Poppins', sans-serif;
}

.footer-quick-links li a:hover,
.p-text a:hover {
    color: #29918A !important;
}

.copy-bottom p a {
    color: #fff;
}
.copy-bottom p a:hover {
    color: #29918A !important;
}

.footer-payment,
.footer-social {
    overflow: hidden;
    margin-bottom: 20px !important;
}

.footer-payment li,
.footer-social li {
    float: left;    list-style: none;
    margin-right: 20px !important;
}

/*.col-6 {
    float: left;
    width: calc(50% - 25px);
    margin-right: 25px;
}*/

.p-float-left {
    float: left;
}

.p-float-right {
    float: right;
}
/*Prodcuct page css*/
.products_bg {
    background-image: url('https://rocheusa.sharehq.org/media/wysiwyg/banner-130671869.jpg');
    padding: 60px 0px;
    margin-bottom: 30px;}
.pro-title-h2{color:#fff;font-size: 40px;
    font-weight: 700;
    text-align: center;}
/*Products css*/
.page-layout-1column .block.widget .products-grid .product-item {
    width: calc((100% - 8%) / 3);margin-left: 2%;
}

.products-grid .product-item-info{
background: #fff;
margin: -10px;
    padding: 0px;
    position: relative;
    height: 680px;
    border-radius: 0px 0px 5px 5px; margin-bottom: 20px;
}
.product-image-container {width:100% !important;
    background: #E5E5E5;
    padding: 30px;
}
.product-item-details {
    padding: 5px;
}
.product-item-details {
    display: grid;
}
.products-grid .product-item-info:hover .product-item-details{
    display: block;
}
.product-item .price-box {
    margin: 10px 0 10px;
}
.product-item .price-box .price {
    font-size: 24px;
    color: #000;font-family: 'Poppins', sans-serif;
}
.product-item-details .product-item-name {
    order: 2;color: #8A8A8A;
    font-size: 16px;
    line-height: 1.5em;font-family: 'Poppins', sans-serif;
}
.product-item-details .price-box{order: 1;}
.block.widget .products-grid .product-item .product-item-inner, .page-layout-1column .block.widget .products-grid .product-item .product-item-inner{box-shadow: none;}
.products-grid .product-item-info:hover{background: #fff;height: 680px;box-shadow: none;border: none;padding: 0px;}
.products-grid .product-item-inner{background: #fff;border: none;box-shadow: none;}
/*.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0%;
}*/
.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 2%;
}
/*.product-item-details::before {
position: absolute;
    content: '';
    width: 60px;
    height: 60px;
    right: 24px;
    top: 66%!important;
    background: url(https://rocheusa.sharehq.org/media/wysiwyg/icon.png) no-repeat;
    z-index: 9999;
}*/}

/*slider*/
button:hover {
    background: transparent;
    border: 1px solid transparent!important;display:none;}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: transparent!important;
    opacity: .0!important;
}
.carousel-control-next, .carousel-control-prev {
    display: none !important;}

.carousel-indicators [data-bs-target]{width: 10px!important;
    height: 10px!important;
    border-radius: 50%!important;}
.carousel-indicators [data-bs-target]{background-color: #6F6F6F!important;}
.carousel-indicators{margin-bottom: -3rem!important;}
/*Blogs css*/
.blog-widget-recent .post-description .post-text-hld {
    min-height: auto;}
/*Mobile menu css*/
.mobile_menu_only{display:none;}
/*Products single page styling*/
button#product-addtocart-button {
    background: #29918A;
    border-radius: 150px;
    border: 1px solid #29918A;
    font-family: 'Poppins', sans-serif;
}
button#product-addtocart-button:hover {
    background: #000;
    border: 1px solid #000;
}
button.action.tocart.primary {
    background: #29918A;
    border-radius: 150px;
    border: 1px solid #29918A;
    font-family: 'Poppins', sans-serif;
}
button.action.tocart.primary:hover {background: #000;
    border: 1px solid #000;}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    line-height: 36px;
    font-size: 24px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}
.product-info-main .page-title-wrapper h1 {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    line-height: 1.5em;
    font-family: 'Goldman', cursive;
}
.breadcrumbs .items {
    color: #000;
    font-size: 16px;font-family: 'Poppins', sans-serif;}
.breadcrumbs a:visited {
    color: #29918A;}
.breadcrumbs .item:not(:last-child):after {vertical-align: middle;}
.swatch-attribute-label {font-size: 15px; color: #000;}
.fieldset>.field>.label{font-size: 16px; font-weight: 700;color: #000;font-family: 'Poppins', sans-serif;}
.fotorama__thumb-border{border: 1px solid #29918A;}
.product-info-main .stock.available{
    font-size: 14px;
    color: #000;font-family: 'Poppins', sans-serif;
}
.product-info-main .product.attribute.sku {
    font-size: 13px;font-family: 'Poppins', sans-serif;}
.product-reviews-summary .reviews-actions .action.add {
    color: #29918A;font-family: 'Poppins', sans-serif;
}
.review-form .action.submit.primary {
    background: #29918A;
    border: 1px solid #29918A;
    font-weight: 400;
    border-radius: 150px;
    padding: 15px 30px !important;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;}
button.action.submit.primary:hover {
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}
.minicart-items .product-item-name a {
    color: #000;
    font-size: 14px;
}
.minicart-items .product-item-details {
    padding-left: 15px;
}
.product-image-container {
    display: block;}
span.product-image-container {
    padding: 10px;
}
ol#mini-cart .product-item-details {
    display: table;padding: 0px 10px;
}
button#top-cart-btn-checkout {
    background: #29918A;
    border: 1px solid #29918A;
    font-size: 18px;
    font-weight: 400;
    border-radius: 150px;
    padding: 15px 50px;
    font-family: 'Poppins', sans-serif;
}
button#top-cart-btn-checkout:hover {
    background: #000;
    border: 1px solid #000;
}
.items-total {
    font-size: 13px;
}
span.label {
    font-size: 14px; font-family: 'Poppins', sans-serif;
}
span.value {
    font-family: 'Poppins', sans-serif;
}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong {
    font-family: 'Poppins', sans-serif;
}
a.action.viewcart {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
a.action.multicheckout {
    color: #000;
    font-size: 14px;
}
a.action.multicheckout:hover {
    color: #29918A;}
.minicart-wrapper .block-minicart {
    padding: 20px 20px 5px 20px;
}
.opc-progress-bar-item._active:before {
    background: #29918A;
    border-color: #29918A;
}
.opc-progress-bar-item._active>span:before {
    background: #29918A;
    border-color: #29918A;
}
.opc-progress-bar-item._active>span:after {
    border-color: #29918A;
    content: '\e610';
    font-family: 'luma-icons';
}
button.action.primary.checkout {
    background: #29918A;
    border-radius: 150px;
    border: 1px solid #29918A;
    font-family: 'Poppins', sans-serif;
}
button.action.primary.checkout:hover {
    background: #000;border: 1px solid #000;}
span.product-image-container {
    width: auto!important;height: auto!important;
} 
.minicart-items-wrapper .product-item-details {
    padding: 0px 10px !important;
}
tr.totals.sub {
    font-size: 16px;font-family: 'Poppins', sans-serif;
}
.actions-toolbar .action.primary {
    background-color: #29918A !important;
    border: 1px solid #29918A !important;
    font-size: 18px;
    font-weight: 400;
    border-radius: 150px;
    padding: 10px 50px !important;box-shadow: none !important;color: #fff !important;font-family: 'Poppins', sans-serif;
}
.actions-toolbar .action.primary:hover{background-color: #000!important;
    border: 1px solid #000 !important;}
.minicart-wrapper .action.showcart .counter.qty {
    background: #29918A;}
select{font-size: 15px !important;}
td#label_carrier_flatrate_flatrate {
    font-size: 15px;
}
td#label_method_flatrate_flatrate {
    font-size: 15px;
}
td.col.col-price {
    font-size: 15px;
}
.opc-block-summary>.title {
    font-weight: bold;
    font-size: 25px;
    color: #000;}
.opc-block-summary {margin: 0px;}
button.action.action-auth-toggle {
    background: #29918A;
    padding: 10px 50px;
    border-radius: 150px;
    color: #fff;
    font-size: 16px;
}
button.action.action-auth-toggle:hover {
    text-decoration: none;
    background: #000;
}
.minicart-items .update-cart-item {
    background: #29918A;
    border: 1px solid #29918A;
    color: #fff;}
.minicart-items .update-cart-item:hover {
    background: #000;
    border: 1px solid #000;}
.authentication-wrapper {
    margin-top: 0px!important;}
.fieldset .review-legend.legend strong {
    line-height: 1.6em;
}
.product.attribute.description {
    color: #555555;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em;
}
.product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
    background: #29918A;
    color: #fff;
}
.product.data.items>.item.title>.switch{background: #fff;color: #000;}
.product.data.items>.item.content {
    margin-top: 40px;}
.fieldset .review-legend.legend span {
    font-family: 'Poppins', sans-serif;line-height: 1.6em;
}
.cart span.product-image-container {
    width: 165px !important;
}
th.col.item, .price, .qty, .subtotal {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
}
.fieldset .review-legend.legend strong {
    line-height: 1.6em;
    font-family: 'Poppins', sans-serif;
    color: #000;
}
.cart-discount .block>.title strong {
    color: #000;
    font-weight: bold;font-family: 'Poppins', sans-serif;
}
.control input#coupon_code {
    padding: 24px 10px;
}
button.action.update {
    background: #000;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 100;
    border: none;
}
.cart-summary>.title {
    font-size: 25px;
    font-family: 'Goldman', cursive;
    font-weight: bold;
}
.cart-summary .block .title strong {
    font-family: 'Poppins', sans-serif;
}
.cart-summary .block .fieldset .field {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;}
dt.item-title {
   font-size: 14px; font-family: 'Poppins', sans-serif;}
.opc-wrapper .step-title {
    font-family: 'Goldman', cursive;
}
.opc-block-summary .items-in-cart>.title strong {
    font-family: 'Poppins', sans-serif;}
.block-authentication .block-title strong {
    font-family: 'Goldman', cursive;}
button.action.action-login.secondary {
    background-color: #29918A !important;
    border: 1px solid #29918A !important;
    font-size: 18px;
    font-weight: 400;
    border-radius: 150px;
    padding: 10px 50px !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: 'Poppins', sans-serif;
}
button.action.action-login.secondary:hover {
    background-color: #000 !important;
    border: 1px solid #000 !important;}
.block-customer-login, .block-new-customer{
    padding: 20px;
    background-color: #00bced00;
    margin-bottom: 30px;
    box-shadow: -5px 5px 7px #dadadae0;
    border: 1px solid #29918a80;
}
a.action.action-remind {
    color: #000;
    font-size: 12px;
}
/*Account page style*/
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
    border-color: #29918A;}
.block-collapsible-nav .nav {
    display: inline !important;font-size: 14px; font-family: 'Poppins', sans-serif;
}
.block-compare .block-title strong, .block-reorder .block-title strong, .block-wishlist .block-title strong, .widget .block-title strong {
    font-size: 22px;
    font-weight: bold;
    font-family: 'Goldman', cursive;
}
.empty {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}
.block-title strong {
    font-size: 22px;
    font-family: 'Goldman', cursive;
}
strong.box-title {
    font-family: 'Poppins', sans-serif;
}
.box-content p {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}
.block .box-actions a {
    color: #29918A;
    font-size: 14px;
}
.block .box-actions a:hover {
    color: #000;}
.block-title a {
    color: #29918A;
    font-size: 14px;
}
.block-title a:hover {
    color: #000;}
.box-content address {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}
.password-strength-meter{font-size: 14px;
    font-family: 'Poppins', sans-serif;}
.fieldset .legend {
    font-family: 'Poppins', sans-serif;
}
.actions-toolbar a {
    color: #29918A;
    font-size: 14px;
}
.actions-toolbar a:hover {
    color: #000;}

.field.note {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}
.block-content p {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}
.post-list .post-info .post-title-wrap h3 a {
    font-size: 20px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    line-height: 1.8em;
}
.post-list .post-info .post-title-wrap h3 a:hover{color: #29918A;}
.post-list .post-info .post-data-wrap a {
    font-size: 14px;
    color: #29918A;
    font-family: 'Poppins', sans-serif;
}
.post-list .post-info .post-data-wrap .post-date {
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-size: 12px;}
.post-list .post-description p {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}
.post-read-more a.post-read {
    background-color: #29918A !important;border: 1px solid #29918A !important;
    font-size: 18px;
    font-weight: 400;
    border-radius: 150px;
    padding: 14px 50px;
    color: #fff!important;
    font-family: 'Poppins', sans-serif;
}
.post-read-more a.post-read:hover {
    background-color: #000 !important;border: 1px solid #000 !important;}
.widget.block-categories ul li a {
    color: #000;
    font-size: 14px;
}
.item a.archive-item-link {
    color: #000;}
.widget.block-tagclaud .largest a {
    font-size: 16px;
    color: #000;}
.modal-content {
    font-size: 18px;}
button.action-primary.action-accept {
    background-color: #29918A;
    border: 1px solid #29918A;
    font-size: 18px;
    font-weight: 400;
    padding: 8px 50px;
    border-radius: 150px;
    color: #fff!important;
    font-family: 'Poppins', sans-serif;
}
/*Login*/
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #29918A;
    /* min-width: 160px; */
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 1;
}
.dropdown-content a {
    color: #fff;
    padding: 5px 15px;
    text-decoration: none;
    display: block!important;
}
.show {
    display: block !important;
}
li .dropdown-content a:hover {
    color: #000 !important;
}
/*Contact us css*/
.text-center {
    text-align: center!important;
    color: #555555;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em;
}
.info_bg {
    background: #000;
    padding: 20px 0;
    margin-bottom: 30px;
}

.p-white, .p-white a {
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.7em;
}
.p-img {
    display: flex !important;
    align-items: center;
    text-align: left;
    margin-bottom: 5px !important;
}
.p-img img {
    margin-right: 10px;
}
.p-white a:hover {
    color: #29918A !important;
}


@media only screen and (max-width:768px)
{
.block-collapsible-nav .nav{font-size:12px;}
.minicart-wrapper {
    margin-left: 10px;
}
.product-info-main .page-title-wrapper h1 {font-size: 20px;}
.special-title-h2 {
    font-size: 30px;}
.title-h2 {
    font-size: 30px;}
.about-title-h2 {
    font-size: 30px;
}
.blog-title-h2 {
    font-size: 30px;}
.header.content {
    padding: 30px 20px;
}
.block-search {
    float: left;
    padding-left: 15px;
    position: relative;
    width: 250px;
    z-index: 4;
}
.navigation ul {
    text-align: center;float: inherit;
}
.navigation {
    width: 66%;
}
.page-layout-1column .block.widget .products-grid .product-item {
    width: calc((100% - 8%) / 2)!important;
}
/*.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
}*/
.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
}
/*.product-item-details::before {
    position: absolute;
    content: '';
    width: 60px;
    height: 60px;
    right: 24px;
    top: 58%!important;
    background: url(https://rocheusa.sharehq.org/media/wysiwyg/icon.png) no-repeat;
    z-index: 9999;
}*/
}

@media only screen and (max-width:767px)  {
.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
    border-color: #29918A;}
.top_header_links{display: block;list-style: none;}
.nav-sections-item-content{background:#000;}
.nav-sections .header.links li>a{border:none;}
.top_header_links li{border:none;}
li.scocial_icons {display: flex;}
.nav-sections .header.links li.greet.welcome{border:none;padding:0;}
.nav-sections .header.links{border:none;}
.navigation ul{text-align: left!important;}
.mobile_menu_only{display:block;}
.navigation ul{display: none;}
.logo {margin-top: -20px;}
.page-header {border-bottom: none;}

.actions {display: none;}

.block-search .label:before{-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 28px;
    color: #CCCCCC;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    float: left;
    left: 30px;}
.block-search{ width: 100%;}	
.block-search .label {
    float: left;}

.block-search .minisearch input#search {
    position: inherit;
    margin: 0px;
    border: 1px solid #000;
}
input#search {
    width: 100%!important;
}
.block-search .control {
    border-top: none;
    margin: 0 -15px -1px;
    padding: 0 15px !important;
}
 .link.wishlist {
    margin-top: -30px!important;margin-right: 30px;
}
.minicart-wrapper {
    margin-top: -30px!important;
}

}

@media only screen and (max-width:425px)  {
.block-collapsible-nav {
    top: -5px!important;}
.block-collapsible-nav .nav{font-size:14px;}
.header.content {
    padding: 0px 20px;
}
.link.wishlist {
    margin-top: -50px!important;margin-right: 50px;
}
.minicart-wrapper {
    margin-top: -50px!important;
}
.page-header .panel.wrapper {
    padding-top: 0px!important;
}

.title-left-border .col-sm-8 {
    border: none;
}
.page-layout-1column .block.widget .products-grid .product-item {
    width: calc((100% - 8%) / 1)!important;
}

/*.product-item-details::before {
    position: absolute;
    content: '';
    width: 60px;
    height: 60px;
    right: 24px;
    top: 64%!important;
    background: url(https://rocheusa.sharehq.org/media/wysiwyg/icon.png) no-repeat;
    z-index: 9999;
}*/
.module_style {
    border: none;
}
.copy-bottom p {
    padding-bottom: 10px;}
.copy-bottom {padding-top: 40px;}
.f-right {float: left;}
.footer.content {border-top: none;padding-top: 0px;}
.page-footer {padding: 30px 0px !important;}
.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
    border-color: #29918A;}
.top_header_links{display: block;list-style: none;}
.nav-sections-item-content{background:#000;}
.nav-sections .header.links li>a{border:none;}
.top_header_links li{border:none;}
li.scocial_icons {display: flex;}
.nav-sections .header.links li.greet.welcome{border:none;padding:0;}
.nav-sections .header.links{border:none;}
.navigation ul{text-align: left!important;}
.mobile_menu_only{display:block;}
.navigation ul{display: none;}
.logo {margin-top: 4px;}
.page-header {border-bottom: none;}

.actions {display: none;}

.block-search .label:before{-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 28px;
    color: #CCCCCC;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    float: left;
    left: 30px;}
.block-search{ width: 100%;}	
.block-search .label {
    float: left;}

.block-search .minisearch input#search {
    position: inherit;
    margin: 0px;
    border: 1px solid #000;
}
input#search {
    width: 100%!important;height: 30px;
}
.block-search .control {
    border-top: none;
    margin: 0 -15px -1px;
    padding: 0 15px !important;
}
.about-title-h2 {
    margin-top: 20px;
}

}
@media only screen and (max-width: 400px){
/*.product-item-details::before {
    position: absolute;
    content: '';
    width: 60px;
    height: 60px;
    right: 24px;
    top: 60%!important;
    background: url(https://rocheusa.sharehq.org/media/wysiwyg/icon.png) no-repeat;
    z-index: 9999;
}*/}