.product-info-main{   }.place-order .action.primary{    background: linear-gradient(to bottom, #1b2958 50%, #1b2958 50%) no-repeat scroll right bottom / 100% 210% #1b2958;}#onestepcheckout-page .form-login .hidden-fields > .field {    width: calc(100%) !important;    float: none;    padding: 9px !important;}#onestepcheckout-page .form-login .hidden-fields .actions-toolbar {    float: none !important;    width: 100% !important;    margin-left:21px;}#onestepcheckout-page .form-login .hidden-fields .actions-toolbar button.login{    min-width:300px;    width:100%;}#onestepcheckout-page .place-order .button{    border-color: #0388e5;}.page-header:before {    background-image: url(/pub/media/wysiwyg/apex/american_flag.png);    background-repeat: no-repeat;    background-size: 189px;    content: '';    width: 100vw;    height: 90px;    position: absolute;    top: 0;    left: 50%;    transform: translateX(-50%);}.mobileview{    display:none;}.cannabismob p{    font-size:12px;}.page-wrapper{background:#fff;}.promotion{  background: #000;   /*background:#ff0000 !important;*/    color: #fff;    padding: 3px 0px 3px 0px;    text-align:center;    text-transform: uppercase;    font-size:18px;}.toppromotion{    margin-bottom: -24px;}.navigation .level0>.level-top{    line-height:44px;}.navigation .level0{    margin: 0 40px 0 0;}/*.phoneno {    margin: 32px 5px 1px 12px;    text-align: right;    display: block;    font-size: 25px;}*/.phoneno {    margin: 2px 5px 1px 10px;    text-align: right;    display: inline-flex;    font-size: 18px;}.topbar-header{    background:#fff;}.level-top{     text-transform:capitalize !important;}.mobilesearch{    display:none;}.cstmsearchbar{    margin: 29px 15px 8px 2px;    }.cstmsearchbtn{    opacity: 1!important;}.menusrchbox{  margin: 15px 0px 0px 40px;    color: #000;}#search-input-autocomplate{    border-top-left-radius: 20px;    border-bottom-left-radius: 20px}.rqstbtn{    color: white !important;    background: red;    padding: 5px 10px 5px 10px;    border-radius: 7px}.rqstbtnlist{    margin: 11px 11px 11px 23px}.main-menu ul{    margin-bottom:0px;}.main-menu ul li{    margin-bottom:0px;}.navigation .level0 .submenu a {    display: block;    text-transform: capitalize;}.mainheaderrow{    /*padding:0px 100px 0px 100px;*/    padding: 0px 30px 0px 30px;}.page-header .header-container.layout-10 .col-action {    justify-content: left;}.action-header li {    font-size:16px;}.page-header .col-right .action-header {    align-items: baseline;}.page-header .header-container.layout-10 .col-action .action-header>li .minicart-wrapper>a:before, .page-header .header-container.layout-10 .col-action .action-header>li .minicart-wrapper>a.active:before {    content: "\e9d1";    font-family: "icomoon";    font-size: 18px;}.minicart-wrapper .minicart-items-wrapper{    height:auto !important;}.cstmsearchbtn{    padding: 15px 18px;    font-size: 1.7rem;    border-color: #afafaf;    border-style: solid;    border-width: 1px 1px 1px 1px}.searchcol input[type="text"]{    border-top-left-radius: 30px;    border-bottom-left-radius: 30px;    margin-right:10px;    box-shadow: 0px 0px 3px 1px #7c7c7c;    padding:0 10px;    font-size:17px;}.cstmsearchbtn{   border-top-right-radius: 29px;    border-bottom-right-radius: 29px;    border-top-left-radius: 0px;    border-bottom-left-radius: 0px;    background: #c71821;    color: white;    line-height: 1.2;    margin-top:-2px;}.cms-bluesky_outstock_funiture_10 .page-wrapper{    background: #f1f1f1;}.cms-bluesky_outstock_funiture_10 .product-item{    border-radius:10px;}.home_section2{    background-image: linear-gradient(to bottom,#79b6d6 0%,#a0cce2 100%);    color: black;    margin-bottom:0px;}.iconsection{    background:#fff;   padding: 40px 0px 40px 0px;    margin-bottom:0px;}button:hover {        background: linear-gradient(to bottom, #1b2958 50%, #fff 50%) no-repeat scroll right bottom / 100% 210% #fff;        border-color: #1b2958 !important;        transition-timing-function: ease;}.ion-ios-search-strong{    font-size:19px;}.searchcol button[disabled]{    opacity:1;}.controlbar{    display:flex;}.page-header .header-container.layout-10:not(.sticky) .header-middle {    padding-top: 0px;    padding-bottom: 0px;    }.header-middle{    background: #0388e5;   border-color: #0388e5!important;}.level-top{    color:white !important;    padding-left: 8px!important;    padding-right: 8px !important;}.level-top:hover{    /*font-size:18px!important;*/    background-color:white;    color:#000 !important;    transition-timing-function: linear;}.main-nav .active{     background-color:white;    }.main-nav .active a{    color:#000 !important;}.header-container.sticky .sticky-header, .header-container.sticky.sticky-header{    background-color: #0388e5;}.sticky .level-top{    color:white !important;}.sticky .level-top:hover{    color:#000 !important;}.page-header .col-menu .primary-menu-container .navigation .level0>.level-top {    padding: 0 9px;}.apex-logo img{    width:250px;}.header-middle .logo-site{    display:none;}.sticky .logo-site{    display:block;}.sticky .logo img {    margin-left: 56px;    margin-right: 56px;}.header-container.sticky .sticky-header.center-element .col-menu, .header-container.sticky.sticky-header.center-element .col-menu {    flex: 2;    justify-content: center;}.header-container.sticky .sticky-header.center-element .for-full-width-menu, .header-container.sticky.sticky-header.center-element .for-full-width-menu {    padding-top: 0px;    padding-bottom: 0px;}.header-container .logo{    margin-top:20px;}.searchcol{    margin-top:40px;}.actionicons{    margin-top: 32px;    /*margin-top:40px;*/}.subchildmenu a:hover{    font-size:15px;    font-weight:500;    background: #0388e5;}.navigation .level0 .submenu a:hover{    color:white !important;}.nav-toggle:hover:before {    color: #ffffff;}#back-top{    color: #0388e5;}body .searchsuite-autocomplete {    left: 15px;    width: 94%;    top: calc(70% + 0px);}.prdctname{    text-align:center;}.product-item-name{    font-size:17px;}.product-reviews-summary {    flex-wrap: unset;    display: unset;    display: unset;    display: unset;    display: unset;    display: unset;    align-items: unset;}.product-reviews-summary .rating-summary{    display:unset;}.rating-summary .rating-result>span:before{    font-weight:900;}.prdctreview{    text-align:center;}.review-date{    display:none;}body .product-item .price-box {     margin: unset;    flex-wrap: unset;     display: unset;    display: -moz-box;    display: -ms-flexbox;    /* display: -webkit-flex; */    /* display: flex; */    /* align-items: center; */}body .product-item .price-box>span {    display: unset;    align-items: unset;    margin-right: unset;}.page-products .main .products-grid .product-item{    border: 1px solid #a7a7a74a;}.share-dialog{    display:none;}.prdctprice{  text-align:center;  margin: 15px 0px 15px 0px;}.products-grid .product-items .product-item:hover .price-box {    opacity: 1;}.action.primary.tocart:hover{    color: #ffffff !important;}.action-primary.tocart:hover {    color: #ffffff !important;}.cartbtn{    margin-bottom:20px;}.configurable .label span{    font-weight: 500;    color: #1b2958;    font-size: 16px;}.product.info.detailed{    margin-top:0;    margin-bottom:0;}.action.primary:hover {    background: linear-gradient(to bottom, #1b2958 50%, #fff 50%) no-repeat scroll right bottom / 100% 210% #fff;   border-color:#1b2958 !important;}.action.primary {    background-image: none;    background: linear-gradient(to bottom, #1b2958 50%, #fff 50%) no-repeat scroll right bottom / 100% 210% #fff;    border-color:#1b2958;}.page-footer {    margin-top: 1rem;    color: #666;    font-size: 1.4rem;}.page-footer .footer-3 .footer-container {    background-color: unset;}.footer-3{    background-color:#0388e5;    color:#fff;}.page-footer .footer.content ul a:not(:hover) {    color: #fff;}.page-footer .footer-static_link .footer-title, .page-footer .footer-static_link .rokan-title .module-title{    color: #fff;    }.page-footer .footer-top>.footer.content {    padding-top: 6rem;}.page-footer .footer-top>.footer.content {    padding-top: 1rem;}.page-footer .footer-bottom {    margin-top: 3rem;}.page-footer .footer-bottom .container-inner {    padding: 1.8rem 0;}.footer-title{    font-size:20px !important;}.page-footer .footer .copyright {    margin: 0px 50px;}.ft-contactus{    margin: 76px 10px 10px 10px !important;}footer a{    font-size:12px;}footer a:hover{    color:#f00;}.cstmfrm form{    width:100%!important;}.apxfaq{   margin-bottom: 20px;    background-color: #fff;    border: 1px solid transparent;    border-radius: 4px;    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);}.faq-head{    background-color: #f5f5f5;}.faq-head{    padding: 10px 15px;    border-bottom: 1px solid transparent;    border-top-left-radius: 3px;    border-top-right-radius: 3px;}.faq-head h4{    line-height:0;    margin-top: 1.9rem;    margin-bottom: 1.9rem;}.faq-answr-tab{    padding: 15px;    border-top: 1px solid #ddd;   border: 1px solid #e9e6e6ba;}.skup{    text-transform: uppercase;}.product-info-main .box-tocart .action.tocart {    color: #fff !important;    background: linear-gradient(to bottom, #1b2958 50%, #1b2958 50%) no-repeat scroll right bottom / 100% 210% #222;}.product-info-main .product-addto-links .action:hover, .product-options-bottom .product-addto-links .action:hover {    background: #1b2958;    box-shadow: 0 0 0 2px #1b2958 inset;    color: #fff;}.product-info-main .action.tocompare:hover{   border: 2px solid #1b2958;}.product-item:hover .product-item-photo .image_hover {    transform: scale(1.45);}.review-form .action.submit.primary {    background: linear-gradient(to bottom, #1b2958 50%, #fff 50%) no-repeat scroll right bottom / 100% 210% #fff;    border: 2px solid #323232;    color: #333;}.review-form .action.submit.primary:hover {    background: linear-gradient(to bottom, #1b2958 50%, #fff 50%) no-repeat scroll right bottom / 100% 210% #fff;    border: 2px solid #333;    color: #fff;}.product.info.detailed .product.data.items>.item.title.active:after {    background: #0388e5;}.product.data.items>.item.title.active>.switch:hover {    background: rgba(38,38,38,0);    color: #0388e5;    text-decoration: none;}.product.data.items>.item.title.active>.switch:focus{    background: rgba(38,38,38,0);    color: #0388e5;    text-decoration: none;}.cartbtnshppage {    }.minicart-wrapper .block-minicart .actions .btn.viewcart:hover {    background: #1b2958 !important;    border-color: #1b2958 !important;}.minicart-wrapper .block-minicart .block-content>.actions>.primary .action.primary {    font-size: 1.2rem;    background-color: #1b2958;    color: #fff !important;}.minicart-wrapper .block-minicart .block-content>.actions>.primary .action.primary:hover {    border-color: #1b2958 !important;}#tab-label-description{    background:#fff;}#tab-label-reviews{    background:#fff;}.wrapper-the-blue-sky-slider .nivo-directionNav a:hover {    background: #c71821;}button:focus {    background: linear-gradient(to bottom, #1b2958 50%, #1b2958 50%) no-repeat scroll right bottom / 100% 210% #222!important;    border: 2px solid #1b2958!important;    color: #fff!important;}button:hover {    background: linear-gradient(to bottom, #1b2958 50%, #fff 50%) no-repeat scroll right bottom / 100% 210% #fff;    border-color: #1b2958 !important;    transition-timing-function: ease;}.action-accept{    background-color:#1b2958 !important;}.modal-footer .action-accept:focus{     background-color:#1b2958 !important;}.modals-wrapper .modal-header .action-close:hover {    background-color: #1b2958 !important;}button, a.btn, .cart.table-wrapper .actions-toolbar>.action, .action-gift {    box-shadow: none;    display: inline-block;    -webkit-transition: all .5s ease;    -moz-transition: all .5s ease;    -ms-transition: all .5s ease;    transition: all .5s ease;    background: linear-gradient(to bottom, #1b2958 50%, #fff 50%) no-repeat scroll right bottom / 100% 210% #fff;    border: 2px solid #1b2958;}.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .ajaxsuite-buttons button:not(#button_continue_shopping), .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .ajaxsuite-buttons .cart.table-wrapper .actions-toolbar>.action:not(#button_continue_shopping), .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .ajaxsuite-buttons .action-gift:not(#button_continue_shopping) {    background: linear-gradient(to bottom, #1b2958 50%, #222 50%) no-repeat scroll right bottom / 100% 210% #222;    color: #fff;}.products-grid .product-items .product-item:hover .actions-secondary{    box-shadow: 0px 0px 1px 1px #c3c0c0;}.cart-container .cart.table-wrapper td.subtotal span {    color: #222222;}.checkout-cart-index .cart-summary .checkout .item button{    border:1px solid #222;}.prdct-heading{   margin: 40px 0px 40px 0px;}.prdct-heading p{    font-size: 20px;    font-weight: 600;}.prdct-btn{    margin:50px 0px 50px 0px;    }.prdct-btn button{    border:none;}.prdct-img img{    display:block;    margin:auto;    width:100%;    height:auto;}.dskwhite{    background:#fff;}.dskblue{    background: #0388e5;    color:#fff;}.clrbg{    background: #1b2958;    color:white;}.dskblue button:hover{     background: linear-gradient(to bottom, #ffffff 50%, #fff 50%) no-repeat scroll right bottom / 100% 210% #fff !important;     color:#000;    border-color: #0388e5 !important;}.dskwhite button:hover{     background: linear-gradient(to bottom, #ffffff 50%, #fff 50%) no-repeat scroll right bottom / 100% 210% #fff !important;     color:#000;    border-color: #1b2958 !important;}.Cat-page-prdct-heading{   margin: 40px 0px 40px 0px;   text-transform: capitalize;}.Cat-page-prdct-heading p{    font-size: 20px;    font-weight: 600;}.Cat-page-prdct-btn{    margin:15px 0px 15px 0px;}.Cat-page-prdct-btn button:focus{    color:#1b2958!important;}.dskblue .Cat-page-prdct-btn button:focus {    background: linear-gradient(to bottom, #f3f3f3 50%, #fff 50%) no-repeat scroll right bottom / 100% 210% #222!important;    border: 2px solid #1b2958!important;    color: #000!important;}.Cat-page-prdct-img img{    display:block;    margin:auto;}/*.special-price .price{    color: #c71821!important;    font-weight:600!important;}.normal-price .sale-price>.price{    color: #c71821!important;    font-weight:600!important;}*/.product-item .price-box .price, .product-item .minicart-price .price {    color: #23232c;    font-weight: 500;}.homeicons{   height:60%;    padding-bottom:20px;}.homeicons img{    display:block;    margin:auto;    }.homeicons-head{    text-align:center;    font-weight:600;}.homeicons-headtxt{    text-align:center;    font-size:13px;}.latest_arr{    margin-top:30px;}.testimo-slider{    background:#fff;    margin: 0 0 30px 0 !important;}.testimo-slider .container{    background:#fff;}.testimo-slider{    padding-top:0px!important;}.testimo-slider .rokan-title{    padding-top:30px;    padding-bottom:30px;}.latest_arr .module-title {    color: #0388e5 !important;}.section2a{    margin-bottom:0px;}.box{    max-height:70rem;}.social-box .box {    background: #1b2958;    border-radius: 10px;     cursor: pointer;    margin: 20px 0;    padding: 40px 10px;    transition: all 0.5s ease-out;}.social-box .box:hover {   box-shadow: 0 0 6px #4183D7;}.box-title h3{    color:white;}.box-img img{    width:50%;}.social-box .box-text {    font-size: 15px;    line-height: 30px;    margin: 20px 0;}.social-box .box-btn .shpbtn {    font-size: 16px;    text-decoration: none;    background: white;    color: black;    padding: 7px 7px 7px 7px;    display: block;    width: 30%;   margin: 12px auto 5px auto;}.social-box .fa {    color: #4183D7;}.product-reviews-summary .reviews-actions a:not(:hover) {    color: #666;    font-weight: 600;}/*----product des page price labels*/.product-info-main .price-box .price-label {    /*display: inline-flex !important;*/}.sale-price{    color:#c71821;    font-size:17px;}.old-price, .old.price{    text-decoration:none;    margin-left: 20px;}.old-price .price{    text-decoration:line-through;}/*----product des page price labels ends*/.category-drinking-water-system, .category-drinking-water .category-image{    height:390px;}.category-drinking-water-system .page-title{    color:white;}.category-drinking-water-systems .page-title{    color:white;}.category-drinking-water .page-title{    color:white;}.category-whole-house-systems .page-title{    color:white;}.categorypath-commercial .page-title{    color:white;}.category-commercial-systems .page-title{    color:white;}.category-specialty-systems .page-title{    color:white;}.category-shower-filters .page-title{    color:white;}.category-replacement-parts .page-title{    color:white;}.category-search-by-application .page-title{    color:white;}.category-entire-home .page-title{    color:white;}.category-uv-disinfection-systems .page-title{    color:white;}.category-drinking-water-systems .breadcrumbs a:visited {    color: #fff;    text-decoration: none;}.category-drinking-water-system .breadcrumbs a:visited {    color: #fff;    text-decoration: none;}.category-drinking-water .breadcrumbs a:visited {    color: #fff;    text-decoration: none;}.category-whole-house-systems a:visited {    color: #fff;    text-decoration: none;}.categorypath-commercial .breadcrumbs a:visited {    color: #fff;    text-decoration: none;}.category-whole-house-systems .breadcrumbs a:visited {    color: #fff;    text-decoration: none;}.category-commercial-systems .breadcrumbs a:visited {    color: #fff;    text-decoration: none;}.category-specialty-systems breadcrumbs a:visited {    color: #fff;    text-decoration: none;}.category-shower-filters breadcrumbs a:visited {    color: #fff;    text-decoration: none;}.category-replacement-parts breadcrumbs a:visited {    color: #fff;    text-decoration: none;}.category-search-by-application breadcrumbs a:visited {    color: #fff;    text-decoration: none;}.category-entire-home breadcrumbs a:visited {    color: #fff;    text-decoration: none;}.category-drinking-water-systems .breadcrumbs a {    color: #fff;    text-decoration: none;}.category-drinking-water-system .breadcrumbs a {    color: #fff;    text-decoration: none;}.category-drinking-water .breadcrumbs a {    color: #fff;    text-decoration: none;}.category-whole-house-systems .breadcrumbs a {    color: #fff;    text-decoration: none;}.categorypath-commercial .breadcrumbs a {    color: #fff;    text-decoration: none;}.category-commercial-systems .breadcrumbs a {    color: #fff;    text-decoration: none;}.category-specialty-systems .breadcrumbs a {    color: #fff;    text-decoration: none;}.category-shower-filters .breadcrumbs a {    color: #fff;    text-decoration: none;}.category-replacement-parts .breadcrumbs a {    color: #fff;    text-decoration: none;}.category-search-by-application .breadcrumbs a {    color: #fff;    text-decoration: none;}.category-entire-home .breadcrumbs a {    color: #fff;    text-decoration: none;}.category-uv-disinfection-systems .breadcrumbs a {    color: #fff;    text-decoration: none;}.category-drinking-water-systems .category-view-breadcrumbs-banner{    margin-bottom:0px;}.category-drinking-water-system .category-view-breadcrumbs-banner{    margin-bottom:0px;}.category-drinking-water .category-view-breadcrumbs-banner{    margin-bottom:0px;}.category-whole-house-systems .category-view-breadcrumbs-banner{    margin-bottom:0px;}.categorypath-commercial .category-view-breadcrumbs-banner{    margin-bottom:0px;}.category-commercial-systems .category-view-breadcrumbs-banner{    margin-bottom:0px;}.category-specialty-systems .category-view-breadcrumbs-banner{    margin-bottom:0px;}.category-shower-filters .category-view-breadcrumbs-banner{    margin-bottom:0px;}.category-replacement-parts .category-view-breadcrumbs-banner{    margin-bottom:0px;}.category-search-by-application .category-view-breadcrumbs-banner{    margin-bottom:0px;}.category-entire-home .category-view-breadcrumbs-banner{    margin-bottom:0px;}.category-uv-disinfection-systems .category-view-breadcrumbs-banner{    margin-bottom:0px;}.breadcrumbs .items{    color:#fff;}.category-drinking-water-systems .breadcrumbs ul li:nth-child(3) strong{ color:#fff;   }.category-drinking-water-system .breadcrumbs ul li:nth-child(3) strong{ color:#fff;   }.category-drinking-water .breadcrumbs ul li:nth-child(2) strong{ color:#fff;   }.category-whole-house-systems .breadcrumbs ul li:nth-child(3) strong{ color:#fff;   }.categorypath-commercial .breadcrumbs ul li:nth-child(2) strong{ color:#fff;   }.category-commercial-systems .breadcrumbs ul li:nth-child(3) strong{ color:#fff;   }.category-specialty-systems .breadcrumbs ul li:nth-child(3) strong{ color:#fff;   }.category-shower-filters .breadcrumbs ul li:nth-child(3) strong{ color:#fff;   }.category-replacement-parts .breadcrumbs ul li:nth-child(2) strong{ color:#fff;   }.category-search-by-application .breadcrumbs ul li:nth-child(3) strong{ color:#fff;   }.category-entire-home .breadcrumbs ul li:nth-child(2) strong{ color:#fff;   }.category-uv-disinfection-systems ul li:nth-child(3) strong{ color:#fff;   }/*----------product item grid margin-----------*/.page-layout-1column .product-item{    margin-right:20px!important;    width: 23% !important;}.latest_arr .product-item{ width: 100% !important;   }#mini-cart .product-item{    width: 100% !important;}/*---------------filter toolbar section----------------*/.page-layout-1column .toolbar-products {    position: relative;    top: 0;    width: 100%;    padding-bottom: 44px;}/*--------checkout page-----------*/.checkout-cart-index .page-title-wrapper{    padding: 10px 0 10px 0 !important;}.opc-wrapper .step-content {    margin: 0 0 0px 0px;}.checkout-payment-method .actions-toolbar .primary {   float:none;}.rokanthemes-onepagecheckout .page-wrapper .page-title-wrapper{    padding-top:10px !important;    padding-bottom:10px !important;}/*------------- custom options style---*/.product-main-content1{    /*display:inline-flex;*/    padding: 30px 0 30px 0;}.product-main-content1 .field{    margin:0 45px 0 0;}/*-------------social login---------*/.btn-social{    background-position: right top !important;    color: #fff;    text-shadow: none;    border-color: #7ab532 !important;    background-color: #1B2958!important;}/*---------custom addtocart button postion----------*//*.addtocartbtn-position{    padding-top: 50px;    padding-bottom: 50px;}.product-options-bottom .box-tocart{    position: absolute;    right: 20rem;    top: 56rem;}.box-tocart{    margin: 0.7rem 0 1.7rem;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    align-items: center;}.box-tocart .fieldset{    display: inline-flex;}.box-tocart .input-text.qty {    text-align: center;    width: 50px;}.box-tocart{     position: relative;    right: 20rem;    top: 56rem;}*/.prdctoptions{    margin-bottom: 28px;}.products-related .product-item{ width:100% !important;   }.products-upsell .product-item{ width:100% !important;   }.products-crosssell .product-item{ width:100% !important;   }.products-crosssell .actions-secondary{    display:none !important;}.products-crosssell .actions-primary{    /*position:relative !important;    padding:10px 10px 10px 10px;*/    display:none;}.account-social-login .actions-toolbar.social-btn {    width: 222px !important;}.products-crosssell .product-item .price-box .price{    font-size:1.8rem;}.minicart-items .product-item{ width:100% !important;   }.Bss_image_radio{    border:none;}.product-options-wrapper .option-title{    font-weight:500;   color: #1b2958;    font-size: 16px;}.product-info-main .rating-summary .rating-result {    margin-left: 0px;}.rating-summary .rating-result:before {    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 1;    -webkit-font-smoothing: antialiased;    color: #636161;    font-family: "Font Awesome 5 Free";    font-size: 1.2rem;    height: 1.2rem;    letter-spacing: 1px;    line-height: 1.2rem;    content: "\f005" "\f005" "\f005" "\f005" "\f005";    display: block;    font-style: normal;    font-weight: normal;    speak: none;}.icon-bar {  position: fixed;  right:0;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}.icon-bar a {  display: block;  text-align: center;  padding: 16px;  transition: all 0.3s ease;  color: white !important;  font-size: 20px;}.icon-bar a:hover {  background-color: #0388e5;}.icon-bar .phone {  background: #30ec62;  color: white;}.icon-bar .phone:hover {  background: #1b2958;  color: white;}.icon-bar .tooltiptext {  visibility: hidden;  width: 120px;  background-color: black;  color: #fff;  text-align: center;  border-radius: 6px;  padding: 5px 0;    /* Position the tooltip */  position: absolute;  z-index: 1;  top: -5px;  right: 105%;}.icon-bar:hover .tooltiptext {  visibility: visible;}.track {  background: #1b2958;  color: white;}.track span{   writing-mode: vertical-lr;}.luma-form-left {    background: #0388e5 !important;    width: 40%;    color: white;    padding: 24px;}.luma-form-label {    color: #0388e5 !important;}#track-order button.primary-btn {    background: linear-gradient(to bottom, #1b2958 50%, #222 50%) no-repeat scroll right bottom / 100% 210% #222!important;    border: 2px solid #1b2958!important;    color: #fff!important;}.order-step-outer {    display: none;}.trackingorder-index-index .luma-form-left h2{    color:white;}.order-info-unit {    font-size: 17px !important;    padding: 0 20px;    border-right: 1px solid #ccc;}#order-item-row-4 .col{    max-width:20%;}.trackingWrapper .progress-bar{   flex-direction: row !important;   background-color: #1b2958;   display: none;}.trackingWrapper .product-table-heading {    background: #0388e5;    color: white;}.trackingWrapper .table-order-items tfoot, .order-details-items tfoot td {    background: #0388e5;    color: white;    font-size: 16px;}.trackingWrapper .order-details-items tfoot td {    background: #0388e5;    color: white;    font-size: 16px;}.trackingWrapper .order-items-outer:after {    content: '';    position: absolute;    width: 100%;    height: 62px;    top: 0;    left: 0;    background: #fff;}tfoot .grand_total strong{    color:white;}.product.data.items>.item.title.active>.switch{color:black;    }.section2a .box-img img {    width: 66%;}.section2a .social-box .box{    background: #ffffff;    border: 3px solid #0388e5;    height: 47rem;}.section2a .social-box .box-btn .shpbtn {    background: #1b2958;    color: white;}.section2a h3{    text-transform: capitalize;}.rokanthemes-onepagecheckout .additional:nth-child(3){    display:none;}.product-item .product-label.onsale{    display:none;}.onepagecheckout-index-index .product-image-container img{    width:100%;    height:100%;}.unavailable {    color: red;    text-align: center;    font-weight: 500;    font-size: 12pt;}.product-info-main .stock.unavailable {    font-size: 1.8rem;    color: red;    font-weight: 500;}