body { padding: 0; margin: 0 auto; font-family: 'Poppins', sans-serif; position: relative; font-weight: 400; overflow-x: hidden; color: #000; font-size: 16px; background: #fff; }
ul { list-style: none }
a { text-decoration: none; outline: none; }
body a:hover, body a:focus { text-decoration: none; color: #ff5349; }
a:focus { outline: none; text-decoration: underline }
textarea:focus { outline: none }
input { outline: none !important }
button, button:focus { outline: none }
a img { border: none }
img { border: 0; max-width: 100%; }
p { padding: 0; margin: 0 }
h1, h2, h3, h4, ul, p { padding: 0; margin: 0 }
textarea { resize: none }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #fff }
input:-moz-placeholder, textarea:-moz-placeholder { color: #fff }
input::-moz-placeholder { opacity: 1; outline: none }
textarea::-moz-placeholder { opacity: 1; outline: none }
.clr { clear: both; height: 0 }
.form-control:focus { box-shadow: none }
ul { padding: 0; list-style: none }
a { text-decoration: none; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s }
a:hover { text-decoration: none; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s }

/*===============home===============*/
#header {background: #fff;}
.header-top-bar { padding: 20px 0;}
.curency-switcher { float: left; display: inline-block; margin-right: 22px; }
.curency-switcher select { display: inline-block; background: url(../images/dropdrown-icon.png) no-repeat; color: #070707; border: none; -webkit-appearance: none; font-size: 18px; background-position: 100% center; padding-right: 18px;outline:none; }
.login-register {/* text-align: center;*/ }
.login-register a { color: #070707; font-size: 18px; }
.social-header { text-align: right; }
.social-header a, .social-header span { color: #070707; font-size: 18px; }
.social-header a { display: inline-block; margin-left: 15px; }
.top-header { padding: 20px 0; border-bottom: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; }
.search-from { position: relative; width: 100%; margin:auto; margin-top: 5px; max-width: 360px; }
.search-from form { position: relative; }
.search-from input.form-control { float: left; box-shadow: none; padding: 5px 15px; height: 46px; border: 1px #d8d8d8 solid; border-radius: 4px; padding-right: 30px; font-size: 15px; }
.search-from .submit-btn { width: auto; padding: 0; border: none; background: transparent; font-size: 15px; color: #1e1e1e; text-align: center; position: absolute; right: 15px; top: 12px; text-transform: uppercase; cursor: pointer; border-radius: 5px; }
.logo-top a.navbar-brand { padding: 0; }
.mini-cart { display: flex; justify-content: flex-end; align-items: center; padding-top: 7px;}
.cart-icon { display: inline-flex; padding-right: 10px; }
.cart-icon a i { font-size: 32px; color: #ff5349; }
.cart-vlaue { display: block; vertical-align: middle; color: #ffffff; font-size: 12px; height: 22px; width: 22px; position: absolute; right: 11px; top: -10px; background: #4a4a4a; border-radius: 30px; text-align: center; line-height: 22px; font-weight: 700; }
.woocommerce-Price-amount.amount { font-weight: 400; }
span.minicart { display: none; }
#header .navbar-expand-lg { padding: 0; justify-content: inherit; -ms-flex-pack: inherit; }
#header .navbar-collapse { text-align: center; }
#header .navbar-nav { -ms-flex-direction: inherit; flex-direction: inherit; display: block; width: 100%; }

#header .navbar-nav li { display: inline-block; }
#header .navbar-light .navbar-nav .nav-link { font-size: 18px; color: #070707;  padding: 17px 22px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } 
#header .navbar-light .navbar-nav .nav-link:hover{    color: #ff5349;}
#header .navbar-light .navbar-nav .active .nav-link{font-weight:700; color: #ff5349;}
.mobile-right{display:none;}

/*slider*/
.slider .owl-carousel .owl-item img { object-fit: cover; min-height: 742px; max-height: 742px; }
.slider .carousel-caption {position: absolute; bottom: inherit; left: 0; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: left; top: 0; width: 100%; transform: inherit; height: 100%; background: rgba(0,0,0,.29); display: flex; justify-content: center; align-items: center; }

.slider h1 { font-size: 63px; font-weight: 700; text-align: center; max-width: 824px; color:#ffffff; margin: 0 auto 10px; text-transform: uppercase; }
.slider p { color: #fff; font-size: 25px; margin: 0 0 15px; }
.slider .shop-btn{background: #ff5349; color: #fff; padding: 10px 31px; font-size: 19px; display: inline-block; border-radius: 5px; margin: 15px 0 0; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; text-transform: uppercase}

/*home product*/
.prduct-home{padding:80px 0;}

.product-item{text-align:center;max-width: 390px; margin: auto;}
.product-item .item-des{padding:30px 0 0;}
.product-item .item-des h3 {font-size:42px;margin:0 0 10px;}
.product-item .item-des p {font-size:19px;margin:0 0 10px;color:#747474;}
.product-item .special-price { font-size: 30px; color: #000000; font-weight: 700; margin-right: 16px; } 
.product-item .old-price { color: #ff5349; font-size: 25px; text-decoration: line-through; }
.btn.primery-btn{background: #ff5349; color: #fff; padding: 10px 31px; font-size: 19px; display: inline-block; border-radius: 5px; margin: 15px 0 0; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; text-transform: uppercase;display:inline-block;}
/*latest-devies*/
.latest-devies{padding:0 0 60px;}
.innovation-des { padding: 15px 0 0; } 
.innovation-des h3 { font-size: 32px; color: #282828; font-weight: 400; margin: 0 0 10px; } 
.innovation-des p { font-size: 19px; line-height: 28px; margin: 0 0 15px; }
.devices-results{background:url('../images/device-bg.jpg') no-repeat;padding:25px;background-size:cover;}
.devices-results .sub-title { color: #ff5349; margin: 0 0 10px; font-size: 17px; }
.devices-results h2 { margin: 0 0 20px; font-size: 44px;font-weight:400;}
.devices-results ul {padding:0;list-style:none;}
.devices-results ul li { position: relative; padding-left: 92px;margin:0 0 60px; }
.devices-results li .icon-device { position: absolute; left: -8px; top: 0; }
.devices-results ul li h4 { font-size: 23px; font-weight: 400; margin: 0 0 5px; }
.devices-results ul li p{ font-size: 16px; font-weight: 400;line-height:24px;}

/*footer*/
footer { background: url(../images/footer-banner.png) no-repeat; background-size: cover; padding-top: 0px;margin-top: 60px; }
.address-footer { padding: 25px 0 23px; background: #fff; box-shadow: 0 0 5px rgb(0 0 0 / 20%); margin: -59px 0 50px; }
.address-footer ul { display: flex; flex-wrap: wrap; justify-content: space-around; }
.address-footer ul li { display: inline-block; padding-left: 85px; position: relative; padding-top: 14px; }
.address-footer ul li .icon_block_y { position: absolute; left: 0; top: 0;    text-align: center;height: 75px; width: 75px }
.address-footer ul li h3 { font-weight: 600; font-size: 16px; color: #323232; margin: 0 0 3px;  }

.address-footer ul li p { font-weight: 600; font-size: 16px; color: #323232; margin: 0 0 10px;color:#353535; }
.address-footer ul li a{color:#353535}
.subcription-form h4 { font-size: 36px; color: #fff;  text-align: center; margin: 0 0 10px;font-weight:500; }
.subcription-form p { font-size: 22px; color: #fff; text-align: center; margin: 0 0 35px; }
.subcription-form form { max-width: 650px; margin: 0 auto 10px; }
.subcription-form .es-field-wrap { width: calc(100% - 147px); float: left; }
.subcription-form .es-field-wrap label { font-size: 0; margin: 0; display: block; }
.subcription-form .es-field-wrap label br { display: none; }

footer form input[type="email"] { width: 100%; height: 51px; padding: 10px; border-radius: 5px; border-width: 1px; background: transparent; border: 1px solid #fff; color: #fff;    font-size: 15px; }
footer form input[type="submit"] { width: 127px; background: #ff5349; border: 0; margin-top: 0; padding: 15px 26px; text-transform: uppercase; color: #fff; border-radius: 4px; font-size: 14px; letter-spacing: 0; font-weight: 600; float: right; cursor:pointer;}
footer form input[type="submit"]:hover{background:#ff5349;color:#fff;}
footer ul.menu { text-align: center; margin-top: 35px; }
footer ul.menu li { display: inline-block; width: auto; vertical-align: top; margin-top: 0px; font-size:19px; }
footer ul.menu li a { color: #fefefe; }
footer ul.menu li:after { content: "|"; padding: 0 12px; color: #fff; }
footer ul.menu li:last-child:after { display:none; }
.copy_right { background-color: #000; margin-top: 60px; padding: 13px 0; }
footer .copy_right p { margin-top: 10px;    color: #fefefe;font-size:16px;}
ul.social_ul { margin-top: 0; display: inline-block; vertical-align: bottom; }
ul.social_ul li { display: inline-block; margin-right: 10px; }
ul.social_ul li a {  color: #fefefe;
    font-size: 20px;}

/*contact*/

.innerbanner { padding: 190px 0 170px;    background-size: cover; }
.innerbanner h2{ text-align:center;;font-size:61px;margin:0;color:#fff;font-weight:700;}
.contact-sec { padding: 70px 0; }
.contact-sec h2{font-size:29px;text-align:center;color:#000000;margin:0 0 60px;font-weight:300;}

.contact-info h4 {color: #060505; font-size: 20px; font-weight: 600; margin: 0 0 5px; }
.contact-info h3 {  font-size: 57px; font-weight: 400; margin: 0 0 10px; }
.contact-info p{font-size:19px;}
.contact-info ul{color:#666}
.contact-info ul li{padding-bottom:30px;}
.contact-info ul li h5{font-size: 16px; margin:0 0 5px;} 
.contact-info ul li a{color:#666} 
.contact-info ul li a:hover{color:#ff5349} 

.contact-sec .wpcf7-form-control { border: 1px solid #d4d4d4; height: 44px; border-radius: 3px; width: 100%; padding: 6px 10px;}
.contact-sec input.wpcf7-form-control.wpcf7-submit {width:auto;}
.contact-sec textarea.wpcf7-form-control {height: 135px; }

.contact-sec input[type="submit"]{background: #ff5349; color: #fff; padding: 0px 36px; font-size: 20px; display: inline-block; border-radius: 5px; margin: 15px 0 0; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; text-transform: uppercase;border:none;cursor:pointer;}
.contact-sec input[type="submit"]:hover{background: #ff5349; color: #fff;  }

.contact-sec .wpcf7-form-control::-webkit-input-placeholder {color: #777;}
.contact-sec .wpcf7-form-control::-moz-placeholder {color: #777; }
.contact-sec .wpcf7-form-control:-ms-input-placeholder {color: #777;}
.contact-sec .wpcf7-form-control:-moz-placeholder {color: #777;}
/*about us*/
.about-sec { padding: 120px 0;}
.about-sec h4{font-size:20px;color:#ff5349;margin:0 0 5px;}
.about-sec h2{font-size:39px;color:#000;font-weight:700;margin:0 0 20px;}
.about-sec p{font-size:18px;color:#000;margin:0 0 20px;line-height:28px;}
.about-sec h3{font-size:24px;color:#000;margin:0 0 10px;line-height:28px;font-weight:700;}
.about-sec ul{display:flex;flex-wrap:wrap;margin:0 -5px;}
.about-sec ul li{padding: 0 5px; font-size: 21px; color: #000; margin: 0 0 10px; line-height: 28px; padding-left: 37px; background: url(../images/check-icon.png) no-repeat; width: 50%; background-position: 6px 6px;}
.social_link { border-top: 1px solid #d5d5d5; margin-top: 10px; padding-top: 10px; }
.social_link div.row{align-items:center;}
.social_link div { color: #888; font-size: 15px; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 600; }
.social_link a { display: inline-block; height: 30px; width: 30px; border: 1px solid #888; border-radius: 50px; text-align: center; line-height: 30px; color: #555; font-size: 13px; }

.expertise { padding: 40px 0; background: #f7f7f7; margin-bottom: 130px; }
.expertise p{font-size:18px;color:#000;margin:0 0 20px;line-height:28px;}
.expertise h4{font-size:20px;color:#ff5349;margin:0 0 5px;}
.expertise h2{font-size:39px;color:#000;font-weight:700;margin:0 0 20px;line-height:65px}
.expertise h3{font-size:24px;color:#000;margin:0 0 10px;line-height:28px;font-weight:700;}
.expertise ul li{ font-size: 21px; color: #000; margin: 0 0 10px; line-height: 28px; padding-left: 37px; background: url(../images/check-icon.png) no-repeat; width: 100%; background-position: 6px 6px;}

.shipment-sec{padding:60px 0 100px;}
.shipment-sec h2{font-size:39px;color:#000;font-weight:700;margin:0 0 40px;line-height:42px;text-align:center;}
.shipment-sec h5 { font-size: 26px; font-weight: 400; color: #323232; margin: 0 0 10px; text-align: center; color:#000;}
.shipment-sec h5 + p{   text-align: center; }
.shipment-sec p{font-size:18px;color:#000;margin:0 0 20px;line-height:30px;}
.shipment-sec table { width: 620px; margin: 30px auto 10px; }
.shipment-sec table td, .shipment-sec table th { vertical-align: middle; font-size: 14px; padding: 9px; border: 1px solid #ddd;color:#303030; }
.notification-alert { background: #ffffff; border: 1px solid #ff5349; color: #ff5349; font-size: 16px; padding: 14px 10px; border-radius: 3px; position: relative; padding-left: 50px; font-weight: 600; margin: 25px 0 20px; }
.notification-alert i { position: absolute; left: 14px; top: 15px; font-size: 20px; }
.package-shiping { padding-top: 10px; }
.package-shiping h3 { font-size: 27px; color: #000; font-weight: 700;margin:0 0 10px; }
.package-shiping h4 { font-size: 20px; font-weight: 600; color: #444; display: inline-block; padding-bottom: 10px; }
.shipment-sec .package-shiping table { margin: 10px 0 19px; }
.owl-dots .owl-dot { height: 15px; width: 15px; border-radius: 15px; background: #a8a8a8; display: inline-block; margin: 0 4px; }
.owl-dot.active{background: #ff5349;}
.owl-dots { position: absolute; bottom: 20px; text-align: center; width: 100%; left: 0; }



/*woocommerce*/
.woocommerce-form-coupon-toggle { margin-top: 10px; }
.woocommerce-notices-wrapper { margin: 0 0 10px; }
.menu-main-menu-container { display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -ms-flex-preferred-size: auto; flex-basis: auto; width: 100%; }
.post-type-archive-product main#main, .single-product main#main{max-width: 1140px;padding:0 15px;margin:auto;    padding-bottom: 40px; padding-top: 40px;}
.post-type-archive-product main#main:after, .single-product main#main:after{max-width: 100%;display:table;width:100%;content:"";}
header.woocommerce-products-header { padding: 30px 0; display: none;}
form.woocommerce-ordering select.orderby { border: 1px solid #d4d4d4; height: 44px; border-radius: 3px; padding: .375rem .75rem; }
h1.woocommerce-products-header__title.page-title { font-size: 39px; color: #000; font-weight: 700; margin: 0; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size: 23px; color: #000; margin: 0 0 5px; line-height: 24px; font-weight: 600; padding: 0;}
.woocommerce-Price-amount.amount { font-size: 22px; color: #ff5349; font-weight: 700; margin-right: 16px; }
ins .woocommerce-Price-amount.amount { font-size: 20px; color: #000000; font-weight: 600; margin-left: 16px; }
.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del{color: #ff5349;opacity:1;}
.woocommerce .price ins{text-decoration: none;}
body.woocommerce #respond input#submit, body.woocommerce a.button, .woocommerce button.button, body.woocommerce input.button { background: #ff5349; color: #fff; font-size: 17px; display: inline-block; border-radius: 5px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; text-transform: uppercase; display: inline-block;font-family: 'Poppins', sans-serif; }
body.woocommerce div.product{padding:0;}
.summary.entry-summary .woocommerce-Price-amount.amount{    font-size: 22px;font-weight: 700;}
.summary.entry-summary ins .woocommerce-Price-amount.amount{font-size:26px;}
body.woocommerce div.product form.cart div.quantity{width:100%;    margin: 20px 0 10px;}
body.woocommerce .quantity .qty { width: 60px; border: 1px solid #d4d4d4; height: 40px; border-radius: 3px; }
.woocommerce button.single_add_to_cart_button.button.alt{background: #ff5349; color: #fff; padding: 11px 30px; font-size: 19px; display: inline-block; border-radius: 5px; margin: 15px 0 0; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; text-transform: uppercase; display: inline-block; font-family: 'Poppins', sans-serif;}

.woocommerce-cart section.innerbanner, .woocommerce-checkout section.innerbanner {display: none;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: #ff5349;border: 1px solid #ff5349;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff;}

.woocommerce div.product .product_title, .related.products h2 { font-size: 30px; color: #000; font-weight: 600; margin: 0 0 5px; }

.listing-main { padding: 40px 0; }
.shop_table .woocommerce-Price-amount.amount{font-size: 18px;}
.woocommerce .cart .button, .woocommerce .cart input.button{margin: 0; padding: 12px 13px; font-size: 17px; font-weight: 500;min-height: 41px;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{color:#fff;} 
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{    background-color: #ff5349; color: #fff;}
.woocommerce .checkout h3 { font-size: 24px; color: #000; font-weight: 500; margin: 0 0 10px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ height: 46px;  border: 1px solid #d4d4d4;    border-radius: 3px;}


/*08-08 B*/
.woocommerce-account .innerbanner{ padding: 40px 0 0px; }
.woocommerce-account .innerbanner h2 { color: #000;font-size: 40px; }
.wpcf7-not-valid-tip:not(:nth-of-type(1)) { display: none; }


terms_condition { padding: 70px 0; }
.terms_condition h2 { font-size: 34px; color: #000; font-weight: 700; margin: 0 0 20px; }
.terms_condition p { font-size: 17px; color: #000; margin: 0 0 20px; line-height: 28px; }
.terms_condition p strong { margin: 15px 0 10px; display: inline-block; }

//button.single_add_to_cart_button.button.alt {
    display: none !important;
}

.quantity, .product-quantity{display:none;}

/* about sec */
.top-about { padding: 70px 0; background: #E8E6DF; }
.top-about  h2 { font-family: inherit; font-weight: 700; font-size: 50px; padding-bottom: 20px; }
.top-about img { padding-right: 20px; }
.top-about h3 { font-size: 23px; padding-bottom: 10px; }
.top-about p { font-size: 18px; }
.top-about .row { align-items: center; }
.what-we-sell { background: #001f2b; padding: 60px 0; }
.what-we-sell { }
.what-we-sell .container > h2 { font-size: 39px; text-align: center; color: #fff; }
.sell-box { display: flex; background: #fff; border-radius: 4px; margin-top: 30px; }
.sell-left { width: 100%; max-width: 30%; padding: 30px; }
.sell-right { padding: 20px; }
.sell-right  h2 { font-size: 28px; padding-bottom: 10px; }

.top-about { padding: 70px 0; background: #E8E6DF; }
.top-about h2 { font-family: inherit; font-weight: 700; font-size: 41px; padding-bottom: 20px; color: #333; }
.top-about img { padding-right: 20px; }
.top-about h3 { font-size: 23px; padding-bottom: 10px; }
.top-about p { font-size: 18px; }
.top-about .row { align-items: center; }
.what-we-sell { background: #0b82b0; padding: 70px 0; }
.what-we-sell { }
.what-we-sell .container > h2 { font-size: 35px; text-align: center; color: #fff; text-transform: uppercase; font-weight: bold; }
.sell-box { display: flex; background:transparent; border-radius: 4px; margin-top: 30px; align-items: center; }
.sell-left { width: 100%; max-width: 30%; padding: 30px; }
.sell-right { padding: 20px;background:#fff; border-radius:5px;}
.sell-box.reverse {
    flex-direction: row-reverse;
}
.sell-right  h2 { font-size: 28px; padding-bottom: 10px; }
.about-compant { background: #e8e6df; padding: 70px 0; }
.about-compant h2 { text-align: center; font-weight: 500; padding-bottom: 20px; }
.about-compant p { text-align: center; padding-bottom: 10px; }
.contact-form { padding:60px 0; }
.contact-form .container > h2 { text-align: center; text-transform: capitalize; font-weight: 700; color: #383838; padding-bottom: 40px; }
.contact-form-inner input, .contact-form-inner textarea { margin-bottom: 0; padding: 12px 16px; border-radius: 3px; border: 0; box-shadow: inset 0 0 8px 3px #0001; }
.contact-form-inner textarea { height: 100px; }
.contact-form-inner input[type="submit"] { background: #ff5349; color: #fff; padding: 10px 30px; margin: auto; display: table; text-transform: uppercase; width: 100%; max-width: 220px; }
ul#menu-main-menu { margin: auto !inportant;}
#menu-main-menu li.menu-item {margin-right: 45px;}
.wpcf7 { width: 100%;}
.contact-form-inner .form-group{width: 50%; float: left; padding: 0 15px;    margin: 0 0 30px;}
.contact-form-inner .form-group:nth-child(4), .contact-form-inner .form-group:nth-child(5){width: 100%;    clear: both; float: none; }
.contact-form-inner input, .contact-form-inner textarea{width:100%;}
.contact-form-inner ::-webkit-input-placeholder {color: #888;}
.contact-form-inner ::-moz-placeholder {color: #888; }
.contact-form-inner :-ms-input-placeholder {color: #888;}
.contact-form-inner :-moz-placeholder {color: #888;}
ul#menu-main-menu {
    margin: auto !important;
}
.header-top-bar {
    background: #000;
    padding: 10px 0;
}

.header-top-bar a {
    color: #fff !important;
}

.header-top-bar a:hover {
    color: #ff5349 !important;
}
.emaillist .es_subscription_message {
    display: block;
    text-align: center;
}

/*08 fab*/
.category-sec { padding: 70px 0; }
/*.category-sec .products { content: ''; display: table; clear: both; }
.category-sec .products li.product { text-align: center; }*/
.category-sec .products li.product h2.woocommerce-loop-product__title { font-size: 20px; font-weight: 500; line-height: 27px; }
.login-register a { font-size: 15px; }
.login-register a:not(:last-child) { padding-right: 10px; margin-right: 10px; border-right: 1px solid #fff; }
.woocommerce .category-sec .products { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.woocommerce .category-sec .products li.product { text-align: center; float: none; margin: 0 0 30px !important; width: 33.33% !important; padding: 0 15px; }
.woocommerce .category-sec .products li.product img.attachment-woocommerce_thumbnail { max-width: 200px; margin: 0 auto 15px; }
.woocommerce .category-sec .products { padding-top: 30px; border-top: 1px solid #ccc; }
.bootam-footer .navbar-nav .nav-link { font-size: 16px; font-weight: 400; color: rgba(0,0,0,.9); }
.bootam-footer .navbar-nav { margin-right: auto; }
.bootam-footer .navbar-nav > li:not(:last-child) { margin-right: 25px; }
.bootam-footer .navbar-nav .nav-link:focus, .bootam-footer .navbar-nav .nav-link:hover, .bootam-footer .navbar-nav .active .nav-link { color: #ff5349 !important; }
.bootam-footer .navbar-nav li.dropdown > span span { display: none; }
.navbar-nav li.dropdown > span:after { content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #000000e6; }
.navbar-nav li.dropdown > span { position: absolute; top: 23px; right: -5px;transition: .2s linear;height: 0; }
.dropdown-menu { padding: 0; border-radius: 0; border: none; box-shadow: 1px 0 10px rgb(0 0 0 / 10%); }
.dropdown-menu li:not(:last-child) a {border-bottom: 1px solid #ccc;}
.dropdown-menu li a.dropdown-item { padding: 7px 15px; font-size: 15px;}
.dropdown-menu li a.dropdown-item:hover,.dropdown-menu li.dropdown:hover > a.dropdown-item,.dropdown-menu li.active > a.dropdown-item,.dropdown-menu li a.dropdown-item:focus{background: #ff5349;color: #fff;}
.logo-top img { max-height: 70px; object-fit: contain; }

/*14-02-2022*/
.woocommerce ul.products.columns-4 .woocommerce-product-rating{display: flex; align-items: center; justify-content: center;flex-wrap: wrap;}

.woocommerce ul.products.columns-4 li.product .star-rating{    margin: 0;}
.review_box.woocommerce .woocommerce-product-rating { display: flex; align-items: center; justify-content: center; margin: 0 0 5px; }

.review_box.woocommerce .woocommerce-product-rating .star-rating { margin: 0 6px 0 0; }
.review_box.woocommerce .woocommerce-product-rating a.woocommerce-review-link{pointer-events: none;}

.woocommerce ul.products.columns-4 .woocommerce-product-rating a{pointer-events: none;}

/*respoonsive*/

@media (min-width: 992px){
	/*08 Fab*/
	.bootam-footer .navbar-nav li.dropdown:hover > .dropdown-menu { display: block; }
	.navbar-nav > li > .dropdown-menu{top: 37px;}
	.dropdown-menu .dropdown-menu { top: 0; left: 100%; margin: 0; }
	.navbar-nav li.dropdown li.dropdown:hover span:after,.navbar-nav li.dropdown li.dropdown.active span:after { border-top-color: #fff; }
	.navbar-nav li.dropdown li.dropdown span { right: 7px; }
	.navbar-nav > li > .dropdown-menu a.dropdown-item { padding-right: 30px; }
	/*.bootam-footer .navbar-nav li.dropdown:hover > span:after{transform: rotate(180deg);}*/
	/*.navbar-nav li.dropdown li.dropdown:hover > span:after { border-top-color: #000000e6; }*/
	.navbar-nav li.dropdown:hover > span:after,.bootam-footer .navbar-nav > li.dropdown.active > span:after{border-top: 7px solid #ff5349;cursor: pointer;}
}

@media (max-width:1400px){
  .slider h1{font-size: 53px;}
  .slider p{    font-size: 20px;}
  .slider .shop-btn{font-size:17px;}
  .product-item .item-des h3{font-size:32px;}
  .product-item .item-des p, .innovation-des p{font-size:17px;}
  .product-item .special-price{font-size:25px;}
  .product-item .old-price{font-size:22px;}
  .btn.primery-btn{font-size:17px;}
  .innovation-des h3{font-size: 28px;}
  .devices-results h2{    font-size: 38px;}
  .subcription-form p{font-size: 18px;}
  footer ul.menu li{font-size: 19px;}
  footer .copy_right p{    font-size: 16px;}

  /*inner*/
  .innerbanner { padding: 140px 0 130px; }
  .innerbanner h2{font-size: 51px;}
  .about-sec h2{font-size: 34px;}
  .about-sec h4, .expertise h4{ font-size: 18px;}
  .about-sec p, .expertise p{font-size:17px;}
  .about-sec ul li, .expertise ul li{margin: 0 0 7px; line-height: 26px;font-size: 18px;}
  .expertise h2{font-size: 38px;line-height: 52px;}
  .expertise h3 { font-size: 22px;}
  .shipment-sec h2{    margin: 0 0 30px;font-size: 34px;}
  .shipment-sec h5{font-size: 24px;}
  .shipment-sec p{font-size:17px;line-height:28px;}
  .package-shiping h3{font-size:24px;}

  .contact-sec h2{font-size: 26px;    margin: 0 0 40px;}
  .contact-info h3{    font-size: 47px;}
  .contact-info h4{font-size: 19px;margin: 0 0 5px;}
.contact-info  p{font-size:16px;} 

.contact-sec input.form-control{height: 46px;font-size: 15px;}

} 
@media (max-width:1199px) {
  #header .navbar-light .navbar-nav .nav-link{    font-size: 16px;
padding: 15px 16px;}
  .slider h1{font-size: 45px;}
  .slider p{font-size: 18px;}
  .product-item .item-des h3{font-size: 28px;}
  .product-item .item-des p{font-size: 17px;}
  .product-item .special-price{font-size: 24px;}
  .product-item .old-price{    font-size: 22px;}
  .btn.primery-btn{padding: 8px 27px; font-size: 17px;}
  .innovation-des { padding: 10px 0 0; }
  .innovation-des h3{font-size: 26px;    margin: 0 0 5px;}
  .devices-results h2{font-size:32px;}
  .devices-results ul li{    margin: 0 0 40px;}
  .devices-results ul li h4 { font-size: 20px;}
  footer .copy_right p{ font-size: 14px;}
  .slider .owl-carousel .owl-item img{min-height: 417px; max-height: 417px;}
footer ul.menu li{font-size: 17px;}
  /*inner pgae*/
  .innerbanner {padding: 120px 0 110px;}
  .innerbanner h2 { font-size: 41px; }
  .about-sec { padding: 50px 0; }
  .innerbanner h4, .expertise h4{font-size: 18px;}
  .about-sec h2, .expertise h2 { font-size: 28px; line-height: 40px; margin: 0 0 8px; }
  .about-sec h4 {font-size: 16px;}
  .about-sec p, .expertise p{font-size: 16px;}
  .about-sec h3, .expertise h3{    font-size: 20px;}
  .about-sec ul li, .expertise ul li{margin: 0 0 8px; line-height: 24px;    font-size: 17px;}
  .shipment-sec { padding: 60px 0 60px;}
 .shipment-sec h2 { margin: 0 0 20px; font-size: 28px; }
 .shipment-sec h5 { font-size: 22px; }
 .shipment-sec p{font-size:16px;}
 .package-shiping h3 { font-size: 22px; }
 .contact-sec h2 { font-size: 24px; margin: 0 0 30px; }
 .contact-info h3 { font-size: 39px; }
 .contact-info p { font-size: 16px; } 
 .contact-sec { padding: 60px 0; }
/*woocommerce*/
 .post-type-archive-product main#main, .single-product main#main{max-width: 960px;}
 .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{    font-size: 20px;}
 .woocommerce-Price-amount.amount{font-size:18px;}
 ins .woocommerce-Price-amount.amount{font-size:19px;}
 body.woocommerce #respond input#submit, body.woocommerce a.button, .woocommerce button.button, body.woocommerce input.button{    padding: 13px 15px; font-size: 16px;}
 .woocommerce div.product .product_title, .related.products h2{    font-size: 26px;}
 .woocommerce button.single_add_to_cart_button.button.alt{font-size:16px;}

 


}

@media (max-width:991px){
.prduct-home {padding: 60px 0;}
  .header-top-bar { padding: 10px 0;}
  .top-header { padding: 10px 0;}
  .logo-top { text-align: center; }
  nav.navbar { margin: 6px 0px 5px; }
  .navbar-light .navbar-toggler { color: rgb(207 14 45); border-color: rgb(207 14 45); width: 37px; height: 37px; padding: 0; }
  .mobile-right { display: flex; margin-left: auto; }
  .searh-mo { padding-top: 10px; padding-right: 10px; }

.searchbox{
    position:relative;
    min-width:36px;
    width:100%;
    height:38px;
    float:right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
    background:#dcddd8;
    width:100%;
    height:38px;
    margin:0;
    padding:0px 55px 0px 20px;
    font-size:20px;
    color:#ff5349;
}
.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon,
.searchbox-submit{width: 35px; height: 35px; display: block; position: absolute; top: 0;font-size: 15px; right: 0; padding: 0; margin: 0; outline: 0; line-height: 35px; text-align: center; cursor: pointer; color: #000000; background: #ffffff; border: 1px solid #ddd; border-radius: 50px;}

.searh-mo { padding-top: 5px; padding-right: 10px; }
.searchbox input[type="search"]{position: absolute; width: 0px; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s; right:20px; border:none; height:35px; padding: 5px 10px;}
.searchbox-open.searchbox input[type="search"]{width:243px; right: 20px;    border: 1px solid #ddd;}
.navbar-light .navbar-toggler { color:rgb(206 13 42); border-color:rgb(206 13 42); width: 37px; height: 37px; padding: 0; }
#header .navbar-collapse{position: absolute; left: 0; width: 100%; top: 49px; z-index: 9;}
.cart-icon a i{    font-size: 20px;}
#header .navbar-nav{background:#fff;}
#header .navbar-nav li { display: block; text-align: left; }
.mini-cart { padding-top: 17px; }
.cart-vlaue {position: absolute; right: 0; z-index: 1; top: -1px; width: 21px; height: 21px; line-height: 21px; overflow: hidden; background: #4a4a4a; border-radius: 50px; text-align: center; font-size: 11px; }
#header .navbar-light .navbar-nav .nav-link { font-size: 16px; padding: 11px 16px; border-bottom: 1px dashed #ddd; }
#header .navbar-nav li:last-child .nav-link { border-bottom: none; }
.devices-results{    margin-top: 20px;}
.address-footer ul li{    padding-left: 55px;    padding-top: 10px;}
.address-footer ul li .icon_block_y{height: 50px; width: 50px;} 
.address-footer ul li h3,.address-footer ul li p{font-size:14px;}
.slider h1 { font-size: 40px;}
.login-register a, .curency-switcher select{font-size:16px;}
.social-header a{margin-left: 10px; font-size: 16px;}
.slider .owl-carousel .owl-item img{min-height: 400px;max-height: 400px;}
.product-item .item-des h3 { font-size: 24px; margin: 0 0 5px; }
.product-item .item-des p { font-size: 15px; }
.btn.primery-btn{font-size:15px;}
.subcription-form h4{    font-size: 30px;}
/*innerpage*/
.innerbanner { padding: 100px 0 90px; }
.innerbanner h2{font-size: 34px;}
.about-sec h2, .expertise h2 { font-size: 28px; line-height: 36px; }
.about-sec img { margin-bottom: 30px; }
.shipment-sec h2{font-size: 24px; line-height: 30px;}
.shipment-sec h5 { font-size: 20px; }
.package-shiping h3 { font-size: 20px; }

 .contact-sec { padding: 50px 0; }
 .contact-info h4 { font-size: 18px; margin: 0 0 4px; }
.contact-info h3 { font-size: 32px; }
.contact-info ul li { padding-bottom: 15px; } 
/*woocommerce*/
h1.woocommerce-products-header__title.page-title{font-size: 30px;}
 .post-type-archive-product main#main, .single-product main#main{max-width: 720px;}
 .woocommerce div.product .product_title{font-size: 30px;}
 .woocommerce div.product div.images { margin-bottom: 1em;}
.woocommerce div.product .product_title, .related.products h2 {
    font-size: 24px;}
.listing-main { padding: 0 0 30px; }
.woocommerce table.shop_table.cart td .quantity { float: none; }
.woocommerce table.shop_table.cart td .coupon button.button{width: auto; }
.woocommerce table.shop_table.cart td input#coupon_code{width: calc(100% - 170px); }


.top-about {
    padding: 30px 0;
}
.top-about h2 {
    padding: 15px 0;
    font-size: 35px;
}
.contact-form, .about-compant, .what-we-sell {
    padding: 30px 0;

}
.what-we-sell .container > h2 {
    font-size: 30px;
    padding-top: 20px;
}
.sell-left {
    max-width: 40%;
    padding: 20px;
}
.sell-right {
    padding: 20px;
    max-width: 60%;
}
.sell-box {
    align-items: center;
}
.about-compant h2 {
    font-size: 28px;
}
.contact-form .container > h2 {
    font-size: 26px; padding-bottom: 20px;
}
.top-about img {
    padding-right: 0;
}

/*08 Fab*/
.category-sec .products li.product h2.woocommerce-loop-product__title{font-size: 18px !important;line-height: 26px !important;margin-bottom: 10px;}
.category-sec { padding: 35px 0; }
.navbar-collapse {z-index: 2; position: absolute; top: 64px; background: #fff; width: calc(100% - 30px); box-shadow: 1px 0 10px rgb(0 0 0 / 10%); }
.bootam-footer .navbar-nav { width: 100%; }
.bootam-footer .navbar-nav > li { width: 100%; margin-right: 0 !important; }
.bootam-footer .navbar-nav > li > a{padding: 8px 15px;}
.bootam-footer .navbar-nav > li:not(:last-child) > a{border-bottom: 1px solid #ccc;}
.navbar-nav li.dropdown > span { right: 0; width: 40px; height: 41px; top: 0; display: flex; align-items: center; justify-content: center; border-left: 1px solid #ccc; }
.dropdown-menu{box-shadow: none;border-radius: 0;margin: 0;background: #f5ecec;}
.logo-top{max-width: 210px;margin: auto;}
.dropdown-menu li a.dropdown-item { padding: 9px 15px; font-size: 16px; }
.navbar-nav > li > .dropdown-menu { border-bottom: 1px solid #ccc; }
.navbar-nav .dropdown-menu .dropdown-menu { border-top: 1px solid #ccc; }

}

@media (max-width:767px){
  .header-top-bar { padding: 10px 0; }
  .slider h1 { font-size: 23px; max-width: 310px; }
  .slider p, .slider .shop-btn {font-size: 14px; max-width: 410px; margin: 0 auto 10px;}
  .prduct-home { padding: 40px 0 10px;}
  .product-item{    margin-bottom: 20px;}
  .latest-devies { padding: 0 0 40px;}
  .product-item .item-des { padding: 10px 0 0; }
.product-item .item-des h3{font-size:20px;}


  .innovation-des h3 { font-size: 22px;}
  .innovation-des p { font-size: 15px; line-height: 24px; margin: 0 0 0px;}
  .devices-results h2 { font-size: 28px; }
  .devices-results ul li {padding-left: 0; margin: 0 0 30px; text-align: center; }
  .devices-results li .icon-device { position: static; left: -8px; top: 0; margin: 0 auto 10px; display: block; }
  .address-footer ul{padding: 0 20px;}
  .address-footer ul li { padding-left: 55px; padding-top: 10px; width: 100%; margin: 0 0 10px; }
  .address-footer ul li:last-child{margin:0;}
  .subcription-form h4 { font-size: 22px;}
  .subcription-form p {font-size:16px;    margin: 0 0 25px;}
  .subcription-form .es-field-wrap{width: calc(100% - 136px);}
  footer form input[type="email"]{height: 45px;font-size: 15px;}
  footer form input[type="submit"]{width: 117px;    padding: 12px 15px;}
footer ul.menu li:after{    padding: 0 5px;}
.copy_right{    margin-top: 40px;padding: 10px 0;}
footer .copy_right p { font-size: 13px; text-align: center; }
footer ul.menu li{    font-size: 14px;}
.copy_right .row { flex-direction: column-reverse; }
.copy_right .text-right { text-align: center!important;margin-bottom:10px; }
.social_link div.col-md-6.text-right { text-align: left !important; margin-top: 10px; }
.login-register { /*text-align: right;*/}
.slider .owl-carousel .owl-item img { min-height: 250px; max-height: 250px; }
.address-footer{padding: 20px 0 18px;margin: -59px 0 30px;}
.devices-results{padding: 15px;text-align: center;}
.innovation{ text-align: center;}
.devices-results ul li h4 { font-size: 18px; }

.innerbanner { padding: 80px 0 80px; }
.innerbanner h2 { font-size: 32px; }
.about-sec h2, .expertise h2 { font-size: 24px; line-height: 30px; }
.about-sec h3, .expertise h3 { font-size: 18px;margin: 0 0 4px; }
.about-sec ul li, .expertise ul li{font-size:16px;}
.expertise .col-md-6:first-child { margin-bottom: 10px; }
.expertise{ margin-bottom: 110px;padding: 35px 0;}

.shipment-sec { padding: 40px 0 40px; }
.shipment-sec h2{font-size: 20px; line-height: 28px;margin: 0 0 10px;}
.shipment-sec h5 { font-size: 18px; }
.shipment-sec table { width: 100%; margin: 20px auto 10px; }
.notification-alert{padding-left: 46px;font-size: 14px; padding: 14px 10px;margin: 15px 0 10px;}
.package-shiping h3 { font-size: 18px; margin: 0 0 5px; }
.contact-sec { padding: 40px 0; }
.form-contact { margin-top: 20px; }
.contact-sec input.form-control { height: 42px; font-size: 15px; }
.contact-sec input[type="submit"]{padding: 8px 36px; font-size: 16px;}
.contact-info h3 { font-size: 28px; }
.contact-sec h2 { font-size: 20px; margin: 0 0 20px; }


/*woocommerce*/
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{    font-size: 20px;    line-height: 20px;}
.woocommerce-Price-amount.amount { font-size: 18px;margin-right: 4px;}
ins .woocommerce-Price-amount.amount{font-size: 20px;    margin-left: 6px;}
body.woocommerce #respond input#submit, body.woocommerce a.button, .woocommerce button.button, body.woocommerce input.button{
    padding: 12px 20px;    font-size: 16px}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{margin-bottom:20px;}
 .post-type-archive-product main#main, .single-product main#main{max-width: 540px;}
 h1.woocommerce-products-header__title.page-title {font-size: 20px;}
 header.woocommerce-products-header { padding: 20px 0 0; text-align: center; }
 .woocommerce div.product .product_title{margin: 0 0 5px;  font-size: 24px;}
 .summary.entry-summary ins .woocommerce-Price-amount.amount { font-size: 22px; }
 .summary.entry-summary .woocommerce-Price-amount.amount{    font-size: 20px;}
 .woocommerce button.single_add_to_cart_button.button.alt{font-size:16px;}
.woocommerce #review_form #respond .comment-form-cookies-consent { display: flex; }
.woocommerce #review_form #respond .comment-form-cookies-consent input {margin: 4px 5px 0 0;}
/*body.woocommerce div.product{margin-top:20px;}*/
#customer_login h2{    font-size: 24px;}

.wc-payment-form .form-row {
    display: block;
}
.top-about h2 {
    font-size: 25px;
}
.what-we-sell .container > h2 {
    font-size: 25px;
    padding-bottom: 10px;
}
.sell-box {
    display: block;
}
.sell-box > div {
    max-width: 100%;
    padding: 20px;
}
.sell-left {
    background: #ececec;
}
.sell-right h2 {
    font-size: 23px;
    padding-bottom: 10px;
}
.sell-left img {
    max-width: 230px;
    margin: auto;
    display: table;
}
.sell-box {
    margin-top: 15px;
}
.about-compant h2 {
    font-size: 22px;
}
.contact-form-inner input, .contact-form-inner textarea {
    margin-bottom: 0;
}
.contact-form-inner .form-group{margin-bottom: 15px;}
.contact-form-inner .form-group{width: 100%; float: none;}
}

.woocommerce-checkout fieldset#wc-stripe-cc-form .form-row {
    display: block;
    padding: 0;
}

.woocommerce-checkout fieldset#wc-stripe-cc-form .form-row .wc-stripe-elements-field {
    border: 1px solid #cdc2c2;
    background: #fff;
    height: 38px;
    border-radius: 4px;
    padding: 10px 5px;
    font-size: 14px;
}

.woocommerce-checkout fieldset#wc-stripe-cc-form .form-row label {
    line-height: 24px;
    margin-bottom: 3px;
    color: #3c3b3b;
}

div#stripe-payment-data p {
    color: #333;
}

div#stripe-payment-data {}

.woocommerce-form__label-for-checkbox span.woocommerce-terms-and-conditions-checkbox-text {
    display: initial;
}

span.woocommerce-terms-and-conditions-checkbox-text {}

.woocommerce-form__label-for-checkbox span.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link {
    color: #ce1b39;
    font-size: 15px;
}

@media (max-width:576px){
  .devices-results h2 { font-size: 20px; }
  .subcription-form h4 { font-size: 20px; }
  .about-sec ul li, .expertise ul li{width:100%;}
  .devices-results .sub-title{margin: 0 0 0px; font-size: 14px;}
.innerbanner { padding: 60px 0 50px;}
  .innerbanner h2 { font-size: 28px; }
  .about-sec h2, .expertise h2 { font-size: 20px; line-height: 28px; }
  .innerbanner h4, .expertise h4 { font-size: 16px; }
  .about-sec p, .expertise p { font-size: 15px; }


}



@media (max-width: 767px){
	.notification-alert i { position: inherit; top: 0; left: 0; margin-right: 7px; }
	/*08 Fab*/
	.woocommerce .category-sec .products li.product { width: 50% !important; }
}

@media (max-width: 575px){
	/*08 Fab*/
  .woocommerce .category-sec .products li.product { width: 100% !important; }
  .woocommerce .category-sec .products {margin: 0; padding-top: 15px; margin-top: 15px; }
  .category-sec { padding: 15px 0; }
  .login-register a { font-size: 14px; }

}

@media (max-width: 480px){
	.searchbox-open.searchbox input[type="search"]{width: 170px;}
	.owl-dots{bottom: 5px;}
}

@media (max-width: 360px){
	.woocommerce .cart .coupon .button { max-width: 120px; font-size: 14px; padding-left: 7px; padding-right: 7px; border-radius: 0 4px 4px 0;}
	.woocommerce table.shop_table.cart td input#coupon_code { width: calc(100% - 120px); margin-bottom: 0; border-radius: 4px 0 0 4px; }
	.coupon { display: flex; align-items: center; }
}



