/*
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;
}
.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;
}