/*
Theme Name: Modern Drone Pro
Theme URI: https://www.ovationthemes.com/products/modern-drone-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: modern-drone-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

Modern Drone Pro WordPress Theme has been created by ovationthemes(ovationthemes.com), 2021.
Modern Drone Pro WordPress Theme is released under the terms of GNU GPL
*/

/*----------------all Pages-------------------------------------*/

@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&family=Oswald:wght@200..700&family=Poppins: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: #1F1F1F;
    font-size: 15px;
    color: #FFF;
    font-family: 'Poppins';
    overflow-x: hidden;
    overflow-y: 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: 'Poppins';
  margin:0;
  padding:10px 0;
  color:#FFFFFF;
  font-weight: 800;
}
h4,h5,h6{
  font-size: 20px;
  font-family: 'Poppins';
  margin:0;
  padding:10px 0;
  color:#CCFB03;
  font-weight: 700;
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:16px;
  font-weight:400;
  color: #FFFFFF;
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none;
  color:#FFFFFF;
  font-weight: 400;
}
a:hover{
  color: #CCFB03;
}
a:focus,a:hover{
  text-decoration:none !important;
}
.footer-social-icon a i:hover {
    color: #CCFB03;
    transition: 0.3s ease-in;
}
.sticky .middle-header-hidden {
    display: none;
}
#yith-quick-view-modal .yith-wcqv-main {
    background: #2D2D2D !important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block;
    font-family: Oswald;
    font-weight: 400;
    font-style: Regular;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #CCFB03;
    text-decoration: none;
}
.woocommerce div.product p.price ins bdi {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-start;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1;
    display: inline-block;
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    text-decoration: line-through;
    color: #FFFFFF;
    display: flex;
    align-items: center;
}
.woocommerce div.product p.price del bdi{
     display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-start;
    padding-left: 10px;

}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
    color: #FFFFFF;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    background: #CCFB03;
    color: #000000 !important;
}
.woocommerce div.product p.stock {
    font-size: .92em;
    color: #CCFB03;
    font-family: 'Poppins';
    font-weight: 500;
}
 .woocommerce div.product p.price{
  	margin-bottom: 22px !important;
 }
.woocommerce .woocs_price_code {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: row-reverse;
}
#shop .product-categery-name {
    text-align: center;
}
#shop .product-box h5 {
    text-align: center;
}
.yith-wcwl-add-to-wishlist-button svg{
  color: #ffffff !important;
}

.stickynavbar {
  z-index: 99;
  padding-top: 0 !important;
  top: 0px !important;
  position: fixed;
  background: #0F0F11D9;
  width: 100%;
  left: 0;
  box-shadow: 0px 11px 30px 0px #0000000F;
}

#sticky-onoff {
  display: none;
}


/* SITE LOADER */
/*--------- Site Loader --------------*/
.preloader {
  background: #1F1F1F;
  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:20%;
  height:20%;
  position:absolute;
  border-radius:50%;
  animation:spin 2s ease infinite;
  opacity: 1;
}
.load :first-child{background:#CCFB03;animation-delay:-1.5s}
.load :nth-child(2){background:#CCFB03;animation-delay:-1s}
.load :nth-child(3){background:#CCFB03;animation-delay:-0.5s}
.load :last-child{background:#CCFB03}

@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: #1F1F1F !important;
  background-color: #CCFB03;
  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;
}
.wishlist_table thead tr th, .wishlist_table tfoot td td, .widget_yith-wcwl-lists ul.dropdown li.current a, .widget_yith-wcwl-lists ul.dropdown li a:hover, .selectBox-dropdown-menu.selectBox-options li.selectBox-selected a, .selectBox-dropdown-menu.selectBox-options li.selectBox-hover a {
    background: #2D2D2D !important;
}
.woocommerce table.shop_table.wishlist_table tr td{
      background: #2D2D2D !important;

}
.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;
}
.product-price ins span {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}
.product-price del span {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    padding-left: 5px;
}
/*---------------- 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: #FFFFFF;
  -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;
    cursor: pointer;
}
.main-navigation ul.sub-menu li:after{
  display: none;
}
.main-navigation a{
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;

}
.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: 254px;
  display: none;
  background: #2D2D2D;
  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: #CCFB03;
}
/* .main-navigation li.current-menu-item.current_page_item a{
  color: #CCFB03;
} */
ul.children li a {
    padding: 10px;
}
a.closebtn.mobile-menu:hover,.main-navigation ul ul li a:hover {
    background: unset;
    color: #CCFB03;
}
/* ---------- 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 #CCFB03 inset, 0 0 10px 4px #CCFB03;
}
#return-to-top:hover i {
  top: 5px;
  color: #CCFB03 !important;
}
div#mySidenav {
    display: block;
}
/*--------sidebar------------*/
div#sidebar {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 14px;
    max-height: fit-content;
}
div#sidebar .wp-block-group {
    margin: 20px 0px;
}
div#sidebar .wp-block-group__inner-container h2 {
background: #2D2D2D;
    font-size: 18px;
    text-align: center;
    font-style: normal;
    font-family: 'Poppins';
    color: #fff;
    font-weight: 500;
    border-radius: 10px;
    padding: 16px 0;
}
#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: #CCFB03;
  font-size: 20px;
}
#sidebar table,#sidebar th,#sidebar td {
  text-align: center;
}
#sidebar td {
  padding: 7px;
}
#sidebar th {
  text-align: center;
  padding: 5px;
  color: #CCFB03;
}
#sidebar select {
  padding: 10px 5px;
  border: solid 1px #2c2c2c;
  color: #CCFB03;
  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: 14px;
    font-weight: 500;
    color: #fff;
    font-family: 'Poppins';
}
#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: #CCFB03;
    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: #CCFB03;
}
.woocommerce-message {
  border-top-color: #CCFB03;
}
section.related.products .product-icons .add_to_cart_button{
      font-size: 0;
    padding: 0px;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    background: #CCFB03;
    color: #000000;
    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 div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
    background: #FFFFFF !important;
}
.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: #000000 !important;
    font-size: 16px;
    font-weight: 600;
    background: #CCFB03;
    border-radius: 50px !important;
    position: relative;
    padding: 18px 38px;
    opacity: 1 !important;
    cursor: pointer !important;

}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: unset !important;
    background-color: #CCFB03 !important;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 12px 22px !important;
    font-weight: 700;
    color: #000000 !important;
    text-decoration: none;
    font-family: 'Poppins';
    background: unset !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: #CCFB03 !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: #CCFB03;
  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: #CCFB03 !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;
}


input#coupon_code {
    width: 104px;
    margin: 6px 15px 0px 0px;
}
ul.woocommerce-error {
    border-top-color: #CCFB03;
}
.woocommerce-error::before {
    color: #CCFB03;
}
/*--------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;
}

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 16px !important;
    background-color: #CCFB03;
    color: #1F1F1F !important;
    border: 1px solid #CCFB03;
}
.page-numbers.current {
    padding: 10px 16px !important;
    background-color: #fff;
    color: #000 !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    display: inline !important;
}
#shop .product-icons .add_to_cart_button:after {
    right: 0px;
    bottom: -12px;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: unset;
    height: 37px;
    display: flex !important;
    align-items: center;
    justify-content: center;}
 .woocommerce nav.woocommerce-pagination ul li span.current {
    background: unset !important;
    color: #fff !important;
    padding: 0 20px !important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
      background: #1F1F1F;
    color: #FFFFFF !important;
}
.navigation span.page-numbers.current{
  background-color: #ffffff;
  border: 1px solid #CCFB03;
  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: #CCFB03 !important;
    padding: 17px 20px !important;
    border-radius: 5px;
    border: none !important;
    color: #000000 !important;
    font-weight: bold;
    font-family: 'Poppins';
}
ul.wp-block-latest-posts__list.wp-block-latest-posts li{
  margin: 15px 0px;
}
div#single_post .news-box.my-4 {
    border-radius: 15px;
}
.post-image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-button a:hover {
    background: #fff;
    transition: 0.3s ease-in;
}
.news-box a span {
      font-family: Poppins;
    font-weight: 500;
    font-style: Light;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
} 
.news-button a {
    border-radius: 50px;
    padding: 18px 55px;
    transition: .3s;
    color: #000000;
    background: #CCFB03;
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
}
.entry-author i {
    padding-right: 6px;
}
.news-box span a{
    font-family: Poppins;
    font-weight: 300;
    font-style: Light;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
}
.post-image-box {
    height: 250px;
}
.post-title a {
     font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 154%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #FFFFFF;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.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 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-post-txt {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.single-post .feature-box {
    width: 100%;
    height: 500px;
}
#commentform {
  display: flex;
  flex-direction: column;
}
.comment-form-author {
  order: 1;
}
.comment-form-email {
  order: 2;
}
.comment-form-url {
  order: 3;
}
.comment-form-comment {
  order: 4;
}
.comment-form-cookies-consent {
  order: 5;
}

.comment-form-cookies-con {
  order: 6;
}
.form-submit {
  order: 7;
}

#comments input[type="text"],
#comments input[type="email"],
#comments textarea {
       border: unset;
    font-size: 16px;
    padding: 15px 19px 14px;
    margin: 0 0 0px 0;
    height: auto;
    width: 100%;
    background: #2D2D2D;
    margin-bottom: 7px;
    border-bottom: unset;
    border-radius: 10px;
    margin: 0;
    border: unset;
    color: #ffffff;
}
#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
       border: unset;
    font-size: 16px;
    padding: 15px 19px 14px;
    margin: 0 0 0px 0;
    height: auto;
    width: 100%;
    background: #2D2D2D;
    margin-bottom: 7px;
    border-bottom: unset;
    border-radius: 10px;
    margin: 0;
    border: unset;
    color: #ffffff;
}
#comments textarea{
  height: 164px;

}
#comments input[type="submit"].submit {
    font-family: 'Poppins';
    font-weight: 600;
    font-style: Medium;
    font-size: 17px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    background: #CCFB03;
    border: unset;
    padding: 17px 28px;
    border-radius: unset;
    color: #000000;
    border: unset;
    position: relative;
    z-index: 1;
    border-radius: 24px;
}
#comments input[type="submit"].submit:hover {
background: #FFFFFF;
    color: #0F0F11;
    transition: 0.3s ease-in;
}
.events-inner-page #our-upcoming-events {
    padding: 60px 0 0;
}
#comments  .form-submit {
  max-width: fit-content;
  margin: 0;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #000000 !important;
    font-family: 'Poppins';
    color: #000000;
    text-align: center;
}
/*---------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: #CCFB03;
}
.call0 h6 a,.contact-info h6 a{
  color: #FFFFFF ;
  font-weight: 600;
      padding-left: 15px;

}
.call0 h6 a:hover, .contact-info h6 a:hover{
  color: #CCFB03;
  
}
.phone-info a{
  display: block;
}
.contct-phoneNumberbox {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}



div#contact-box i{
  color: #CCFB03;
}
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: 15px !important;
  box-shadow: 0 0 8px grey;
}
.sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
    padding-bottom: 0 !important;
    max-width: 100% !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-----------*/

.currency .dd-select {
  border: unset !important;
  background: unset !important;
}
 .gt_switcher .gt_selected a:after{
    background-image: none !important;
 }
 
.dd-pointer-up{
  border: unset !important;
}
.dd-pointer{
  right: 0 !important;
}
.gt_switcher .gt_option{
  position: absolute !important;
      top: 37px;
}

.dd-pointer-down::after {
    content: "\f107";
    position: absolute;
    top: -8px;
    bottom: 0;
    margin: auto;
    right: 0;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}
 .woocommerce-currency-switcher-form .dd-selected {
    padding: 0px 30px 0px 0 !important;
}
.dd-pointer-down {
    border: unset !important;
    border-top: unset !important;
}
.gt_switcher .gt_selected a:before {
    content: "\f107" !important;
    font-family: 'FontAwesome';
    right: 0;
    top: 0;
    position: absolute;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

 .dd-desc {

  display: none !important;
}
.currency .dd-pointer {
  right: -5px !important;
}
.language select {
  word-wrap: normal;
  border: unset;
  background: unset;
  color: #FFFFFF;
  font-family: Inter;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: -0.32px;
  vertical-align: middle;
  box-shadow: unset !important;

}
.gt_switcher .gt_selected a:hover {
    background: unset !important;
}
.dd-option label {
  cursor: pointer;
}

.currency label.dd-selected-text {
  color: #FFFFFF;
  font-family: Inter;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: -0.32px;
  vertical-align: middle;
  cursor: pointer;
}
.gt_selected a {
  border: unset !important;
  font-family: Inter;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 21px;
  text-align: left;
  color: #FFFFFF !important;
}
.widget_recent_entries img {
  width: 100%;
  height: 100px;
  object-fit: cover;
}
.gt_selected {
  background: unset !important;
}
.gt_selected {
  background: #fff linear-gradient(180deg, #efefef 0%, #fff 70%);
  position: relative;
  z-index: 9999;
}
.gt_switcher.notranslate {
  width: 108px !important;
}

 .gt_switcher a img {
    width: 20px !important;
    height: 20px !important;
    vertical-align: middle;
    display: inline;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: 1 !important;
    border-radius: 50%;
    object-fit: cover;
}

.topbar_text a,.topbar_text {
    color: #DFDFDF;
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 2%;
}
.topbar_text a:hover{
  color: #CCFB03;
}
.topbar_shipping{
    color: #DFDFDF;
    /* letter-spacing: 0.1em; */
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 2%;
    text-transform: uppercase;
}
.topbar-box {
    padding: 0 0 9px 0;
    border-bottom: 1px solid #D9D9D933;
}
.dd-select {
    border: unset !important;
    background: unset !important;
}
.top_box,.top_bar_outer {
    gap: 45px;
}
.woocommerce-currency-switcher-form .dd-selected {
    color: #D7D7D7 !important;
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: 10px;
    font-family: Poppins;
    font-weight: 400 !important;
    font-style: Regular;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.topbar_text img {
    margin-right: 5px;
    width: 16px;
    height: 16px;
}
/* -------------Middle Header----------------- */
#middle-header {
    padding: 20px 0;
}
.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%;
}
.woocommerce div.product form.cart .button:hover {
    background: #fff !important;
    transition: 0.3s ease-in;
}
#middle-header label.dd-option-text {
    font-size: 13px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}
/* -----Product Search------------ */
.widget_product_search button {
     background-color: #CCFB03;
    padding: 12px 14px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    width: 60px;
    border-radius: 0px 99px 99px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.widget_product_search input {
    width: 100%;
    background-color: #2D2D2D;
    border: unset;
    padding: 10px 25px;
    height: 50px;
    border-radius: 99px;
color:#ffffff !important;
}
.widget_product_search button i {
  color: #000000;
  margin: 0 !important;
  font-size: 20px;
}
.widget_product_search input::placeholder{
font-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 12px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0px;
color:#828282

}
/* ---------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: #CCFB03;
} */
.main-navigation ul>li.menu-item-has-children>a:after {
    content: "\f107";
    margin-top: 3px;
    position: static;
    margin-left: 10px;
    font-family: "font awesome 5 free";
    font-weight: 900;
    float: right;
    color: #FFFFFF;
}
.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: #FFFFFF;
  padding: 0;
}
span.cart-icon-angle i {
    color: #253D4E;
    font-size: 16px;
    cursor: pointer;
}
.cate-toggle-box {
    background: #CCFB03;
    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: #FFFFFF;
  font-size: 20px;
  position: relative;
  top: 5px;
}
span.wishlist-counter,span.cart-value {
    position: absolute;
    bottom: -6px;
    left: 11px;
    width: 17px;
    height: 17px;
    background: #CCFB03;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;
    font-family: Oswald;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 11px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;

}
a.wishlist_view,a.top-cart {
    position: relative;
}
span.wishlist-text {
    color: #FFFFFF;
    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 2px 18px;
    background: #1F1F1F;
    max-width: fit-content;
    margin: 23px auto 0;
    box-shadow: 0px 4px 6px 0px #00000033;
position: relative;
  }
  ul#menu-primary-menu {
    padding: 0;
}
  .hader-nav-shapebox {
    content: "";
    background: #1F1F1F;
    width: 115%;
    height: 124%;
    position: absolute;
    left: -42px;
    clip-path: polygon(0.86% 3.226%, 99.14% 3.226%, 96.017% 70.839%, 96.017% 70.839%, 95.896% 73.15%, 95.754% 75.269%, 95.594% 77.185%, 95.417% 78.886%, 95.226% 80.358%, 95.022% 81.59%, 94.806% 82.57%, 94.581% 83.284%, 94.349% 83.722%, 94.111% 83.871%, 5.769% 83.871%, 5.769% 83.871%, 5.528% 83.718%, 5.292% 83.267%, 5.064% 82.531%, 4.846% 81.524%, 4.64% 80.258%, 4.447% 78.746%, 4.269% 77%, 4.109% 75.035%, 3.968% 72.863%, 3.847% 70.497%, 0.86% 3.226%);
    top: -2px;
}
.header-category-title-box a{
  color: #131313;
  font: 700 12px/15px 'Oswald';
}
#masthead {
    position: relative;
    z-index: 9;
}

.product-categery-name a {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #828282;
}

/*-------slide--------*/
img.slider-bg.img-fluid {
    width: 100%;
    animation: pulse 8s infinite;
}
#slider {
    margin-top: -75px;
}
.slider_col1 {
  transform: translateY(-70%);
}
.slider-bg-img img {
    width: 100%;
    height: 100%;
}
.slider-bg-img {
    height: 855px;
    overflow: hidden;
}
.slider-box {
    position: relative;
    top: 78px;
}
span.slide-small-head{
  color: #FFFFFF;
  font: 400 24px / 24px 'Oswald';
}
h1.headtwo{
  color: #ffffff;
  font-family: Poppins;
  font-weight: 700;
  font-style: Bold;
  font-size: 40px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: capitalize;
}
.small-text {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 10px 0;
  justify-content: center;
}
.category-image img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    animation: flipInY 2s infinite;
}
.slider-box p{
  color: #CCFB03;
  font: 700 40px / 40px 'Oswald';
  margin-bottom: 0;
}
.slider-box span.last_slide_head{
  font-weight: 700;
}
.slide-button1 a{
    border-radius: 50px;
    padding: 16px 32px;
    transition: .3s;
    color: #000000;
    background: #CCFB03;
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 15px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
}
.slide-button1 a:hover{
    background: #000000;
    color: #fff;
    transition: 0.3s ease-in;
  }
.slide-button1 a:hover i{
    color: #000000;
    background: #fff;
  }
.slide-button1 i {
     color: #CCFB03;
    background: #000000;
    height: 20px;
    width: 20px;
    font-size: 12px;
    border-radius: 50%;
    padding: 4px 6px;
    margin-left: 11px;
    position: relative;
    top: 0;
}
.slider-button {
    justify-content: center;
}
.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: #fff;
    background: #000000;
    border: 1px solid #000000;
    transition: 0.2s ease-in;
  }

#slider .carousel-control-prev i {
    left: 130px;
    position: relative;
}
#slider .carousel-control-next i {
    right: 130px;
    position: relative;
}
#slider .carousel-control-next i,#slider .carousel-control-prev i{
font-size: 24px;
    color: #CCFB03;
    background: #00000033;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 2.5px solid #CCFB03;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    top: 80px;
    bottom: unset !important;


}

.section-heading-box h2 {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #FFFFFF;
}
.carousel-indicators [data-bs-target] {
    width: 45px;
    height: 10px !important;
    background-color: #FFFFFF80;
    border:unset !important;
    border-radius: 10px;
}
.carousel-indicators .active {
    opacity: 1;
    background: #CCFB03 !important;
    width: 100px !important;
}
.wishlist_table .product-add-to-cart a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    background: #CCFB03;
    padding: 12px 20px;
    border-radius: 50px;
  
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    text-align: left;
}

/* ---------Section Heading--------------- */
.section-heading-box h2 {
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}
/* ----Product Category------------------ */
#product_category {
    margin: 4em 0;
}
.category-image {
    width: 80px;
    height: 80px;
    background: #2D2D2D;
    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 a{
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #FFFFFF;
}
.wishlist_table.mobile {
    padding: 0;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {

    display: flex;
    align-items: center;
    justify-content: center;
}
.yith-wcwl-share ul li{
    margin-left: 8px;
}
.category-title {
    display: flex;
    align-items: center;
    justify-content: center;
}
.category-title-box a:hover{
  color: #CCFB03;
}
#product_category .owl-prev i,#product_category .owl-next i {
  color: #ffffff;
  font-size: 12px;
  margin: 0;
  background: #CCFB03;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  padding: 12px 0;
  display: none;
}
#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;
}

.prefesion-drone-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.prefesion-drone-image {
    height: 303px;
    margin-top: 95px;}

.product-price ins span bdi {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #CCFB03;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.product-price del span bdi {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #828282;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.dd-selected-text {
    color: #DFDFDF;
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 2%;
}
.wishlist_table ins span {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #CCFB03;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.wishlist_table del span {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding-left: 6px;
}

/* -------product css------------ */
#yith-quick-view-content div.images img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.owl-item .product-image-box img {
    margin: 0 auto;
}
.product-image-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product-image-box {
    height: 178px;
    padding: 30px 0 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;
}
.product-box h5 a{
  color: #FFFFFF;
  font: 600 18px/130% 'Oswald';
  display: block;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.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: #CCFB03;
}
.product-price ins{
  color: #CCFB03;
  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 {
    background: #2D2D2D;
    border: 1px solid #828282;
        border-radius: 10px;
    padding: 25px 15px;
    height: 100%;
}
.product-icons {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0;
    border-top: 1px solid #D9D9D9;
    position: relative;
    margin-top: 24px;
}
.product-price h5 {
    margin-right: 18px;
}
.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: #828282;
    border-radius: 0px 7px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #FFFFFF;

}
.off_percentage {
    position: absolute;
    top: 22px;
    left: 3px;
    background: #CCFB03;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #2D2D2D;
    opacity: 0;
    transition: 0.3s ease;
    font-family: Oswald;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
}
.product-box:hover,.product-box:hover .product-icons{
  border-color: #CCFB03;
}
.product-box:hover .product-arrow i{
  background: #CCFB03;
  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: 18px;
    background: #FFFFFF;
    color: #2D2D2D;
    width: 40px;
    height: 40px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;

}
 a.added_to_cart {
    padding-top: 0;
     position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    bottom: 0;
    font-size: 0;
    top: 0;
    margin: auto;
}
a.button.added::after{
      font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom;
        right: 0px;
    bottom: 0;
}
.product-icons .add_to_cart_button {
    font-size: 0;
    padding: 0px;
}


#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: #FFFFFF;
    text-decoration: underline;
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
}
#trending_product .section-heading-box a:hover,.deal-section-btn a:hover{
  color: #CCFB03;
}
#trending_product .product-box h5 a,#recommended_product .product-box h5 a{
    color: #FFFFFF;
    display: block;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
        display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product-price span bdi {
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #CCFB03;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}


#recommended_product .product-box h5 {
    padding: 0;
}


#tablet_product .product-box h5 {
    padding: 0;
}



#trending_product .product-box h5 {
    padding: 0;
}

#computer_product .product-box h5 {
    padding: 0;
}
#trending_product bdi,#tablet_product bdi,#recommended_product bdi{
    color: #CCFB03;
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 22px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
#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';
}

/* -------------Feature Section------------ */
.feature-box1,.feature-box2,.feature-box3{
  padding: 30px;
  border-radius: 10px;
  height: 340px;
  background: #2D2D2D;
  border: 1px solid #828282
}

.feature-img-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.feature-box1  .feature-img-box {
    height: 153px;
}
.feature-box2  .feature-img-box {
    height: 164px;
}
.feature-box3  .feature-img-box {
    height: 176px;
}
.feature-box1 .feature-title-box {
    margin-top: 56px;
}
.feature-box2 {
    position: relative;
}
.feature-box3 {
      position: relative;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
}
.feature-box1:hover, .feature-box2:hover, .feature-box3:hover {
    background: #CCFB03;
    transition: 0.3s ease-in;
}
.feature-box1:hover h3, .feature-box2:hover h3, .feature-box3:hover h3 {
    color: #000000;
    transition: 0.3s ease-in;
}
.feature-box1:hover p, .feature-box2:hover p, .feature-box3:hover p {
    color: #000000;
    transition: 0.3s ease-in;
} 
.feature-box3 .feature-title-box h3 {
    text-align: end;
}
.feature-box3 .feature-title-box p {
    text-align: end;
}
.feature-title-box h3{
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 131%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
}
.feature-title-box p{
    color: #D7D7D7;
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
}
.feature-box2 .feature-title-box p {
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 26px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
}
.feature-price-box {
    background: #000000;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    text-align: center;
    padding: 25px 26px;
    position: relative;
    top: 0;
    left: 0;
}


.feature-box2 h3 {
    position: absolute;
    right: 0;
    top: 28px;
    width: 56%;
}

.feature-title-box span{
  color: #CCFB03;
  font: 700 18px/130% 'Oswald';
}
/* ---------Tablet Product---------------------- */
#tablet_product .tabs-box {
    float: right;
}
.deals-flipkart-tabs ul.nav li a {
     color: #FFFFFF;
    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;
    background: #2D2D2D;
    border: 1px solid #828282;
}
.deals-flipkart-tabs ul a.font-famrubik.active {
    background: #CCFB03;
    border-color: #CCFB03;
    color: #000000;
}
#tablet_product .product-main-box {
    margin-bottom: 20px;
}
.row.heading-box {
    padding-bottom: 50px;
}
#tablet_product .product-box h5 a{
 color: #FFFFFF;
    display: block;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
}
.right-box {
      background: #CCFB03;
    border-radius: 10px;
    padding: 83px 50px;
    height: 100%;
    position: relative;
}
.price-text-box {
    background: #000000;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    padding: 34px 46px;
    top: 56px;
    animation: swing 4s infinite;
}
.price-text-box span {
    color: #ffffff;
    font: 600 24px / 150% 'Oswald';
    text-align: center;
    width: 77px;
}
.laptop-title-box h3{
    color: #000000;
    font-family: Oswald;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 56px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;

}
.laptop-title-box p{
    color: #000000;
    padding-top: 30px;
    font-family: Oswald;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
}
.laptop-image-box {
    padding-bottom: 26px;
}
/* ---Recommended Product-------------------------- */
#recommended_product .product-image-box{
  height: 244px;
}
/* ----------All Products---------------- */
#all_products .section-heading-box h2 {
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
}
.product-content-box h5 a{
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
}
.product-content-box .woocommerce-Price-amount.amount{
  color: #CCFB03;
  font: 400 16px/100% 'Oswald';
}
#all_products .product-content-box .product-price .woocs_price_code del bdi{
    color: #828282;
    padding-left: 18px;}
#all_products .product-price {
margin: 5px 0 15px;
    width: fit-content;
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #CCFB03;
}
.content_page p {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 15px;
    leading-trim: NONE;
    line-height: 164%;
    letter-spacing: 0%;
    text-align: left;
    text-transform: capitalize;
    color: #FFFFFF;
}
#all_products .star-rating{
  margin: 0;
  font-size: 12px;
}
.all-product-box {
    border-bottom: 1px solid #C4C4C4;
    height: 103px;
    margin-bottom: 30px;
}
#all_products  .woocs_price_code {
    display: flex;
    animation: c;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}
/* ------Laptop Details------------------------ */
#laptop_details .container {
    background: linear-gradient(53deg, rgba(204, 251, 3, 1) 62%, rgba(45, 45, 45, 1) 47%);
    border: 1px solid #828282;
    border-radius: 10px;
  }
  .laptop-details-title {
    padding-left: 50px;
}
.laptop-details-title h2{
    color: #000000;
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 45px;
    leading-trim: NONE;
    line-height: 54px;
    letter-spacing: 0%;
    text-transform: capitalize;
}
.laptop-details-title p{
  color: #000000;
font-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 20px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-transform: capitalize;

  padding-top: 35px;
} 
.laptop-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    animation: pulse 4s infinite;
}
.laptop-image {
    position: relative;
    height: 335px;
}
/* --------big Deals Section-------------------- */
.big-deal-box {
    position: relative;
    padding: 50px 45px 50px 0;
    border-radius: 10px;
    background: #2D2D2D;
    border: 1px solid #828282;
}
#big_deals .big-deal-box img {
   width: 100%;
    height: 100%;
    object-fit: contain;
}
.big-deals-image {
    height: 262px;
}

.big-deal-content h3{
    color: #FFFFFF;
    padding-bottom: 20px;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 38px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
}
#big_deals .owl-stage .owl-item:nth-child(odd) .big-deal-box .big-deal-content a{
  color: #CCFB03;
  font: 400 18px/100% 'Oswald';
}
#big_deals .owl-stage .owl-item:nth-child(even) .big-deal-box .big-deal-content a{
  color: #CCFB03;
  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: #2D2D2D;
    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: #CCFB03;
}
#big_deals .owl-stage .owl-item:nth-child(even) .big-deal-box .big-deal-content a i{
  background: #CCFB03;
}
/* ----------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: #FFFFFF;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 42px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
}
.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;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .deal-product-content-box  .woocs_price_code {
display: flex;
    align-items: end;
    justify-content: center;
    flex-direction: row-reverse;
}
  .deal-product-content-box  .product-price ins span bdi {
    font-family: Oswald;
    font-weight: 400;
    font-style: Regular;
    font-size: 44px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #CCFB03;
}
  .deal-product-content-box .product-price del {
        color: #FFFFFF;

  }
  .deal-product-content-box .product-price del span bdi {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #FFFFFF;
    padding-left: 12px;
}
p.stock-progressbar-status span {
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 300;
    font-style: Light;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
}
.deal-product-content-box .progress-bar {
    background: #CCFB03;
    border-radius: 99px;
    height: 20px;
    border: 1px solid #CCFB03;
}
.deal-product-content-box .progress {
background: #1F1F1F;
    border-radius: 99px;
    height: 22px;
}
span.info_text{
  color: #FFFFFF;
font-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 24px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-transform: capitalize;

  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: #FFFFFF;
  display: block;
border: 1px solid #828282;
  height: 100px;
  width: 100px;
  padding: 28px 20px;
  background: #1F1F1F;
  border-radius: 10px;
  font-family: Poppins;
font-weight: 600;
font-style: SemiBold;
font-size: 40px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;

}
.countdown .numbers .nofont{
  display: block;
  color: #FFFFFF;
  position: relative;
  margin-top: 15px;
  font-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 18px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;

}
.stock-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wpbsc-stock-counter {
    padding-bottom: 30px;
    padding-top: 20px;
}
.deal-image-box img {
    animation: pulse 4s infinite;
}
.offer_percentage {
    color: #000000;
    font: 600 24px / 130% 'Oswald';
    background: #CCFB03;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 38px;
    text-align: center;
    animation: flipInY 2s infinite;
}
.daily-border-box {
    border-radius: 10px;
    padding: 30px;
    background: #2D2D2D;
    border: 1px solid #828282;
}
/* -------Newsletter Section-------- */
.newsletter-box {
    padding: 60px 0;
}
.news-title-box h3{
     color: #000000;
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 42px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.news-title-box p {
    color: #000000;
    margin-bottom: 0;
    padding-top: 10px;
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
}
.newsletter-form {
    text-align: right;
    position: relative;
}
.newsletter-form input[type="email"]{
    background: #FFFFFF;
    border: 1px solid #D8DBEA;
    border-radius: 99px;
    height: 70px;
    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: #000000;
    position: absolute;
    right: 25px;
    top: 0;
    background: #FFFFFF;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    padding: 0 5px;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce div.product .product_title {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
}
.woocommerce-product-details__short-description p {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 152%;
    letter-spacing: 0%;
    text-align: left;
    text-transform: capitalize;
    color: #D7D7D7;
}
#tab-description p {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 152%;
    letter-spacing: 0%;
    text-align: left;
    text-transform: capitalize;
    color: #D7D7D7;
}
#tab-description h2 {
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
}
.related h2 {
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
        margin-bottom: 22px;

}

.woocommerce #reviews #comment {
    height: 136px;
    background: #2D2D2D;
    border-radius: 10px;
    padding-left: 10px;
    color: #fff;
    padding-top: 12px;
}
#laptop_product .product-icons {
    padding-top: 20px;
}

.woocommerce div.product div.images img {
    object-fit: scale-down;
}
.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: #000000;
    color: #ffffff;
    border: 1px solid #000000;
    padding: 8px 60px 8px 35px;
    border-radius: 99px;
    height: 57px;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 15px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
}
.newsletter-form input[type="submit"]:hover{
background: #CCFB03;
    border-color: #CCFB03;
    color: #000000;
    transition: 0.3s ease-in;
}
.newsletter-form:hover .sign-up-btn p:before{
  color: #000000;
  transition: 0.3s ease-in;
}
.newsletter-form p{
  margin-bottom: 0;
}
.newsletter-form .wpcf7-spinner{
  display: none;
}
/* ----Owl Dots------------- */
.owl-dots {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;}
button.owl-dot.active {
    background: #1F1F1F !important;
    border-color: #CCFB03 !important;
    position: relative;
}
button.owl-dot {
    width: 15px;
    height: 15px;
    background: #828282 !important;
    border-radius: 50%;
    opacity: 1;
    margin: 0 12px;

}
.owl-nav button {
    margin: 0 10px;
}
button.owl-dot.active:before {
    content: '';
    border: 5px solid #CCFB03;
    width: 25px;
    height: 25px;
    position: absolute;
    top: -6px;
    left: -6px;
    border-radius: 50%;
}
.owl-nav {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
} 
.owl-navigation-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 58px;
}
.owl-nav i{
  color: #D7D7D7;
}

/*-------------FOOTER--------*/

.copyright-payment {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.menu-ot_footer_menu_two-container,.menu-ot_footer_menu_four-container {
    position: relative;
    left: 35px;
    top: 71px;
}
.footer3{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
.copyright-payment a {
    margin-left: 18px;
}
.menu-contact-us-container {
    padding-right: 70px;
}

.footer-cols h3 {
  color: #FFFFFF;
 font-family: Poppins;
font-weight: 600;
font-style: SemiBold;
font-size: 20px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0px;
text-transform: capitalize;
  padding-bottom: 40px;
}
.footer-cols ul{
  padding-left: 0;
}
.footer-cols ul li a {
    color: #FFFFFF;
font-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: 0px;
text-transform: capitalize;
    position: relative;
    display: block;
    margin-bottom: 12px;
}
.footer-cols ul li a:hover,.footer-cols .footer2 ul li a:hover{
    color: #CCFB03;
}
.contact-information i {
    color: #CCFB03;
    font-size: 20px;
}
.contact-information {
    display: flex;
    align-items: baseline;
    gap: 20px;
}
.location-info a{
font-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 150%;
letter-spacing: 0px;
text-transform: capitalize;
  color: #ffffff;
  width: 75%;
}
.contact-data span{
font-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 170%;
letter-spacing: 0px;
text-transform: capitalize;
  color: #ffffff;
}
.contact-data a{
font-family: Poppins;
font-weight: 600;
font-style: SemiBold;
font-size: 18px;
leading-trim: NONE;
line-height: 170%;
letter-spacing: 0px;
text-transform: capitalize;
  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-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0px;
text-transform: capitalize;
}
.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;
  }
  .footer-cols ul li a
  {
    font-size: 14px;
  }
  .location-info a{
        font-size: 14px;

  }
  .menu-contact-us-container {
    padding-right: 20px;
}
  .contact-data a{
    font-size: 16px;
  }
  .footer-cols h3{
    font-size: 18px;
  }
  .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 16px / 130% 'Oswald';
        margin: 0;
        padding: 0;
        }
  .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;
  }
div#sidebar {

    margin-top: 22px;
}
div#nav-box {
    padding: 0px 0 0px 0px;
    margin: 10px auto 0;
}
.slider-bg-img {
    height: 555px;
}
  .deal-heading-box {

    flex-wrap: wrap-reverse;
}
  .hader-nav-shapebox{
    display: none;
  }
  .top_box, .top_bar_outer {
    gap: 11px;
    flex-wrap: unset !important;
}
  .slider_col1.position-relative {
    transform: translateY(-38%);
  }
  h1.headtwo{
    font: 700 26px / 6px 'Poppins';
  }
  .slide-button1 a{
    padding: 11px 30px;
  }
  .slider-box {
    position: relative;
    top: 51px;
}
  .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: 46px;
        height: 46px;
        right: 24px;
  }
  #slider .carousel-control-prev i {
    left: 24px;
}
  #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;
  }
  #laptop_details .container {
    background: #CCFB03;
  }
  .laptop-details-title {
    padding-left: 0;
}
  .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 0;
  }
  .cate-search-box {
    margin: 15px 0;
  }
  #slider .carousel-control-next i, #slider .carousel-control-prev i{
    font-size: 15px;
    width: 25px;
    height: 25px;
  }
.sticky .cate-search-box{
display: none !important
}
  
  h1.headtwo{
    font: 700 20px / 26px 'Oswald';
  }
  .hader-nav-shapebox{
    display: none;
  }
  #slider {
    margin-top: 0;
}
div#nav-box {
        padding: 0;
        position: absolute;
        bottom: 16px;
        background: unset;
        right: 0;
        margin: 0;}

        .header-main-box {
    padding-bottom: 28px;
    padding-top: 20px;
    padding-right: 36px !important;
}

  .slider-box p{
    font: 700 16px / 22px 'Oswald';
  }
    .slider-bg-img {
    height: 300px !important;
    overflow: hidden;
}
  .slider-box{
    top: 21px;
  }
  .slide-button1 a{
    font: 700 13px / 23px 'Oswald';
    padding: 10px 12px;
    margin: 0 4px;
  }
  .slider_col1.position-relative {
    transform: unset;
  }
  span.slide-small-head{
    font: 400 16px / 20px 'Oswald';
  }
  .owl-nav {
    display: none;
  }
  .nav {
    justify-content: center;
}
  .carousel-control-next, .carousel-control-prev {
    display: none !important;
  }
  #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 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 .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;
}

#shop .product-icons .button{
  background: unset;
    border-radius: 50px !important;
    position: relative;
    padding: unset;
    opacity: 1 !important;
    cursor: pointer !important;
    font-size: 0;
}

#shop .product-icons {
    padding: 15px 0px 0;
    border-top: 1px solid #828282;
}
#shop  .product-price {
    margin: auto;
}
#shop  .product-box {
    padding: 25px 15px;
    height: 100%;}

    /* 404 page */

    .text-404 {
    font-size: 16px !important;
    text-align: center !important;
    max-width: 63%;
    margin: 40px auto;
}
.read-moresec a span {
    background: #CCFB03;
    color: #000000;
    padding: 16px 44px;
    border-radius: 99px;
    height: 57px;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 15px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
}
.read-moresec a span:hover {
    color: #000000;
    background: #fff;
    transition: 0.3s ease-in;
}









/* Inner Banner */

.banner-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
        margin-bottom: 60px;
}
.Innerbanner-content-box {
    padding: 88px 0;
}

.banner-image .entry-title {
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-align: left;
    text-transform: capitalize;
    color: #FFFFFF;
}

.banner-image .bradcrumbs {
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-align: left;
    text-transform: capitalize;
    color: #FFFFFF;
}
.banner-image .bradcrumbs a {
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-align: left;
    text-transform: capitalize;
    color: #FFFFFF;
}


/* Cart */


.wc-block-cart__submit-button {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    background: #CCFB03;
    color: #000000;
    border-radius: 50px;
    padding: 17px 0px;
    font-weight: 500;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
   box-sizing: border-box;
    margin: 0;
    background: #CCFB03;
    color: #000000;
    border-radius: 50px;
    padding: 17px 0px;
    font-weight: 500;
    border: unset;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover{
    background: #fff;
      color: #000000;
}
.wc-block-cart__submit-button:hover{
  background: #fff;
      color: #000000;

}


.wc-block-components-sidebar-layout .wc-block-components-main {
    width: 65%;
    border: 1px solid #828282 !important;
    background: #2D2D2D !important;
    border-radius: 10px !important;
    padding: 10px !important;}

.wc-block-components-sidebar{
    border: 1px solid #828282 !important;
    background: #2D2D2D !important;
    border-radius: 10px !important;
    padding: 10px !important;
}
    .wc-block-cart__main .wc-block-cart-items th {
        padding: 8px 16px 12px 50px !important;
    }
button.wc-block-cart-item__remove-link {
    color: #E93158 !important;
} 

del.wc-block-components-product-price__regular {
    font-family: Oswald;
    font-weight: 400;
    font-style: Regular;
    font-size: 22px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #CCFB03;
}
ins.wc-block-components-product-price__value.is-discounted {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #FFFFFF;
}