.iframe-home {padding:100px 0 120px; background:#305fac; margin-top:0;}
.iframe-home .container {position:relative;}
.iframe-width {width:605px; margin:0 auto; position:relative; float:left;}
.iframe-width img.ifrmae-bg {width:100%;}
.same-di {position:absolute; cursor:pointer;}
.iframe-width-one {top:7px; left:110px;}
.iframe-width-right {float:right; width:43%; padding:30px; border-radius:10px; background:#fff; position:absolute; right:-80px;}
.open-on .iframe-width-right {display:none;}
.iframe-width-right p {margin-bottom:20px; text-align:left;}
.iframe-width-two {top:-16px; left:388px;}
.iframe-width-one .head-autoher {top:-38px; left:-49px;}
.iframe-width-two .head-autoher {top:-39px; left:-56px;}
.iframe-width-three {top:46px; left:251px;}
.iframe-width-three .head-autoher {top:-76px; left:-54px;}
.iframe-width-four {top:125px; right:95px;}
.iframe-width-four .head-autoher {top:-57px; left:-47px;}
.iframe-width-five {top:183px; right:-27px;}
.iframe-width-five .head-autoher {top:-57px; left:-47px;}
.iframe-width-six {top:298px; right:50px;}
.iframe-width-six .head-autoher {top:-57px; left:-47px;}
.iframe-width-seven {bottom:108px; right:10px;}
.iframe-width-seven .head-autoher {top:-38px; left:-47px;}
.iframe-width-eight {bottom:84px; right:140px;}
.iframe-width-eight .head-autoher {top:-57px; left:-47px;}
.iframe-width-nine {bottom:-39px; right:242px;}
.iframe-width-nine .head-autoher {top:-57px; left:-47px;}
.iframe-width-ten {bottom:56px; right:349px;}
.iframe-width-ten .head-autoher {top:-57px; left:-47px;}
.iframe-width-eleven {bottom:63px; left:38px;}
.iframe-width-eleven .head-autoher {top:-57px; left:-47px;}
.iframe-width-twelve {bottom:197px; left:55px;}
.iframe-width-twelve .head-autoher {top:-57px; left:-47px;}
.iframe-width-thirteen {bottom:304px; left:-36px;}
.iframe-width-thirteen .head-autoher {top:-57px; left:-47px;}
.iframe-width-fourteen {top:156px; left:79px;}
.iframe-width-fourteen .head-autoher {top:-57px; left:-47px;}
.cloded {position:absolute; right:8px; top:1px; font-size:40px; cursor:pointer;}
.same-di:hover img {opacity:0.9;}
.head-autoher {position:absolute; display:none; background:#f79320; color:#fff; padding:10px; text-align:center; border-radius:10px; z-index:999; min-width:180px;}
.same-di.active .head-autoher {display:block;}
.cloded {display:none;}
.same-di.active img {animation-name:rotate; animation-duration:9s; animation-iteration-count:infinite; animation-timing-function:linear;}

.page-id-394 .alarm-about-outer, .page-id-395 .alarm-about-outer{background:#fff;}
.page-id-394 .woocomerce-breadcrumbs{padding: 10px 20px; margin-bottom: 30px;}
.page-id-395 .woocomerce-breadcrumbs{padding: 10px 20px; margin-bottom: 0;}
@keyframes rotate {
from {transform:rotate(-360deg);}
to {transform:rotate(360deg);}
}

.woocommerce-inner .products #learn-more {font-size:16px; line-height:24px; margin-top:17px;}
.woocommerce-inner .products #learn-more a {color:#305fac;}

@media (max-width: 1169px) {
.iframe-width-right {position:relative; margin-top:40px;}
.iframe-width {float:none;}
.iframe-width-right {width:100%; right:0; top:0; z-index:9999;}
.tab-content iframe {display:none;}
.cloded {display:block;}
.same-di.active img {animation-name:rotate; animation-duration:5s; animation-iteration-count:infinite; animation-timing-function:linear;}
@keyframes rotate {from {transform:rotate(-360deg);}to {transform:rotate(360deg);}}
}

@media (max-width: 680px) {
.iframe-width {width:362px;}
.same-di img {width:46px !important;}
.iframe-width-one {top:3px; left:65px;}
.iframe-width {float:none;}
.iframe-width-three {top:25px; left:150px;}
.iframe-width-two {top:-11px; left:232px;}
.iframe-width-four {top:73px; right:56px;}
.iframe-width-five {top:109px; right:-16px;}
.iframe-width-six {top:178px; right:30px;}
.iframe-width-seven {bottom:65px; right:6px;}
.iframe-width-eight {bottom:49px; right:84px;}
.iframe-width-nine {bottom:-24px; right:145px;}
.iframe-width-ten {bottom:33px; right:209px;}
.iframe-width-eleven {bottom:38px; left:22px;}
.iframe-width-twelve {bottom:117px; left:34px;}
.iframe-width-fourteen {top:90px; left:45px;}
.iframe-width-thirteen {bottom:181px; left:-23px;}
.iframe-width-three .head-autoher {top:48px; left:-62px;}
.iframe-width-four .head-autoher {top:1px; left:inherit; right:38px;}
.iframe-width-five .head-autoher {top:11px; left:inherit; right:44px;}
.iframe-width-six .head-autoher {top:-10px; left:inherit; right:45px;}
.iframe-width-seven .head-autoher {top:47px; left:-146px;}
.iframe-width-eight .head-autoher {top:-57px; left:inherit; right:1px;}
.iframe-width-nine .head-autoher {top:46px; left:-47px;}
.iframe-width-eleven .head-autoher {top:46px; left:-38px;}
.iframe-width-thirteen .head-autoher {top:2px; left:46px;}
.iframe-width-fourteen .head-autoher {top:46px; left:7px;}
.iframe-width-twelve .head-autoher {top:-57px; left:1px;}
}

@media (max-width: 680px) {
.iframe-width {width:362px;}
.same-di img {width:46px !important;}
.iframe-width-one {top:3px; left:65px;}
.iframe-width {float:none;}
.iframe-width-three {top:25px; left:150px;}
.iframe-width-two {top:-11px; left:232px;}
.iframe-width-four {top:73px; right:56px;}
.iframe-width-five {top:109px; right:-16px;}
.iframe-width-six {top:178px; right:30px;}
.iframe-width-seven {bottom:65px; right:6px;}
.iframe-width-eight {bottom:49px; right:84px;}
.iframe-width-nine {bottom:-24px; right:145px;}
.iframe-width-ten {bottom:33px; right:209px;}
.iframe-width-eleven {bottom:38px; left:22px;}
.iframe-width-twelve {bottom:117px; left:34px;}
.iframe-width-fourteen {top:90px; left:45px;}
.iframe-width-thirteen {bottom:181px; left:-23px;}
.iframe-width-three .head-autoher {top:48px; left:-62px;}
.iframe-width-four .head-autoher {top:1px; left:inherit; right:38px;}
.iframe-width-five .head-autoher {top:11px; left:inherit; right:44px;}
.iframe-width-six .head-autoher {top:-10px; left:inherit; right:45px;}
.iframe-width-seven .head-autoher {top:47px; left:-146px;}
.iframe-width-eight .head-autoher {top:-57px; left:inherit; right:1px;}
.iframe-width-nine .head-autoher {top:46px; left:-47px;}
.iframe-width-eleven .head-autoher {top:46px; left:-38px;}
.iframe-width-thirteen .head-autoher {top:2px; left:46px;}
.iframe-width-fourteen .head-autoher {top:46px; left:7px;}
.iframe-width-twelve .head-autoher {top:-57px; left:1px;}
}

@media (max-width: 413px) {
.iframe-width {width:300px;}
.same-di img {width:38px !important;}
.iframe-width-one {top:3px; left:54px;}
.iframe-width {float:none;}
.iframe-width-three {top:21px; left:124px;}
.iframe-width-two {top:-9px; left:192px;}
.iframe-width-four {top:60px; right:46px;}
.iframe-width-five {top:90px; right:-14px;}
.iframe-width-six {top:148px; right:23px;}
.iframe-width-seven {bottom:54px; right:5px;}
.iframe-width-eight {bottom:42px; right:70px;}
.iframe-width-nine {bottom:-20px; right:120px;}
.iframe-width-ten {bottom:26px; right:174px;}
.iframe-width-eleven {bottom:31px; left:18px;}
.iframe-width-twelve {bottom:96px; left:26px;}
.iframe-width-fourteen {top:77px; left:38px;}
.iframe-width-thirteen {bottom:150px; left:-19px;}
.head-autoher {font-size:14px; padding:5px; width:auto !important; min-width:auto;}
.iframe-width-three .head-autoher {top:39px; left:-40px;}
.iframe-width-two .head-autoher {top:-46px; left:-90px; min-width:200px;}
.iframe-width-one .head-autoher {top:-27px; left:-73px; min-width:161px;}
.iframe-width-four .head-autoher {top:1px; left:inherit; right:38px;}
.iframe-width-five .head-autoher {top:11px; left:inherit; right:44px;}
.iframe-width-six .head-autoher {top:-17px; left:inherit; right:38px; min-width:150px;}
.iframe-width-seven .head-autoher {top:38px; left:-31px; min-width:100px;}
.iframe-width-eight .head-autoher {top:-62px; left:inherit; right:1px; min-width:148px;}
.iframe-width-nine .head-autoher {top:-17px; left:35px;}
.iframe-width-eleven .head-autoher {top:5px; left:32px; min-width:222px;}
.iframe-width-thirteen .head-autoher {top:-20px; left:33px; min-width:149px;}
.iframe-width-fourteen .head-autoher {top:46px; left:7px;}
.iframe-width-twelve .head-autoher {top:-57px; left:1px;}
.iframe-width-ten .head-autoher {top:-60px; left:-21px;}
}

.site-content {clear:both;}
.woocomerce-breadcrumbs {padding:20px 0; background:#e0e5ec;}
.woocomerce-breadcrumbs .woocommerce-breadcrumb {margin-bottom:0 !important;}
.woocomerce-breadcrumbs .woocommerce-breadcrumb {color:#305fac!important;}
.woocomerce-breadcrumbs .woocommerce-breadcrumb a {color:#000!important;}
.woocommerce-main-heading.woocommerce-products-header {display:none !important;}
.newcl {width:100%; background:#e0e5ec; display:inline-block; padding:20px 10px; margin:40px 0; border:1px solid #d9d9d9;}
.newcl .woocommerce-ordering {margin-bottom:0 !important;}
.newcl .woocommerce-result-count {margin-bottom:0 !important;}
.newcl .orderby {background:#305fac; height:30px; color:#fff; border:0; padding:0 10px;}
.newcl .woocommerce-result-count {font-size:16px !important;}
.woocommerce-loop-product__title {font-size:18px!important; line-height:22px!important; font-weight:500 !important; color:#000 !important;}

ul.products li.product .price {color:#000!important; font-weight:500!important;}
.product .woocommerce-loop-product__title {padding:30px 0 12px!important;}
.product .img-outer {height:255px; display:flex; align-items:center; justify-content:center; background:#f3f3f3;}
.myimage {position:relative; height:250px;}
.myimage img {height:auto !important; width:250px !important; position:absolute; margin:0 auto !important; max-width:100% !important; top:50%; left:50%; transform:translate(-50%, -50%);}
.woocommerce-single-inner {margin-top:60px;}
.woocommerce .woocommerce-single-inner div.product div.images img {margin:0 auto;}
.woocommerce-cart-inner .wc-block-grid__product-image {position:relative; height:250px; width:100%;}
.woocommerce-cart-inner .wc-block-grid__product-image img {height:auto !important; width:250px !important; position:absolute; margin:0 auto !important; max-width:100% !important; top:50%; left:50%; transform:translate(-50%, -50%);}
.wp-block-woocommerce-empty-cart-block .wc-block-product-new, .wp-block-woocommerce-empty-cart-block .wp-block-heading {display:none!important;}
.wp-block-woocommerce-cart .has-text-align-center a {display:inline-block !important; margin-top:1em !important; background:#305fac !important; border:1px solid #305fac !important; font-weight:500 !important; padding:13px 16px !important; color:#fff !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding:20px 20px 30px!important; box-shadow:rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;}
.woocommerce div.product div.images.woocommerce-product-gallery {position:relative; border:1px solid #e7e7e7!important; background:#ffffff!important;}
.woocommerce div.product .product_title {font-size:25px!important; color:#000!important; line-height:36px!important; font-weight:600!important;}
.woocommerce-single-inner .entry-summary .variations {margin-top:15px;}
.woocommerce-single-inner .entry-summary .variations th, .woocommerce-single-inner .entry-summary .variations td {width:100% !important; display:block !important; text-align:left;}
.woocommerce-single-inner .entry-summary .variations td select {width:200px!important; max-width:200px!important; min-width:200px!important; height:40px!important; padding:0 10px!important; border:1px solid #ccc!important; margin-bottom:10px!important;}
.woocommerce-single-inner .price {color:#000!important; font-size:17px!important; font-weight:600!important; margin-top:10px !important;}
.woocommerce-single-inner div.product form.cart div.quantity {width:100%!important; margin-bottom:20px!important;}
.woocommerce .quantity .qty {width:55px!important; height:30px!important; border-radius:50px!important; border:1px solid #ccc!important; padding:0 10px!important; font-size:16px!important;}
.woocommerce div.product form.cart .button {background-color:#305fac!important;}
.woocommerce-variation-price {display:inline-block; margin-bottom:20px; background:#e0e5ec; padding:10px;}
.product_meta {background:#e0e5ec!important; padding:10px!important;}
.woocommerce div.product .woocommerce-tabs .panel {margin:0 0 60px!important; padding:30px 20px!important; border:1px solid #ccc!important; border-top:0!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin-bottom:0 !important;}
.woocommerce div.product .woocommerce-tabs .panel h2 {display:none !important;}
.woocommerce-related-products h2 {background:#305fac; font-size:30px; color:#fff; padding:10px; margin-bottom:40px;width:100%;}
.woocommerce-related-products .products h2 {background:#fff !important; color:#305fac; padding:0; margin-bottom:0;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {visibility:visible !important; color:#fff;}
.wc-block-cart-items__header {background:#305fac; color:#fff;}
.is-large.wc-block-cart .wc-block-cart-items th {padding:8px 16px 8px 16px !important; white-space:nowrap; font-size:18px;}
.wc-block-cart-items__row:nth-child(odd) {background:#e0e5ec;}
.wc-block-cart-items__row:nth-child(even) {background:#f4f4f4;}
.wc-block-components-order-summary-item:nth-child(odd) {background:#e8e8e8; padding:20px !important;}
.wc-block-components-order-summary-item:nth-child(even) {background:#f4f4f4; padding:20px !important;}
.wc-block-components-quantity-selector {background:#fff;}
.wc-block-components-product-name {font-size:17px; font-weight:600;}
.wc-block-components-product-price {background:#e0e5ec; display:inline-block !important; padding:10px; color:#000;}
.wc-block-cart .wc-block-components-sidebar {margin-top:0; background:#e0e5ec; padding:20px !important;}
.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {margin:0 !important;}
.wc-block-cart .wc-block-cart__totals-title {font-size:18px!important; font-weight:500!important; background:#305fac!important; padding:10px 10px!important; color:#fff!important;}
.wp-element-button {cursor:pointer!important; background:#305fac!important; color:#fff !important;}
.wc-block-components-checkout-place-order-button {cursor:pointer!important; background:#305fac!important; color:#fff !important;}
.wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {color:#fff !important;}
.wc-block-components-button__text {color:#fff !important; opacity:1 !important;}
.wc-block-components-checkout-order-summary__title-text {font-size:18px!important; font-weight:500!important; margin:0!important; background:#305fac!important; padding:10px 10px!important; color:#fff!important;}
.wc-block-components-checkout-order-summary__title {margin-top:0 !important;}
.wp-block-woocommerce-checkout-contact-information-block {padding:30px!important; background:#e9f3ff!important; margin-bottom:0 !important;}
.wp-block-woocommerce-checkout-payment-block {padding:30px!important; background:#e9f3ff!important;}
.wp-block-woocommerce-checkout-billing-address-block {padding:30px!important; background:#dae8f9!important; margin-bottom:0 !important;}
.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {background:#f8f8f8; padding:10px!important; ;}
.woocommerce #customer_login form.checkout_coupon, .woocommerce #customer_login form.login, .woocommerce #customer_login form.register {background:#305fac; height:370px; margin-top:0; border-radius:0 0 5px 5px; border:0;}
.woocommerce #customer_login .form-row {display:block;}
.woocommerce #customer_login label {color:#fff; width:100%;}
.woocommerce #customer_login .woocommerce-LostPassword.lost_password a {color:#fff;}
.woocommerce #customer_login p {color:#fff; margin-top:10px;}
.woocommerce #customer_login p a {color:#fff; text-decoration:underline;}
.woocommerce #customer_login .woocommerce-form-login__submit {margin-top:14px; margin-right:0; float:none; clear:both;}
.woocommerce #customer_login h2 {background:#6ca8d2; color:#ffffff; padding:10px; font-weight:500; font-size:25px;}
.woocommerce #customer_login form .form-row .input-text, .woocommerce #customer_login form .form-row select {height:42px;}
.product-thumbnail img {width:80px !important;}
.woocommerce-cart .entry-title, .woocommerce-account .entry-title, .woocommerce-checkout .entry-title {text-align:center; margin-bottom:30px;}
.woocommerce-cart article, .woocommerce-account article, .woocommerce-checkout article {padding:50px 0;}
.checkout-button {background:#305fac !important;}
.woocommerce-MyAccount-navigation-link {padding:10px; border:1px solid #efefef;}


.woocommerce-shop .woocommerce-inner .products li, .single-product .woocommerce-inner .products li {position:relative !important; border-radius:12px !important; box-shadow:0 8px 16px rgba(0, 0, 0, 0.06) !important; text-align:center !important; padding:20px 20px 92px 20px !important; display:flex !important; flex-direction:column !important; align-items:flex-start !important; transition:transform 0.3s ease !important; width:31% !important; margin:0 !important;}
.woocommerce-shop .woocommerce-inner .products:before, .single-product .woocommerce-inner .products:before {display:none !important;}
.woocommerce-shop .woocommerce-inner .products li p a, .single-product .woocommerce-inner .products li p a {display:block !important;}
.woocommerce-shop .woocommerce-inner .products li p, .single-product .woocommerce-inner .products li p {display:block; text-align:center; width:100%;}
.woocommerce-shop .woocommerce-inner .products, .single-product .woocommerce-inner .products {display:flex !important; padding-bottom:60px; flex-wrap:wrap !important; gap:30px !important; justify-content:start !important;}
.woocommerce-shop .woocommerce-inner .products li a, .single-product .woocommerce-inner .products li a {margin:20px auto 0 !important;}

.woocommerce-MyAccount-navigation-link { padding: 15px 10px; border-bottom: 1px solid #efefef; background: #305fac;}
.woocommerce-MyAccount-navigation-link a{color:#fff;}
.woocommerce-account .woocommerce-MyAccount-content {background: #cbdfff;padding: 30px 20px;}
.woocommerce-account .woocommerce-MyAccount-content p{margin-bottom:20px;}
.woocommerce-account .woocommerce-MyAccount-content th{background: #305fac;padding: 10px !important;color: #fff !important;}
th.woocommerce-orders-table__cell a {color:#fff;}
.woocommerce-account .woocommerce-MyAccount-content td{background:#fff;}

.woocommerce-orders.woocommerce-account .woocommerce-MyAccount-content{background:#fff;padding:0;}
.woocommerce-account .alarm-about-outer{background:#fff;}
.woocommerce-my-account-inner{margin-top:30px;}
.woocommerce-account .woocomerce-breadcrumbs{padding: 10px 20px; margin-bottom: 30px;}

.woocommerce-Address{text-align:center;}
.woocommerce-Address h2{font-size:20px;text-align: left !important;margin-bottom:10px !important;}
.woocommerce-Address-title a{text-align: left;float: left !important;margin-bottom: 15px;}
.woocommerce-Address address{text-align:left;}

#customer_login h2{margin-bottom:0 !important;}
.woocommerce-MyAccount-content label{width:100% !important;}
.woocommerce-MyAccount-content .woocommerce-form-row{width:100% !important;    flex-wrap: wrap;}
.woocommerce-MyAccount-content  fieldset{margin: 30px 0;}
#account_display_name_description{font-size:14px;}

.woocommerce-MyAccount-content button {
    background: #305fac !important;
    color: #fff !important;
}

.woocommerce-Tabs-panel ul li{margin-bottom:8px;list-style: disc;
    margin-left: 20px;}


.woocommerce-Tabs-panel p a{color: #305fac;margin-top:20px;display:inline-block;text-decoration:underline;}
.woocommerce-Tabs-panel p a:hover{color:#000;}
.wc-pao-addon {
  
    padding: 20px !important;
    text-align: left;
    background: #305fac;
    margin-top: 17px;
    margin-bottom: 0;
}

.wc-pao-addon label, .wc-pao-addon p{color:#fff !important;}

.wc-pao-addon label span{font-weight: 500;
    font-size: 20px;}
.wc-pao-addon .form-row{    justify-content: start !important;}
.wc-pao-addon p{margin:14px 0 10px 0;}

div.product-addon-totals {
    margin: 0 0 30px 0 !important;
    padding: 20px !important;
    border-top: 0 !important;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    background: #e0e5ec !important;
}
.wc-pao-addons-container{margin-bottom:20px !important;}
.single-product #learn-more{margin-top:10px;}
.single-product #learn-more a{color: #5897ff;
    letter-spacing: 0;
    font-weight: 500;
    text-decoration: underline;}

.single-product .woocommerce-product-gallery {    display: flex;
    align-items: center;
    justify-content: center;
    padding: 88px 0;}

.single-product .woocommerce-tabs{display:inline-block;width:100%;margin-top:40px;}
.woocommerce ul.products li.product a img{height: auto !important;}

ul.products .affirm-as-low-as {
    display: none !important;
}

@media (max-width: 892px) {
.woocommerce-shop .woocommerce-inner .products li, .single-product .woocommerce-inner .products li {width:30% !important;}
}

@media (max-width: 767px) {
.woocommerce-shop .woocommerce-inner .products li, .single-product .woocommerce-inner .products li {width:47% !important;}
}

@media (max-width: 639px) {
.woocommerce-shop .woocommerce-inner .products li, .single-product .woocommerce-inner .products li {width:100% !important;}
}


.checkout-wrapper { display: flex; flex-wrap: wrap; margin: 0 auto 16px; position: relative; }
.checkout-wrapper .checkout-left { box-sizing: border-box; margin: 0; width: 65%; background: #f8f8f8; padding: 10px; }
.checkout-wrapper .checkout-right { box-sizing: border-box; padding-left: 2%; width: 35%; }

.checkout-wrapper .woocommerce-billing-fields { padding: 30px; background: #dae8f9; margin-bottom: 15px; }

.woocommerce form .form-row { position: relative; }
.woocommerce form .form-row .woocommerce-input-wrapper { width: 100%; } 

.woocommerce form .checkout-wrapper .checkout-inner .form-row .input-text, .woocommerce form .checkout-wrapper .checkout-inner .form-row select { padding: 1.5em .5em .5em; background-color: #fff; width: 100%; }

.woocommerce form .checkout-wrapper .checkout-inner .form-row label { color: hsla(0, 0%, 7%, .7); position: absolute; left: 10px; top: 0; cursor: text; font-size: 1em;  line-height: 1.5; max-width: calc(100% - 32px); overflow: hidden; transform: translateY(4px) scale(.75); transform-origin: top left;  transition: all .2s ease; } 

.checkout-right h3 { font-size: 18px; font-weight: 500; margin: 0; background: #305fac; padding: 10px 10px; color: #fff; }

 

 