/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2023-05-17 23:47:39 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}

body {
    line-height: 25px;
    letter-spacing: 0;
    background-color: #f4f4f4;
} 
p {
    letter-spacing: 0;
}
li {
    line-height: 25px;
}
@media (max-width: 575px){
body {
    font-size: 13px;
    line-height: 21px;
}
}
h1, h2, h3, h4, h5, h6 {
    color: #222529;
    letter-spacing: normal;
}
h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -.64px;
    margin: 0 0 32px 0;
}
h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -.5px;
    margin: 0 0 32px 0;
}
h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 20px 0;
}
h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 14px 0;
}
h5 {
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 14px 0;
}
h6 {
    font-weight: 400;
    font-size: 13px;
    line-height: 26px;
}
.home-banner-slider h2.vc_custom_heading, .custom-font4 {
    font-family: 'Segoe Script','Savoye LET';
}
html .heading-secondary, html .lnk-secondary, html .text-color-secondary {
    color: #ff7272;
}
html .btn-modern {
    text-transform: uppercase;
    font-size: .75rem;
    padding: .75rem 1.5rem;
    font-weight: 600;
    height: auto;
}
html .action.primary, html .btn {
    line-height: 1.42857;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .15em;
    padding: 1.125em 2.1em;
    font-size: .8rem;
}
html .btn-modern {
    font-size: .8125rem;
    padding: 1em 2.8em;
}
html .btn-lg {
    line-height: 1.3333;
}
html .action.primary {
    color: #fff;
    background-color: #4db7b3;
    border-color: #4db7b3 #4db7b3 #4db7b3;
}
html .btn-xl {
    font-size: 1rem;
    padding: .8rem 2rem;
}
.btn-modern.btn-xl {
    font-size: 1rem;
    padding: 1.25em 3.125em;
}
.btn-modern.btn-lg {
    font-size: .875rem;
    padding: 1rem 2.25rem;
}
.btn-flat {
    padding: 0!important;
    background: none!important;
    border: none!important;
    border-bottom: 1px solid transparent!important;
    box-shadow: none!important;
    text-transform: uppercase;
    font-size: .75rem;
}
html .btn-dark {
    color: #fff;
    background-color: #222529;
    border-color: #222529 #222529 #0b0c0e;
}
html .btn-light {
    color: #222529;
    background-color: #fff;
    border-color: #fff #fff #e6e6e6;
}
html .btn-quaternary {
    color: #fff;
    background-color: #323232;
    border-color: #323232 #323232 #191919;
}
html .background-color-secondary {
    background-color: #f4a085 !important;
}
.top-icon .porto-sicon-header {
    margin-bottom: .75rem;
}
.page-header.type15 .main-panel-top {
    display: block;
}
.page-header.type15 .panel.wrapper {
    min-height: 48px;
    font-size: 12px;
}
.page-header.type15 .nav-sections .navigation {
    max-width: 100%;
}
.page-header.type15 .header-main .separator {
    display: none;
}
.page-header.type15 .header-contact .wishlist i {
    font-size: 27px;
}
.minicart-wrapper .action.showcart .counter.qty {
    background-color: #b35827;
}
@media (min-width: 1500px) {
.page-header.type15 .search-area {
    margin-right: 1em;
}
}
@media (min-width: 1200px) {
.page-header.type15 .header-main .header-right {
    flex: 1;
}
.page-header.type15 .header-main .header-left {
    flex: inherit;
}
}
@media (min-width: 992px) {
.page-header.type15 .header-main .header-left, .page-header.type15 .header-main .header-right {
    padding-top: 0;
    padding-bottom: 0;
}
.page-header.type15.sticky-header .header-main .header-left, .page-header.type15.sticky-header .header-main .header-right {
    padding-top: 0;
    padding-bottom: 0;
}
.page-header.type15 .switcher:first-child .options .action.toggle {
    padding-left: 0;
}
.page-header.type15 .header.panel > .header.links > li {
    padding: 0 5px;
}
.page-header.type15 .header.panel > .header.links > li > a {
    text-transform: uppercase;
    font-weight: 600;
    line-height: 26px;
    padding: 0;
}
.page-header.type15 .header.panel > .header.links > li:last-child {
    padding-right: 0;
}

/* .page-header.type15 .header.panel > .header.links > li:after {
    content: "|";
    font-weight: 300;
    position: relative;
    top: -1px;
    font-size: .95em;
    opacity: .8;
    margin: 0 4.5px 0 10.5px;
}*/
.page-header.type15 .header.panel > .header.links > li:last-child:after {
    display: none;
}
.page-header.type15 .navigation:not(.side-megamenu) li.level0 .submenu .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
    max-width: 100%;
}

.page-header.type15 .navigation:not(.side-megamenu) .level0 .level-top {
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -.5px;
    padding: 35px 15px 35px 15px;
}
.page-header.type15.sticky-header .navigation:not(.side-megamenu) .level0 .level-top {
    padding-top: 25px;
    padding-bottom: 25px;
}
.page-header.type15 .header-contact .wishlist {
    margin: 0;
    top: 1px;
    position: relative;
}
.page-header.type15 .minicart-wrapper {
    height: 27px;
}
.page-header.type15 .search-area {
    max-width: 568px;
}
.page-header.type15 .search-area .minisearch .actions button {
    color: #fff;
    background: #222529;
    border-radius: 0 24px 24px 0;
    padding: 0 28px 0 21px;
    font-size: 19.5px;
    width: auto;
}
.page-header.type15 .block-search .action.search:before {
    font-weight: 400;
}
.page-header.type15 .search-category {
    right: 70px !important;
}
.page-header.type15 .block-search input, .page-header.type15 .search-category {
    height: 48px;
    font-style: normal;
}
}
@media (min-width:992px) and (max-width: 1279px) {
.page-header.type15 .navigation:not(.side-megamenu) .level0 .level-top {
    padding: 35px 10px 35px 10px;
}
}
@media (max-width: 767px) {
.page-header.type15 .main-panel-top {
    display: none;
}
}
.page-wrapper > .breadcrumbs {
    border-top: 1px solid #e7e7e7;
    margin-bottom: 35px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .05em;
}
.page-wrapper > .breadcrumbs .items {
    padding-top: 16px;
    padding-bottom: 16px;
}
.page-wrapper > .breadcrumbs .items>li.home a {
    width: auto;
    text-indent: 0;
}
.page-wrapper > .breadcrumbs .items>li.home a:after {
    display: none;
}

.page-wrapper > .breadcrumbs .items > li:not(:last-child)::after {
    content: "/\00a0";
}


.catalog-category-view .sidebar.sidebar-main .sidebar-content {
    border: none;
}
.sidebar .sidebar-content .block-category-list, .side-custom-block .custom-block,.filter-options-item,.filter-actions {
    padding: 0;
    margin-bottom: 30px;
    border: none;
}
.filter-current {padding: 0;}
.block-category-list .block-title, .side-custom-block .custom-block h2, .filter-options-title, .filter .filter-current-subtitle {
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 6px;
    margin-bottom: 0;
    line-height: 1.4;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    letter-spacing: .05em;
}
.side-custom-block .custom-block h2 {
    margin-bottom: 10px;
}
.block-category-list .block-content,.custom-block .block-content, .filter-current .items,.filter-actions {
    padding-left: 15px;
}
.block-category-list .block-content ol li a {
    font-size: 12px;
    padding: 4px 0;
    font-weight: 400;
}
.side-custom-block .custom-block:last-child {
    margin-bottom: 0;
}
.side-custom-block .custom-block h5 {
    margin-top: 0 !important;
}
@media (min-width: 1500px) {
.page-layout-2columns-left .sidebar-main,.page-layout-2columns-right .sidebar-main {
    flex: 0 0 20%;
    width: 20%;
}
.page-layout-2columns-left .column.main,.page-layout-2columns-right .column.main {
    flex: 0 0 80%;
    width: 80%;
}
}
.product-item-info .product-item-details .product-item-actions .tocart {
    letter-spacing: 0;
}
.widget, .sidebar-content .widget {margin-top: 1.5rem;margin-bottom: 1.5rem;}
.widget .widgettitle {
    font-size: 1rem;
    letter-spacing: -.02em;
}
.footer, .footer p {
    letter-spacing: 0;
}
.footer .widgettitle, .footer .widget-title {
    font-size: 1.23em;
    text-transform: none;
    font-weight: 600;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
    color: #fff;
}
html .background-color-secondary {
    background-color: #ff7272!important;
}
.footer-top .custom-block:before, .footer-top .custom-block::after {
    display: none;
}
.footer-top > .container {
    max-width: 100%;
}
@media (min-width: 992px) {
.footer-middle .col-lg-3:last-child {
    text-align: right;
}
}

h2.main-title{font-weight:800;text-transform:uppercase;text-align:center;font-size:28px;line-height:36px;color:#728691; font-family: 'PlusJakartaSans-Bold';}
.text-left{
    display: block;
width: 100%;
    font-size: 36px;}
.text-left h3{font-size: 36px;
    color: #fff;
    font-weight: 700;text-transform:capitalize; line-height: 100%;}
.button-with-bg{background: #4e9bab;
    width: fit-content;
    padding: 10px 15px;
    border-radius: 5px;
    align-self: flex-end;
    font-size: 20px;}

.page-main .column.main{background: #F8F9FA;}

.owl-item .product-item{    box-shadow: 0px 0px 24px rgb(114 134 145 / 15%);
    border-radius: 8px;    background: #fff !important;}
.slider-title, .section-title{margin-top:60px;}
.product-item-name a{font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 20px;}
.product-item-info.type1 .product-item-inner{padding-bottom:30px;}
.product-item-name a{padding:0 10%;color:#728691;font-family: 'PlusJakartaSans-Light';}
.product-item-details .product-reviews-summary{display:none;}
.price-wrapper  .price{font-family: PlusJakartaSans-Light';
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 35px;color: #728691;}
.product-item-info .product-item-details .price-box{padding:8px 0;}
.middle-banner-text .text-uppercase{margin:0;}
html .btn-green{background:#9BAB4E;color:#fff;border-radius:8px;font-size:22px;border:0;padding:10px 25px;}
.btn-green a{color:#fff;font-size:22px;line-spacing:1px;}
.heading.heading-middle-border-center .heading-tag:before,.heading.heading-middle-border .heading-tag:after{border:0;}
.filterproducts .owl-item{margin-right:15px;}
@media (min-width: 992px){
.five-col-structure .col-lg-2{-webkit-flex: 0 0 20%;
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%  !important;}
}
.sidebar-main .sidebar-content .sidebar-additional{width:100%;}
/* .page-main .column.main{padding:1% 3%;} */
.image-header h1{
		 font-size:64px;
		 text-transform:uppercase;
color:#fff;
	}
.main-panel-inner a{color: #fff;}
.main-panel-inner a:hover{color: #415661;}
button.submit{background: #4e9bab;
    width: fit-content;
    padding: 10px 15px;
    border-radius: 5px;
    align-self: flex-end;
    font-size: 20px;}
button.submit:hover{background:#9BAB4E !important;border:0;}
.minicart-wrapper .action.showcart .counter.qty{
background-color:#F66464 !important;}
.navigation .level0 > .level-top:hover{
color:#4E9BAB !important; 
}
/********Started  B******************/
.product-item-name a{
font-size:14px !important;
}
.catalog-category-view .product-item-name a{
white-space:normal !important;
}
.porto-ultimate-content-box h2{
color:#415661 !important;
margin-top:5%;
font-size:45px;
line-height:4rem;
}
.porto-ultimate-content-box{
display:flex;
flex-direction:column;
padding:50px;
}
.porto-ultimate-content-box.item{
align-items:baseline !important;
}
@media only screen and (max-width: 991px){
.h-100>.porto-ultimate-content-box .btn {
     font-size: 20px !important; 
}
.porto-ultimate-content-box h2{
font-size:28px;
line-height:36px;
}
}
button:not(.primary){
border:none !important;
}
.trending-products{
margin-bottom:100px !important;
}
/***********Labels new and sale*********/
.product-labels .product-label.new-label{
background-color:#4E9BAB !important;
}
.product-labels .product-label.sale-label{
background-color:#F66464 !important;
}
/*form select.super-attribute-select{
font-family:'PlusJakartaSans-Regular','Verdana';
}
form select.super-attribute-select option{
font-family:'PlusJakartaSans-Regular','Verdana';
}*/

/*****************/

/*option{
font-family:'PlusJakartaSans-Regular','Verdana';
}*/
option{
font:-moz-pull-down-menu;
   -moz-font-family: inherit;
   font-size:1em
}
/****Add to cart buttons *****/
.product-item-info .product-item-details .product-item-actions .tocart, .box-tocart .action.tocart, .action.primary, html .action.primary, .cart-summary .checkout-methods-items .action.primary.checkout, .cart.actions button.action, button.action.primary, .action-primary{
background-color:#4E9BAB !important;
border-color:#4E9BAB !important;
color:#fff !important;
}
.product-item-info .product-item-details .product-item-actions .tocart:hover, .box-tocart .action.tocart:hover, .action.primary:hover, html .action.primary:hover, .cart-summary .checkout-methods-items .action.primary.checkout:hover, .cart.actions button.action:hover, button.action.primary:hover, .action-primary:hover{
background-color:#F66464 !important;
border-color:#F66464 !important;
}
.cart.actions button.action, .cart-discount .actions-toolbar button.action{
opacity: 1 !important;
letter-spacing:.09em !important;
}
.box-gotoproduct #product-gotoproduct-button{
padding:10px;
}

form .products-grid.wishlist .product-item .fieldset .product-item-actions{
display:block !important;
}

.products-grid.wishlist .product-item .fieldset .field.qty, .products-grid.wishlist .product-item .fieldset .product-item-actions{
display:inline-block !important;
}

/*******Recently ordered****************/
.sidebar .block-reorder .product-item-name{
width: calc(100% - 30px);
height:auto !important;
}
.sidebar .product-items-names .product-item-name > a{
white-space:normal;
font-size:12px !important;
}
.sidebar .product-items-names .product-item{
padding:5px 0;
}
.sidebar .block-reorder .product-item .field.item{
vertical-align:top;
}

/******* You might like section*********/
body button.tocart-upsell{
margin-top:30px;
}
.products-slider.owl-carousel .product-item{
margin-right:10px !important;
}
/***********Things removed ************/
.products-grid.wishlist .product-item-tooltip{
display:none;
}
.action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare{
display:none !important;
}
.sidebar-content .block-collapsible-nav li.nav:nth-child(3), .sidebar-content .block-collapsible-nav li.nav:nth-child(8){
display:none !important;
}
div.field.choice.set.billing{
display:none !important;
}
.column.main .block:not(.widget) .block-content .box:nth-child(1){
display:none !important;
}
.account .column.main .block:not(.widget) .block-content .box:nth-child(2){
float:left !important;
}
/*********Removed google plus**********/
.share-googleplus{
display:none !important;
}
/*********Category page*****************/
.products-list .price-box{
text-align:left !important;
}
#layered-filter-block .filter-options-title, .filter .filter-current-subtitle {
padding:15px !important;
}
.filter-options-title .toggle{
right:5px !important;
}
.filter-options-title .toggle::before{
color:#728691 !important;
}

/*******Home page buttons CTA********************/

.btn-oceans-primary, .btn-container .btn-oceans-primary, html .action.primary, html .btn {
letter-spacing:0 !important;
}

.porto-ultimate-content-box .btn, .button-with-bg{
font-weight:600 !important;
}
.page-header.type15 .search-area .minisearch .actions button{
cursor:pointer !important;
}
/**********Homepage price excludes gst*****/
.exclude{
display:block;
font-weight:400 !important;
color:#9BAB4E !important;
padding-bottom:20px;
clear:both;
text-align:center !important;
margin-bottom:20px;
}
/***********End B************/
.product-item-actions .unavailable{display:none;}
 .actions-primary .unavailable{color:#4E9BAB !important;}
@media (min-width: 992px){
.page-header.type15.sticky-header .logo {
    min-width: 170px;
    max-width: 100px;
}
}
.product-options-bottom .price-box .price-label, .product-info-price .price-box .price-label{display:inline-block !important;}
.normal-price,.old-price{display:block;}
.price{display:inline !important;}
.price-final_price{font-size:18px;line-height:1.7em;}
//.payment-method  label[for="purchaseorder"]{display:none !important;}
.cash-only-customer  .payment-method  label[for="purchaseorder"]{display:none;}
.non-cash-only-customer .payment-method  label[for="purchaseorder"]{display:block !important;}

.cms-index-index .product-item-info .product-item-details .price-box{margin-bottom:20%;height: 39px !important;}
.product-info-price{display:block !important;}
.product-options-bottom .price-box .price-label, .product-info-price .price-box .price-label{display:contents !important;}
.catalog-product-view .product-add-form .div-price{display:none;}
.div-price-remark{display:none;}
.catalog-product-view .div-price-remark{display:block;color:#728691;font-size:0.8em;padding-bottom:4%;}
.configurable-variation-qty{display:none;}
.fieldset.address div[name$=".middlename"],.authentication-wrapper{display:none;}
#label_carrier_amstrates1_amstrates,#label_carrier_amstrates3_amstrates,#label_carrier_amstrates2_amstrates,#label_carrier_amstrates4_amstrates{display:none;}
.fieldset.address div[name*=".street"] label{display:none;}
.min-quantity-block{font-size: 12px;
    display: inline-block;}
.min-quantity-block type{display: inline;
    clear: both;
    font-size: .8571em;
    text-transform: uppercase;
    margin: 1.2143em 0;
    color: #000;
    font-weight: 400;}
.min-quantity-block .value{    display: inherit;
    font-weight: 800;}
.info-section h4{margin-bottom:0;}
.info-section{padding:10px;}
.control #qty-error{    padding-top: 39px;
    width: 292px;
    position: absolute;
    margin-left: 176%;
    font-size: 10px;}
#popular-items .min-quantity-block,#trending-products .min-quantity-block{display:none;}
.min-quantity-block{font-size: 12px;
    display: inline-block;}
.min-quantity-block type{display: inline;
    clear: both;
    font-size: .8571em;
    text-transform: uppercase;
    margin: 1.2143em 0;
    color: #000;
    font-weight: 400;}
.min-quantity-block .value{    display: inherit;
    font-weight: 800;}
.info-section h4{margin-bottom:0;}
.info-section{padding:10px;}
.control #qty-error{    padding-top: 39px;
    width: 292px;
    position: absolute;
    margin-left: 176%;
    font-size: 10px;}
#popular-items .min-quantity-block,#trending-products .min-quantity-block,.page-with-filter .min-quantity-block{display:none;}
.category-description1{background-size: cover;}
