@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap');
* {box-sizing: border-box;}
body { font-family: 'Rajdhani', sans-serif !important; font-weight:500; font-size:1.6rem}
.btn-primary {background: #ff9800 !important;}
.btn-info {background: #7b7b7b !important;}
.btn { padding:15px 20px; color:#fff; font-size:12px; font-weight:600 !important; text-transform:uppercase; text-align:center;}
.float-left{ float:left;}
.float-right { float:right;}
.page-header { background: none !important; }
.bentrizheader { display: inline-block !important; float: right !important; text-align:right !important; }
.webc-header{ float:none !important;}
.webc-header, #google_translate_element { float: right; margin-left:10px;}
.header-services { margin:0px 0 10px 0}
.btn-link, .minicart-wrapper > a {background: #ff9800 !important; color:#fff !important; display:inline-block; width:45px; height:45px; text-align:center; font-size:24px; padding:9px 0 0 0 !important;}
.minicart-wrapper > a {padding:3px 0 0 0 !important;}
.product-image-photo { margin:0px !important}
.nav-sections { background: none !important;}
.bg-primary{ background:#053664;}
.bg-grey{ background:#484848;}
.bg-light-grey{ background:#cacaca;}
.block-wrapper {padding:30px;}
.amfinder-vertical {background: none !important;}
.page-layout-2columns-left .main {padding-left:0 !important}
.authentication-wrapper { margin-top:0px !important}
.column.main { margin-top:30px !important }
.cms-home .column.main { margin-top:0px !important }
 .nav-toggle::before { color:#000}

/********** home blog posts *****/
.widget.block.block-static-block h3.title { background: #fff !important; border-bottom: none !important; color: #ff9800 !important; font-size: 30px !important; padding: 0 !important; text-transform: capitalize !important;}
.post-holder { padding:0px !important; border-radius:0px !important; border:none !important}
.post-list .post-header .post-title {height: 70px !important; float:none  !important}
.post-list .post-header .post-title a { font-weight:700}
.post-posed-date { display:none !important}


@media (min-width: 768px){ 
.header.content { padding: 20px 15px !important;}
.minicart-wrapper { background: #ff9800 !important; margin-left:0px !important; margin-top: 0px !important; padding: 0 12px !important;}
.minicart-wrapper .action.showcart .text { display:none !important}
.minicart-wrapper .action.showcart:before { color:#fff !important;}
.block-search { float:left !important; width:272px !important}
.block-search input { background: #f5f5f5 !important; border-color: #f5f5f5 !important; color: #222 !important;}
.block-search .action.search:before {color: #000 !important;}
.page-header input[type="text"]::placeholder { color: #666 !important; opacity: 1; }
.page-header input[type="text"]:-ms-input-placeholder { color: #666 !important;}
.page-header input[type="text"]::-ms-input-placeholder { color: #666 !important;}
.header.links { display:none !important; }
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main { padding-left:0px !important; padding-right:0px !important;}
.products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions {margin-top: -95px !important;}
.products-grid .product-item .product-item-info .product-item-details {margin-top: -70px !important;}
.hb-wrapper .hb-row .hb-blog ul li .hb-inner .hb-img>span { width: 60px !important;}
.hb-wrapper .hb-row .hb-blog ul .owl-controls.clickable .owl-buttons>div:before, .hb-wrapper .hb-row .hb-blog ul .owl-controls.clickable .owl-buttons>div:after {border-width:0px !important;}
.hb-wrapper .hb-row .hb-blog ul .owl-controls.clickable .owl-buttons>div {margin:0px 0px 5px 0px}
.sidebar .o-list li>ul {display:block !important}
.sidebar .o-list li {padding-bottom: 5px !important; border-bottom:0 !important}
.sidebar .expand, .sidebar .expanded { display:none !important}
.sidebar .o-list > .level0 > a { font-weight:bold !important}
.sidebar-main .block .block-title>strong, .sidebar-additional .block .block-title>strong { font-size: 24px !important; font-weight: 600 !important; text-transform: capitalize !important; margin-top: 1.35rem; margin-bottom: .9rem;}
.block-brand{ padding:30px !important }
.blog-page .sidebar-additional { clear: right; padding-left: 2%; padding-right: 0 !important;}
.minicart-wrapper > a { margin-left:0px !important; margin-top:0px !important; } 
.btn-link, .minicart-wrapper { margin-left:10px !important; margin-top:5px !important; } 
.mview { display:none; }
.dview { display:block; }
.product-grid .mview { display:none; }
.product-grid .dview { display:block; }
}

@media (max-width: 768px){ 
}

.welcome h1 span { font-size:24px}
.product-item-name {color:#333 !important; font-size:18px !important; font-weight:500 !important; color:#ff9800 !important}
.product-item .price-box {min-height:60px}
.product-item .price-box .price { font-size:20px !important; color:#ff9800 !important}
.categories.block { margin-bottom:0px !important; margin-top:30px !important}
.categories.block.widget .products-grid .product-item { border:none !important; padding:0px !important}
.page-title-main>strong { background: #fff !important; border-bottom: none !important; color: #ff9800 !important; font-size: 30px !important;  padding: 0 !important; text-transform: capitalize !important;}
.page-title-main>strong:after { content:normal !important;}
.action.primary, .action.primary:visited, .action.primary:focus, .action.primary:hover { background: #ff9800 !important; border: 1px solid #ff9800 !important;}
.block.widget .products-grid .product-item {border:1px solid #e6e6e6; padding:15px !important;}
.hb-wrapper .page-main .page-title-main { color: #ff9800 !important; font-size: 30px !important; padding: 0 !important; text-transform: capitalize !important;}
.post-header .post-title-holder .post-title a { color: #ff9800 !important; display:block; font-size: 18px !important; margin: 20px 0 !important; text-transform: capitalize !important;}

.c-left-side, .c-right-side { width:49%}
.c-right-side { float:right}
.c-left-side {float:left}
.c-left-side fieldset legend span{ color: #ff9800 !important; display: block; font-size: 18px !important; font-weight: 700 !important;  margin:  0 !important; text-transform: capitalize !important;}
.c-left-side .form.contact {min-width:auto !important; width:100% !important}

/******* footer ***********/
.footer-links .page-main { border-top:1px solid #ff8400; margin-top:120px; padding-top:50px !important; font-size:16px !important; font-weight:500 !important; margin-top:0px !important }
.footer-links-column p strong { font-size:16px !important; font-weight:500 !important }
.footer-links-column p span { color:#000 !important; }
.page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-colum-title > h3, .mview h3  {color:#ff9800 !important; font-size:20px !important; text-transform:capitalize !important; }
.page-footer .footer-top .footer-links { background: none !important;}
.page-footer .footer-top .footer-newsletter .block.newsletter .content .actions .action.subscribe.primary {background: #ff9800 !important; border-color: #ff9800 !important;}
.footer-bottom { background: #fff !important;}
.footer-bottom .copyright { color:#000 !important; font-weight:500 !important;}
.footer-column-content .content .social { margin-top:15px; display:none}
.footer-column-content .content .social > a { display:inline-block; height:45px; width:45px; border:1px solid #eee; text-align:center; padding-top:10px; color:#000; margin-right:10px;}

/******* newsletter ***********/
.page-footer .footer-top .footer-newsletter .newsletter-title { float: none !important; margin-bottom: 0; text-align: center !important; width: 100% !important;  margin: 10px auto !important; }
.page-footer .footer-top .footer-newsletter .block.newsletter { float: none !important; }
.page-footer .footer-top .footer-newsletter .newsletter-title>h2 { font-size: 24px !important; font-weight: 500 !important; text-transform: inherit !important;}
.page-footer .footer-top .footer-newsletter .page-main { background:#282828 !important; padding:35px 0px 70px 0px !important}
.page-footer .footer-top .footer-newsletter { background:none !important; padding:0px !important}

/******* blog ***********/
.hb-wrapper .hb-row .hb-blog ul li .hb-inner .hb-content h3 { color:#000; font-size:20px !important; text-transform: inherit !important; line-height:1.8 }
.hb-wrapper .hb-row .hb-blog ul li .hb-inner .hb-content>p { font-size:16px !important; text-transform: inherit !important; line-height:1.8 }
.hb-wrapper .hb-row .hb-blog ul li .hb-inner .hb-img>span {background: #ff9800 !important; color:#fff  !important}

.sidebar.sidebar-main .partfilter-wrapper, .quick-quote { padding:30px !important;}
.sidebar.sidebar-main .widget.block.block-static-block .amfinder-toggle, .quick-quote .amfinder-toggle { list-style:none; padding:0px; margin:0px;}
.sidebar-main .block .block-title, .sidebar-additional .block .block-title { color:#fff !important; border-bottom:none !important; font-size:24px; font-weight:500}
.sidebar-main .block .amfinder-dropdown-wrapper { margin-bottom:10px !important}
.sidebar-main .block .amfinder-dropdown-wrapper select, .sidebar-main .block .amfinder-select-wrapper select { border:none !important; height:46px !important; padding:10px !important;}
.sidebar-main .block .dropdown-title { color:#fff; font-size:14px; font-weight:500 !important; margin-bottom:5px;}
.block-compare, .block-wishlist { display:none !important}
.quick-quote input {border:none !important; height:46px !important; padding:10px !important;}
.c-sidebar--categories { background:#484848; padding:30px; color:#fff;}
.sidebar-additional { padding-right: 2%; margin-top:0px }
.cms-home .sidebar-additional { margin-top:30px }
.c-sidebar h3 {font-size:24px !important; text-transform:capitalize !important; }
.sidebar .o-list li a { color:#fff; font-size:16px;}

.page-main .widget .block-title >strong {

    color: #ff9800 !important;
    font-size: 30px !important;
    padding: 0 !important;
    text-transform: capitalize !important;
}

/* #maincontent { margin-top:60px;} */
.owl-button-top .owl-controls.clickable .owl-buttons>div:after, .owl-button-top .owl-controls.clickable .owl-buttons>div:before {border-width:0px !important;}
.owl-button-top .owl-controls.clickable .owl-buttons>div{ margin:0 5px !important}
.catalog-category-view .category-image{display:none !important}
.category-cms .category-list-subcategory{text-align:center;}
.category-cms .category-card{border:1px solid #111111;margin:0px 10px 20px 10px;text-align:center;}
.category-cms .category-card h5.card-title{display:block;margin:0px;padding:10px;font-size:17px;background:#111111;color:#fff;}
.category-cms .category-card .card-title a{color:#fff;}
.no-margin{margin:0px !important}

@media (max-width: 767px){ 
.product-image-photo { margin:30px 0 !important}
}

/******* grid ***********/
.grid-row { margin-top:30px}
.grid-row::after, .grid-row::before { content: ""; clear: both; display: table; }
div[class*="col-width-"] {float:left; padding-left: 15px; padding-right: 15px;}
.col-width-1 {width: 8.33%;}
.col-width-2 {width: 16.66%;}
.col-width-3 {width: 33.3333%;}
.col-width-4 {width: 25%; }
.col-width-5 {width: 41.66%;}
.col-width-6 {width: 50%;}
.col-width-7 {width: 58.33%;}
.col-width-8 {width: 66.66%;}
.col-width-9 {width: 75%;}
.col-width-10 {width: 83.33%;}
.col-width-11 {width: 91.66%;}
.col-width-12 {width: 100%;}

.mt-1 { margin-top:5px;} .mb-1 { margin-bottom:5px;} .ml-1 { margin-left:5px;} .mr-1 { margin-right:5px;}
.mt-2 { margin-top:10px;} .mb-2 { margin-bottom:10px;} .ml-2 { margin-left:10px;} .mr-2 { margin-right:10px;}
.mt-3 { margin-top:15px;} .mb-3 { margin-bottom:15px;} .ml-3 { margin-left:15px;} .mr-3 { margin-right:15px;}
.mt-4 { margin-top:30px;} .mb-4 { margin-bottom:30px;} .ml-4 { margin-left:30px;} .mr-4 { margin-right:30px;}
.mt-5 { margin-top:50px;} .mb-5 { margin-bottom:50px;} .ml-5 { margin-left:50px;} .mr-5 { margin-right:50px;}

.pt-1 { padding-top:5px;} .pb-1 { padding-bottom:5px;}
.pt-2 { padding-top:10px;} .pb-2 { padding-bottom:10px;}
.pt-3 { padding-top:15px;} .pb-3 { padding-bottom:15px;}
.pt-4 { padding-top:30px;} .pb-4 { padding-bottom:30px;}
.pt-5 { padding-top:50px;} .pb-5 { padding-bottom:50px;}

.grid-row {float: left; clear: both; width: 100%; margin-right: -15px; margin-left: -15px;}

.product-grid figure {border:1px solid #e6e6e6}
.products-grid .product-image-container{
  min-height: 350px;
}


@media (min-width: 1124px){
     .block.widget .products-grid .product-item { width: 32.2% !important; }
    .block.widget .products-grid .product-item:nth-child(2n+1) {margin-left: calc((100% - 3 * 32.5%) / 3) !important;}
}

@media (max-width: 1122px){ 
.block.widget .products-grid .product-item {width:48% !important; }
}

@media (min-width: 768px){
}

@media (min-width: 1600px) {
	
}

@media (min-width: 1200px) and (max-width: 1599px) {

}
@media (min-width: 1920px) {

}
@media (max-width: 966px) {
.bentrizheader { float:none  !important; display:block  !important}
}
@media (max-width: 1278.98px) {
.page-wrapper { margin:0px 15px;}	
}


@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 991px) {

	
}
@media (max-width: 767px) {

}

@media (max-width:767.98px) {
.logo { position: static !important; float: none !important; max-width: 100% !important; margin: 0 auto !important; display: block !important; text-align: center !important;}
.logo img { display:inline-block}
.bentrizheader { display: block !important; float: none !important; text-align: center !important; position:relative}
.bentrizheader > .btn-link { float:left; margin-left:0px !important; margin-right:10px !important;}
.page-header{margin-bottom:30px !important;}
.block.widget .products-grid .product-item { float:none; width:100% !important; margin-bottom:30px }
.product-image-container { width:100% !important; text-align:center !important;}
.product-image-photo {margin:30px auto !important}
.product-image-wrapper {}
.header-services { display:none}
#maincontent .columns { display:flex; flex-direction: column; flex-wrap: wrap}
.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional, .page-layout-2columns-left .column.main {float:none !important; width:100% !important}
.page-layout-2columns-left .column.main {order: 2; margin-bottom:30px }
.page-layout-2columns-left .sidebar-main {order: 1; margin-bottom:30px }
.page-layout-2columns-left .sidebar-additional {order: 3;}

.welcome, .grid-row, .hb-wrapper, .c-sidebar--categories { display:none}
.product-item-actions { display: block;}
.block-search input { position:static; float:left; max-width:100%;}
.minicart-wrapper  { position:absolute; right:0px; top: -5px !important; left: 148px !important; z-index:2; width:65px; margin-left: 5px !important; margin-top: 5px !important; }
.minicart-wrapper > a { width:60px !important}
.field search .control .input-text { height:45px !important;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{ height:45px !important;}
.block-brand .brand-list .item { width:100%}
.block-brand { margin-top: 0px !important;}
.block.widget .products-grid .product-item:last-child { margin-bottom: 0px !important;}
.block-search .label { position:absolute; right:0px; top: 80px;}
.block-search .label::before { color: #000 !important;}
.field.search { top:70px;}
.page-footer .footer-top .footer-newsletter .page-main {padding:30px !important }
.block.newsletter .actions { display: table !important; width: 100% !important;}
.page-footer .footer-top .footer-newsletter .block.newsletter .content .actions .action.subscribe.primary {width: 100% !important;}
.mview { display:block; }
.dview { display:none; }
.product-grid .mview { display:block; }
.product-grid .dview { display:none; }
/****************
.mview .allow h3:after { content:"+"  !important; float:right !important; margin-top:0px  !important}
.mview .allow.active h3:after { content:"-"  !important; float:right  !important; margin-top:0px  !important}
*******/
.mview a { color:#000 !important}
.mview .m-title { display:none}

.block.widget .products-grid .product-item { border:0px !important; }
.products-grid .product-item .product-item-info .product-item-details .product-item-inner { position:static !important}
.c-left-side, .c-right-side { float:none; width:100%}

/*
table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td { float:none !important; display:block !important; width:100%  !important}
*/
table>tbody>tr { margin-bottom:30px !important}

}

@media (max-width:459.98px) {
#google_translate_element {float: left; margin-left: 0px !important; width: 100%; margin-top: 10px !important; margin-bottom: 10px !important;}
.block-search .label::before { margin-top: 65px;}
}

@media (min-width:403px) and (max-width:639px) {
.minicart-wrapper { top:138px;}
}

@media (max-width:432px) {
.minicart-wrapper { top:163px;}
}

.price-excluding-tax:before, .weee[data-label]:before {
    content: attr(data-label) ': ';
    font-size: 1.1rem;
}

.price-including-tax:before, .weee[data-label]:before {
    content: attr(data-label) ': ';
    font-size: 1.1rem;
}

.owl-carousel .owl-stage-outer { padding:0px !important; height:380px}

.block-brand { margin-top:30px; padding:30px !important}

.block-brand .block-title .block-brand-heading{ border-bottom: none !important; font-size: 24px !important; font-weight: 500;}

.brand-list .item .brand-link img { border:1px solid #ddd; height:48px !important; margin-right:15px; }

.brand-list .item .brand-image { border:1px solid #ddd; }

.brand-list .item .brand-link * { vertical-align:middle}

.sidebar-main .block, .block-static-block { padding:0px !important}

.brand-list .shop-by-brand .item .brand-content { border: 0px !important; box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.2) !important;}

.brand-list .shop-by-brand .item .brand-content:hover { border: 0px !important; box-shadow: 12px 12px 18px 0 rgba(0, 0, 0, 0.2) !important; transform: scale(1.1);}

.limiter { margin-top: 20px;}

.pages {    text-align: right;}

.block.filter { padding:30px !important}

.banner-image { display:block}

.product.data.items>.item.title>.switch { color:#000 !important; font-weight: 700 !important;}

.box-tocart .actions .tocart { margin-bottom:10px  !important}

.hb-wrapper .hb-row .hb-blog ul li .hb-inner .hb-content > p {height: 292px; overflow:hidden;}


.hb-wrapper .hb-row .hb-blog ul li .hb-inner .hb-content > .btn { background: #ff9800 !important; font-weight: 700; padding: 12px 18px; font-size: 1.3rem; color:#fff; display:inline-block}

.catalogsearch-result-index .sidebar.sidebar-main { display:none}

.owl-theme .owl-controls { margin-top:0px !important}

.owl-button-top .owl-controls.clickable .owl-buttons > div {background: #fff !important; padding: 0px !important;}

.owl-theme .owl-controls .owl-buttons .left-arrow, .owl-theme .owl-controls .owl-buttons .right-arrow  { background:#ff9800 !important; filter: Alpha(Opacity=100) !important; opacity: 1 !important; height:30px !important;  width:30px !important}

.owl-theme .owl-controls .owl-buttons > div  { filter: Alpha(Opacity=100) !important; opacity: 1 !important; padding:0px !important; background:#fff !important; border-radius:0px !important; margin:2px !important; line-height:24px !important}

.owl-button-top .owl-controls {top: -75px; right:-10px}

.owl-button-top .owl-controls .owl-buttons > div::after, .owl-button-top .owl-controls .owl-buttons > div::before, .hb-wrapper .hb-row .hb-blog ul .owl-controls .owl-buttons > div::after, .hb-wrapper .hb-row .hb-blog ul .owl-controls .owl-buttons > div::before  {border-color:transparent  !important; border-width: 0 !important;}

.checkout-cart-index .product-image-container {width: 100% !important; height: 270px !important; }
.checkout-cart-index .product-image-wrapper {padding-bottom: 0 !important; height: 220px !important; }
.checkout-cart-index .product-image-photo { position:static !important; max-height: 100% !important;}
.checkout-cart-index  .products-grid .product-item .product-item-info .product-item-details { margin-top: -40px !important;}
.cms-home .mgs-brand-widget ul,.cms-home .mgs-brand-widget li{padding:0px;margin:0px;list-style:none; }
.cms-home .mgs-brand-widget li{width: 21%;
float: left;
list-style: none;
border: 1px solid #ccc;
padding: 5px;
margin: 0px 20px 20px 0px;}
/****************
26 June 2021
****/
.minicart-wrapper .block-minicart {
    left: -150px !important;
    width: 290px !important;
}


.minicart-wrapper .block-minicart::before {
    right: 90px !important;
}
.minicart-wrapper .block-minicart::after {
    right: 89px !important;
}
span.label span { display:none !important}

.field-tooltip .field-tooltip-content { right:40px; left:auto}
.field-tooltip .field-tooltip-content::before, .field-tooltip .field-tooltip-content::after {border-left-color: #f4f4f4 !important;}
.field-tooltip .field-tooltip-content::before { border-left-color: #666 !important; }

.field-tooltip .field-tooltip-content::before, .field-tooltip .field-tooltip-content::after {
    right: -21px !important; left: auto;
}
.nav-sections .nav-sections-items .section-item-title { display:none}
.nav-sections .nav-sections-items .section-item-title.active { display:block !important; background:#dbdbdb !important}

@media (min-width:768px) {
.nav-sections .nav-sections-items .section-item-title.active { display:none !important; }
}

/* below 640 start*/
@media (max-width: 639px) {
	.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .payment-option-inner {
		width: 56% !important;
	}
	
	.bss-onestepcheckout .minicart-items .product-item-details {
    padding-left: 10px !important;
}
}
/* below 640 end*/

@media (max-width: 767px) {
.product .data .product.attibute { overflow:scroll !important}	
.cms-home .mgs-brand-widget li{width:100%;float:none;}
.products-grid .product-item { width: 100%; display: inline !important;}
.column.main .product-item { padding-left: 0px !important;}
.page-products .product-item-info { width: 100% !important; }
.product-image-wrapper { overflow: visible !important;}
.products-list .product-item-info { display: block !important; }
.products-list .product-item-details { display: block !important; text-align: center;}
.products-list .product-item-photo { width:100% !important}
.brand-brand-view .brand-info .brand-image img { width: auto !important; height: auto !important;}
.products-grid .product-item .product-item-info .product-img-main .product-item-inner { text-align: center;}
}
/* below 767 end*/

.blog-page .partfilter-wrapper, .brand-list .partfilter-wrapper, .brand-brand-view .partfilter-wrapper{ display:none !important;}