/*
Theme Name: Electronics Market Pro
Theme URI: https://www.ovationthemes.com/products/electronics-market-wordpress-theme
Author: Ovationthemes
Author URI: https://www.ovationthemes.com/
Theme Description: Electricion Pro WordPress Theme is a feature-rich theme with a gorgeous layout. It is specifically designed for repairing services, manufacturing plants, road building, company, constructor, corporate, industry, plumber, electrician, carpenter, painter, handyman, mills, small contractors to big corporates, heavy vehicle and rent websites. This premium theme is compatible with all famous WordPress plugins like WooCommerce, Contact Form 7 etc. It uses theme options using customizer API. The responsive design will fit in all devices. Also, it is translation-ready and has RTL layout support. You have a lot of customization options like simple menu option, Favicon, Logo, Title and Tagline Customization, support to add CSS/JS, pagination option, enable-disable options on all sections.
Version: 0.0.1
Requires at least: 5.0
Requires PHP: 7.2.14
Tested up to: 5.7
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: electronics-market-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

Electronics Market Pro WordPress Theme has been created by ovationthemes(ovationthemes.com), 2021.
Electronics Market Pro WordPress Theme is released under the terms of GNU GPL
*/

/*----------------all Pages-------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


*{
  margin:0;
  padding:0;
  outline:none;
}
html body{
  background-color:#ffffff;
  font-size: 15px;
  color: #2a2a34;
  font-family: 'Oswald';
  overflow-x: hidden;
}
html {
    overflow-x: hidden;
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;
}
section img{
  max-width:100%;
}
h1,h2,h3{
  font-size: 26px;
  font-family: 'Oswald';
  margin:0;
  padding:10px 0;
  color:#2a2a34;
  font-weight: 800;
}
h4,h5,h6{
  font-size: 20px;
  font-family: 'Oswald';
  margin:0;
  padding:10px 0;
  color:#2E51C8;
  font-weight: 700;
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:16px;
  font-weight:400;
  color: #707070;
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none;
  color:#2a2a34;
  font-weight: 400;
}
a:hover{
  color: #2E51C8;
}
a:focus,a:hover{
  text-decoration:none !important;
}
/* SITE LOADER */
/*--------- Site Loader --------------*/
.preloader {
  background: #fff;
  display: flex;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 9999999;
}
.load{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:100px;
  height:100px;
}
.load hr{
  border:0;
  margin:0;
  width:40%;
  height:40%;
  position:absolute;
  border-radius:50%;
  animation:spin 2s ease infinite;
  opacity: 1;
}
.load :first-child{background:#2E51C8;animation-delay:-1.5s}
.load :nth-child(2){background:#2E51C8;animation-delay:-1s}
.load :nth-child(3){background:#2E51C8;animation-delay:-0.5s}
.load :last-child{background:#2E51C8}

@keyframes spin{
  0%,100%{transform:translate(0)}
  25%{transform:translate(160%)}
  50%{transform:translate(160%, 160%)}
  75%{transform:translate(0, 160%)}
}

/*----------------------add to cart---------*/
#cart {
  background: #ffffff;
  width: 400px;
  right: 0px;
  top: 50px;
  margin: 0px auto;
  text-align: left;
  padding: 20px;
  position: absolute;
  z-index: 999999;
  display: none;
  -webkit-animation: bounceIn 2s ease-in-out;
  animation: bounceIn 2s ease-in-out;
}
.show-cart#cart {
    display: block;
}
.cart_box:hover #cart{
  display: block;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
li.woocommerce-mini-cart-item.mini_cart_item a.remove {
    right: 0px;
    left: auto !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
  float: left;
  margin-right: 24px;
}
.woocommerce a.remove{
  color: #fff !important;
  background-color: #2E51C8;
  width: 25px;
  height: 25px;
  font-size: 20px;
  padding: 2px 7px;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{
  padding-left: 0em;
}
.woocommerce.widget_shopping_cart .buttons a{
  width: 100%;
  text-align: center;
}
.woocommerce .widget_shopping_cart .total{
  padding: 4px 0 0;
  margin: 10px 0 !important;
}
.woocommerce-mini-cart__total.total strong {
    padding: 8px 0;
}
p.woocommerce-mini-cart__buttons.buttons {
    display: flex;
}
.woocommerce .shop .products li{
  width: 100% !important;
  background: #ffffff;
}
ol.wp-block-latest-comments {
    padding-left: 0;
}
ul.products.columns-4 {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 8px;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before,.archive.search.search-no-results .order-track-hover{
  display: none;
}
.woocommerce ul.products li.product .star-rating {
    margin: 0 !important;
}
/*---------------- Pagination ----------------*/
.navigation {
  font-size:14px;
  font-weight:bold;
  margin: 10px 0;
}
.navigation a {
  padding: 0;
}
.navigation span, .navigation a {
  display: block;
  float: left;
  padding: 10px 15px 0 15;
  margin-bottom: 10px;
  margin-right: 10px;
  color: #5b5b5b;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  font-weight: normal;
}
.navigation span.meta-nav {
  font-weight: bold;
}
.navigation .current{
  background: #2a2a34;
  color:#ffffff;
  font-weight:normal;
}
.title-box{
  background:#dcedff ;
}
.main_title {
    background: #dcedff ;
}
/* MENU BAR */

@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
ul.list_nav {
  margin: 0 auto;
  display: block;
}
.main-navigation li{
  position: relative;
  display: inline-block;
  padding: 0 20px;
}
.main-navigation ul.sub-menu li:after{
  display: none;
}
.main-navigation a{
  font: 400 16px / 100% 'Oswald';
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.innermenubox {
    text-align: center;
}
.main-navigation ul ul{
  left: 0;
  top: 100%;
  z-index: 9999;
  border: 1px solid #eee;
  border-radius: 10px;
  position: absolute;
  min-width: 215px;
  display: none;
  background: #ffffff;
  padding: 0;
}
.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}
.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #e9eaea;
  padding: 10px 20px;
}
.main-navigation ul ul li:last-child{
  border-bottom: 0;
}
.main-navigation ul li:hover > ul{
  display: block;
}
.main-navigation .menu > ul > li.highlight{
  background-color: #000000;
}
.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}
.menubar.scrolled .menu > ul > li:hover > a:after,
.menubar.scrolled .menu > ul > li.current_page_item > a:after,
.menubar.scrolled .menu > ul > li.current-menu-item > a:after{
  height: 2px;
}
ul#menu-ot_main_primary-menu {
    margin-bottom: 0;
    padding-left: 0;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
/*.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  width: 50%;
}*/
.comment-navigation .nav-next, .posts-navigation .nav-next{
  float: right;
  text-align: right;
  width: auto;
}
.main-navigation li:hover .sf-with-ul:after{
  color: #2E51C8;
}
/* .main-navigation li.current-menu-item.current_page_item a{
  color: #2E51C8;
} */
ul.children li a {
    padding: 10px;
}
a.closebtn.mobile-menu:hover,.main-navigation ul ul li a:hover {
    background: unset;
    color: #345DE6;
}
/* ---------- Return to Top ------------ */
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
}
#return-to-top i {
  color: #92a8ac;
  position: relative;
  top: 13px;
  font-size: 19px;
  padding: 11px 7px;
  box-shadow:none;
  transition: all 0.40s ease;
  -webkit-transition: all 0.40s ease;
  -moz-transition: all 0.40s ease;
  -ms-transition: all 0.40s ease;
  -o-transition: all 0.40s ease;
}
#return-to-top:hover {
  background: transparent;
  box-shadow: 0 0 10px 0 #2E51C8 inset, 0 0 10px 4px #2E51C8;
}
#return-to-top:hover i {
  top: 5px;
  color: #2E51C8 !important;
}
div#mySidenav {
    display: block;
}
/*--------sidebar------------*/
div#sidebar {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 14px;
}
div#sidebar .wp-block-group {
    margin: 20px 0px;
}
div#sidebar .wp-block-group__inner-container h2 {
    background: #dcedff ;
    font-size: 24px;
    text-align: center;
    font-style: italic;
}
#sidebar li.wp-block-latest-comments__comment {
  margin-top: 15px;
}
/*sidebar*/
#sidebar .postbox.smallpostimage{
  padding: 10px;
}
#sidebar td#prev a {
  color: #1fb125;
}
#sidebar caption {
  font-weight: bold;
  color: #2E51C8;
  font-size: 20px;
}
#sidebar table,#sidebar th,#sidebar td {
  text-align: center;
}
#sidebar td {
  padding: 7px;
}
#sidebar th {
  text-align: center;
  padding: 5px;
  color: #2E51C8;
}
#sidebar select {
  padding: 10px 5px;
  border: solid 1px #2c2c2c;
  color: #2E51C8;
  background: transparent;
  width: 100%;
}
#sidebar h3 {
  font-weight: bold;
  font-size: 22px;
  color: #2c2c2c;
  text-align: center;
  padding: 4% 0;
}
#sidebar input[type="search"],
input[type="search"] {
  padding: 17px;
  font-size: 14px;
  margin-bottom: 0px;
  color: #666c6e;
  border: solid 1px #e5eaec;
  width: 100%;
}
#sidebar .search-form .search-submit{
    bottom: 4px;
    padding: 12px 10px !important;
    position: absolute;
    left: 20px;
    width: 40%;
    margin: 2% 0px
}
#sidebar label{
  margin-bottom: 0;
  width: 100%;
}
#sidebar input[type="submit"]{
  background:#1fb125;
  color:#fff;
  padding:10px 0;
  font-size:12px;
  width: 30%;
  font-weight: bold;
}
#sidebar .widget {
  margin-bottom: 25px;
}
#sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 17px;
}
#sidebar ul li {
    border-bottom: 1px solid #ddd;
    margin: 0 0 5px;
    padding: 10px 20px 10px;
}
#sidebar aside#monster-widget-placeholder-9 ul li {
    box-shadow: 0.5px 0.866px 4px 0px rgb(0 0 0 / 10%);
    margin-bottom: 10px;
}
aside#monster-widget-placeholder-10 ul li {
    box-shadow: 0.5px 0.866px 4px 0px rgb(0 0 0 / 10%);
    margin-bottom: 15px;
}
#sidebar ul li a:before{
  font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    font-size: 10px;
    font-weight: 100;
    margin-left: -15px;
    margin-right: 10px;
    top: -1px;
    display: inline-block;
    position: relative;
}
#sidebar ul li:last-child{
  border: none;
}
#sidebar ul li a {
  font-size: 15px;
  font-weight: 500;
  color: #2a2a34;
}
#sidebar .tagcloud a,
.site-footer .tagcloud a{
  background:#eeeeee;
  color:#2c2c2c;
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px;
  display:inline-block;
}
#sidebar .tagcloud a:hover,
.site-footer .tagcloud a:hover{
  background:#1fb125;
  color: #fff;
}
.menu-ot_main_primary-menu-container {
    margin-bottom: 50px !important;
}
.textwidget img {
    border-radius: 10px;
}
span.rss-date {
    font-style: italic;
    font-weight: bold;
}
.rssSummary {
    margin: 10px 0px;
}
aside#monster-widget-placeholder-4 ul,aside#monster-widget-placeholder-6 ul,aside#monster-widget-placeholder-7 ul,.menu-ot_main_primary-menu-container ul{
    background: #dcedff ;
}
ul#menu-ot_main_primary-menu-1 {
    margin-bottom: 20% !important;
}
td#today a {
    background: #2E51C8;
    border-radius: 50px;
    padding: 8px 10px;
}
/*--------- Woocommerce Section--------- */
.woocommerce ul.products li.product a img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto .5em;
  color: #f4bc16;
}
.woocommerce .products li {
    text-align: center;
    border: solid 1px #e6e6e7;
    border-radius: 10px;
    padding: 10px 10px 30px 10px !important;
}
.woocommerce .products li:hover{
  box-shadow: 0px 0px 10px 2px #ededed;
}
.woocommerce #sidebar {
  margin-top: 2em;
}
a.showcoupon,
.woocommerce-message::before{
  color: #2E51C8;
}
.woocommerce-message {
  border-top-color: #2E51C8;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    background: #2E51C8;
    color: #fff;
    padding: 0;
    border-radius: 5px;
    margin: 0 !important;
    min-height: 5px;
    line-height: 26px;
    min-width: 60px;
}
.woocommerce ul.products li.product .onsale{
    top: 10px !important;
    right: 10px !important;
}
h2.woocommerce-loop-product__title{
  font-size: 18px !important;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #2a2a34 !important;
    font-size: 16px;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    background: #213545;
    border-radius: 50px !important;
    position: relative;
    padding: 14px 20px;
    opacity: 1 !important;
    cursor: pointer !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #2E51C8 !important;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 8px 5px;
  border-radius: 0;
  border: solid 1px #2a2a34;
  color: #2a2a34;
}
.col-1,.col-2 {
  max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #2E51C8;
  padding: 12px!important;
  margin-bottom: 10px;
  border-radius: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #fff !important;
  font-weight: bold;
  font-style: none !important;
  text-decoration: none;
}
.posted_in {
  display: block;
}
.woocommerce .woocommerce-ordering select{
  padding: 10px;
}
span.woocommerce-input-wrapper{
 width: 100%;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce a.checkout-button.button.alt.wc-forward{
  color: #fff !important;
  font-style: none;
}
.woocommerce a.checkout-button.button.alt.wc-forward:hover{
  text-decoration: none !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: auto;
    margin: auto;
}
.woocommerce-product-gallery__image img.wp-post-image {
    width: auto !important;
    margin: inherit;
}
nav.woocommerce-breadcrumb {
    margin: 17px 0px !important;
    font-size: 16px !important;
    color: #2E51C8 !important;
}
.summary.entry-summary form.cart .quantity {
    margin: 4px 15px 0px 0px !important;
}
button.single_add_to_cart_button.button.alt {
    padding: 15px 30px;
}
.comment-form-rating label, p.stars {
    padding: 10px 0px;
}
textarea#comment {
    width: auto !important;
}
input#coupon_code {
    width: 104px;
    margin: 6px 15px 0px 0px;
}
ul.woocommerce-error {
    border-top-color: #2E51C8;
}
.woocommerce-error::before {
    color: #2E51C8;
}
/*--------post------------*/
.single-post .post_share_icon a {
    padding: 10px 13px;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    width: auto;
    margin: 5px 3px;
}
.single-post a.post-facebook {
    background: #3b5998;
}
.single-post a.post-pinterest {
    background: #c92228;
}
.single-post a.post-linkedin {
    background: #0976b4;
}
.single-post a.post-twitter {
    background: #1B95E0;
}
.single-post b.share-txt {
    font-size: 18px;
}
p.comment-form-comment{
position: relative;
}
p.comment-form-comment label {
    position: absolute;
    bottom: 100%;
    font-weight: 700;
}
div#comments p.logged-in-as {
    margin-bottom: 35px;
}
.single-post .feature-box img {
    width: 50%;
}
.single-post-content p {
    margin-right: 10%;
    text-align: justify;
}
a.page-numbers{
  padding: 10px !important;
  background-color: #2E51C8;
  color: #ffffff !important;
  border: 1px solid #2E51C8;
}
.navigation span.page-numbers.current{
  background-color: #ffffff;
  border: 1px solid #2E51C8;
  color: #000000 !important;
  padding: 10px !important;
}
p.form-submit input#submit {
    border: none;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px;
}
button.wp-block-search__button,form.search-form.serach-page input.search-submit {
    background: #2E51C8 !important;
    padding: 5px 20px !important;
    border-radius: 5px;
    border: none !important;
    color: #fff !important;
    font-weight: bold;
}
ul.wp-block-latest-posts__list.wp-block-latest-posts li{
  margin: 15px 0px;
}
div#single_post .news-box.my-4 {
    box-shadow: 0px 0px 40px 12px #ededed;
    border-radius: 15px;
}
.content_boxes .feature-box img {
    border-radius: 10px;
    width: 100%;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
}
div#single_post .news-datebox {
    right: 35px;
    bottom: 29%;
  }
  div#blog-left-sidebar .news-datebox,div#blog-right-sidebar .news-datebox {
    bottom: 42%;
}
div#full-width-blog .lower-new-box,div#blog-left-sidebar .lower-new-box,div#blog-right-sidebar .lower-new-box{
    position: static;
    width: 100%;
  }
  .single-post .feature-box {
    width: 20%;
}
/*---------Contat Us--------------*/
input.contactp-name,input.contactp-email,input.contactp-call,input.contact-date {
    font-size: 15px;
    border-radius: 10px;
    padding: 10px;
    margin: 5px;
    border: 1px solid #d8e5ee;
    width: 100%;
}
textarea.contactp-msg{
    height: 80px;
    border-radius: 10px;
    width: 100%;
    margin: 5px;
    padding: 10px;
    border: 1px solid #d8e5ee;
}
input.contactp-sumbit{
    padding: 10px 20px;
    border-radius: 10px;
    margin: 5px;
    border: 1px solid #d8e5ee;
    display: inline-block;
    font-weight: bold;
    background: #ffffff;
    cursor: pointer;
}
.contact-section-form {
    border-radius: 20px;
    background: #2E51C8;
}
.call0 h6 a,.contact-info h6 a{
  color: #3d3c3c ;
  font-weight: 600;
}
.call0 h6 a:hover, .contact-info h6 a:hover{
  color: #E93258;
}
.phone-info a{
  display: block;
}
.contact-info span {
    padding-left: 40px;
}
div#contact-box i{
  color: #2E51C8;
}
textarea.contactp-msg::placeholder,input.contactp-name::placeholder,input.contactp-email::placeholder,input.contactp-call::placeholder,input.contact-date{
   color: #8899a6;
}
.contact-info h3{
  position: relative;
}
div#contact-box h6 {
    font-size: 16px;
}
/* STICKY HEADER */

.stickynavbar {
  /*background-color: #fff !important;*/
  z-index: 9999999999999;
  padding-top: 0 !important;
  box-shadow: 0 0 8px grey;
}
.sticky {
  /*position: fixed!important;*/
  top: 0;
  width: 100%;
  padding-bottom: 0 !important;
}
/*-------------------------- Calendar widget --------------------------*/
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
  border: 1px solid #fff;
}
#footer .widget.widget_calendar td, #footer .widget.widget_calendar tr, #footer .widget.widget_calendar th {
  padding: 2px;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 1.5625;
  padding: 0;
  text-align: center;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
/*----------------- Product Star Rating--------------*/
.woocommerce ul.products li.product .star-rating{
  color: #fec806;
  margin: 0 auto;
  display: block;
  float: none;
  overflow: hidden;
  position: relative;
  height: 1.7em;
  line-height: 1;
  font-size: 1em;
  width: 7.4em;
  font-family: star;
}
.star-rating{
  color: #FFC107;
  margin: 0 auto;
  font-size: .857em;
  display: block;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 8em;
  font-family: star;
}
.star-rating:before{
 content: "\f005\f005\f005\f005\f005" !important;
 color: #CAC9C9;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 letter-spacing: 5px;
 font-family: 'Font Awesome 5 Free';
}
.star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
}
.star-rating span:before{
 content: "\f005\f005\f005\f005\f005" !important;
 top: 0;
 position: absolute;
 left: 0;
 letter-spacing: 5px;
 font-family: 'Font Awesome 5 Free';
 font-weight: 900;
}
.woocommerce .loader::before{
  display: none;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: unset;
}
/*---------------common css-------------*/
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email.ft-email {
    width: 100%;
}
/*------------topbar-----------*/
#topbar_section {
    background: #ffffff;
}
.topbar_text a,.topbar_text {
    color: #707D95;
    font: 400 14px / 14px 'Oswald';
}
.topbar_text a:hover{
  color: #345DE6;
}
.topbar_shipping{
  color: #707D95;
  font: 400 14px/14px 'Oswald';
  letter-spacing: 0.1em;
}
.topbar-box {
    padding: 15px 0;
    border-bottom: 1px solid #D9D9D9;
}
.top_box,.top_bar_outer {
    gap: 45px;
}
.topbar_text img {
    margin-right: 5px;
    width: 16px;
    height: 16px;
}
/* -------------Middle Header----------------- */
#middle-header {
    padding: 20px;
}
.side_search {
    width: 100%;
}
.header-main-box {
  display: flex;
  align-items: center;
  justify-content: end;
}
#middle-header .header-main-box .gtranslate_wrapper{
  position: relative;
}
#middle-header .header-main-box .gt_switcher .gt_option {
    position: absolute !important;
    top: 31px;
}
#middle-header .header-main-box .gt_container-z3ree .gt_switcher{
  width: 118px;
}
#middle-header .header-main-box .gt_switcher .gt_selected a{
  color: #707D95;
  border: unset;
  font: 400 14px / 14px 'Oswald';
  width: 95px;
}
#middle-header .header-main-box .gt_switcher .gt_selected{
  background: unset;
}
#middle-header .header-main-box .gt_switcher{
  width: 115px;
}
#middle-header .header-main-box .gt_selected img {
    height: 24px;
    width: 24px;
    border-radius: 50%;
}
#middle-header .header-main-box .gt_switcher .gt_selected a:after{
  content: '\f107' !important;
  background-image: unset;
  font-family: 'Font Awesome 6 Free';
  font-weight: 600;
  color: #707D95;
  font-size: 15px;
  right: 16px;
  top: 8px;
}
#middle-header .gt_switcher .gt_selected a.open:after{
  top: -4px;
}
#middle-header .header-main-box .gt_switcher .gt_selected a:hover {
    background: unset;
}
#middle-header .header-main-box .gt_switcher .gt_option a{
  font-size: 10pt;
}
#middle-header .header-main-box .dd-selected img,#middle-header .header-main-box small.dd-selected-description,#middle-header .header-main-box .dd-options img,#middle-header .header-main-box small.dd-option-description.dd-desc {
    display: none;
}
#middle-header .header-main-box .dd-select{
  background: unset !important;
  border: unset;
}
#middle-header .header-main-box .woocommerce-currency-switcher-form .dd-selected{
  color: #707D95;
  font: 400 14px / 14px 'Oswald';
  padding: 3px 18px 3px 5px;
}
#middle-header .header-main-box .woocommerce-currency-switcher-form a.dd-option{
  padding: 6px;
}
#middle-header .header-main-box .dd-pointer-down,#middle-header .header-main-box .dd-pointer-up{
  border: unset !important;
  border-top: unset !important;
}
#middle-header .header-main-box .dd-pointer-down::before{
  content: '\f107' !important;
  background-image: unset;
  font-family: 'Font Awesome 6 Free';
  font-weight: 600;
  color: #707D95;
  font-size: 16px;
  position: absolute;
  top: -3px;
}
#middle-header .header-main-box .dd-pointer-up{
  margin-top: -3px;
}
#middle-header .header-main-box .dd-pointer{
  top: 25%;
}
#middle-header label.dd-option-text {
    font-size: 13px;
}
/* -----Product Search------------ */
.widget_product_search button {
  background-color: #FFC200;
  padding: 12px 11px;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  width: 86px;
  border-radius: 0px 99px 99px 0px;
}
.widget_product_search input {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #FFC200;
  padding: 10px 25px;
  height: 50px;
  border-radius: 99px;
}
.widget_product_search button i {
  color: #ffffff;
  margin: 0 !important;
  font-size: 20px;
}
.widget_product_search input::placeholder{
  color: #707D95;
  font: 400 14px/20px 'Oswald';
}
/* ---------navigation------------------- */
.catalog:before,.features:before,.page:before{
  position: absolute;
  top: -26px;
  left: 0;
  right: 0;
  font: 400 11px / 100% 'Oswald';
  width: 30px;
  padding: 6px 0;
  text-transform: uppercase;
  color: #fff;
  margin: 0 auto;
  border-radius: 3px;
}
.catalog:before {
    content: "New";
    background: #FFC200;
}
.features:before {
    content: "hot";
    background: #FF3D00;
}
.page:before {
    content: "Sale";
    background: #41A15E;
}
.main-navigation ul>li.menu-item-has-children>a:after {
    content: "\f107";
    margin-top: 3px;
    position: static;
    margin-left: 5px;
    font-family: "font awesome 5 free";
    font-weight: 900;
    float: right;
    color: #000;
}
.main-navigation ul li:hover>ul, .main-navigation ul>li>ul>li:hover>ul {
    z-index: 9999;
    opacity: 1;
    height: auto;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    overflow: visible;
    -webkit-animation: fadeInUp 0.5s ease-in-out;
    animation: fadeInUp 0.5s ease-in-out;
}
@keyframes fadeInUp{
  0% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px);
  }
  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
  }
}
/*-----------Header---------*/
.main-navigation ul ul li a{
  color: #000000;
  padding: 0;
}
span.cart-icon-angle i {
    color: #253D4E;
    font-size: 16px;
    cursor: pointer;
}
.cate-toggle-box {
    background: #345DE6;
    height: 68px;
    border-radius: 20px 20px 0px 0px;
}
.cat_togglee span{
  color: #FFFFFF;
  font: 400 16px / 20px 'Oswald';
  letter-spacing: 0.1em;
}
#cat_togglee {
    padding: 22px;
}
.cat_togglee i {
  font-size: 22px;
}
.cate-toggle-box .dropdown-menu{
  height: 327px;
  overflow-y: scroll;
  left: 0;
  right: 0;
  border-radius: 0;
}
.header_meta {
    justify-content: end;
    gap: 30px;
}
.wishlist_view i {
  color: #000000;
  font-size: 20px;
  position: relative;
  top: 5px;
}
span.wishlist-counter,span.cart-value {
  position: absolute;
  bottom: -6px;
  left: 11px;
  width: 17px;
  height: 17px;
  background: #FFC200;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font: 500 11px 'Oswald';
}
a.wishlist_view,a.top-cart {
    position: relative;
}
span.wishlist-text {
    color: #000000;
    font: 500 12px / 15px 'Oswald';
    margin-left: 5px;
    position: relative;
    top: -4px;
}
.cart-btn-box {
    display: flex;
    gap: 15px;
    align-items: center;
}
.cart-text .top-cart span{
  color: #253D4E;
  font: 500 12px/15px 'Oswald';
  display: block;
}
.cart-text p.total{
  color: #E93158;
  font: 500 12px/15px 'Oswald';
  margin-bottom: 0;
}
#cat_togglee i.fa-solid.fa-angle-down {
    position: absolute;
    right: 22px;
    top: 22px;
    cursor: pointer;
}
ul.product-categories {
    list-style: none;
    padding-left: 0;
}
.login-details {
  position: absolute;
  right: -20px;
  width: 130px;
  bottom: -50px;
  background: #fff;
  padding: 10px;
  z-index: 99;
  display: none;
}
.author-login {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.author-login span{
  color: #253D4E;
  font: 600 16px/20px 'Oswald';
  margin-left: 8px;
}
div#nav-box {
    padding: 15px 0 0 0;
}
.header-category-title-box a{
  color: #131313;
  font: 700 12px/15px 'Oswald';
}
/*-------slide--------*/
img.slider-bg.img-fluid {
    width: 100%;
}
.slider_col1 {
  transform: translateY(-70%);
}
.slider-box {
    position: relative;
    top: 55px;
}
span.slide-small-head{
  color: #FFFFFF;
  font: 400 24px / 24px 'Oswald';
}
h1.headtwo{
  color: #ffffff;
  font: 700 84px / 109px 'Oswald';
}
.small-text {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 10px 0;
}
.slider-box p{
  color: #41A15E;
  font: 700 40px / 40px 'Oswald';
  margin-bottom: 0;
}
.slider-box span.last_slide_head{
  font-weight: 700;
}
.slide-button1 a{
  font: 700 24px / 25px 'Oswald';
  border-radius: 50px;
  padding: 18px 55px;
  transition: .3s;
  color: #ffffff;
  background: #345DE6;
}
.slide-button1 a:hover{
  background: #FFC200;
}
.slide-button1 a:hover i{
  color: #FFC200;
}
.slide-button1 i {
    color: #345DE6;
    background: #ffffff;
    height: 20px;
    width: 20px;
    font-size: 12px;
    border-radius: 50%;
    padding: 4px 6px;
    margin-left: 11px;
    position: relative;
    top: -2px;
}
.slider-image-box img.slide-img {
    position: absolute;
    right: 0em;
    top: 0;
}
#slider .carousel-control-next,#slider .carousel-control-prev{
  opacity: 1;
  bottom: 4em;
  width: auto;
}
#slider .carousel-control-next:hover i,#slider .carousel-control-prev:hover i{
  color: #F2BD1F;
}
#slider .carousel-control-next i,#slider .carousel-control-prev i{
  font-size: 24px;
  color: #292D32;
  background: #ffffffff;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* ---------Section Heading--------------- */
.section-heading-box h2 {
  color: #000000;
  font: 600 44px / 100% 'Oswald';
}
/* ----Product Category------------------ */
#product_category {
    margin: 4em 0;
}
.product-category-image {
    width: 70px;
    height: 70px;
    background: #EFF3FF;
    border-radius: 50%;
    margin: 20px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 19px;
}
#product_category .owl-item .category-image-box img {
    width: auto;
    margin: 0 auto;
}
.category-title-box a{
  color: #000000;
  font: 600 18px/23px 'Oswald';
}
.category-title-box a:hover{
  color: #345DE6;
}
#product_category .owl-prev i,#product_category .owl-next i {
  color: #ffffff;
  font-size: 12px;
  margin: 0;
  background: #345DE6;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  padding: 12px 0;
}
#product_category .owl-nav {
    width: auto;
    bottom: 45px;
}
#product_category .owl-carousel .owl-nav button.owl-prev{
  left: -30px;
}
#product_category .owl-carousel .owl-nav button.owl-next{
  right: -30px;
}
/* -------product css------------ */
#yith-quick-view-content div.images img{
  height: auto;
    width: auto;
}
.owl-item .product-image-box img {
    width: auto !important;
    margin: 0 auto;
}
.product-image-box {
  height: 185px;
  padding: 30px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
span.product-tag-text {
    color: #707D95;
    font: 400 14px 'Oswald';
}
.product-box h5{
  padding: 13px 0;
  height: 95px;
}
.product-box h5 a{
  color: #000000;
  font: 600 18px/130% 'Oswald';
  display: block;
}
.product-box h5 a:hover,#trending_product .product-box h5 a:hover, #recommended_product .product-box h5 a:hover,#tablet_product .product-box h5 a:hover,.product-content-box h5 a:hover,.location-info a:hover,.contact-data a:hover{
  color: #345DE6;
}
.product-price ins{
  color: #41A15E;
  font: 700 14px / 100% 'Oswald';
}
.product-price ins {
    text-decoration: unset;
}
.product-box span.woocs_price_code {
    gap: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-price del{
  color: #828282;
  font: 400 14px/100% 'Oswald';
}
.product-price {
    margin: 10px auto 15px;
}
span.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}
.product-box {
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    padding: 25px 15px;
}
.product-icons {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 15px 23px 0;
    border-top: 1px solid #D9D9D9;
}
.product-icons .yith-add-to-wishlist-button-block {
    display: unset;
    margin: 0;
}
.product-box a.yith-wcwl-add-to-wishlist-button svg {
    width: 20px;
    height: 23px;
    position: relative;
    top: 1px;
}
.product-box a.yith-wcwl-add-to-wishlist-button svg path {
    color: #C4C4C4;
}
.product-icons a i {
    color: #C4C4C4;
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    padding: 3px 3px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-arrow {
    position: absolute;
    right: 0;
    top: 0;
}
.product-arrow i {
    height: 30px;
    width: 30px;
    background: #D9D9D9;
    border-radius: 0px 7px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #000000;
}
.off_percentage {
    position: absolute;
    top: 22px;
    left: 3px;
    background: #FFC200;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font: 600 12px 'Oswald';
    color: #ffffff;
    opacity: 0;
    transition: 0.3s ease;
}
.product-box:hover,.product-box:hover .product-icons{
  border-color: #345DE6;
}
.product-box:hover .product-arrow i{
  background: #345DE6;
  color: #ffffff;
}
.product-box:hover .off_percentage{
  opacity: 1;
  transition: 0.3s ease;
}
/* ---------Computer Product-------------- */
.product-icons .add_to_cart_button:after {
    content: "\f07a";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    background: #345DE6;
    color: #ffffff;
    width: 40px;
    height: 40px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    right: 11px;
    bottom: 13px;
}
.product-icons .add_to_cart_button {
    font-size: 0;
    padding: 0px;
}
#computer_product bdi{
  color: #41A15E;
  font: 700 14px / 100% 'Oswald';
}
#computer_product .product-price,#trending_product .product-price,#tablet_product .product-price,#recommended_product .product-price{
  margin: 0;
}
#computer_product .product-icons,#trending_product .product-icons,#tablet_product .product-icons,#recommended_product .product-icons{
  justify-content: center;
  border-top: unset;
}
/* ----------Trending Product------------------ */
#trending_product .section-heading-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#trending_product .section-heading-box a,.deal-section-btn a {
    color: #707D95;
    font: 400 18px / 100% 'Oswald';
    text-decoration: underline;
}
#trending_product .section-heading-box a:hover,.deal-section-btn a:hover{
  color: #345DE6;
}
#trending_product .product-box h5 a,#recommended_product .product-box h5 a{
  color: #000000;
  font: 600 24px/130% 'Oswald';
  display: block;
}
#trending_product bdi,#tablet_product bdi,#recommended_product bdi{
  color: #41A15E;
  font: 700 18px / 100% 'Oswald';
}
#trending_product .product-image-box,#tablet_product .product-image-box{
  height: 216px;
}
#trending_product span.product-tag-text,#tablet_product span.product-tag-text,#recommended_product span.product-tag-text {
    font: 400 18px/100% 'Oswald';
}
#trending_product .product-box h5{
  height: 117px;
}
/* -------------Feature Section------------ */
.feature-box1,.feature-box2,.feature-box3{
  padding: 30px;
  border-radius: 10px;
  height: 340px;
}
.feature-box1 {
    background: #ECFFF2;
}
.feature-box2 {
    background: #FFF9E4;
    position: relative;
}
.feature-box3 {
    background: #ECF0FF;
    position: relative;
    display: flex;
}
.feature-title-box h3{
  color: #000000;
  font: 600 36px/120% 'Oswald';
}
.feature-title-box p{
  color: #707D95;
  font: 400 18px/130% 'Oswald';
}
.feature-box2 .feature-title-box p {
    color: #000000;
    font: 600 16px / 130% 'Oswald';
}
.feature-price-box {
    background: #FFC200;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    text-align: center;
    padding: 25px 26px;
    position: relative;
    top: 20px;
    left: 20px;
}
.feature-box2 h3 {
    position: absolute;
    right: 0;
    top: 28px;
    width: 56%;
}
.feature-box3 .feature-img-box img {
    position: absolute;
    left: -40px;
    top: 0;
}
.feature-box3 .feature-img-box,.feature-box3 .feature-title-box {
    width: 50%;
}
.feature-title-box span{
  color: #345DE6;
  font: 700 18px/130% 'Oswald';
}
/* ---------Tablet Product---------------------- */
#tablet_product .tabs-box {
    float: right;
}
.deals-flipkart-tabs ul.nav li a {
    color: #000000;
    font: 500 16px / 100% 'Barlow Condensed';
    margin: 10px 0;
    border-radius: 99px;
    padding: 13px 15px;
    border: 1px solid #D9D9D9;
    display: inline-block;
    width: 111px;
    text-align: center;
    margin-left: 25px;
}
.deals-flipkart-tabs ul a.font-famrubik.active {
    background: #345DE6;
    border-color: #345DE6;
    color: #ffffff;
}
#tablet_product .product-main-box {
    margin-bottom: 20px;
}
.row.heading-box {
    padding-bottom: 50px;
}
#tablet_product .product-box h5 a{
  color: #000000;
  font: 600 22px/130% 'Oswald';
  display: block;
}
.right-box {
    background: #ECFFF2;
    border-radius: 10px;
    padding: 83px 50px;
}
.price-text-box {
    background: #41A15E;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    padding: 34px 46px;
}
.price-text-box span {
    color: #ffffff;
    font: 600 24px / 150% 'Oswald';
    text-align: center;
    width: 77px;
}
.laptop-title-box h3{
  color: #000000;
  font: 600 64px/100% 'Oswald';
}
.laptop-title-box p{
  color: #707D95;
  font: 400 24px/100% 'Oswald';
  padding-top: 30px;
}
.laptop-image-box {
    padding-bottom: 26px;
}
/* ---Recommended Product-------------------------- */
#recommended_product .product-image-box{
  height: auto;
}
/* ----------All Products---------------- */
#all_products .section-heading-box h2 {
    color: #000000;
    font: 600 34px / 100% 'Oswald';
}
.product-content-box h5 a{
  color: #000000;
  font: 600 18px/130% 'Oswald';
}
.product-content-box .woocommerce-Price-amount.amount{
  color: #41A15E;
  font: 400 16px/100% 'Oswald';
}
#all_products .product-content-box .product-price .woocs_price_code del bdi{
  color: #707D95;
}
#all_products .product-price {
    margin: 5px 0 15px;
    width: fit-content;
}
#all_products .product-price del{
  float: right;
  margin-left: 20px;
  position: relative;
  top: 2px;
}
#all_products .star-rating{
  margin: 0;
  font-size: 12px;
}
.all-product-box {
    border-bottom: 1px solid #C4C4C4;
    height: 103px;
    margin-bottom: 30px;
}
/* ------Laptop Details------------------------ */
#laptop_details {
    background: linear-gradient(53deg, rgba(255, 194, 0, 1) 47%, rgba(255, 249, 228, 1) 47%);
}
.laptop-details-title h2{
  color: #000000;
  font: 600 64px/100% 'Oswald';
}
.laptop-details-title p{
  color: #000000;
  font: 400 24px/100% 'Oswald';
  padding-top: 35px;
}
.laptop-image {
    position: relative;
    top: 23px;
}
/* --------big Deals Section-------------------- */
.big-deal-box {
    position: relative;
    height: 412px;
    padding: 50px 45px 50px 0;
}
#big_deals .big-deal-box img {
    position: absolute;
    left: 0;
    top: 39px;
    width: 55%;
}
#big_deals .owl-stage .owl-item:nth-child(odd) .big-deal-box {
  background: #ECFFF2;
}
#big_deals .owl-stage .owl-item:nth-child(even) .big-deal-box {
  background: #ECF0FF;
}
.big-deal-content h3{
  color: #000000;
  font: 600 46px/120% 'Oswald';
  padding-bottom: 20px;
}
#big_deals .owl-stage .owl-item:nth-child(odd) .big-deal-box .big-deal-content a{
  color: #41A15E;
  font: 400 18px/100% 'Oswald';
}
#big_deals .owl-stage .owl-item:nth-child(even) .big-deal-box .big-deal-content a{
  color: #345DE6;
  font: 400 18px/100% 'Oswald';
}
#big_deals .owl-stage .owl-item:nth-child(odd) .big-deal-box .big-deal-content a i,#big_deals .owl-stage .owl-item:nth-child(even) .big-deal-box .big-deal-content a i {
    color: #ffffff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    padding: 4px 6px;
    font-size: 12px;
    margin-left: 6px;
    position: relative;
    top: -2px;
}
#big_deals .owl-stage .owl-item:nth-child(odd) .big-deal-box .big-deal-content a i {
    background: #41A15E;
}
#big_deals .owl-stage .owl-item:nth-child(even) .big-deal-box .big-deal-content a i{
  background: #345DE6;
}
/* ----------Daily Deals Section--------------- */
#daily_deals_product {
    margin: 35px 0;
}
.deal-heading-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 50px;
}
#daily_deals_product .deals-flipkart-tabs ul a.font-famrubik.active{
  font-weight: 600;
}
.deal-product-content-box h5 a {
    color: #000000;
    font: 600 54px / 130% 'Oswald';
}
.deal-product-content-box .product-price del,.deal-product-content-box .product-price ins{
  font-size: 24px;
}
.deal-product-content-box .product-price del {
    margin-right: 30px;
}
.deal-product-content-box .product-price {
    margin: 39px auto 25px;
}
p.stock-progressbar-status span {
  color: #707D95;
  font: 400 24px / 100% 'Oswald';
}
.deal-product-content-box .progress-bar {
    background: #41A15E;
    border-radius: 99px;
    height: 20px;
    border: 1px solid #41A15E;
    width: 40% !important;
}
.deal-product-content-box .progress {
    border: 1px solid #D9D9D9;
    background: #fff;
    border-radius: 99px;
    height: 22px;
}
span.info_text{
  color: #000000;
  font: 400 24px/100% 'Oswald';
  padding-bottom:30px;
  display: block;
}
.countdown .numbers{
  display: inline-block;
  text-align: center;
  padding: 5px 2px;
  border-radius: 12px;
  margin-right: 3px;
}
.countdown span.timer_days{
  color: #000000;
  font: 600 40px/100% 'Oswald';
  display: block;
  border: 1px solid #D9D9D9;
  height: 100px;
  width: 100px;
  padding: 28px 20px;
}
.countdown .numbers .nofont{
  display: block;
  color: #707D95;
  font: 400 24px/100% 'Oswald';
  position: relative;
  margin-top: 15px;
}
.stock-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wpbsc-stock-counter {
    padding-bottom: 30px;
    padding-top: 20px;
}
.offer_percentage {
    color: #000000;
    font: 600 24px / 130% 'Oswald';
    background: #FFC200;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 38px;
    text-align: center;
}
.daily-border-box {
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    padding: 30px;
}
/* -------Newsletter Section-------- */
.newsletter-box {
    padding: 60px 0;
}
.news-title-box h3{
  color: #FFFFFF;
  font: 700 54px/100% 'Oswald';
}
.news-title-box p {
    color: #FFFFFF;
    font: 400 24px / 100% 'Oswald';
    margin-bottom: 0;
    padding-top: 10px;
}
.newsletter-form {
    text-align: right;
    position: relative;
}
.newsletter-form input[type="email"]{
  background: #FFFFFF;
  border: 1px solid #D8DBEA;
  border-radius: 99px;
  height: 85px;
  padding: 25px;
  width: 100%;
}
.newsletter-form .sign-up-btn p{
  position: relative;
}
.newsletter-form .sign-up-btn p:before {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 13px;
    color: #345DE6;
    position: absolute;
    right: 25px;
    top: 25px;
    background: #fff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    padding: 1px 5px;
}
.newsletter-form input[type="email"]::placeholder{
  color: #707D95;
  font: 400 18px/100% 'Oswald';
}
.sign-up-btn {
    position: absolute;
    right: 10px;
    top: 7px;
}
.newsletter-form input[type="submit"] {
  background: #345DE6;
  font: 700 20px / 100% 'Oswald';
  color: #ffffff;
  border: 1px solid #345DE6;
  padding: 8px 60px 8px 35px;
  border-radius: 99px;
  height: 70px;
}
.newsletter-form input[type="submit"]:hover{
  background: #FFC200;
  border-color: #FFC200;
}
.newsletter-form:hover .sign-up-btn p:before{
  color: #FFC200;
}
.newsletter-form p{
  margin-bottom: 0;
}
.newsletter-form .wpcf7-spinner{
  display: none;
}
/* ----Owl Dots------------- */
.owl-dots {
    text-align: center;
    margin-top: 45px;
}
button.owl-dot.active {
    background: #000000 !important;
    border-color: #000000 !important;
    margin: 0 15px;
    position: relative;
}
button.owl-dot {
  border: 1px solid #D7D7D7 !important;
  width: 15px;
  height: 15px;
  background: #D7D7D7 !important;
  border-radius: 50%;
  opacity: 1;
  margin: 0 5px;
}
button.owl-dot.active:before {
    content: '';
    border: 1px solid #000000;
    width: 25px;
    height: 25px;
    position: absolute;
    top: -6px;
    left: -6px;
    border-radius: 50%;
}
.owl-nav {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    width: max-content;
    margin: 0 auto;
}
.owl-carousel .owl-nav button.owl-prev {
    left: -64px;
    position: absolute;
    bottom: 0;
}
.owl-carousel .owl-nav button.owl-next {
    right: -64px;
    position: absolute;
    bottom: 0;
}
.owl-nav i{
  color: #D7D7D7;
}

/*-------------FOOTER--------*/
.menu-ot_footer_menu_two-container,.menu-ot_footer_menu_four-container {
    position: relative;
    left: 35px;
    top: 71px;
}
.footer2,.footer3{
  display: flex;
}
.footer-cols h3 {
  color: #FFFFFF;
  font: 600 20px/100% 'Oswald';
  padding-bottom: 40px;
}
.footer-cols ul{
  padding-left: 0;
}
.footer-cols ul li a {
    color: #FFFFFF;
    font: 400 16px/30px 'Oswald';
    position: relative;
    display: block;
    margin-bottom: 12px;
}
.footer-cols ul li a:hover,.footer-cols .footer2 ul li a:hover{
    color: #2E51C8;
}
.contact-information i {
    color: #345DE6;
    font-size: 20px;
}
.contact-information {
    display: flex;
    align-items: baseline;
    gap: 20px;
}
.location-info a{
  font: 400 16px/150% 'Oswald';
  color: #ffffff;
  width: 75%;
}
.contact-data span{
  font: 400 16px/170% 'Oswald';
  color: #ffffff;
}
.contact-data a{
  font: 600 18px/170% 'Oswald';
  color: #ffffff;
}
.contact-data p {
    margin-bottom: 5px;
}
.location-info {
    padding-bottom: 23px;
}
.footer-social-icon a {
    color: #FFFFFF;
    font-size: 24px;
    margin-right: 20px;
}
.footer-social-icon.d-flex {
    padding-top: 40px;
}
.footer-cols ul {
    padding-left: 19px;
}
.footer-cols ul li{
  color: #ffffff;
}
.row.ft-details {
    padding: 10em 0 50px;
}
.copy-text span{
  color: #ffffff;
  font: 400 20px/100% 'Oswald';
}
.copy-text span a{
  color: #ffffff;
}
.footer-social-icon-box ul {
    padding-left: 0;
}
.row.ftr-copy {
    border-top: 1px solid #FFFFFF66;
}
/*ANIMATION*/
@keyframes zoomInDown {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes zoomInRight {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes zoomInUp {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes fadeInLeft {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
.active.zoom-In-up {
  animation: zoom-In-up 1s ease-in-out both;
}
.active.slide-in-left {
  animation: slide-in-left 1s ease-in-out both;
}
.active.slide-in-right {
  animation: slide-in-right 1s ease-in-out both;
}
.active.fade-bottom {
  animation: fade-bottom 1s ease-in;
}
.active.fade-up {
  animation: fade-up 1s ease-in;
}
.active.fade-left {
  animation: fade-left 1s ease-in;
}
.active.fade-right {
  animation: fade-right 1s ease-in;
}
@keyframes fade-bottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-up {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-right {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-right {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

{
    animation: zoomInDown 3s ease-out 1;
}
.call-head{
  animation: zoomInRight 3s ease-out 1;
}
.appoint-bg,.row.call-phone,.row.calus-email{
  animation: zoomInUp 3s ease-out 1;
}
.inner-plan-box{
   animation: fadeInLeft 3s ease-out 1;
   box-shadow: 0px 0px 10px 2px #ededed;
}
.serv-head{
    animation: zoomInLeft 3s ease-out 1;
  }
.reveal{
  position: relative;
  transform: translateY(150px);
  opacity: 0;
  transition: 1s all ease;
}

.reveal.active{
  transform: translateY(0);
  opacity: 1;
}
{
    animation: rotate 1s linear;
}
@keyframes rotate{
    0%{
        transform: rotate(0deg);
    }
    50%{
        transform: rotate(180deg);
    }
    100%{
        transform: rotate(360deg);
    }
}
.shrink {
transition: 1s ease;
}

.shrink :hover{
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
transition: 1s ease;
}
/*buton effects*/
.btn{
    box-shadow: 0px 1px 2px rgba(0,0,0,.2);
    overflow: hidden;
    position: relative;
    transition: all .5s ease 0s;
}
.btn:focus{ color: #fff; }
.btn:hover{
    box-shadow: 0px 3px 5px rgba(0,0,0,.4);
    transform: rotate(-3deg) scale(1.1);
}
.btn:before,
.btn:after,
.btn span:before,
.btn span:after {
    content: "";
    background: linear-gradient(to right, rgba(0,0,0,0), #f6e58d);
    width: 100%;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    animation: animate1 2s linear infinite;
    animation-delay: 1s;
    transition: all 0.3s;
}
.btn:after{
    background: linear-gradient(to left, rgba(0,0,0,0), #f6e58d);
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    animation: animate3 2s linear infinite;
    animation-delay: 3s;
}
.btn span:before{
    background: linear-gradient(to bottom, rgba(0,0,0,0), #f6e58d);
    width: 3px;
    height: 100%;
    left: auto;
    right: 0;
    animation: animate2 2s linear infinite;
    animation-delay: 2s;
}
.btn span:after{
    background: linear-gradient(to top, rgba(0,0,0,0), #f6e58d);
    width: 3px;
    height: 100%;
    animation: animate4 2s linear infinite;
    animation-delay: 4s;
}
.btn:hover:before,
.btn:hover:after,
.btn:hover span:before,
.btn:hover span:after{ animation-play-state: paused; }
@keyframes animate1{
    0%{ transform: translateX(-100%); }
    100%{ transform: translateX(100%); }
}
@keyframes animate2{
    0%{ transform: translateY(-100%); }
    100%{ transform: translateY(100%); }
}
@keyframes animate3{
    0%{ transform: translateX(100%); }
    100%{ transform: translateX(-100%); }
}
@keyframes animate4{
    0%{ transform: translateY(100%); }
    100%{ transform: translateY(-100%); }
}
@media only screen and (max-width: 767px){
    .btn{ margin-bottom: 30px; }
}
a.quote-btn:hover,a.plan-btn:hover {
    background: #fff !important;
}
input.appoin-button:hover {
    color: #fff !important;
}
/*----Image Effects*/
.shrink img {
transition: 1s ease;
}

.shrink img:hover{
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
transition: 1s ease;
}
.grow img{
transition: 1s ease;
}

.grow img:hover{
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
transition: 1s ease;
}
.circle img {
transition: 1s ease;
}

.circle img:hover {
border-radius:50%;
transition: 1s ease;
}
.rotate img{
transition: 1s ease;
}

.rotate img:hover{
-webkit-transform: rotateZ(-10deg);
-ms-transform: rotateZ(-10deg);
transform: rotateZ(-10deg);
transition: 1s ease;
}
/* MEDIA SECTION */
@media screen and (max-width: 1440px) and (min-width: 1200px){
  h1.headtwo{
    font: 700 70px / 85px 'Oswald';
  }
  #slider .carousel-caption{
    right: 9%;
    left: 9%;
  }
  span.slide-small-head{
    font: 400 21px / 24px 'Oswald';
  }
  .slider-box p{
    font: 700 30px / 40px 'Oswald';
  }
  .slide-button1 a{
    font: 700 21px / 25px 'Oswald';
    padding: 14px 38px;
  }
  .slider_col1 {
    transform: translateY(-45%);
  }
  .slider-image-box img.slide-img {
    right: -8em;
    width: 75%;
  }
}
@media screen and (max-width: 1399px) and (min-width: 1200px){
  h1.headtwo{
    font: 700 70px / 85px 'Oswald';
  }
  #slider .carousel-caption{
    right: 9%;
    left: 9%;
  }
  span.slide-small-head{
    font: 400 21px / 24px 'Oswald';
  }
  .slider-box p{
    font: 700 30px / 40px 'Oswald';
  }
  .slide-button1 a{
    font: 700 21px / 25px 'Oswald';
    padding: 12px 38px 14px;
  }
  .slider_col1 {
    transform: translateY(-45%);
  }
  .slider-image-box img.slide-img {
    right: -8em;
    width: 75%;
  }
  .product-box h5 a{
    font: 600 15px / 130% 'Oswald';
  }
  .laptop-details-title h2{
    font: 600 56px / 100% 'Oswald';
  }
  .deal-product-content-box h5 a{
    font: 600 40px / 130% 'Oswald';
  }
  .feature-title-box h3{
    font: 600 26px / 120% 'Oswald';
  }
  .feature-box2 h3{
    width: 51%;
  }
  .feature-price-box{
    width: 95px;
    height: 95px;
    padding: 19px 24px;
    top: 10px;
    left: 10px;
  }
  .feature-box2 .feature-title-box p{
    font: 600 13px / 130% 'Oswald';
  }
  .feature-box1, .feature-box2, .feature-box3{
    padding: 20px;
    height: 320px;
  }
  .section-heading-box h2{
    font: 600 35px / 100% 'Oswald';
  }
  .laptop-title-box h3{
    font: 600 58px / 100% 'Oswald';
  }
  #tablet_product .product-image-box {
    height: 190px;
  }
  .laptop-title-box p{
    font: 400 20px / 100% 'Oswald';
  }
  #tablet_product .product-box h5 a{
    font: 600 20px / 130% 'Oswald';
  }
  .right-box{
    padding: 105px 50px;
  }
  .all-product-box{
    height: 125px;
  }
  .news-title-box h3{
    font: 700 46px / 100% 'Oswald';
  }
  .footer-cols ul li a{
    font: 400 14px / 30px 'Oswald';
  }
}
@media screen and (max-width: 1199px) and (min-width: 1025px){
  .main-navigation li{
    padding: 0 15px;
  }
  .big-deal-content h3{
    font: 600 33px / 120% 'Oswald';
  }
  .big-deal-box{
    padding: 50px 25px 50px 0;
    height: 305px;
  }
  #product_category .owl-carousel .owl-nav button.owl-prev{
    left: -25px;
  }
  #product_category .owl-carousel .owl-nav button.owl-next {
    right: -25px;
  }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
  .top_box, .top_bar_outer{
    gap: 13px;
  }
  .cat_togglee span{
    font: 400 13px / 20px 'Oswald';
  }
  .cat_togglee i {
    font-size: 18px;
  }
  #cat_togglee i.fa-solid.fa-angle-down{
    top: 25px;
  }
  #slider .carousel-caption{
    right: 3%;
    left: 5%;
  }
  h1.headtwo{
    font: 700 46px / 63px 'Oswald';
  }
  span.slide-small-head{
    font: 400 22px / 24px 'Oswald';
  }
  .slider-box p{
    font: 700 32px / 40px 'Oswald';
  }
  .slide-button1 a{
    font: 700 19px / 25px 'Oswald';
    padding: 13px 43px;
  }
  .slider-image-box img.slide-img{
    width: 63%;
  }
  #slider .carousel-control-next i, #slider .carousel-control-prev i{
    font-size: 17px;
    width: 40px;
    height: 40px;
  }
  .slider-box{
    top: 10px;
  }
  .slider_col1 {
    transform: translateY(-15%);
  }
  .laptop-details-title h2{
    font: 600 46px / 100% 'Oswald';
  }
  .section-heading-box h2{
    font: 600 30px / 100% 'Oswald';
  }
  .deals-flipkart-tabs ul.nav li a{
    margin-left: 15px;
  }
  .deal-product-content-box h5 a{
    font: 600 33px / 130% 'Oswald';
  }
  .feature-box1, .feature-box2, .feature-box3{
    padding: 20px;
    height: 310px;
  }
  .feature-title-box h3{
    font: 600 24px / 120% 'Oswald';
  }
  .feature-box2 h3{
    width: 52%;
  }
  .feature-price-box{
    width: 90px;
    height: 90px;
    top: 10px;
    left: 0px;
  }
  .feature-box2 .feature-title-box p{
    font: 600 11px / 130% 'Oswald';
  }
  .feature-box3 .feature-img-box img{
    width: 88%;
  }
  #tablet_product .deals-flipkart-tabs ul.nav li a {
    margin-left: 10px;
  }
  #tablet_product .product-box h5 a{
    font: 600 15px / 130% 'Oswald';
  }
  #tablet_product bdi{
    font: 700 14px / 100% 'Oswald';
  }
  .price-text-box span{
    font: 600 17px / 150% 'Oswald';
  }
  .price-text-box{
    width: 140px;
    height: 140px;
    padding: 31px 39px;
  }
  .laptop-title-box h3{
    font: 600 45px / 100% 'Oswald';
  }
  .right-box{
    padding: 83px 40px;
    height: 866px;
  }
  .product-content-box h5 a{
    font: 600 16px / 130% 'Oswald';
  }
  .all-product-box{
    height: 130px;
  }
  .news-title-box h3{
    font: 700 38px / 100% 'Oswald';
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px){
  #big_deals .big-deal-box img{
    width: 40%;
  }
  #product_category .owl-carousel .owl-nav button.owl-prev{
    left: -5px;
  }
  #product_category .owl-carousel .owl-nav button.owl-next {
    right: -5px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .top_bar_outer.d-flex {
    gap: 20px;
    justify-content: center !important;
    margin-top: 20px;
  }
  .slider_col1.position-relative {
    transform: translateY(-38%);
  }
  h1.headtwo{
    font: 700 34px / 40px 'Oswald';
  }
  .slide-button1 a{
    font: 700 20px / 25px 'Oswald';
    padding: 11px 30px;
  }
  .slider-box p{
    font: 700 25px / 40px 'Oswald';
  }
  span.slide-small-head{
    font: 400 15px / 24px 'Oswald';
  }
  #slider .carousel-control-next i, #slider .carousel-control-prev i{
    font-size: 18px;
    width: 60px;
    height: 60px;
  }
  #slider .carousel-control-next, #slider .carousel-control-prev{
    bottom: 0em;
  }
  .slider-image-box img.slide-img {
    width: 82%;
    right: -70px;
    top: 56px;
  }
  .laptop-details-title h2{
    font: 600 41px / 100% 'Oswald';
  }
  .laptop-details-title p{
    font: 400 17px / 100% 'Oswald';
    padding-top: 15px;
  }
  .section-heading-box h2{
    font: 600 30px / 100% 'Oswald';
  }
  #daily_deals_product .deals-flipkart-tabs ul.nav li a{
    width: 95px;
    margin-left: 12px;
  }
  .deal-product-content-box h5 a{
    font: 600 30px / 130% 'Oswald';
  }
  .countdown span.timer_days{
    font: 600 25px/100% 'Oswald';
    height: 80px;
    width: 80px;
    padding: 28px 20px;
  }
  .countdown .numbers .nofont{
    font: 400 20px/100% 'Oswald';
  }
  .feature-box2 h3{
    width: 48%;
  }
  .feature-title-box h3{
    font: 600 24px / 120% 'Oswald';
  }
  .feature-box1, .feature-box2, .feature-box3{
    margin-bottom: 20px;
  }
  .product-content-box h5 a{
    font: 600 14px / 130% 'Oswald';
  }
  #all_products .section-heading-box h2{
    font: 600 25px / 100% 'Oswald';
  }
  .all-product-box{
    height: 130px;
  }
  .news-title-box h3{
    font: 700 30px / 100% 'Oswald';
  }
  .news-title-box p{
    font: 400 17px / 100% 'Oswald';
  }
  .newsletter-form input[type="email"]{
    width: 100%;
  }
  #product_category .owl-carousel .owl-nav button.owl-prev{
    left: -5px;
  }
  #product_category .owl-carousel .owl-nav button.owl-next {
    right: -5px;
  }
  .owl-nav{
    bottom: -3px;
  }
}
@media screen and (max-width: 767px) and (min-width: 576px){
  .top_bar_outer.d-flex,.top_box,.header_meta,.small-text{
    justify-content: center !important;
  }
  .topbar_shipping{
    margin: 10px 0;
  }
  #middle-header {
    padding: 15px 0;
  }
  .cate-search-box {
    margin: 15px 0;
  }
  h1.headtwo{
    font: 700 38px / 50px 'Oswald';
  }
  .small-text{
    padding: 0 0 30px;
  }
  span.slide-small-head{
    font: 400 20px / 24px 'Oswald';
  }
  .slider-box p{
    font: 700 28px / 40px 'Oswald';
  }
  .slider_col1.position-relative {
    transform: translateY(-30%);
  }
  .slide-button1 a{
    padding: 13px 30px;
    font: 700 20px / 25px 'Oswald';
  }
  #slider .carousel-control-next i, #slider .carousel-control-prev i{
    font-size: 16px;
    width: 45px;
    height: 45px;
  }
  #slider .carousel-control-next, #slider .carousel-control-prev{
    bottom: 0em;
  }
  .owl-carousel .owl-nav button.owl-next{
    right: -80px;
  }
  .owl-carousel .owl-nav button.owl-prev{
    left: -80px;
  }
  #daily_deals_product .deals-flipkart-tabs ul.nav li a{
    margin-left: 13px;
  }
  #daily_deals_product .section-heading-box h2{
    font: 600 26px / 100% 'Oswald';
    text-align: left;
  }
  .deal-product-content-box h5 a{
    font: 600 40px / 120% 'Oswald';
  }
  .section-heading-box h2{
    font: 600 33px / 100% 'Oswald';
  }
  .feature-title-box h3{
    font: 600 27px / 120% 'Oswald';
  }
  .feature-box1, .feature-box2, .feature-box3{
    padding: 20px;
    margin-bottom: 25px;
  }
  .feature-price-box{
    width: 80px;
    height: 80px;
    top: 16px;
    left: -5px;
    padding: 18px 18px;
  }
  .feature-box2 .feature-title-box p{
    font: 600 12px / 130% 'Oswald';
  }
  .feature-box2 .feature-img-box {
    margin-top: 55px;
  }
  .big-deal-content h3{
    font: 600 38px / 120% 'Oswald';
  }
  .big-deal-box{
    height: 324px;
    padding: 25px 25px 25px 0;
  }
  .news-title-box h3{
    font: 700 45px / 100% 'Oswald';
  }
  .newsletter-box{
    padding: 35px 0;
  }
  .news-title-box p{
    margin-bottom: 30px;
  }
  .footer-cols ul li a{
    font: 400 11px / 30px 'Oswald';
  }
  .location-info a{
    font: 400 13px / 150% 'Oswald';
  }
  .contact-data a{
    font: 600 14px / 170% 'Oswald';
  }
  ul.products.columns-4{
    grid-template-columns: auto auto;
  }
}
@media screen and (max-width: 767px){
  .slider-button.d-flex {
    justify-content: center;
  }
  .slider-image-box,#slider .carousel-indicators{
    display: none;
  }
}
@media screen and (max-width: 575px){
  h2.news-main-head,.laptop-details-title p,.deal-heading-box,.feature-box2 h3,.feature-box1, .feature-box2, .feature-box3,.laptop-title-box h3,.laptop-title-box p{
    text-align: center;
  }
  .top_bar_outer.d-flex,.header-main-box,.small-text,.top_box{
    justify-content: center !important;
  }
  .top_box {
    gap: 17px;
    margin-bottom: 10px;
  }
  .top_bar_outer {
    gap: 15px;
  }
  .topbar_shipping{
    margin-bottom: 10px;
  }
  #middle-header {
    padding: 20px 10px;
  }
  .cate-search-box {
    margin: 15px 0;
  }
  #slider .carousel-control-next i, #slider .carousel-control-prev i{
    font-size: 15px;
    width: 25px;
    height: 25px;
  }
  h1.headtwo{
    font: 700 20px / 26px 'Oswald';
  }
  .slider-box p{
    font: 700 16px / 22px 'Oswald';
  }
  .slider-box{
    top: 21px;
  }
  .slide-button1 a{
    font: 700 13px / 23px 'Oswald';
    padding: 10px 12px;
    margin: 0 4px;
  }
  .slider_col1.position-relative {
    transform: translateY(3%);
  }
  span.slide-small-head{
    font: 600 16px / 20px 'Oswald';
  }
  #product_category {
    margin: 0em 0;
  }
  h2.news-main-head {
    font: 600 49px / 100% 'Oswald';
  }
  .laptop-details-title p{
    padding-top: 20px;
  }
  .deal-heading-box,#trending_product .section-heading-box,.feature-box3{
    display: block;
  }
  .deals-flipkart-tabs ul.nav li a{
    margin: 10px 15px;
  }
  .deal-product-content-box h5 a{
    font: 600 26px / 130% 'Oswald';
  }
  .daily-border-box{
    padding: 20px;
  }
  .deal-product-content-box .product-price {
    margin: 25px auto 15px;
  }
  p.stock-progressbar-status span{
    font: 400 16px / 100% 'Oswald';
  }
  .owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{
    display: none;
  }
  .section-heading-box h2{
    font: 600 26px / 100% 'Oswald';
  }
  .feature-box1, .feature-box2, .feature-box3{
    padding: 25px;
    margin-bottom: 15px;
    height: auto;
  }
  .feature-box2 h3,.feature-box3 .feature-img-box img{
    position: static;
    width: 100%;
  }
  .feature-price-box{
    left: 0;
    margin: 0 auto 19px;
  }
  .feature-box3 .feature-img-box, .feature-box3 .feature-title-box{
    width: 100%;
  }
  .right-box{
    padding: 50px 25px;
  }
  .price-text-box{
    width: 110px;
    height: 110px;
    padding: 20px 28px;
  }
  .price-text-box span{
    font: 600 15px / 150% 'Oswald';
  }
  .laptop-title-box h3{
    font: 600 40px / 100% 'Oswald';
  }
  .laptop-title-box p{
    font: 400 18px / 100% 'Oswald';
  }
  #big_deals .big-deal-box img{
    position: static;
    width: 100%;
  }
  .big-deal-box{
    height: auto;
    padding: 40px 30px;
  }
  .big-deal-content h3{
    font: 600 36px / 120% 'Oswald';
  }
  .all-product-box{
    height: auto;
  }
  .newsletter-form input[type="email"]{
    height: 70px;
    padding: 15px;
  }
  .newsletter-form input[type="submit"]{
    font: 700 15px / 100% 'Oswald';
    padding: 8px 58px 8px 23px;
    height: 56px;
  }
  .newsletter-form .sign-up-btn p:before{
    right: 20px;
    top: 18px;
  }
  .newsletter-form p{
    margin-top: 25px;
  }
  .newsletter-form .sign-up-btn p{
    margin-top: 0;
  }
  .news-title-box h3{
    font: 700 40px / 100% 'Oswald';
  }
  .newsletter-box {
    padding: 20px 0;
  }
  .row.ft-details {
    padding: 5em 0 50px;
  }
  .side_search,.product-content h5 a,.newsletter-form input[type="email"] {
    width: 100%;
  }
  .widget_product_search input{
    border-radius: 30px;
  }
  .footer-cols ul li{
    text-align: left;
  }
  .footer-cols ul li a{
    font: 400 13px / 30px 'Oswald';
  }
  .footer-social-icon.d-flex{
    justify-content: center;
  }
  .footer-cols h3,.footer-contact{
    text-align: left;
  }
  p.copy-text {
    padding-bottom: 15px;
  }
  ul.products.columns-4{
    grid-template-columns: auto;
  }
}


.product-main-box .yith-wcwl-add-to-wishlist{
	float: right;
}
.product-main-box svg#yith-wcwl-icon-heart {
    width: 16px;
    margin-right: 0;
}
.product-main-box .yith-wcwl-add-button a {
    color: #999999;
    /* font-size: 14px; */
    background: #E2E4EB;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-main-box span.feedback {
    background: #F2BD1F;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.product-main-box span.feedback svg path{
	fill: #00000033;
}
