@font-face {
    font-family: 'helveticaregular';
    src: url('../fonts/helvetica-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'helveticabold';
    src: url('../fonts/helvetica-bold-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'helveticabold_oblique';
    src: url('../fonts/helvetica-boldoblique-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-boldoblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'helveticaoblique';
    src: url('../fonts/helvetica-oblique-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-oblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'helveticarounded_bold';
    src: url('../fonts/helvetica-rounded-bold-5871d05ead8de-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-rounded-bold-5871d05ead8de-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'helveticacompressed';
    src: url('../fonts/helvetica-compressed-5871d14b6903a-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-compressed-5871d14b6903a-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

:root {
--tp-ff-helvetica_regular: 'helveticaregular';
--tp-ff-helvetica_bold: 'helveticabold';
--f_montserrat: "Montserrat", sans-serif;
--f_poppins: "Poppins", sans-serif;

 
  
--white: #ffffff;
--black: #000000;
--primary: #002664;
--lightprimary: #043d9e;
--darkblue:#012663;
--cream: #D9BD88;
--cream1:#b89a64;
--grey1: #f4f4f4;
--grey2: #DDDDDD;
--grey3: #A6A6A6;
--orange:#FFA22D;
--green:#0aa34a;
--lightblue:#58B4CF;
--themered:#bb133e;
--lightthemered:#e43b66; 
--lightgreen: #BFF7E2;
--darkgreen:#18e99b;
--lightyellow: #fbeeb1;
--darkyellow:#f5d024;
--lightred: #f79795;
--blue1: #24b7d2;
--blue2:#23b7d1;


--f_sz10: 10px;
  --f_sz11: 11px;
  --f_sz12: 12px;
  --f_sz13: 13px;
  --f_sz14: 14px;
  --f_sz15: 15px;
  --f_sz16: 16px;
  --f_sz17: 17px;
  --f_sz18: 18px;
  --f_sz19: 19px;
  --f_sz20: 20px;
  --f_sz22: 22px;
  --f_sz24: 24px;
  --f_sz26: 26px;
  --f_sz28: 28px;
  --f_sz30: 30px;
  --f_sz32: 32px;
  --f_sz34: 34px;
  --f_sz35: 35px;
  --f_sz36: 36px;
  --f_sz40: 40px;
  --f_sz48: 48px;
  --f_sz50: 50px;
  --f_sz54: 54px;
  --f_sz60: 60px;
  --f_sz65: 65px;
  --f_sz70: 70px;

}




html, body {
    /* IE 10-11 didn't like using min-height */
    height: 100%;
  }
  body.accent-custom {
    display: flex;
    flex-direction: column;
  }
  .content {
    flex: 1 0 auto; /* Prevent Chrome, Opera, and Safari from letting these items shrink to smaller than their content's default minimum size. */
  }
  .footer {
    flex-shrink: 0; /* Prevent Chrome, Opera, and Safari from letting these items shrink to smaller than their content's default minimum size. */
  }

.f_sz10 { font-size: var(--f_sz10); }
.f_sz11 { font-size: var(--f_sz11); }
.f_sz12 { font-size: var(--f_sz12) !important; }
.f_sz13 { font-size: var(--f_sz13); }
.f_sz14 { font-size: var(--f_sz14); }
.f_sz15 { font-size: var(--f_sz15); }
.f_sz16 { font-size: var(--f_sz16); }
.f_sz17 { font-size: var(--f_sz17); }
.f_sz18 { font-size: var(--f_sz18); }
.f_sz19 { font-size: var(--f_sz19); }
.f_sz20 { font-size: var(--f_sz20); }
.f_sz22 { font-size: var(--f_sz22); }
.f_sz24 { font-size: var(--f_sz24); }
.f_sz26 { font-size: var(--f_sz26); }
.f_sz28 { font-size: var(--f_sz28); }
.f_sz30 { font-size: var(--f_sz30); }
.f_sz32 { font-size: var(--f_sz32); }
.f_sz34 { font-size: var(--f_sz34); }
.f_sz35 { font-size: var(--f_sz35); }
.f_sz36 { font-size: var(--f_sz36); }
.f_sz40 { font-size: var(--f_sz40); }
.f_sz48 { font-size: var(--f_sz48); }
.f_sz50 { font-size: var(--f_sz50); }
.f_sz54 { font-size: var(--f_sz54); }
.f_sz60 { font-size: var(--f_sz60); }
.f_sz65 { font-size: var(--f_sz65); }
.f_sz70 { font-size: var(--f_sz70); }

.accent-custom .f_mregular { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; }
.accent-custom .f_mmedium { font-family: "Montserrat", sans-serif; font-weight: 500; font-style: normal; }
.accent-custom .f_msemibold { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; }
.accent-custom .f_mbold { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; }
.accent-custom .f_mextrabold { font-family: "Montserrat", sans-serif; font-weight: 800; font-style: normal; }
.accent-custom .f_mblack { font-family: "Montserrat", sans-serif; font-weight: 900; font-style: normal; }


.accent-custom .f_pthin { font-family: "Poppins", sans-serif; font-weight: 100; font-style: normal; }
.accent-custom .f_pextralight { font-family: "Poppins", sans-serif; font-weight: 200; font-style: normal; }
.accent-custom .f_plight { font-family: "Poppins", sans-serif; font-weight: 300; font-style: normal; }
.accent-custom .f_pregular { font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal; }
.accent-custom .f_pmedium { font-family: "Poppins", sans-serif; font-weight: 500; font-style: normal; }
.accent-custom .f_psemibold { font-family: "Poppins", sans-serif; font-weight: 600; font-style: normal; }
.accent-custom .f_pbold { font-family: "Poppins", sans-serif; font-weight: 700; font-style: normal; }
.accent-custom .f_pextrabold { font-family: "Poppins", sans-serif; font-weight: 800; font-style: normal; }
.accent-custom .f_pblack { font-family: "Poppins", sans-serif; font-weight: 900; font-style: normal; }
.accent-custom .f_pthinitalic { font-family: "Poppins", sans-serif; font-weight: 100; font-style: italic; }
.accent-custom .f_pextralightitalic { font-family: "Poppins", sans-serif; font-weight: 200; font-style: italic; }
.accent-custom .f_plightitalic { font-family: "Poppins", sans-serif; font-weight: 300; font-style: italic; }
.accent-custom .f_pregularitalic { font-family: "Poppins", sans-serif; font-weight: 400; font-style: italic; }
.accent-custom .f_pmediumitalic { font-family: "Poppins", sans-serif; font-weight: 500; font-style: italic; }
.accent-custom .f_psemibolditalic { font-family: "Poppins", sans-serif;  font-weight: 600; font-style: italic; }
.accent-custom .f_pbolditalic { font-family: "Poppins", sans-serif; font-weight: 700; font-style: italic; }
.accent-custom .f_pextrabolditalic { font-family: "Poppins", sans-serif; font-weight: 800; font-style: italic; }
.accent-custom .f_pblackitalic { font-family: "Poppins", sans-serif; font-weight: 900; font-style: italic; }

/*
 *  SCROLLBAR STYLE 
 */

 .scrollbar_style::-webkit-scrollbar-track
 {
     /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
     /*background-color: #F5F5F5;*/
   background-color:transparent;
   border-radius: 10px;
 }
 
 .scrollbar_style:hover::-webkit-scrollbar-track
 {
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     /*background-color: #F5F5F5;*/
   background-color:#F5F5F5;
   border-radius: 10px;
   
 }
 
 .scrollbar_style::-webkit-scrollbar
 {
     width: 8px;
     /*background-color: #F5F5F5;*/
   background-color:transparent;
   border-radius: 10px;
 }
 
 .scrollbar_style:hover::-webkit-scrollbar
 {
     width: 8px;
     background-color: #F5F5F5;
     border-radius: 10px;
 }
 
 .scrollbar_style::-webkit-scrollbar-thumb
 {
     /*background-color: #c6c6c6;*/
   background-color:transparent;
     border: 2px solid transparent;
     border-radius: 10px;
 }
 
 .scrollbar_style:hover::-webkit-scrollbar-thumb
 {
     background-color: #c6c6c6;
     border: 2px solid #c6c6c6;
     border-radius: 10px;
 }

 /*************************************/

.scrollbar_style1::-webkit-scrollbar-track
{
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
*/
background-color:transparent;
}

.scrollbar_style1:hover::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.scrollbar_style1::-webkit-scrollbar
{
	height: 8px;
	/*background-color: #F5F5F5;*/
  background-color:transparent;
}

.scrollbar_style1::-webkit-scrollbar
{
	height: 8px;
	background-color: #F5F5F5;
}

.scrollbar_style1::-webkit-scrollbar-thumb
{
	background-color:transparent;
	border: 2px solid transparent;;
}

.scrollbar_style1:hover::-webkit-scrollbar-thumb
{
	background-color: #c6c6c6;
	border: 2px solid #c6c6c6;
}

/*
 *  SCROLLBAR STYLE 
 */


.f_white { color: var(--white); }
.f_themered { color: var(--themered); } 
.f_blue1 { color: var(--blue1); } 
.f_blue2 { color: var(--blue2); } 

.crsr_pntr { cursor: pointer; }

.brdr_top0 { border-top: 0; }
.brdr_btm0 { border-bottom: 0; }

.accent-custom  { font-size:var(--f_sz14); color:var(--black) !important;  font-family: 'helveticaregular'; font-optical-sizing: auto; font-weight: 400; font-style: normal; }

.accent-custom .theme-bg { background-color:var(--blue1); }


/*Font Awesome Fonts*/
@font-face {
    font-family: 'FontAwesome';
    src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css') format('truetype');
}

.accent-custom ::-webkit-input-placeholder {
  font-family: 'helveticaregular';
}
.accent-custom ::-moz-placeholder {
  font-family: 'helveticaregular';
}
.accent-custom :-ms-input-placeholder {
  font-family: 'helveticaregular';
}
.accent-custom ::placeholder {
  font-family: 'helveticaregular';
}

.accent-custom .f_helveticarglr { font-family: 'helveticaregular';}
.accent-custom .f_helveticabold { font-family: 'helveticabold'; }

.accent-custom .bg_primary { background-color: var(--primary); }
.accent-custom .bg_cream { background-color: var(--cream); }
.accent-custom .bg_orange { background-color: var(--orange); }

.accent-custom .bg_lightgreen { background-color: var(--lightgreen); }
.accent-custom .bg_lightyellow { background-color: var(--lightyellow); }
.accent-custom .bg_lightred { background-color: var(--lightred); }

.accent-custom .brdr_lightgreen { border:1px solid var(--lightgreen); }
.accent-custom .brdr_darkgreen { border:1px solid var(--darkgreen); }
.accent-custom .brdr_lightyellow { border:1px solid var(--lightyellow); }
.accent-custom .brdr_darkyellow { border:1px solid var(--darkyellow); }
.accent-custom .brdr_lightred { border:1px solid var(--lightred); }

.accent-custom .w-215 { width: 215px; }
.accent-custom .right0 { right: 0 !important; }

.accent-custom h1, .accent-custom h2, .accent-custom h3, .accent-custom h4, .accent-custom h5, .accent-custom h6 { font-family: var(--tp-ff-helvetica_regular); }

.accent-custom p { font-family: var(--tp-ff-helvetica_regular); color: var(--black); }

.accent-custom a { text-decoration: none; }

.accent-custom .tp-btn-cream  { background-color: var(--cream) !important; }
.accent-custom .tp-btn-cream:hover  { background-color: var(--lightprimary) !important; color: var(--white) !important; }

.accent-custom .tp-btn-primary  { background-color: var(--primary) !important; color: var(--white); }
.accent-custom .tp-btn-primary:hover  { background-color: var(--lightprimary) !important; color: var(--white) !important; }

.accent-custom .tp-btn-themered  { background-color: var(--themered) !important; color: var(--white); }
.accent-custom .tp-btn-themered:hover  { background-color: var(--lightthemered) !important; color: var(--white) !important; }

.accent-custom .tp-btn-lightblue  { background-color: var(--lightblue) !important; color: var(--white); }
.accent-custom .tp-btn-lightblue:hover  { background-color: var(--lightblue) !important; color: var(--white) !important; }

.accent-custom .tp-btn-blue1  { background-color: var(--blue1) !important; color: var(--white); }
.accent-custom .tp-btn-blue1:hover  { background-color: var(--blue1) !important; color: var(--white) !important; }


.accent-custom .tp_categorybtn_pdng { padding:15px 35px; }

.accent-custom .tp_lrgebtn_pdng { padding:5px 35px; }
.accent-custom .tp_lrgebtn_pdng1 { padding:10px 35px; }
.accent-custom .tp_lrgebtn_pdng2 { padding:15px 35px; }

.accent-custom .tp-header-main, .accent-custom .tp-header-sticky-area, .accent-custom .tp-header-bottom-2.tp-header-sticky { background:var(--primary) url(../img/header/header_bg.png);  padding-top: 10px; padding-bottom: 15px; }


.accent-custom .main-menu.menu-style-2 { margin-left: 0; text-align: right; }
.accent-custom .main-menu.menu-style-2 > nav > ul > li > a { padding: 22px 0px; }

.accent-custom .main-menu.menustyle_new > nav > ul > li > a { font-size: 16px; font-family: var(--tp-ff-helvetica_bold); color: var(--white); }
.accent-custom .main-menu.menustyle_new > nav > ul > li > a:hover, .accent-custom .main-menu.menustyle_new > nav > ul > li > a.active { color: var(--white) !important; text-decoration: underline; }

.accent-custom .main-menu > nav > ul > li > a { font-size: 18px; font-family: var(--tp-ff-helvetica_bold);  }
.accent-custom .main-menu > nav > ul > li > a:hover, .accent-custom .main-menu > nav > ul > li > a.active { color: var(--blue1) !important; text-decoration: underline; }
.accent-custom .header-sticky-2 .main-menu > nav > ul > li > a:hover, .accent-custom .header-sticky-2 .main-menu > nav > ul > li > a.active { color: var(--white) !important; text-decoration: underline; }

.accent-custom .logo img { max-width: 100%; max-height: 75px; }

.accent-custom .main-menu.menu-style-1 > nav > ul > li > a { color: var(--white); font-family: 'helveticaregular';  }
.accent-custom .main-menu.menu-style-1 > nav > ul > li > a:hover { color: var(--white) !important; }

.accent-custom .main-menu.menu-style-1 > nav > ul > li:not(:last-child) { margin-right: 15px; }

.accent-custom .offcanvas__area { background-color: var(--primary); }
.accent-custom .offcanvas-close-btn i { top:2px; position: relative; }
.accent-custom .offcanvas__close-btn:hover { background-color: var(--white); border-color: transparent;  color: var(--primary); }



.accent-custom .tp-main-menu-mobile ul li > a { color: var(--white); }
.accent-custom .tp-main-menu-mobile ul li > a.active { text-decoration: underline; }



.accent-custom .homebanner_slider_wrapper { width: 100%; }

.accent-custom .homebanner_slider_wrapper .carousel-control-next, .accent-custom .homebanner_slider_wrapper .carousel-control-prev { width: 5%; }

.accent-custom .homebanner_slider_wrapper .carousel-control-prev-icon, .accent-custom .homebanner_slider_wrapper .carousel-control-next-icon { background-image: none; background-color: var(--black); width: 45px; height: 45px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

.accent-custom .homebanner_slider_wrapper .carousel-control-prev-icon i, .accent-custom .homebanner_slider_wrapper .carousel-control-next-icon i { font-size: var(--f_sz20); }

.accent-custom .homebanner_slider_wrapper .carousel-indicators { bottom: -45px; }

.accent-custom .tp-slider-title, .accent-custom .tp-slider-content > span, .accent-custom .tp-banner-content span { font-family: var(--tp-ff-helvetica_regular);   }
.accent-custom .tp-slider-item.is-light .tp-slider-title, .accent-custom .tp-slider-item.is-light .tp-slider-content > span, .accent-custom .tp-slider-item.is-light .tp-slider-content p { color:var(--black); }
.accent-custom .tp-slider-content p { font-family: var(--tp-ff-helvetica_regular); line-height: 40px;  }

.accent-custom .tp-pagination ul li a, .accent-custom .tp-pagination ul li button, .accent-custom .tp-pagination ul li span {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border: 1px solid rgba(1, 15, 28, 0.1);
    font-size:var(--f_sz16);
    font-weight: 500;
    color: var(--tp-text-body);
}

.accent-custom .tp-pagination ul li a:hover, .accent-custom .tp-pagination ul li a.current, .accent-custom .tp-pagination ul li span:hover, .accent-custom .tp-pagination ul li span.current,
.accent-custom .tp-pagination ul li button:hover, .accent-custom .tp-pagination ul li button.current { background: var(--blue1);  border-color: var(--blue1); color: var(--white); }


.accent-custom .tp-section-title { color: var(--black); }

.accent-custom .tp-subscribe-title { color: var(--black); }
.accent-custom .tp-subscribe-input button { font-family: var(--tp-ff-helvetica_regular); background-color: var(--blue1);  }

.accent-custom .tp-shop-items-wrapper.home_topbrands { background-color: var(--primary); padding: 25px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }

.accent-custom .tp_home_brands .col-xl-3 { width: 254px; height: 274px; }

.accent-custom .tp_home_brands .tp-product-thumb.tp_homeadvertisers { width: 100%; height: 220px; /*height:300px;*/ display: flex; align-items: center; justify-content: center; text-align: center; border-bottom: 0; }
.accent-custom .tp-product-thumb.tp_homeadvertisers { width: 100%; height:240px; display: flex; align-items: center; justify-content: center; text-align: center; }

.accent-custom .tp-product-thumb.tp_homeadvertisers img { max-height: 200px; max-width: 80%; width: auto;  }

.accent-custom .tp-product-thumb.tp_advertisers { width: 100%;  height:300px; display: flex; align-items: center; justify-content: center; text-align: center; }
.accent-custom .tp-product-thumb.tp_advertisers img { max-height: 200px; max-width: 80%;  }

.accent-custom .tp-product-title { font-size:var(--f_sz18); height: 55px;-webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }

.accent-custom .tp-product-tag { font-size:var(--f_sz16); height: 70px;-webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }

.accent-custom .tp-slider-btn .tp-btn:hover { background-color: var(--lightprimary); }

.accent-custom .tp-product-list-add-to-cart-btn:hover, .accent-custom .tp-product-list-add-to-cart-btn:focus {  background-color: var(--primary);  color: var(--tp-common-white); }
.accent-custom .tp-product-details-review-btn { background-color: var(--blue1);  color: var(--tp-common-white);  }
.accent-custom .tp-product-details-review-btn:hover { background-color: var(--blue1);  color: var(--tp-common-white);  }

.accent-custom .tp-btn { font-family:var(--tp-ff-helvetica_regular); }

.accent-custom .tp-product-title a:hover { color: var(--primary); }

.accent-custom .tp-slider-thumb img { max-height: 450px; }

.accent-custom .tp-product_advertisers-thumb { width: 50%; height: 200px; display: flex; align-items: center; justify-content: center; text-align: center;  border: 1px solid var(--tp-border-primary); }

.accent-custom .tp-product_advertisers-thumb img { max-width: 80%; max-height: 100px; width: auto; height: auto;  }

.accent-custom .tp-footer-area { /*border-top: 1px solid var(--tp-border-primary);*/ background-color: var(--primary);}
.accent-custom .tp-footer-logo img { max-height: 70px; }

.accent-custom .tp-footer-style-2 .tp-footer-desc, .accent-custom .tp-footer-style-2 .tp-footer-widget-title, .accent-custom .tp-footer-style-2 .tp-footer-widget ul li a, .accent-custom .tp-footer-style-2 .tp-footer-talk span, .accent-custom .tp-footer-style-2 .tp-footer-contact-content p, .accent-custom .tp-footer-style-2 .tp-footer-copyright p { font-family: var(--tp-ff-helvetica_regular); }

.accent-custom .tp-footer-style-2 .tp-footer-talk h4 { font-family:var(--tp-ff-helvetica_bold); }
.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-talk h4 a:hover { color: var(--primary);  }

.accent-custom .tp-footer-style-2.tp-footer-style-6 .tp-footer-social i { top:2px; position: relative; }
.accent-custom .tp-footer-style-2.tp-footer-style-6 .tp-footer-social a:hover { background-color: var(--blue1); color: var(--white); }

.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-widget ul li a:hover { color: var(--primary); }

.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-contact-content p a { color: var(--white); }
.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-contact-content p a:hover { color: var(--white); }

.accent-custom .tp-footer-style-2.tp-footer-style-6 .tp-footer-social a { background-color: var(--white); margin-right: 5px; }

.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-bottom-wrapper { border-color:var(--lightprimary); }
.accent-custom .tp-footer-style-2 .tp-footer-widget ul li a { color: var(--white); }
.accent-custom .tp-footer-style-2 .tp-footer-widget ul li a.active { color: var(--white); text-decoration: underline; }
.accent-custom .tp-footer-style-2 .tp-footer-widget ul li a:hover { color: var(--white) !important; text-decoration: underline; }

.accent-custom .tp-footer-widget-title, .accent-custom .tp-footer-talk span { color: var(--white); }
.accent-custom .tp-footer-contact-icon span { color: var(--blue1); }
.accent-custom .tp-footer-copyright p { color: var(--white); }
.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-copyright p a { color: var(--white); text-decoration: underline; }

.accent-custom .tp-subscribe-input input { font-family: var(--tp-ff-helvetica_regular); }

.accent-custom .membership_banner img { max-width: 100%; max-height: 250px; }
.accent-custom .tp-banner-title { font-size:var(--f_sz32); font-weight: 800; }

.accent-custom .tp-shop-widget-brand-list {
    height: 288px;
    overflow-y: scroll;
    overscroll-behavior-y: contain;
    scrollbar-width: thin;
    padding-right: 10px;
}
.accent-custom .tp-shop-widget-brand-item img { max-width: 80px; max-height: 50px; }

.accent-custom .tp-shop-widget-categories { height: 288px;
    overflow-y: scroll;
    overscroll-behavior-y: contain;
    scrollbar-width: thin;
    padding-right: 10px; }


.accent-custom .tp_categories .tp-shop-widget-checkbox .tp-shop-widget-brand-item { width: 100%; flex: 0 0 100%; margin-bottom: 0; }
.accent-custom .tp-shop-widget-checkbox ul li label { color: var(--black); font-size: var(--f_sz14);  }

.accent-custom .tp-shop-widget-categories ul li a:hover {
    color: var(--primary);
}

.accent-custom .tp-shop-widget-categories ul li a:hover span {
    background-color: var(--orange);
    border-color: var(--orange);
    color: var(--white);
}


.accent-custom .tp-shop-widget-categories ul li a:hover::after {
    background-color: var(--orange);
}

.accent-custom .tp-shop-widget-checkbox-circle-list ul li:hover .tp-shop-widget-checkbox-circle-number {
    background-color: var(--orange);
    border-color: var(--orange);
    color: var(--white);
}

.accent-custom .tp_popularbrands .tp-shop-widget-checkbox ul li { width: 50%; }
.accent-custom .tp_popularbrands_new .tp-shop-widget-checkbox ul li { width: 100%; }
.accent-custom .tp_popularbrands_new .tp-shop-widget-checkbox ul .tp-shop-widget-brand-item { width: 100%; margin-bottom: 5px; }

.accent-custom .tp-shop-widget-checkbox ul li input:checked ~ label::after {
    background-color: var(--green);
    border-color: var(--green);
}

.accent-custom .tp-checkout-payment-item label::before {     background-color: var(--green); }
.accent-custom .tp-checkout-payment-item input:checked ~ label::after {
    border-color: var(--green);
}

.accent-custom .tp_products_grid .tp-product-thumb-2 { width: 100%; height: 300px; display: flex; align-items: center; justify-content: center;  text-align: center; border: 1px solid var(--tp-border-primary); }
.accent-custom .tp_products_grid .tp-product-thumb-2 img { max-width: 90%; max-height: 300px; }


.accent-custom .tp_products_list .tp-product-list-item .tp-product-list-thumb1 { width: 450px; display: flex; align-items: center; justify-content: center; text-align: center;  border: 1px solid var(--tp-border-primary); }

.accent-custom .tp_products_list .tp-product-list-item .tp-product-list-thumb1 img { max-width: 90%; max-height: 300px; width: auto; height: auto;  }

.accent-custom .tp-shop-widget-checkbox ul li label::before { content: url(../img/product/icons/check.svg); top: 7px; }

.accent-custom .brand_dtls_logo { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.accent-custom .brand_dtls_logo img { max-width: 90%; max-height: 90%;}

.accent-custom .tp-shop-top-tab .nav-tabs .nav-item .nav-link i { top:3px; position: relative; }

.accent-custom .tp-product-details-social i { top:2px; position: relative; }

.accent-custom .tp-product-details-social a:hover {  background-color: var(--primary); border-color: var(--primary); color: var(--white) !important; }

.accent-custom .tp-product-details-query-item i { color: var(--blue1); }

.accent-custom .tp-product-details-desc-content ul { margin-left: 15px; }

.accent-custom .tp-product-title-2 { height: 70px; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;  }

.accent-custom .tp-product-content-2 p { height: 100px; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; word-break: break-all; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  border: none !important;
  }
  
  .videoWrapper audio,
  .videoWrapper iframe,
  .videoWrapper object,
  .videoWrapper video,
  .videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  }

  .videoWrapper.audio {
    position: relative;
    padding-bottom: 20%; /* 16:9 */
    padding-top: 0;
    height: 0;
    border: none !important;
    }

.accent-custom .sponsor_banner { width: 100%; }   

.accent-custom .sponsor_banner img { max-width: 100%; }

.accent-custom .tp-shop-item-primary .tp-product-tag-2 a:hover, .accent-custom .tp-shop-item-primary .tp-product-title-2 a:hover { color: var(--lightprimary); }

.accent-custom .tp-subscribe-area { background-color: var(--grey2); }

.accent-custom .tp-product-details-social a { margin-right: 3px; }

.accent-custom .top_products_filter { width: 100%; display: flex; flex-flow:row wrap; }

.accent-custom .top_products_filtertype:first-child { margin-left: 0px; }
.accent-custom .top_products_filtertype { margin: 10px 5px; position: relative; }
.accent-custom .top_products_filtertitle { padding: 5px 20px; font-size: var(--f_sz18); border-bottom: 1px solid var(--grey2); cursor: pointer; }

.accent-custom .top_products_categoriesdesc, .accent-custom .top_products_brandsdesc, .accent-custom .top_products_pricedesc { min-width:300px; background-color: var(--white); position: absolute; top:35px; z-index: 2; border: 1px solid var(--grey2); padding: 15px; max-height: 520px; overflow-y: auto; scrollbar-width: thin; padding-right: 10px; }

.accent-custom .top_products_categoriesdesc { left: 0; }
.accent-custom .top_products_brandsdesc { left: -100px; }
.accent-custom .top_products_pricedesc { right: 0; }

.accent-custom .top_products_filtertype .tp-shop-widget-categories, .accent-custom .top_products_filtertype .tp-shop-widget-brand-list { height: auto; overflow: auto; }
.accent-custom .cat_drpdwn { position: absolute; right: 5px; }

.accent-custom .prod_filter_seemoreless { width: 100%; display: inline-flex; justify-content: left; color: var(--lightprimary); text-decoration: underline; font-weight: f_helveticabold; }
.accent-custom .tp-header-search-2 input { background: var(--white); }

.accent-custom .tp-header-search-2 input:focus { border-color: var(--primary); }

.accent-custom .cartmini__area { overflow-y: scroll; overscroll-behavior-y: contain; scrollbar-width: none; }
.accent-custom .cartmini__wrapper { padding-left: 15px; padding-right: 15px; }

.accent-custom .tp-products-sizes .tp-checkout-payment-item { width: 50%; }

.accent-custom .tp-filter-btn.tp_categorybtn_pdng { border:1px solid transparent; }

.accent-custom .tp-filter-offcanvas-wrapper { padding: 10px 15px; }

.accent-custom .categories_closebtn { font-size: var(--f_sz22); }

.accent-custom .categories_closebtn:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.accent-custom .tp_filter_categories .filter-item { border-bottom: 1px solid var(--grey2); padding: 10px 5px; margin-bottom: 0px; font-size: var(--f_sz15); }
.accent-custom .tp_filter_categories .filter-item:last-child { border-bottom: 0px; }

.accent-custom .tp_filter_categories .filter-item a.active { color: var(--blue1); }

.accent-custom .tp-shop-widget-categories .tp_filter_categories ul li a  { color: var(--black); padding-left: 0; }
.accent-custom .tp-shop-widget-categories .tp_filter_categories ul li a::after { display: none; }

.accent-custom .cartmini__top-title h4 { font-size: var(--f_sz18); }

.accent-custom .top_products_header { border-bottom: 1px solid var(--grey2); padding-bottom: 15px; }

.accent-custom .breadcrumb__list span { font-size: var(--f_sz14); }
.accent-custom .breadcrumb__list span a:hover { color: var(--blue1); }

.accent-custom .search_suggestion { width: 100%; background-color: var(--white); position: absolute; top:46px; z-index: 2; border: 1px solid var(--grey2); padding: 15px; max-height: 300px; overflow-y: auto;  padding: 10px; }

.accent-custom .search_suggestion ul li { list-style: none; cursor: pointer; }

.accent-custom .modalcontainer { width: 100%; display: flex; flex-flow: row wrap;  }
.accent-custom .joincircleone_content { width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }

.accent-custom .joincircle_benefits { width: 100%; display: flex; flex-flow:row wrap; align-items: center; margin-bottom: 15px; }
.accent-custom .joincircle_icon { width: 100px; height: 72px; display: inline-flex; align-items: center; justify-content: center;  }
.accent-custom .joincircle_icon i { color: var(--white); font-size: var(--f_sz26); }
.accent-custom .joincircle_icon img { max-width: 100%; height: 45px; }
.accent-custom .joincircle_desc { width: 75%; padding: 10px; font-size: var(--f_sz16); display: inline-flex; flex-flow: row wrap; }

.accent-custom .btn-close { color: var(--white); background-image: none; font-size: var(--f_sz22); }

.accent-custom .tp-header-top-menu-item > span::after { font-family: "FontAwesome"; content: "\f0d7"; }
.accent-custom .tp-header-top-menu-item:last-child { border-right: 0; }

.accent-custom .tp-header-style-primary .tp-header-top-menu-item ul li a:hover { color: var(--primary); }

.accent-custom .back_to_top_wrapper {
  position: fixed;
  right: 20px;
  bottom: 50px;
  height: 44px;
  width: 44px;
  cursor: pointer;
  display: block;
  border-radius: 50%;
  z-index: 9999;
  opacity: 1;
  visibility: visible;
}

.accent-custom .back_to_top_btn {
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: var(--blue1);
  box-shadow: 0px 8px 16px rgba(3, 4, 28, 0.3);
  color: var(--tp-common-white);
  border-radius: 50%;
}

.accent-custom .cashback_img img { max-width: 100%; }
.accent-custom .cashback_modal_content { background:url(../img/cashback/core.png) var(--primary); background-repeat: no-repeat; }

.accent-custom .slide1_wrapper { width: 100%; height: 100%; background-image: url(../img/banner/slide1.png); background-repeat: no-repeat; background-size: cover; background-position: top center; }
.accent-custom .slide1_overlay { width: 100%; height: 100%; position: absolute; top:0; background-color:rgba(0,0,0,0.4); display: none;  }
.accent-custom .slide1_title { color: var(--white); font-size: var(--f_sz60); font-family: var(--f_montserrat); font-weight:800; }
.accent-custom .slide1_description { color: var(--white); text-align: right; padding: 35px; }
.accent-custom .slide1_txt { line-height: 42px; font-size: var(--f_sz35); font-family: var(--f_montserrat); font-weight:500; }
.accent-custom .slide1_save { width: 238px; border: 2px solid var(--blue1); display: flex; flex-flow: row wrap; justify-content: center; align-items: center; font-size: var(--f_sz17); padding: 4px 5px; font-family: var(--f_montserrat); font-weight:500; }
.accent-custom .slide1_bottomtxt { width: 100%; text-align: center; background-color: var(--darkblue); color: var(--white); font-size: var(--f_sz19); font-family: var(--f_poppins); font-style: italic; font-weight: 400; padding: 10px; }

.accent-custom .slide2_wrapper { width: 100%; height: 100%; background-image: url(../img/banner/slide2.png); background-repeat: no-repeat; background-size: cover; background-position: left center; padding-bottom: 2px; }

.accent-custom .slide2_img img { max-width: 100%; }
.accent-custom .slide2_description { color: var(--white); text-align: left; padding: 35px; }
.accent-custom .slide2_title { color: var(--white); font-size: var(--f_sz70); font-family: var(--f_montserrat); font-weight:800; }
.accent-custom .slide2_subtitle { color: var(--white); font-family: var(--f_montserrat); font-weight:300; font-size: var(--f_sz34); }
.accent-custom .slide2_para { font-family: var(--f_poppins); font-weight:400; font-size: var(--f_sz17); line-height: 35px; }
.accent-custom .slide2_bottomtxt { width: 100%; color: var(--white); font-size: var(--f_sz19); font-family: var(--f_montserrat); font-style: italic; font-weight: 400;  }



@media screen and (max-width: 1679px) {
.accent-custom .homebanner_slider_wrapper .carousel-control-prev { left: 0px; }
.accent-custom .homebanner_slider_wrapper .carousel-control-next { right: 0px; }
}

/* @media screen and (max-width: 1199px) {
.accent-custom .tp_home_brands .col-xl-3 { width: 254px; height: 274px; }
} */

@media only screen and (min-width: 1280px) and (max-width: 1360px) { 
.accent-custom .slide2_description { padding: 20px; }

.accent-custom .slide1_title { font-size: var(--f_sz50); }
.accent-custom .slide1_txt { font-size: var(--f_sz30);  }
.accent-custom .slide2_title { font-size: var(--f_sz60);  }
}

@media only screen and (min-width: 1200px) and (max-width: 1279px) { 
.accent-custom .slide2_description { padding: 22px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) { 
.accent-custom .slide1_description { padding: 17px; }
}

@media screen and (max-width: 991px) {
.accent-custom .slide2_img { display: none; }
.accent-custom .homebanner_slider_wrapper .carousel-control-next, .accent-custom .homebanner_slider_wrapper .carousel-control-prev { width: 7%; }
}

@media screen and (max-width: 1023px) {
  .accent-custom .slide1_wrapper { background-position: left center; }
.accent-custom .slide1_overlay { display: block; }
.accent-custom .slider_container { max-width: 100%; }


}


@media (min-width: 992px) and (max-width: 1199px) {
.accent-custom .main-menu.menu-style-2 > nav > ul > li { margin-right: 10px;}

.accent-custom .slide2_title { font-size: var(--f_sz54); }
.accent-custom .slide2_subtitle { font-size: var(--f_sz30); }
.accent-custom .slide2_para {  line-height: 30px; }
.accent-custom .slide2_bottomtxt {  font-size: var(--f_sz14); }
}

@media screen and (max-width: 899px) {
.accent-custom .tp-slider-thumb img { width: auto; max-height: 350px; }
}

@media screen and (max-width: 767px) {

.accent-custom .tp-product_advertisers-thumb { width: 100%;}
.accent-custom .tp-banner-title { font-size:var(--f_sz32); font-weight: 800; }
.accent-custom .tp_products_list .tp-product-list-item .tp-product-list-thumb1 { width: 100%; }

.accent-custom .tp-subscribe-input button { border-radius: 8px; }

.accent-custom .joincircle_icon { width: 100%; }
.accent-custom .joincircle_desc { width: 100%; justify-content: center; text-align: center; padding: 15px 10px; }

.accent-custom .slide1_title { font-size: var(--f_sz54); }
.accent-custom .slide1_txt { font-size: var(--f_sz30); line-height: 35px; }
.accent-custom .slide1_bottomtxt { font-size: var(--f_sz14); }

.accent-custom .slide2_title { font-size: var(--f_sz54); }
.accent-custom .slide2_subtitle { font-size: var(--f_sz28); }
.accent-custom .slide2_para { font-size: var(--f_sz14); line-height: 30px; }
.accent-custom .slide2_bottomtxt {  font-size: var(--f_sz14); }
}



 @media screen and (max-width: 479px) { 
  .accent-custom .homebanner_slider_wrapper .carousel-control-next, .accent-custom .homebanner_slider_wrapper .carousel-control-prev { width: 12%; }
.accent-custom .slide1_title { font-size: var(--f_sz36); }
.accent-custom .slide1_txt { font-size: var(--f_sz22); line-height: 35px; }
.accent-custom .slide2_title { font-size: var(--f_sz40); }
.accent-custom .slide2_subtitle { font-size: var(--f_sz18); }
.accent-custom .slide2_para { line-height: 26px; }
 }

