   body,html{font-family: 'Poppins', sans-serif !important;font-weight:normal;}
   .page-header.page-header-v2 {
   position: static;
   }
   .secodary_links ul {
   margin: 0px ;float:right;
   }
   .secodary_links ul li {
   display: inline-block;
   margin-left: 15px;
   margin-bottom: 0px;
   padding-bottom: 0px;
   }
   .theme-pearl .page-wrapper .page-header-v2 .header.content .block-search {
   position: absolute !important;
   right: 85px !important;
   top: 103px !important;
   }
   .header.links.moved-header {
   position: absolute;
   right: 55px;
   top: 102px;
   display: none;
   }
   .minicart-wrapper {
   position: absolute;
   right: 35px;
   top: 100px;
   display: none; 
   }
   .counter-number{ height: 25px;
   min-width: 25px;
   width: auto;
   background-color: #bbb;
   border-radius: 50%;
   text-align: center;
   padding-top: 3px;
   font-size: 13px;}
   .notification {
   text-decoration: none;
   position: relative;
   display: inline-block;
   border-radius: 2px;
   }
   .notification .badge {
   position: absolute;
   top: -18px;
   right: -18px;
   padding: -3px 7px;
   border-radius: 50%;
   background: #00bced;
   color: white;
   }
   .icon-search3 , .icon-user, .icon-shopping-cart{
   font-size: 25px;
   }
   .icon-search3:hover,.icon-user:hover,.icon-shopping-cart:hover{color: #00bced !important;}
   .header-global-promo {
   display: none !important;
   }
   .sections.nav-sections-2.nav-sections {
   display: none !important;
   }
   .desktop-logo.desktop-logo-all {
   display: none;
   }
   .page-title-wrapper {
   display: none;
   }
   .secodary_links {
   display: grid;
   float: right;
   margin: 0
   }
   .cus_logo {
   float: left;
   width: 225px;
   overflow: hidden;
   /*height: 101px;*/
   }
   .date_num{
   text-align: end;
   }
   .secodary_links_list{
   padding-top: 0px !important;
   }
   .menu_icon_header{
   padding: 15px 0 !important;
   text-align: right;
   }
   .secondary_header p {
   margin-bottom: 0px;
   text-align: center;
   font-weight: 500;
   text-transform: uppercase;
   color: #fff;
   }
   .secondary_header{background:#C55A11;padding:15px 0px;}
   .header.content {
   padding: 0px !important;
   }
   .theme-pearl .page-wrapper .page-header-v2 .header.content .header_right {
   display: block !important; 
   width: 100% !important;margin-left: initial;
   }
   .theme-pearl .page-wrapper .page-header-v2 .header.content {
   width: 100% !important;
   display: block !important;
   padding: 0px !important;
   }
   .page-wrapper .page-header .header_right {
   padding-right: 0px !important;
   padding-left: 0px !important;
   }
   .header.content {
   padding: 0px !important;
   }
   .header.content .container { 
   padding-left: 0px !important;
   padding-right: 0px !important;
   }
   .theme-pearl .page-wrapper .page-header-v2.sticky-header .header.content .header_right {
   margin: 0px !important;
   }
   .header-placeholder {
   min-height: auto !important;
   }
   .container-fluid.cus_header {
   padding: 15px 0px;
   }
   .page-wrapper .page-header .header.content, .page-wrapper .page-header .header_right{
   max-width: 100%;
   }
   .contact_header {
   padding: 10px 0px;
   background: #F3F3F3;
   }
   .contact_header ul{list-style:none;padding:0px;margin:0px;}
   .contact_header ul li{display:inline-block;padding:0px;margin:0px;}
   .contact_header ul li:first-child{margin-right:15px;}
   .contact_header ul li a:hover{color:#c55a11;}
   .action.nav-toggle {
   display: none !important;
   }
   .desktop-logo.desktop-logo-all {
   display: none !important;
   }
   .navbar {
   display: block;
   text-align: center;
   }
   /*.theme-pearl.store-view-default .secodary_links a:hover {
   color: #00bced !important;
   }*/
   .navbar__link {
   padding: 0px 30px;
   text-align: center;
   display: inline-block;
   }
   .navbar__link_last{
   text-align: center;
   display: inline-block;
   padding-left:15px;
   }
   .navbar__link_first{
   text-align: center;
   display: inline-block;
   padding-right:15px;
   }
   .navbar a{
   color: #fff; 
   }
   .navbar__items {
   display: inline-block;
   }
   .navbar__items--right {
   margin-left:auto;
   }
   .navbar__link-toggle {
   display: none;
   }
   .header_menu{
   background:#383838;
   padding: 0px 0px;
   }
   .btt-button.action.cd-is-visible.cd-fade-out {
      opacity: 1 !important;
   }
   @media only screen and (max-width: 768px) {
   .page-header.page-header-v2.sticky-header-mobile {
   position: static;
   }
   .navbar__items,
   .navbar {
   flex-direction: column;
   }
   .navbar__items {
   display:none;
   }
   .navbar__items--right {
   margin-left:0;
   }
   .navbar__toggleShow {
   display: flex;
   }
   .navbar__link-toggle {
   align-self: flex-end;
   display: initial;
   cursor: pointer;color:#fff;
   } 
   .header.content .container{padding-left: 30px !important;padding-right: 30px !important;}
   .cus_logo {
   float: none;
   width: 120px;
   overflow: hidden;
   height: auto;
   margin: auto;
   }
   .secodary_links {
   margin-top: 0px;
   text-align: center;
   }
   .secodary_links a {
   font-size: 12px;
   }
   .secondary_header p { 
   font-size: 12px;
   }
   .contact_header ul li { 
   font-size: 12px;
   vertical-align: middle;
   }
   .contact_header ul li img {
   width: 12px;
   }
   .contact_header ul { 
   text-align: center;
   }
   .secodary_links ul { 
   float: none;
   } 
   .navbar a {
   font-size: 14px;
   }
   .secodary_links_list{
   margin-top: 50px !important;
   }
   }
   @media only screen and (max-width: 580px)
   {
   .theme-pearl .page-wrapper .page-header-v2 .header.content .block-search{top: 190px !important;}
   .minicart-wrapper{top: 190px;}
   }
   /************test-menu csss************/
   .menu-container {
   width: 80%;
   margin: 0 auto;
   background: #e9e9e9;
   }
   .menu-mobile {
   display: none;
   padding: 20px 0;
   }
   .menu-mobile ul{}
   .menu-mobile:after {
   content: "\e609";
    font-family: 'luma-icons';
   font-size: 2.5rem;
   padding: 0;
   float: right;
   position: relative;
   top: 50%;
   transform: translateY(-25%);
   }
   .menu-dropdown-icon:before {
       content: "\e622";
    font-family: 'luma-icons';
   display: none;
   cursor: pointer;
   float: right;
   padding: 5px;
   background: #fff0;
   color: #fff;
   }
   .menu > ul {
   margin: 0 auto;
   width: 100%;
   list-style: none;
   padding: 0;
   position: relative;
   /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
   box-sizing: border-box;
   border: 1px solid #ffffff14;
   display: flex;
   }
   .menu > ul:before,
   .menu > ul:after {
   content: "";
   display: table;
   }
   .menu > ul:after {
   clear: both;
   }
   .menu > ul > li {
   float: left;
   padding: 0;
   margin: 0;
   flex: 3;
   text-align: center;
   }
   .menu > ul > li a {
   text-decoration: none;
   padding: 10px 0px;
   display: block;
   color: #fff;
   font-size: 14px;
   }
   .menu > ul > li a:hover{color: #fff !important;}
   .menu > ul > li:hover {
   background: #00bced;
   }
   .menu > ul > li > ul {
   display: none;
   width: 100%;
   background: #fff;
  /* padding: 20px;*/
   position: absolute;
   z-index: 99;
   left: 0;
   margin: 0;
   list-style: none;
   box-sizing: border-box;
   border-bottom:  2px solid #00bced;
   box-shadow: 1px 1px 7px 3px #3838382b;
   }
   .menu > ul > li > ul:before,
   .menu > ul > li > ul:after {
   content: "";
   display: table;
   }
   .menu > ul > li > ul:after {
   clear: both;
   }
   .menu > ul > li > ul > li {
   margin: 0;
   padding-bottom: 0;
   list-style: none;
   width: 33.33%;
   background: none;
   float: left;
   }
   .menu > ul > li > ul > li a {
   color: #777;
   padding: 0.2em 0;
   width: 95%;
   display: block;
   border-bottom: 1px solid #ccc;
   }
   .menu > ul > li > ul > li > ul {
   display: block;
   padding: 0;
   /*margin: 10px 0 0;*/
   list-style: none;
   box-sizing: border-box;
   }
   .menu > ul > li > ul > li > ul:before,
   .menu > ul > li > ul > li > ul:after {
   content: "";
   display: table;
   }
   .menu > ul > li > ul > li > ul:after {
   clear: both;
   }
   .menu > ul > li > ul > li > ul > li {
   float: left;
   width: 100%;
   padding: 5px 0;
   margin: 0;
   font-size: 0.8em;
   }
   .menu > ul > li > ul > li > ul > li a {
   border: 0;
   font-size: 15px;
    text-align: left;
    text-transform: none;
   }
   .menu > ul > li > ul > li > ul > li a:hover{
   color: #383838 !important
   }
   .menu > ul > li > ul.normal-sub {
   width: 300px;
   left: auto;
   padding: 10px 20px;
   }
   .menu > ul > li > ul.normal-sub > li {
   width: 100%;
   }
   .menu > ul > li > ul.normal-sub > li a {
   border: 0;
   padding: 1em 0;
   }
   .menu > ul > li > ul.normal-sub > li a:hover{color: #383838 !important;}
   
   @media only screen and (max-width: 1000px) {
   .menu-container {
   width: 100%;
   }
   .menu-mobile {
   display: block;
   color: #fff;
   }
   .menu-dropdown-icon:before {
   display: block;
   }
   .menu > ul {
   display: none;
   }
   .menu > ul > li {
   width: 100%;
   float: none;
   display: block;
   }
   .menu > ul > li a {
   padding: 0.5em;
   width: 100%;
   display: block;
   }
   .menu > ul > li > ul {
   position: relative;
   padding: 0 0 0 10px;
   }
   .menu > ul > li > ul.normal-sub {
   width: 100%;
   }
   .menu > ul > li > ul > li {
   float: none;
   width: 100%;
   margin-top: 20px;
   }
   .menu > ul > li > ul > li:first-child {
   margin: 0;
   }
   .menu > ul > li > ul > li > ul {
   position: relative;
   }
   .menu > ul > li > ul > li > ul > li {
   float: none;
   }
   .menu .show-on-mobile {
   display: block;
   }
   }
   .link-dropdown{
   border: none;
   border-bottom: 2px solid #00bced;
   border-radius: 0;}

   /************Menu top css******/
     .menu_2-container {
   width: 80%;
   margin: 0 auto;
   background: #e9e9e9;
   }
   .menu-mobile_2 {
   display: none;
   padding: 20px 0;
   }
   .menu-mobile_2:after {
   content: "\e609";
    font-family: 'luma-icons';
   font-size: 2.5rem;
   padding: 0;
   float: right;
   position: relative;
   top: 50%;
   transform: translateY(-25%);
   }
   .menu-dropdown-icon_2:before {
   content: "\e622";
    font-family: 'luma-icons';
   display: none;
   cursor: pointer;
   float: right;
   padding: 5px;
   background: #fff0;
   color: #383838;
   }
   .menu_2 > ul {
   margin: 0 auto;
   /*width: 100%;*/
   list-style: none;
   padding: 0;
   position: relative;
   /* IF .menu_2 position=relative -> ul = container width, ELSE ul = 100% width */
   box-sizing: border-box;
   }
   .menu_2 > ul:before,
   .menu_2 > ul:after {
   content: "";
   display: table;
   }
   .menu_2 > ul:after {
   clear: both;
   }
   .menu_2 > ul > li {
   float: left;
   padding: 0;
   margin: 0;
   }
   .menu_2 > ul > li a {
   text-decoration: none;
   padding: 10px 0px 10px 22px;
   display: block;
   color: #383838;
   }
   .menu_2 > ul > li:hover a,.menu_2 > ul > li:focus a,.menu_2 > ul > li:active a{color: #C55A11 !important;}
   /*.menu_2 > ul > li:hover a{color: #00bced !important;}*/
   .menu_2 > ul > li > ul {
   display: none;
   width: 100%;
   background: #fff;
   padding: 20px;
   position: absolute;
   z-index: 99;
   left: 0;
   margin: 0;
   list-style: none;
   box-sizing: border-box;
   border-bottom:  2px solid #00bced;
   box-shadow: 1px 1px 7px 3px #3838382b;
   }
   .menu_2 > ul > li > ul:before,
   .menu_2 > ul > li > ul:after {
   content: "";
   display: table;
   }
   .menu_2 > ul > li > ul:after {
   clear: both;
   }
   .menu_2 > ul > li > ul > li {
   margin: 0;
   padding-bottom: 0;
   list-style: none;
   width: 25%;
   background: none;
   float: left;
   }
   .menu_2 > ul > li > ul > li a {
   color: #777;
   padding: 0.2em 0;
   width: 95%;
   display: block;
   border-bottom: 1px solid #ccc;
   }
   .menu_2 > ul > li > ul > li > ul {
   display: block;
   padding: 0;
   margin: 10px 0 0;
   list-style: none;
   box-sizing: border-box;
   }
   .menu_2 > ul > li > ul > li > ul:before,
   .menu_2 > ul > li > ul > li > ul:after {
   content: "";
   display: table;
   }
   .menu_2 > ul > li > ul > li > ul:after {
   clear: both;
   }
   .menu_2 > ul > li > ul > li > ul > li {
   float: left;
   width: 100%;
   padding: 10px 0;
   margin: 0;
   font-size: 0.8em;
   }
   .menu_2 > ul > li > ul > li > ul > li a {
   border: 0;
   }
   .menu_2 > ul > li > ul > li > ul > li a:hover{
   color: #C55A11 !important
   }
   .menu_2 > ul > li > ul.normal-sub {
   width: 300px;
   left: auto;
   padding: 10px 20px;
   }
   .menu_2 > ul > li > ul.normal-sub > li {
   width: 100%;
   }
   .menu_2 > ul > li > ul.normal-sub > li a {
   border: 0;
/*   padding: 1em 0;*/
   text-transform: initial !important;
   font-size: 15px !important;
   }
   .menu_2 > ul > li > ul.normal-sub > li a:hover{color: #383838 !important;text-transform: capitalize !important;}
   
   @media only screen and (max-width: 1000px) {
   .menu_2-container {
   width: 100%;
   }
   .menu-mobile_2 {
   display: block;
   }
   .menu-dropdown-icon_2:before {
   display: block;
   }
   .menu_2 > ul {
   display: none;
   }
   .menu_2 > ul > li {
   width: 100%;
   float: none;
   display: block;
   }
   .menu_2 > ul > li a {
   padding: 0.5em;
   width: 100%;
   display: block;
   }
   .menu_2 > ul > li:hover a{color:#383838 !important;}
   .menu_2 > ul > li > ul {
   position: relative;
   }
   .menu_2 > ul > li > ul.normal-sub {
   width: 100%;
   }
   .menu_2 > ul > li > ul > li {
   float: none;
   width: 100%;
   }
   .menu_2 > ul > li:hover > ul > li a{color: #C55A11;}
   .menu_2 > ul > li > ul > li:first-child {
   margin: 0;
   }
   .menu_2 > ul > li > ul > li > ul {
   position: relative;
   }
   .menu_2 > ul > li > ul > li > ul > li {
   float: none;
   }
   .menu_2 .show-on-mobile_2 {
   display: block;
   }
   .show-on-mobile_2{margin-top: 40px !important;}
   }
   @media only screen 
     and (min-device-width: 1001px) 
     and (max-device-width: 1199px) 
     {
      .menu > ul > li a{font-size: 11px}
   }
   .page-title {
    text-align: center;
 }
/*.page-title {
    background-color: #f5f3f8;
    text-align: center;
    color: #fff !important;
    border-bottom: 1px solid #00bced2b;
    box-shadow: 0px 10px 10px #ebebeb;
    border-top: 1px solid #00bced0a;
    margin-bottom: 50px;
}

.h2-title::after {
    position: absolute;
    background-color: #00bced;
    content: "";
    width: 10%;
    height: 1px;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, -50%);
}*/
.h2-title{
       position: relative;
    padding: 0 0px 20px !important;
    font-weight: 600;
}
.h3-title{
       position: relative;
    padding: 0 0px 20px !important;
    font-weight: 600;
}
.h3-title::after {
   position: absolute;
    background-color: #00bced;
    content: "";
    width: 10%;
    height: 2px;
    bottom: 0px;
    left: 0;
    /* transform: translate(-50%, -50%); */
    margin-bottom: 10px;
}
.padd-row{margin-bottom: 50px !important;}
.h5-title{    border-bottom: 1px solid #f1e8e8;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center;}

.h5-img{margin-right: 10px;}
.globe-img{width: 32px;}
.p-img{display: flex;align-items: center;text-align: left;}
.p-bold{font-weight: bold;}
.p-img img{margin-right: 10px;}
.date_num li a:hover{color: #00bced !important;}
.d-flex{display: flex;}
.d-flex > div{display: flex;}
@media only screen and (max-width: 768px) {
.d-flex{flex-direction: column;}
.d-flex > div{display: column;}
}
.d-block{display: block !important;}
.responsive-tb {overflow-x: auto;}
.table-buttons{margin-bottom: 30px;}
table.table-buttons > tbody > tr > th{border: 1px solid #00bced4d;text-align: center;}
table.table-buttons > tbody > tr > th:hover{color: #fff;background: #00bced;cursor: pointer;}
table.table-buttons > tbody > tr > th:hover a{color: #fff !important;}
/*.page-products ol#category-page-list  > li.product-item{width: 100% !important;border:1px solid #00bced40;}
ol#category-page-list > li.product-item .product-item-info{overflow: hidden;display: flex;align-items: center;}
ol#category-page-list > li.product-item .product-item-info .product_image, ol#category-page-list li.product-item .product-item-info .product-item-details{float: left;}
ol#category-page-list > li.product-item .product-item-info .product_image{width: 30%;}
ol#category-page-list > li.product-item .product-item-info .product-item-details{width: 70%;}
#maincontent .trnslate-inline-area [data-translate], .trnslate-inline-area .translate-inline{outline: none !important;}*/
.page-products ol#category-page-list  > li.product-item{margin-bottom: 50px !important;}
.product-item-description{display: none !important;}
.custom-btn{background-color: #00bced;text-align: center;display: inline-block;color: #fff !important;border-radius:5px;padding: 10px 30px; font-size: 16px;}
.categories-widget-1 .block-category-link a{margin-bottom: 0px !important;text-transform: uppercase !important;font-weight: 500;padding: 10px;}
.categories-widget-1 .block-category-link a{color: #383838;}
.categories-widget-1{background-color: #f5f5f5;}
.categories-widget-1 .block-category-link:hover{background-color: #00bced;}
.categories-widget-1 .block-category-link:hover a{color: #fff;}
.categories-widget-1 p{display: none;}
.top-p{text-transform: capitalize !important;}
#category-page-list h2.product-item-name a{font-size: 18px !important;text-transform: capitalize;font-weight: 700;}
#category-page-list h2.product-item-name{margin-bottom: 10px !important;}
#category-page-list .product-item-details p{font-size: 16px;}

.block-customer-login,.block-new-customer{float: left !important;}
.block-customer-login,.block-new-customer{
    width: 45% !important;
    margin-right: 20px;
    padding: 20px;
    background-color: #00bced00;
    margin-bottom: 30px;
    box-shadow: -5px 5px 7px #dadadae0;
    border: 1px solid #00bced42;
}
.fieldset.create.info,.fieldset.create.account{ width: 48% !important;
    margin-right: 20px;
    padding: 20px;
    background-color: #00bced00;
    margin-bottom: 30px;
    box-shadow: -5px 5px 7px #dadadae0;
    border: 1px solid #00bced42;    float: left;}
.form-create-account{margin: 80px 0 50px;
    display: flex;width: 100% !important;}
.big-font{font-weight: 800 !important;font-size: 60px;}
.mg-l-2{margin-left: 200px;margin-top: 25px;line-height: 1em;}
.blue-txt{color: #00bced;font-size: 35px;}
.login-container{margin-top: 50px;}
#block-customer-login-heading,#block-new-customer-heading{font-size: 22px !important;text-transform: capitalize;font-weight: 700;position: relative;}
.login-container .block-title{border-bottom: none !important;}
#block-customer-login-heading::after,#block-new-customer-heading::after{content: "";position: absolute;background-color: #00bced;width: 50%;height: 2px;left: 0;bottom: -10px;}
.container_img {background: url('https://staging.camlockfittings.com.au/pub/media/background.png') no-repeat center bottom;background-size: cover;}
.container_img:hover {background: #C55A11;opacity: 0.8 !important;transition: ease-in-out 0.2ms;}
.olive-container:hover{background: #4A4812 !important;}
.container_img:hover .middle {opacity: 1;transition: ease-in-out 0.2ms;}
.container_img:hover .img_middle {opacity: 0.4 !important;}
.middle {transition: .5s ease;opacity: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center;width: 80%;}
.shop_P {line-height: 40px;font-size: 30px;color: #fff;}
.categories-widget-1 > .block-category-link-inline a{display: block !important;margin-bottom: 15px !important;padding:10px 5px;}
.categories-widget-1 > .block-category-link-inline:hover a{color: #7e7c7c !important;}
.categories-widget-1 > .block-category-link-inline a:hover{color: #000;}
.categories-widget-1 > .block-category-link-inline:nth-child(1) a,
.categories-widget-1 > .block-category-link-inline:nth-child(10) a,
.categories-widget-1 > .block-category-link-inline:nth-child(13) a,
.categories-widget-1 > .block-category-link-inline:nth-child(15) a,
.categories-widget-1 > .block-category-link-inline:nth-child(19) a{background-color: #00bced29;}
.center-txt{text-align: center;}
.btn-center{margin: auto;
    display: block;
    width: 240px;
    text-align: center;
    vertical-align: middle;}
.image {
    transition: none;
}
.img_middle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.image {
    opacity: 1;
    display: block;
    width: 300px;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
    margin: 0 auto !important;
}
/*.btt-button:after{
   font-family: 'luma-icons';
    position: absolute;
    content: '\e621';
    top: 5px;
    left: 5px;
}*/
.regitser-title{    
   font-size: 22px !important;
    text-transform: capitalize;
    font-weight: 700 !important;
    position: relative;}
.register-title::after{
    content: "";
    position: absolute;
    background-color: #00bced;
    width: 50%;
    height: 2px;
    left: 0;
    bottom: -10px;
}   
.col-design{width: 100%;}
table#super-product-table  tr:nth-child(even) {background-color: #839797b3;}
@media (min-width: 768px), print{
.page-layout-2columns-left .sidebar-main {
    width: 30.833333% !important;
 }

}
 @media (min-width: 768px), print{
.page-layout-2columns-left .column.main {
    width: 69.166667% !important;
}
}
@media (max-width: 768px){
   .mg-l-2{margin-left: 0;}
   .big-font{font-size: 45px;}
    .block-customer-login, .block-new-customer,.fieldset.create.info,.fieldset.create.account{
    width: 100% !important;
 }
 .form-create-account{display: block;}
}
#category-description{padding: 40px 15px;
    background-color: #cccccc5c;}
.category-description > h3{    padding: 0;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 25px;}
.orange-box{
   font-weight: 500;
    background: #C55A11;
    font-size: 18px;
    padding: 15px;
    color: #fff;
    text-transform: uppercase;
}
/*.page-title{margin-bottom: 50px;}*/
.products-list .product-item-details{vertical-align: middle !important;}
.products.wrapper ~ .toolbar .limiter{display: block !important;}
.page-products .toolbar .limiter{display: inline-block !important;}
.page-header .compare.wrapper{
	font-size: 12px;
    color: #ffffff;
    position: absolute;
    top: 50%;
    z-index: 100000;
    background-color: #c55a11;
    top: 4px;
    padding: 5px 10px;    width: auto;
}

.compare.wrapper .counter.qty,.compare.wrapper .action.compare{color: #fff;}
.product-image-container{width: 100% !important;}
.wp-product-label{
	border-radius: 30px;
    padding: 8px 15px 8px 15px;
    position: absolute;
    top: -33px !important;
    right: -92px !important;
    width: 200px;
    padding: 40px 4px 4px;
    text-align: center;
    background-color: #c55a11;
    color: #fff;
    font-size: .76471em;    
    -ms-transform: rotate(45deg) translateZ(0);
    -webkit-transform: rotate(
45deg) translateZ(0);
    transform: rotate(
45deg) translateZ(0);
}
.wp-product-label span{background-color: #fff0 !important;}
#tab-label-additional{display: none !important;}
@media (max-width: 480px){
   .products-grid .product-item{width: 100% !important;}
}
.products-list .product-item-photo{width: 30% !important;}

.type-li{overflow:hidden;
display:block;list-style:none;
padding:0;
margin:0;
}
.type-li li{float:left;padding: 0 15px;    border: 1px solid #00bced4d;
 text-align: center;     margin: 5px 10px;}
 #description img{
       float: left;
    width: 200px;
    margin-right: 10px;
    margin-top: 10px;
 }
 #super-product-table tr td a:hover{color: #c55a11;}
 .cms-home-page-v1 .btt-button:after{
   font-family: 'luma-icons' !important;
    position: absolute  !important;
    content: '\e621'  !important;
    /*top: 5px  !important;*/
    left: 10px  !important;
    font-size: 18px  !important;
 }




 /*---------------------NEW MENU------------------> */

 @-webkit-keyframes slideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes slideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes slideRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
/*.container {
  max-width: 80rem;
  height: auto;
  margin: 0 auto;
  padding: 0 2rem;
}
*/
.brand {
  font-family: inherit;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: inherit;
  color: var(--color-pink);
  text-transform: uppercase;
}

.header2 {
/*  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0 auto;
  z-index: 999;
  background: #383838;
  -webkit-box-shadow: var(--shadow-medium);
          box-shadow: var(--shadow-medium);*/
}
.header2 { background: #383838;}
.header2 .wrapper {
 /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;*/
}
.header2-item-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 17%;
          flex: 0 0 17%;
}
.header2-item-center {
 /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;*/
}
.header2-item-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header2-item-right .menu-icon {
  font-size: 1.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  margin-left: 1rem;
  color: var(--color-black);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header2 .menu > ul > li {
  display: inline-block;
  line-height: 3.125rem;
 /* margin-left: 1.5rem;*/
  flex: 3;
  text-align: center;
}
.header2 .menu > ul > li > a {
  position: relative;
  font-family: inherit;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
  border: none;
  outline: none;
  color: #fff;
  text-transform: capitalize;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: uppercase;
}
.header2 .menu > ul > li:hover{background: #00bced;}
.header2 .menu > ul > li:hover a{color: #fff !important;}
.menu-section{display: flex;}
.header2 .menu > ul > li .menu-subs {
  position: absolute;
  width: 100%;
  height: auto;
  /*margin-top: 1.75rem;*/
  padding: 1rem 2rem;
  z-index: 500;
  opacity: 0;
  visibility: hidden;
 /* border-radius: 0.25rem;*/
  border-bottom: 3px solid var(--color-pink);
  background: var(--color-white);
  -webkit-box-shadow: var(--shadow-medium);
          box-shadow: var(--shadow-medium);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.header2 .menu > ul > li .menu-subs > ul > li {
  line-height: 1;
}
.header2 .menu > ul > li .menu-subs > ul > li > a {
  display: inline-block;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  padding: 0.75rem 0;
  border: none;
  outline: none;
  color: var(--color-black);
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header2 .menu > ul > li .menu-column-1 {
  min-width: 16rem;
  max-width: 20rem;
}
.header2 .menu > ul > li .menu-subs.menu-mega {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.header2 .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li {
  display: block;
  line-height: 1;
  float: left;
    width: 33.33%;
    text-align: left;
    margin-bottom: 10px;
}
.header2 .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a {
  display: inline-block;
  font-family: inherit;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.25;
  padding: 0.5rem 0;
  border: none;
  outline: none;
  color: #777 !important;
  text-transform: capitalize;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.header2 .menu > ul > li .menu-subs.menu-column-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /*max-width: 73rem;*/
  width: 100%;
  padding: 1.25rem 1rem;
  background: #fff;
  border-bottom: 2px solid #00bced;
}
.header2 .menu > ul > li .menu-subs.menu-column-4 > .list-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding: 0 1rem;
}
.header2 .menu > ul > li .menu-subs.menu-column-4 > .list-item ul{padding: 0;}
.header2 .menu > ul > li .menu-subs.menu-column-4 > .list-item .title {
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  padding: 0.75rem 0;
  color: var(--color-pink);
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header2 .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center .title {
  text-align: center;
}
.header2 .menu > ul > li .menu-subs.menu-column-4 > .list-item img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 0.75rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.header2 .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a:hover,
.header2 .menu > ul > li .menu-subs > ul > li > a:hover {
  color: var(--color-pink);
}
.header2-item-right a:hover,
.header2 .menu > ul > li:hover > a {
  color: var(--color-pink);
}
.header2 .menu-mobile-header,
.header2 .menu-mobile-toggle {
  display: none;
}

@media screen and (min-width: 993px) {
  .header2 .menu > ul > li.menu-item-has-children:hover .menu-subs {
    /*margin-top: 0.5rem;*/
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 992px) {
  .header2-item-center {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .header2 .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li{float: none;width: auto;}
  .header2-item-left, .header2-item-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .header2 .menu-mobile-toggle {
    position: relative;
    display: block;
    cursor: pointer;
    width: 1.75rem;
    height: 1rem;
    border: none;
    outline: none;
    margin-left: 1.25rem;
    background: none;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.35s ease-in-out;
    transition: 0.35s ease-in-out;
  }
  .header2 .menu-mobile-toggle span {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    border: none;
    outline: none;
    opacity: 1;
    border-radius: 0.25rem;
    background: var(--color-black);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .header2 .menu-mobile-toggle span:nth-child(1) {
    top: 0;
  }
  .header2 .menu-mobile-toggle span:nth-child(2), .header2 .menu-mobile-toggle span:nth-child(3) {
    top: 0.5rem;
  }
  .header2 .menu-mobile-toggle span:nth-child(4) {
    top: 1rem;
  }
  .header2-item-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header2 .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 25rem;
    height: 100%;
    z-index: 1099;
    overflow: hidden;
    background: var(--color-white);
    -webkit-transform: translate(-100%);
            transform: translate(-100%);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .header2 .menu.active {
    -webkit-transform: translate(0%);
            transform: translate(0%);
  }
  .header2 .menu > ul > li {
    display: block;
    line-height: 1;
    margin: 0;
    text-align: left;
  }
  .header2 .menu > ul > li > a {
    display: block;
    line-height: 3.125rem;
    /*height: 3.125rem;*/
    padding: 0 3.125rem 0 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .header2 .menu > ul > li > a i.ion {
    position: absolute;
    font-size: 1.25rem;
    line-height: 3.125rem;
    top: 0;
    right: 0;
    width: 3.125rem;
    height: 3.125rem;
    text-align: center;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .header2 .menu .menu-mobile-header {
    position: relative;
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top: 0;
    height: 3.125rem;
    z-index: 501;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: var(--color-white);
  }
  .header2 .menu .menu-mobile-header .menu-mobile-arrow {
    display: none;
    font-size: 1.25rem;
    line-height: 3.125rem;
    width: 3.125rem;
    height: 3.125rem;
    cursor: pointer;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    color: var(--color-black);
  }
  .header2 .menu .menu-mobile-header.active .menu-mobile-arrow {
    display: block;
  }
  .header2 .menu .menu-mobile-header .menu-mobile-title {
    font-family: inherit;
    font-size: 1rem;
    font-weight: 500;
    line-height: inherit;
    color: var(--color-black);
    text-transform: capitalize;
  }
  .header2 .menu .menu-mobile-header .menu-mobile-close {
    font-size: 2.25rem;
    line-height: 3.125rem;
    cursor: pointer;
    width: 3.125rem;
    height: 3.125rem;
    text-align: center;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    color: var(--color-black);
  }
  .header2 .menu .menu-section {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    display: block;
  }
  .header2 .menu > ul > li .menu-subs {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    max-width: none;
    min-width: auto;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 1rem;
    padding-top: 4rem;
    opacity: 1;
    overflow-y: auto;
    visibility: visible;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .header2 .menu > ul > li .menu-subs.menu-mega {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    max-width: none;
    min-width: auto;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 1rem;
    padding-top: 0;
    opacity: 1;
    overflow-y: auto;
    visibility: visible;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .header2 .menu > ul > li .menu-subs.active {
    display: block;
  }
  .header2 .menu > ul > li .menu-subs.menu-column-4 > .list-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0rem;
  }
  .header2 .menu > ul > li .menu-subs.menu-column-4 > .list-item img {
    margin-top: 0;
  }
  .header2 .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center .title {
    margin-bottom: 1.25rem;
  }
  .header2 .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center:last-child .title {
    margin-bottom: 0rem;
  }
  .header2 .menu > ul > li .menu-subs > ul > li > a {
    display: block;
  }
  .header2 .menu > ul > li .menu-subs.menu-mega > .list-item > ul {
    margin-bottom: 1rem;
  }
  .header2 .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a {
    display: block;

  }

  .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1098;
    opacity: 0;
    visibility: hidden;
    background: #383838;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .overlay.active {
    opacity: 1;
    visibility: visible;
  }
}
.tech-info-h1{
   font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: 1px solid #38383826;
}
.acc_content h4{
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
}
.container_img1:hover{
	background: #00bced;
    opacity: 0.8 !important;
    transition: ease-in-out 0.2ms;
}
.container_img1:hover .middle {
    opacity: 1;
    transition: ease-in-out 0.2ms;
}
.click-div{cursor: pointer;}

media="screen and (min-width: 768px)"
@media (min-width: 768px), print{
.theme-pearl.store-view-default.cms-page-view .breadcrumbs, .theme-pearl.store-view-default.cms-index-index .breadcrumbs{
   max-width: 1170px !important;
   margin: auto !important;
}
}