/* Custom Theme 2021-11-25 08:48:38: Do not change this file. */

/* Page Width */

/* Body Font */
/*@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css");*/
.fa, .far, .fas{
    font-family: "Font Awesome 5 Free" !important;
}
.fab {
    font-family: "Font Awesome 5 Brands" !important;
}
*{
	font-family: 'Roboto', sans-serif !important;
}

div#back-top .fa {
    font: normal normal normal 14px/1 FontAwesome !important;
    font-weight: bold !important;
    font-style: normal;
}

a.qty-down-fixed-onclick.qty-down .fa, .qty-up-fixed-onclick.qty-up .fa{
    font-family: "Font Awesome 5 Free" !important;
    font-weight: bold;
    font-style: normal;
} 

body {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif !important;
}

button, .cart.table-wrapper .actions-toolbar > .action, .action-gift,
.action.primary, .action-primary, .btn{
	font-family: 'Roboto', sans-serif !important;
}
	/* Heading Font */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.block-widget-rokanthemes-brand .brand-item .brand-name,
	.rokanthemes-onepagecheckout .step-title,
	.rokanthemes-onepagecheckout #opc-sidebar .title,
	.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals,
	.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a,
	.container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a,
	.super-deal-banner-content .super-deal-countdown .time_circles .number,
	.super-deal .super-deal-banner-content .super-deal-countdown .number,
	.super-deal-banner .super-deal-banner-content .super-deal-countdown .number,
	.super-deal .item-deal-product .info-price-deal label,
	.wrapper_sub_category_tabs .widget-tabs ul > ul > li > a,
	.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a .cate-name.cate-count,
	.customer-account-create .form-create-account .fieldset:not(.additional_info) .legend,
	.customer-account-forgotpassword .forget .fieldset:not(.additional_info) .legend,
	.filter-options .filter-options-title, .sidebar .block .filter-options-title,
	.filter-options .block-title:not(.filter-title) strong,
	.sidebar .block .block-title:not(.filter-title) strong{
			font-family: 'Roboto', sans-serif !important;
		}
/* Heading Font Weight*/
h1,
h2,
h3,
h4,
h5,
h6,
.rokanthemes-onepagecheckout .step-title,
.rokanthemes-onepagecheckout #opc-sidebar .title,
.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .items-in-cart .title,
.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals,
.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals .mark,
.super-deal .super-deal-banner-content .super-deal-countdown .number,
.super-deal .item-deal-product .info-price-deal label,
.wrapper_sub_category_tabs .widget-tabs ul > ul > li > a,
blockquote,
.super-deal-banner .super-deal-banner-content .super-deal-countdown .number,
.super-deal .item-deal-product .info-price-deal label,
.wrapper_sub_category_tabs .widget-tabs ul > ul > li > a,
.product-item .product-label,
.customer-account-create .form-create-account .fieldset:not(.additional_info) .legend,
.customer-account-forgotpassword .forget .fieldset:not(.additional_info) .legend,
.filter-options .filter-options-title, .sidebar .block .filter-options-title,
.filter-options .block-title:not(.filter-title) strong,
.sidebar .block .block-title:not(.filter-title) strong,
.modal-popup .modal-title {
	font-weight: 500;
}

	/* Menu Font */
	.navigation.custommenu li.level0 .level-top,
	.navigation li.level0.parent .submenu .mega-columns .level1.parent > a,
	.verticalmenu.navigation .list-category-dropdown li.level0 > .submenu .title-cat-mega-menu span,
	.verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu .title-cat-mega-menu span,
	.verticalmenu.navigation li.level0 > a{
		font-family: 'Roboto', sans-serif !important;
		}

/* Price Font Family */

.price, .col-newsletter-popup .content-popup *{
		font-family: Rubik;
	}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price{
		font-weight: 400;
	}
/* Menu Font Weight*/
.navigation.custommenu li.level0 .level-top,
.navigation li.level0.parent .submenu .mega-columns .level1.parent > a,
.verticalmenu.navigation li.level0>a{
	font-weight: 400 !important;
	text-transform: capitalize;
}


	/* Menu background color */
			.nav-sections.custommenu,
		.nav-sections-item-title{
		background:#DBDE72;
		}
		/* Menu hover background color */

	
.navigation .level0 .submenu {
    font-size: 14px;
}
.why-led-list ul{
	padding: 0;
}
.downloads-page-content {
	display: flex;
}
.downloads-page-content .left-section {
    flex: 1;
}
.downloads-page-content .right-section {
    flex: 1;
}
.downloads-page-content ul {
    margin-top: 1rem;
    padding-left: 15px;
}
.downloads-page-content ul li {
    margin-bottom: 0.4rem;
}
.table-reviews th.col, .table-reviews td.col {
    width: auto;
}
.rating-summary .rating-result {
    margin-left:0 !important;
}


button#product-addtocart-button {
    margin-bottom: 10px;
}

.block-newsletter-form{
}
.contact-index-index .page-title-wrapper{
background-image: url(https://server.visionvivante.com:8040/magento2new/pub/media/rokanthemes/Contactusbanner/default/shop-1.jpg); padding: 20.15rem 0; color: #fff; margin-top: 0; background-repeat: no-repeat; background-size: cover; background-position: center center;width: 100vw;position: relative;left: calc((-1 * (100vw - 100%)/2));}
.checkout-cart-index .page-title-wrapper{
background: transparent !important ;width: 100vw;position: relative;left: calc((-1 * (100vw - 100%)/2));
}
.checkout-index-index .page-title-wrapper{
background: transparent !important;width: 100vw !important;position: relative;left: calc((-1 * (100vw - 100%)/2));}
.checkout-cart-index .header-container.layout-1 {position: absolute}.checkout-index-index .header-container.layout-1 {position: absolute}.checkout-cart-index .header-container.layout-7 {position: absolute}.checkout-index-index .header-container.layout-7 {position: absolute}.checkout-index-index .authentication-wrapper {z-index: 3}.contact-index-index .header-container.layout-1 {position: static !important}.contact-index-index .header-container.layout-7 {position: absolute}.rokanthemes-onepagecheckout .page-wrapper .page-title-wrapper {margin-top: 0}
#homepage_video {
	width:100vw;
	max-width:100vw;
	transform: translateX(-50vw);
	margin-left: 50%;
	/*max-height: 100vh;*/
	/*object-fit: cover;*/
	background: linear-gradient(359deg, #dbde72, #d3a338);
	/*height: 600px;*/
}
.mage-finder-wrapper {
    position: absolute;
    z-index: 999;
    left: 50%;
    transform: translate(-50%, -10%);
}



/* custom-css-start */
.navigation li.level0.classic .subchildmenu .level2.parent > a > span:after {
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    line-height: 20px;
    color: inherit;
    content: '\e608';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.navigation li.level0.classic .subchildmenu .level2.parent  .subchildmenu {
    position: absolute;
    left: 100%;
    opacity: 0;
    visibility: hidden;
    background-color: #ffffff;
    min-width: 1px;
    border: 1px solid #e1e1e1;
    padding: 20px 15px;
    padding-left: 0;
    padding-right: 0;
}
.navigation li.level0.classic .subchildmenu .level2:hover .subchildmenu {
    left: 100% !important;
    top: 0;
    opacity: 1;
    visibility: visible;
}
.cms-about-us .page.messages {
    display: none !important;
}
.navigation li.level0.classic .subchildmenu .level2.parent > a > span:after {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
}
.fotorama__nav-wrap.fotorama__nav-wrap--vertical {
    height: 518px !important;
    overflow: scroll;
    overflow-x: hidden;
    width: 107px !important;
}
.notlogin_button .nologin.action.primary:hover {
	background-position: right top !important;
	border-color: #00adee;
	background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
 }
 .notlogin_button .nologin.action.primary {
    border-color: #000;
	margin-top: 20px;
	background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
 }
a:hover{
	color: #00adee !important;
}
.ion-navicon:before {
	content: "\e908";
	font-family: main-icon, sans-serif;
	}
/* navigationbar start */
.header-container {
    padding: 0 !important;
	background-color: #3e4545;
	position: unset !important;
}
/* .header-container .custommenu ul li a {
    text-transform: initial !important;
} */
.header-container .custommenu ul li a:hover {
    color: #00adee;
}
.header-container .for-full-width-menu .col-right ul li span {
	text-transform: uppercase;
}

a.action.showcart span {
    font-size: 13px;
    background-color: #fff;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    color: #3d4545 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -10px;
    top: 0;
}

body .testimo-slider .pt-testimonial .des{
	margin:0 !important;
	padding-top:48px !important;
	position: relative;
	font-size: 16px !important;
	color: #808080 !important;
}
body .testimo-slider .pt-testimonial .des:before{
	position:absolute;
	content:"";
	background: url(../../../../../../../media/rokanthemes/brand/double-quotes.png) no-repeat;
	width: 30px;
	height: 21px;
	left: 40px;
    top: 0;
}
.pt-testimonial .des {
    text-align: left;
	line-height: 22px !important;
    padding: 0 7%;
}
.pt-testimonial span.name{
	font-size: 18px !important;
}
body .testimo-slider .pt-testimonial .info .name .name{
	font-size: 18px !important;
	font-weight: 600 !important;
	color:#018DBD !important;
	margin-top:8px;
}
body .testimo-slider .pt-testimonial .info .name .name::before{
	content:"-";
	margin-right:4px;
}
body .owl-carousel .owl-dots:not(.disabled){
	margin-top:62px !important;
}
body .testimo-slider .rokan-title{
	margin-bottom: 48px !important;
}
body .testimo-slider .rokan-title .module-title{
	font-size: 40px !important;
	font-weight: bold !important;
}
.motor-brand .brand-image img {
    height: 50px !important;
}
.cms-index-index .header-container .for-full-width-menu .col-right ul li i {
    color: #fff !important;
}
.header-container .for-full-width-menu .col-right ul li i {
    color: #fff !important;
	font-size: 20px !important;
}
.cms-index-index .header-container .for-full-width-menu .col-right ul li a:before {
    color: #fff !important;
}
.header-container .for-full-width-menu .col-right ul li a:before {
    color: #fff !important;
}
.header-container .sticky-header{
	background-color: #3e4545;
	border: none;
}
/* .banner-top-home .bs-banner {
	margin-top:20px ;
} */
.cms-bluesky_outstock_funiture_09 .bs-banner img {
	height:250px;
	object-fit: cover;
	margin-bottom:15px;
}
/* navigationbar-end */
.map-program-wrapper p{
    color: #000;
    font-size: 14px;
}
.map-program-wrapper ol{
    padding-left: 11px;
    color: #000;
    font-size: 14px;
    line-height: normal;
    margin-top: 15px;
}
.category-view-breadcrumbs-banner.image-banner:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right,#00000070,rgb(255 255 255 / 0%));
    width: 100%;
    height: 100%;
    z-index: 9;
}
.catalog-category-view .category-view-breadcrumbs-banner.image-banner{
    padding-top: 2.027619vw !important;
    padding-bottom: 2.027619vw !important;
    position: relative !important;
}
.image-banner .breadcrumbs a:visited,.image-banner .breadcrumbs a{
	color: #fff;
}
.image-banner .breadcrumbs strong{
	color: #fff;
}
.image-banner .breadcrumbs .item:not(:last-child):after{
	color: #fff;
}
.image-banner .page-products .breadcrumbs{
	z-index: 99 ;
	position: relative;
}
.image-banner .navigation li.level0.classic .subchildmenu{
	z-index: 999 !important;
}
/* Home start */
h1.cyronmotors_videos {
    text-align: center;
}
h1.cyronmotors_videos a {
    color: #45a9f4 !important;
    font-weight: 800;
}
h1.cyronmotors_videos a:after {
    color: #018DBD !important;
    content: "\F138";
    font-family: 'bootstrap-icons';
    margin-left: 10px;
    vertical-align: middle;
}	
/*riding page css*/

 .video-container {
	width:100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    }
    .video-container iframe,
    .video-container object,
    .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }
    h1 {
    font-size: 28px;
    font-weight: bold;
    padding: 30px 0 20px 0;
    text-align: center;
    }
    .myButton:active {
    position:relative;
    top:1px;
    }
.cms-riding-videos .breadcrumbs {
    display: none;
}
.buynowButton a {
    padding: 15px 20px;
    background: #45a9f4;
    color: #fff !important;
    font-size: 16px;
    border-radius: 10px;
}
.cms-riding-videos .page-title-wrapper {
    margin: 0;
}
.cms-riding-videos .page-main {
    max-width: 1000px;
}

/*riding page css end*/
.cms-index-index .page.messages{
	top: 0;
	z-index: 1000;
}
.page.messages{
	padding-top:1%;
	-webkit-animation-duration: 10s;animation-duration: 15s;
	-webkit-animation-fill-mode: both;animation-fill-mode: both;
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
 }
 
 @keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
 }

.motor-home .banner-infor h2 {
    background: rgb(0, 0, 0) !important;
    padding: 10px;
    font-size: 16px !important;
    line-height: 20px;
    font-weight: 400 !important;
    color: #fff !important;
	margin-bottom: 20px !important;
}
.motor-home .banner-infor a {
    font-size: 14px !important;
    padding-left: 9px;
    color: #fff !important;
}
.motor-home .banner-infor a:hover{
	color: #00adee !important;
}
.brand-image img {
    height: 45px !important;
}
.motor-testimonial{
	padding-top: 2rem;
}
.owl-dots{
	padding-bottom: 10px !important;
}
.owl-dots button {
    border-color: #00adee !important;
}
.owl-nav button{
	background-color: #00adee !important;
	top: 33% !important;
}
.motor-brand .brand-image {
    opacity: 1 !important;
}
/* Home end */
/* star-rating start */
.rating-summary .rating-result span:before{
	color: #f7c000;
}
.control.review-control-vote label:before{
	color: #f7c000 !important;
}
.choice label:before{
	color: #f7c000;
}
/* star-rating-end */
/* label-start */
.product-item .product-label.onsale{
	color: #636363;
    background: #00adee;
}
.product-item .product-label.onsale:before{
    border-color: transparent transparent #00adee #00adee;
}
.product-item .product-label.onsale:after{
    border-color: #00adee transparent transparent #00adee;
}
.product-item .product-label.newlabel{
	background: #000;
}
.product-item .product-label.newlabel:before{
	border-color: transparent transparent #000 #000;
    border-width: 14px 5px;
}
.product-item .product-label.newlabel:after {
    border-color: #000 transparent transparent #000;
}
/* label-end */
/* gallery-start */
.setting-view button {
    font-size: 17px;
    padding: 7px;
    color: #fff !important;
    background: transparent !important;
    border: 0;
}
.setting-view button:hover {
    border-color: #000 !important;
	color: #000;
}
.g-link-text {
    position: absolute;
    bottom: 20%;
    left: 42%;
}
.gallery-link {
    position: relative;
}
.btn{
	background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff !important;
}
a.btn:hover{
	/* background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff; */
	color: #fff !important;
	border: 2px solid #000 !important;
	border-color: #232323 !important;
}
.dropdown {
	position: relative;
	display: inline-block;
  }
  
  .dropdown-content {
	display: none;
	position: absolute;
	background-color: #3e4545;
	min-width: 120px;
	right: 0;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	font-size: 18px;
  }
  .dropdown-content a:hover {
    background-color: #00adee;
	color: #fff !important;
    padding: 2px 6px;
    margin: 8px 0;
}
  .dropdown-content a{
	  color: #fff;
	  padding: 2px 6px;
	  margin: 8px 0;
  }
  .dropdown:hover .dropdown-content {
	display: block;
  }
  .finderProducts {
    padding: 0 !important;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 10px 20px #0086f012;
    border-radius: 10px;
    border: 1px solid #606060 ;
}
.finderDropdowns select{
	padding:0;
	border: 0;
}
.finderDropdowns li {
    width: 25%;
    float: left;
    margin: 0 !important;
    padding: 0 20px 0px !important;
    border-right: 1px solid #ddd;
}
.container.mage-finder-wrapper {
    margin: 15px 0;
}
.finderProducts h3{
	color: #fff;
	margin: 0;
}
.find button {
    font-size: 20px !important;
    padding: 10px 12px !important;
}
.finderDropdowns li:last-child{
	border: 0;
}
.finderDropdowns li.column5 {
    width: 19%;
	margin-bottom:0px !important;
	margin-right: 7% !important;
	position: relative;
}
.finderDropdowns li.column5::after{
	position:absolute;
	right:-10%;
	top:0;
	content:"";
	width:1px;
	height:100%;
	background: #EBF4FB;
}
.finderDropdowns li.column5:last-child:after{
	display: none;
}
.finderDropdowns li.column5:last-child{
	margin-right: 0 !important;
}
.finderDropdowns li.column5:nth-child(1){
	position: relative;
}
.finderDropdowns li.column5:nth-child(2){
	position: relative;
}
.finderDropdowns li.column5:nth-child(3){
	position: relative;
}
.finderDropdowns li.column5:nth-child(4){
	position: relative;
}
.finderDropdowns li.column5:nth-child(1)::before{
	content:"\F10B";
	font-family:'bootstrap-icons';
	font-size: 14px;
	color: #A2A2A2;
	position: absolute;
	top: 11px;
    left: -18px;
	margin-top:1px;
}
.finderDropdowns li.column5:nth-child(2)::before{
	content:"\F10A";
	font-family:'bootstrap-icons';
	font-size: 14px;
	color: #A2A2A2;
	position: absolute;
	top: 11px;
    left: -18px;
	margin-top:1px;
}
.finderDropdowns li.column5:nth-child(3)::before{
	content:"\F217";
	font-family:'bootstrap-icons';
	font-size: 14px;
	color: #A2A2A2;
	position: absolute;
	top: 11px;
    left: -18px;
	margin-top:1px;
}
.finderDropdowns li.column5:nth-child(4)::before{
	content:"\F3E7";
	font-family:'bootstrap-icons';
	font-size: 14px;
	color: #A2A2A2;
	position: absolute;
	top: 11px;
    left: -18px;
	margin-top:1px;
}
.adjust {
    position: relative;
}
button{
	background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff !important;
	color: #000 !important;
}
button:hover{
	background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
	/* color: #000 !important; */
	border-color: #000 !important;
}
/* gallery-end */
/* Product-listing start */
/*.page-products .page-title-wrapper {
    display: none;
}*/
.page-products .category-view-breadcrumbs-banner {
    margin-bottom: 2rem !important;
}
.page-products .breadcrumbs {
    margin-top: 10px;
    text-align: left !important;
}
/*.page-products .page-title-wrapper {
    display: none;
}*/
.page-products .column.main .message{
	padding-top: 1rem !important;
	border: none !important;
}
.page-products .column.main .category-description{
	display: none;
}
.page-products .toolbar-products{
	margin-bottom: 0 !important;
	border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px;
}
.page-products .products-grid{
	margin: 10px 0;
}
.page-products .toolbar-products select{
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	padding-left: 8px !important;
}
.page-products .toolbar-products .sorter-action:hover:before{
	color: #039de0;
}
.page-products .toolbar-products .modes .active:before{
	background-color: #00adee !important;
}
.page-products .product-item-details
.toolbar-products .pages ul li a {
    border: 1px solid #e1e1e1 !important;
}
.toolbar-products .pages ul li strong {
    border: 1px solid #00adee !important;
}
/* .action.primary.tocart {
	color: #fff !important;
    border: none !important;
    background-color: #039de0 !important;
}
.action.primary.tocart:hover {
    color: #039de0 !important;
    border: #039de0 !important;
    background-color: none !important;
} */
.product-item-actions .actions-primary button {
    padding: 13px !important;
}
.action.primary.tocart:hover:before{
	color: #039de0 !important;
}
.actions-secondary a:hover:before {
	color: #039de0 !important;
	}
	.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocart:hover{
		background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
	}
	.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocart{
		background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
		border: 1px solid #000 !important;
	}
	.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.towishlist, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocompare {
		background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
		border: 1px solid #000 !important;
	}
	.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocompare:before, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.towishlist:before {
		color: #000 !important;
	}
/* Product-listing end */
 /* Sidebar start(filter) */
 .sidebar-main .content ol li a {
    color: #808080;
}
.sidebar-main .content ol li a:hover {
    color: #00adee !important;
}
.sidebar-main .title{
display: none;
}
 /* Sidebar end(filter) */

/* product-detail start */
.product-main-content .media .fotorama__active{
	border-color: #00adee !important;
}
.stock.available {
    color: #03c062 !important;
}
.detailed .items .active a {
    color: #039de0 !important;
}
.product.info.detailed{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.product.info.detailed .product.data.items .item.title.active:after {
    background: #039de0 !important;
}
.review-add .block-content form#review-form input {
    background: #fff;
	border-radius: 4px;
}
.review-add .block-content form#review-form textarea {
    background: #fff;
	border-radius: 4px;
}
.review-form .action.submit.primary:hover{
    background: linear-gradient(to bottom,#00adee 50%,#000 50%) no-repeat scroll right bottom/100% 210% #fff;
    color: #fff !important;
	border: 1px solid #000 !important;
}
.review-form .action.submit.primary{
    background: linear-gradient(to bottom,#00adee 50%,#000 50%) no-repeat scroll right bottom/100% 210% #fff;
    color: #fff;
	border: 1px solid #000;
}
.product-info-main .box-tocart .action.tocart {
    color: #fff !important;
    background: linear-gradient(to bottom,#00adee 50%,#000 50%) no-repeat scroll right bottom/100% 210% #222 !important;
	border: 1px solid #000 !important;
}
.product-info-main .box-tocart .action.tocart:hover {
    color: rgb(255, 255, 255) !important;
	border: 1px solid #000 !important;
  }
  .product-addto-links a:hover {
    background-color: #00adee !important;
    box-shadow: none !important;
    border: 1px solid #000 !important;
}
.product-addto-links a:hover:before {
color: #000 !important;
}
.product-main-content{
	padding-bottom: 0rem !important;
	}
	.related-available label:before {
		color: #000;
	}
/* product detail end */


/* cart-side start  */
.checkout-index-index .page-title-wrapper .breadcrumbs, .checkout-cart-index .page-title-wrapper .breadcrumbs{
	margin-top: 11rem !important;
    margin-bottom: 8px !important;
	padding-left: 10px !important;
}
/*.checkout-cart-index .page-title-wrapper .breadcrumbs {
    margin-top: 8rem !important;
}*/
.checkout-index-index #checkout{
	padding-top: 0 !important;
}
.block-minicart .block-title {
    background-color: #636363 !important;
}
.block-minicart .block-content .product span.price {
    color: #000 !important;
}
.block-minicart .block-content .button-close-cart button{
	background: linear-gradient(to bottom,#00adee 50%,rgb(0, 0, 0) 50%) no-repeat scroll right bottom/100% 210% #fff !important;
	border: 1px solid #000 !important;
	color: #232323 !important;
}
	.block-minicart .block-content .button-close-cart button:hover{
		background: linear-gradient(to bottom,#00adee 50%,rgb(0, 0, 0) 50%) no-repeat scroll right bottom/100% 210% #fff;
		color: #000 !important;
		border: 1px solid #000 !important;
	}
	.block-minicart .block-content .product .actions a:hover:before{
	color: #039de0;
	}
	.block-minicart .block-content .actions .secondary .btn.viewcart {
		color: #000 !important;
		background: #222 !important;
		border: 1px solid #000;
	}
	.minicart-wrapper .block-minicart #top-cart-btn-checkout {
	    font-size: 1.2rem;
	    background-color: #222222;
	    color: #000 !important;
	}
	.cart-container .checkout-methods-items .item .action:not(:hover) {
	    color: #333333 !important;
	}
	.block-minicart .block-content .actions .secondary .btn.viewcart:hover {
		color: #000 !important;
		background: #00adee !important; 
		border: 1px solid #000;
	}
	.block-minicart .block-content .minicart-items-wrapper ol li .product {
		display: flex;
		align-items: center;
	}
	.block-minicart .block-content .minicart-items-wrapper ol li .product .actions {
		top: 16px !important;
	}
	/* pop-up start  */
	.modal-content-21 .product-name .ajaxsuite-buttons button{
		background: linear-gradient(to bottom,#00adee 50%,rgb(0, 0, 0) 50%) no-repeat scroll right bottom/100% 210% #fff;
		border: 1px solid #000 !important;
		color: #fff !important;
	}
	.modal-content-21 .product-name .ajaxsuite-buttons button:hover{
		background: linear-gradient(to bottom,#00adee 50%,rgb(0, 0, 0) 50%) no-repeat scroll right bottom/100% 210% #fff;
		color: #fff !important;
		border: 1px solid #000 !important;
	}
	.ajaxsuite-buttons button{
		background: linear-gradient(to bottom,#00adee 50%,rgb(255 255 255) 50%) no-repeat scroll right bottom/100% 210% #fff;
		border: 1px solid #000 !important;
	}
	.ajaxsuite-buttons button:hover {
		background: linear-gradient(to bottom,#00adee 50%,rgb(255 255 255) 50%) no-repeat scroll right bottom/100% 210% #fff;
		color: #fff !important;
		border: 1px solid #000 !important;
	}
	.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .ajaxsuite-buttons button:not(#button_continue_shopping){
		background: linear-gradient(to bottom,#00adee 50%,#222 50%) no-repeat scroll right bottom/100% 210% #222;
	}
	.modals-wrapper .modal-header .action-close:hover{
		background-color: #039de0 !important;
	}
	/* pop up end  */

.cart-container .form-cart .table-wrapper table{
	border: 1px solid #e1e1e1;
	border-bottom: none;
}

.cart-container .form-cart .table-wrapper table .col{
	border: none;
}
.field.qty.up-down {
    border: 1px solid #e1e1e1 !important;
    background-color: #fff;
    border-radius: 4px;
}
.cart-container .form-cart .table-wrapper table td.subtotal span {
	color: #039de0;
}
.cart-container .form-cart .table-wrapper table tr.item-actions td {
    padding-bottom: 22px;
    padding-right: 8px !important;
}
.cart-container .form-cart .main a {
    color: #000 !important;
    border: 1px solid #000 !important;
}
.cart-container .form-cart .main a:hover {
    background-color: #00adee !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}
.cart-container .form-cart .main button {
    color: #000 !important;
    border: 1px solid #000 !important;
}
.cart-container .form-cart .main button:hover {
    background-color: #00adee !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}


	.cart-container .cart-summary .block .title strong {
		font-weight: 400 !important;
		color: #333;
	}	
	.cart-container .cart-summary form select, .cart-container .cart-summary form input {
		background-color: #fff;
		border: 1px solid #e1e1e1;
		border-radius: 4px;
	}
	.cart-summary .actions-toolbar .primary button{
		background: linear-gradient(to bottom,#00adee 50%,#fff 50%) no-repeat scroll right bottom/100% 210% #fff;
		color: #000 !important;
		border: 1px solid #000 !important;
	}
	.cart-summary .actions-toolbar .primary button:hover {
		background: linear-gradient(to bottom,#00adee 50%,#fff 50%) no-repeat scroll right bottom/100% 210% #fff;
		color: #fff !important;
		border: 1px solid #000 !important;
	}
	/* cart-side end  */
	/* checkout start */
	.checkout-index-index .page-title-wrapper, .checkout-cart-index .page-title-wrapper {
		background-image: none;
		padding: 0px !important;
		margin: 0px !important;
	}
	.checkout-index-index .page-title-wrapper h1, .checkout-cart-index .page-title-wrapper h1 {
		display: none !important;
	}
	.checkout-index-index .page-title-wrapper .breadcrumbs, .checkout-cart-index .page-title-wrapper .breadcrumbs{
		text-align: left;
		margin-top: 10px;
	}
	.checkout-index-index .page-title-wrapper .breadcrumbs ul, .checkout-cart-index .page-title-wrapper .breadcrumbs ul{
		padding-top: 0;
	}
	.checkout-index-index #checkout .authentication-wrapper button {
		color: #000;
		margin-right: 12px;
		background: transparent !important;
	}
	.checkout-index-index #checkout .authentication-wrapper button:hover {
		color: #039de0;
	}
	.checkout-index-index #checkout form input {
		background: #fff !important;
		border-radius: 4px;
	}
	.checkout-index-index .checkout-shipping-method input {
		background-color: #fff;
		border-radius: 4px;
	}
	.checkout-index-index .checkout-shipping-method textarea {
		background-color: #fff;
		resize: none;
		border-radius: 4px;
	}
	.checkout-index-index #checkout{
		padding-top: 3rem;
	}
	.checkout-index-index #checkout form select {
		background: #fff;
		border-radius: 4px;
	}
	.checkout-index-index #checkout .step-title {
		font-size: 20px;
		padding: 0;
		color: #333 !important;
		border: none;
	}
	.checkout-index-index #checkout .create-account .field {
		padding: 8px 10px !important;
		margin: 0 !important;
		background-color: #f7f7f7;
		border-radius: 4px;
	}
	.checkout-index-index #checkout .create-account .field label {
		margin: 0 !important;
		margin-right: 5px !important;
	}
	.checkout-index-index .ui-datepicker .ui-datepicker-header a span {
		border-color: #d50a0a00 #00adee #fd000000 #00adee;
	}
	.checkout-index-index .ui-datepicker .ui-datepicker-calendar .ui-state-active{
		background: #00adee;
		color: #fff !important;
	}
	.checkout-index-index .ui-datepicker .ui-timepicker-div .ui-slider-handle {
		background: #039de0 !important;
	}
	.checkout-index-index .ui-datepicker .ui-timepicker-div .ui-slider-horizontal {
		background: #f9f9f9 !important;
	}
	.checkout-index-index .ui-datepicker .ui-datepicker-buttonpane button {
		background: linear-gradient(to bottom,#00adee 50%,#fff 50%) no-repeat scroll right bottom/100% 210% #fff;
		border: 1px solid #000;
	}
	.checkout-index-index .ui-datepicker .ui-datepicker-buttonpane button:hover {
		background: linear-gradient(to bottom,#00adee 50%,#fff 50%) no-repeat scroll right bottom/100% 210% #fff;
		border: 1px solid #000 !important;
		color: #fff !important;
	}
	.checkout-index-index #opc-sidebar .order-comment-block textarea {
		background-color: #fff;
		resize: none;
		border-radius: 4px;
	}
	.checkout-index-index #opc-sidebar .primary button {
		background: linear-gradient(to bottom,#00adee 50%,#fff 50%) no-repeat scroll right bottom/100% 210% #fff;
		border: 1px solid #000 !important;
		color: #000 !important;
	}
	.checkout-index-index #opc-sidebar .primary button:hover {
		background: linear-gradient(to bottom,#00adee 50%,#fff 50%) no-repeat scroll right bottom/100% 210% #fff;
		border: 1px solid #000 !important;
		color: #fff !important;
	}
	.new-address-popup button:hover {
		background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
		border: 1px solid #000 !important;
	}
	.new-address-popup button {
		border: 1px solid #000 !important;
		background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
		font-weight: 400 !important;
	}
	.checkout-onepage-success .print{
		margin-top: 5px !important;
		color: #fff !important;
	}
	/* checkout end */
	/* Thankyu start */
.checkout-onepage-success a.action.primary {
    background:#000 !important;
	border: 1px solid #000!important;
	color: #fff !important;
}
.checkout-onepage-success a.action.primary:hover {
    background: #00adee !important;
	border: 1px solid #000 !important;
	color: #fff !important;
}
.checkout-onepage-success .page-title-wrapper {
    background-color: #00adee;
    padding: 10px;
    border-top-left-radius: 4px;
    margin-bottom: 0;
    border-top-right-radius: 4px;
}
.checkout-onepage-success .page-title-wrapper h1 {
	margin: 0;
    color: #fff;
    font-weight: 400;
    font-size: 30px;
}
.checkout-onepage-success .main {
    background-color: #f1f1f1;
    padding: 15px !important;
}
/* thankyou end */
/* footer-start */
.page-footer .footer-9 .footer-container {
	background-color: #3e4545;
}
.page-footer .footer-9 .content{
	padding-bottom: 0rem !important;
	padding-top: 0rem !important;
}
.page-footer .footer-9 .content:after{
	border: none !important;
}
.page-footer .footer-9 .content .container-inner {
    padding: 12px 0;
}
.footer-blc h4 {
    color: #fff;
}
.page-footer .footer-9 .content ul li a{
	color: #fff !important;
	font-size: 16px !important;
}
.page-footer .footer-9 .content ul li a:hover{
	color: #00adee !important;
}
.page-footer .footer-9 .footer-bottom{
	background-color: #3e4545;
	border-top: none !important;
}
.page-footer .footer-9 .footer-bottom span{
	color:#fff;
}
.page-footer .footer-9 .footer-bottom ul.link-follow li a{
    width: 30px !important;
    height: 30px !important;
    line-height: 32px !important;
	color: #000 !important;
}
.page-footer .footer-9 .footer-bottom ul.link-follow li a:hover{
	background-color: #00adee !important;
	color: #fff !important;
}
.breadcrumbs .items {
    font-size: 15px;
}
button#btn-minicart-close {
    background: none !important;
}
.contact-index-index .contact-us {
    margin-top: 7rem;
    margin-bottom: 10rem;
}
.catalog-category-view .finderProducts {
    position: unset;
}
.contact-index-index .contact-us ul li:before {
    top: 0;
}
/* footer-end */
.filter-current .action.remove {
    top: 0px;
}
.why-led ul {
	list-style-type: none;
}
.sidebar-additional .block-reorder .actions-toolbar button.action {
	border: 1px solid #333 !important;
	padding: 5px 10px !important;
}
.sidebar-additional .block-reorder .actions-toolbar button.action:hover {
	border: 1px solid #333 !important;
	padding: 5px 10px;
	color: #fff !important;
}
/* .account a span{
    color: #00adee;
} */
/* .account a{
	color: #00adee;
} */
.account .column.main .toolbar {
    border: none;
    padding: 10px;
    border-top: 1px solid #ccc;
}
.additional-addresses table thead th, .orders-recent table thead th, .orders-history table thead th{
    white-space: nowrap;
}
.checkout-onepage-success .print{
	display: inline-block !important;
}
.imagegallery-gallery-index aside {
    width: auto !important;
}
div#popup-modal button {
    background-color: transparent !important;
}
.imagegallery-gallery-index .modals-overlay:before{
	display: none !important;
}
h1,h2,h3,h4,h5,h6{
	color:#232323;
	margin-bottom: 8px !important;
	margin:0;
}
h1,.h1{
	font-size: 40px;
}
h2,.h2{
	font-size: 36px;
}
h3,.h3{
	font-size: 22px;
}
h4,.h4,p{
	font-size: 18px;
}
h5,.h5{
	font-size: 16px;
}
h6,.h6{
	font-size: 14px;
}
.text-dark{
	color:#232323;
}
.text-grey{
	color:#808080;
}
.text-sky{
	color:#018DBD;
}
.full-width .content:before{
	content: "";
	width:100%;
	height: 100%;
	background: transparent linear-gradient(90deg, #000000B3 0%, #00000000 100%) 0% 0% no-repeat padding-box;
	z-index: 9;
	position: absolute;
	left:0;
	top:0;
}
.full-width .content .container{
	z-index: 99;
}
.page-header{
	z-index: 999;
}
.about-top .about-left  .size-36{
	word-spacing: 250vh;
	line-height: 44px;
}
.left-border{
	position:relative;
}
.left-border:after{
	position:absolute;
	content:"";
	width:19px;
	height:2px;
	left: 88px;
    top: 7px;
	background-color: #018DBD;
}
.total-experience-section {
	background-color: #F3FAFF;
	padding:62px 0;
}
.total-experience-section .design-1{
	left:120px;
	top:-20px;
}
.total-experience-section .design-2{
    right: 0;
    top: -40px;
    width: 20%;
}
.cms-about-us .page-main{
	max-width: 100% !important;
	min-width: 100% !important;
	padding:0 !important;
	font-family: 'Roboto', sans-serif !important;
}
.cms-about-us .page-main .container{
	max-width: 1200px !important;
}
.why-choose-us-section .left-border:after{
	left: 120px;
}
.why-choose-us-section .content-right .col-md-5{
	margin-bottom:60px;
}
.company-testimonial-section{
	margin:0;
	padding:55px 0;
	background-color:#F3FAFF;
}
.company-testimonial-section .left-border:after{
	left: 120px;
} 
.company-testimonial-section .testimonial-bg{
	background:#fff;
	box-shadow: 5px 10px 20px #697F961A;
	border-radius: 40px;	
} 
.company-testimonial-section .testimonial-bg .quotes{
	z-index: 99;
    height: 56px;
    width: 56px;
    background: #018DBD;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;	
	right:-20px;
	top:-20px;
} 
.lh-normal{
	line-height:normal;
}
.address-section{
	padding:48px 0;
	margin-bottom: 0;
}
.company-testimonial-section .testimonial-bg .testimonial-content{
	padding-right:52px;
} 
.company-testimonial-section .testimonial-bg .testimonial-content p{
	line-height: normal;
	margin-bottom: 20px;
} 
.company-testimonial-section .testimonial-bg .owner-image img{
	border-radius:40px;
	height:229px;
	object-fit: cover;
} 
.company-testimonial-section .testimonial-bg .owner-image{
	max-height:229px;
} 
.page-footer{
	margin-top:0 !important;
}
.page-footer .footer-9 .footer-container{
	background-color: #202020 !important;
	padding-top:50px;
}
.checkout-index-index.rokanthemes-onepagecheckout #opc-sidebar .actions-toolbar > .primary > .btn-placeorder{
	color: #232323 !important;
}
.checkout-cart-index .page-footer .footer-9 .footer-container{
	margin-top: 10px;
}
.payment-modes li a img{
	vertical-align: middle;
}
.fw-600{
	font-weight: 600 !important;
}
.page-footer .footer-9 .footer-bottom{
	background-color: #202020 !important;
}
.page-footer .footer-9 .footer-bottom .container-inner{
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
	padding: 24px 0 !important;
	display: flex;
	justify-content: center;
}
.page-footer .footer-9 .footer-bottom .container-inner .copyright{
	color:rgba(255, 255, 255, 0.6) !important;
	white-space: nowrap;
}
.page-footer .footer.content ol li, .page-footer .footer.content ul li{
	margin-bottom:0 !important;
	line-height: 23px !important;
}
.block-search .top-search i{
	font-size: 24px;
}
.header-container .col-action .action-header > li .minicart-wrapper > a:before, .header-container .col-action .action-header > li .minicart-wrapper > a.active:before {
    content: "\F179";
    font-family: 'bootstrap-icons';
    font-size: 22px;
}
.cms-index-index .setting-view button.bi{
    color: #fff !important;
}
.nav-toggle:before{
	color:#fff;
}
.setting-view button.bi{
	font-size: 26px;
    padding: 0px;
    background: transparent !important;
    border: 0;
}
.header-container .col-action .action-header > li{
	margin: 0 6px;
}
/*.page-header .header-container.layout-1{
	background-color: transparent !important;
}*/
.page-header .header-container.layout-1 .header-middle{
	background-color: transparent !important;
}
.page-header .header-container.layout-1 .header-middle .for-full-width-menu .col-right{
		margin-left: auto;
}
.page-header .header-container.layout-1 .header-middle .for-full-width-menu .col-menu-on-left{
		margin-left: 48px;
}
.cms-bluesky_outstock_funiture_09 .container{
	max-width: 1200px !important;
}
.search-btn, .action.primary.search-btn{
	padding:22px 0 !important;
	background: #018DBD !important;
	color: #fff !important;
	border-radius:10px;
	opacity: 1 !important;
    outline: none !important;
    border: 0 !important;
    width: 100%;
	font-size: 17px !important;
	font-family: 'Roboto', sans-serif !important;
}
.coustom-select {
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #e2e5ec;
    font-size: 18px;
    width: 100%;
    background: url(../../../../../../../media/rokanthemes/brand/chevron-down.svg) 93%/14px no-repeat;
    color: #404040 !important;
	font-family: 'Roboto', sans-serif !important;
}
body.page-layout-1column .products-grid .item-row{
	margin:0 16px !important; 
}
body.page-layout-1column .products-grid .item-row .product-item{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #E9E9E9;
	border-radius: 10px;
}
body .show-product-mode-grid .product-item .product-item-info .product-item-details, body .products-grid .product-item .product-item-info .product-item-details, body .grid .product-item .product-item-info .product-item-details {
    position: relative;
    padding: 20px 18px;
}
.product-image-wrapper{
	padding-bottom:0 !important;
	max-height: 200px !important;
	min-height: 200px !important;
}
.product-item .product-item-photo img{
	max-width: 145px !important;
	max-height: 145px !important;
	object-fit: cover;
}
#minicart-content-wrapper .product-item .product-item-photo img{
	max-width: 100% !important;
	max-height: 100% !important;
}
#minicart-content-wrapper .product-image-container{
	width: 100% !important;
}
#minicart-content-wrapper .product-image-wrapper{
	min-height: 100% !important;
}
.products-grid .product-items .product-item .actions-primary {
	opacity: 1 !important;
    visibility: visible !important;
}
.products-grid .product-items .product-item .actions-primary button{
	font-size: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	background: transparent !important;
}
.products-grid .product-items .product-item .product-item-inner {
    position: absolute;
    right: 60px;
    bottom: 25px;
}
.finder-index-index .products-grid .product-items .product-item .product-item-inner{
	right: 0 !important;
}
.modal-popup.confirm .modal-inner-wrap .modal-content{
	font-size: 16px;
	color: #232323;
}
.modal-popup._show .modal-inner-wrap .modal-footer{
	text-align: center;
}
.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .product-item-details input.qty{
	max-width: 75px !important;
}
.opc-wrapper .action-show-popup > span:before{
	font-size: 22px;
}
.product-item .product-item-name, .product-item .product.name a{
    text-overflow: ellipsis;
    min-height: 1px !important;
    overflow: hidden;
	-webkit-line-clamp: 2;
	font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	color: #808080;
	line-height:1.35;
	font-weight: 400;
}
.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocart:hover{
	color: #232323 !important;
}
.filter .filter-current{
	margin: 6px -12px 6px !important;
}
.page-with-filter .find .action.primary{
	font-size: 17px !important;
	color: #fff !important;
	border-radius: 10px !important;
	background: #018DBD !important;
	border:0 !important;
	font-weight: 600 !important;
	padding: 13px 18px !important;
}
.find button[name="reset"]{
	display: none !important;
}
.products-grid .product-items .product-item .actions-primary button:before{
	content: "\F4F9" !important;
	color:#018DBD !important;
	font-family: 'bootstrap-icons'!important;
	font-size: 42px !important;
	display: none;
}
.products-grid .product-items .product-item .actions-primary button:after{
	content: "\F4F9" !important;
	color:#018DBD !important;
	font-family: 'bootstrap-icons'!important;
	font-size: 42px !important;
}
.product-item .product-reviews-summary{
	display: none !important;
}
.products-grid .product-items .product-item .price-box{
	opacity: 1 !important;
	transform: translateY(0px) !important;
	margin-top: 22px !important;
}

.product-item .price-box .price, .product-item .minicart-price .price{
	font-size: 22px !important;
	font-weight: 600;
	color: #232323 !important;
}
.banner-top-home .row .banner-top .banner-infor{
	width: 100%;
	height: 134px;
	background: transparent linear-gradient(180deg, #2A2A2A00 0%, #2A2A2A 100%) 0% 0% no-repeat padding-box !important;
	bottom: -67px !important;
	left: 0 !important;
	top: initial !important;
}
.banner-top-home .row .banner-top .banner-infor h2{
	position: absolute;
	bottom: 0;
	background-color: transparent !important;
	font-size: 18px !important;
	margin-bottom:5px !important;
	margin-left:8px !important;
}
.banner-top-home .row .banner-top .banner-infor h2 span{
	color: #00BEFF !important;
	font-size: 18px !important;
	font-weight: normal !important;
	margin-top:8px !important;
}
.banner-top-home .row .banner-top .banner-infor h2 span:after{
	color: #00BEFF !important;
    content: "\F138";
    font-family: 'bootstrap-icons';
    margin-left: 10px;
    vertical-align: middle;
}
.banner-top-home .row .banner-top a img{
	margin: 0 !important;
}
body .testimo-slider .container{
	margin: 0 auto !important;
	padding: 0 !important;
}
.rokan-title{
	text-align: left;
}
.owl-stage-outer{
	position: relative;
	margin-left: -16px;
}
/* .pt-testimonial-container .owl-stage-outer::before{
	position: absolute;
    width: 1px;
    height: 76%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    content: "";
    background-color: #E9E9E9;
} */
.pt-testimonial-container .owl-item.active.last-active-item {
    border-left: 1px solid #E9E9E9;
}
.page-wrapper.lazyload-image{
	background-color: #fff !important;
}
body .owl-carousel .owl-dots:not(.disabled) .owl-dot{
	background: #E3EBF3 !important;
	border: 0 !important;
}
body .owl-carousel .owl-dots:not(.disabled) .owl-dot.active {
    background:#018DBD !important;
    border: 0 !important;
    width: 1rem !important;
    height: 1rem !important;
    margin: 0.4rem;
}
.gallarey-images-collage .row .gallery-image .image{
	height:220px;
	margin-bottom:6px !important; 
}
.gallarey-images-collage .row .gallery-image .image img{
	height: 100% !important;
	object-fit: cover !important;
	width: 100%;
}
.gallarey-images-collage .row .gallery-image{
	padding: 0 3px;
}
.gallarey-images-collage .gallery_all{
	text-align: center;
}
.gallarey-images-collage .gallery_all a{
    color: #018DBD !important;
    font-size: 18px !important;
    font-weight: normal !important;
    margin-top: 26px !important;
	display: inline-block;
}
.gallarey-images-collage .gallery_all a:after {
    color: #018DBD !important;
    content: "\F138";
    font-family: 'bootstrap-icons';
    margin-left: 10px;
    vertical-align: bottom;
}
.section.block-newsletter-form {
    padding: 66px 0 !important;
	border-bottom: 1px solid #E9E9E9 !important;
}
#quickview-undefined{
	display: none !important;
}
.banner-top-home .row .banner-top{
	max-height:354px;
	min-height:354px;
	position: relative;
}
.banner-top-home .row .banner-top .bs-banner{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
}
.banner-top-home .row .banner-top a img{
	height: 100% !important;
}
.section-products-blue.wrapper_product_tabs .featured-products{
	margin-top:95px;
}
.content-tes.media {
    display: flex;
    align-items: flex-start;
}
.pt-testimonial .content-tes .image img{
	max-width: 117px !important;
	min-width: 117px !important;
	min-height: 117px !important;
	max-height: 117px !important;
	object-fit: cover;
	position: relative;
}
.block-widget-rokanthemes-brand .brand-item .brand-image a img{
	filter: #606060 scale(1);
	opacity:70% !important;
}
.block-widget-rokanthemes-brand .brand-item .brand-image:hover a img{
	filter: #606060 scale(0);
	opacity:100% !important;
	transform: scale(1.2);
}
body .testimo-slider .pt-testimonial{
	max-width: 86%;
    margin-left: auto;
}
.content-tes.media .flex-layout {
	margin-top: 52px !important;
}
.content-tes.media .flex-layout a .img_bg{
	position: absolute;
    top: -30px;
    left: -30px;
    width: 117px;
    height: 117px;
    background-color: #018DBD;
    border-radius: 50%;
}
.block.newsletter .field .control .input-focus{
	width: 100%;
	border-radius: 10px !important;
}
.block.newsletter input[type="email"]{
	border: 0 !important;
	height: auto !important;
	padding: 12px 24px !important;
	font-size: 18px !important;
	font-family: 'Roboto', sans-serif !important;
}
.block.newsletter input[type="email"]::placeholder{
	color: #404040 !important;
}
.block.newsletter .action.primary{
	height: 100%;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 600 !important;
	border-radius: 10px !important;
	font-size: 17px;
}
.block.newsletter .field .control{
	box-shadow: 5px 10px 20px #0086F012 !important;
	border: 1px solid #EBF4FB !important;
	border-radius: 10px !important;
	background: #fff !important;
	margin: 0 !important;
	max-width: 100% !important;
	overflow: hidden !important;
}
.block.newsletter .rokan-title {
	font-size: 28px !important;
	font-weight: bold !important;
	color:#232323 !important;
}
.block.newsletter .rokan-title .footer-title{
	font-size: 18px !important;
	font-weight: normal !important;
	color:#808080 !important;
	margin-top:12px !important;
	margin-bottom:34px !important;
}
.motor-brand .block-widget-rokanthemes-brand.section{
	margin: 48px 0 !important;
}
.pt-testimonial-container .owl-item.active.first-active-item .pt-testimonial{
	margin-left:48px !important;
}
.page-header .header-container.layout-1.sticky .header-middle {
    border: none;
	position: absolute;
}
.header-container.sticky .sticky-header.center-element .col-menu, .header-container.sticky.sticky-header.center-element .col-menu{
	flex: none;
}
.page-header .col-menu .primary-menu-container .navigation .level0 > .level-top{
	font-size: 16px !important;
	color: #fff !important;
}
.cms-index-index .page-header .col-menu .primary-menu-container .navigation .level0 > .level-top {
    color: #fff !important;
}

.products-grid .product-items .product-item:hover .actions-primary{
	bottom: -15px !important;
}
.cms-about-us .page-header .col-menu .primary-menu-container .navigation .level0 > .level-top {
    color: #fff !important;
}
.cms-about-us .block-search .top-search .bi-search {
    font-size: 22px;
    color: #fff !important;
}
.cms-about-us .header-container .col-action .action-header > li .minicart-wrapper > a:before {
    color: #fff !important;
}
.cms-about-us .setting-view button {
    color: #fff !important;
}
.why-choose-us-section .content-left p{
	line-height: 25px;
}
.customer-account-create .form-create-account .actions-toolbar{
	margin-bottom: 16px !important;
}
.rokan-title .module-title{
	font-size: 40px !important;
	font-weight: bold !important;
}
.rokan-title .module-title, .block .title.rokan-title .module-title{
	color: #232323 !important;
}
.products-grid .product-items .product-item-info .product-item-details .actions-primary .stock:before{
	content: "Out of stock";
	font-size: 16px !important;
	color: red !important;
	font-family: inherit !important;
	margin-right: 12px !important;
	white-space: nowrap;
	position: absolute;
	top: -34px;
    right: -17px;
}
.page-products .products-grid .product-items .product-item-info .product-item-details .actions-primary .stock:before{
	content: "Out of stock";
	font-size: 16px !important;
	color: red !important;
	font-family: inherit !important;
	margin-right: 12px !important;
	white-space: nowrap;
	position: absolute;
	top: -10px;
    right: -17px;
}
.cms-about-us .page-header .col-menu .primary-menu-container .navigation .level0.active > .level-top,.cms-about-us .page-header .col-menu .primary-menu-container .navigation .level0:hover > .level-top{
	color: #fff !important;
}
.contact-index-index .page-footer{
	margin-top: -10px !important;
}
.product-options-wrapper .field.configurable.required{
	margin-top: 12px !important;
}
.modal-popup.modal-slide.quickview-popup-wrapper{
	z-index: 99999 !important;
}
.modals-overlay {
    z-index: 9999 !important;
}
.page-with-filter .fa-long-arrow-alt-up:before,.catalog-product-view .fa-long-arrow-alt-up:before{
	content: "\f176" !important;
}
.modes {
    display: inline-block;
}
.account .actions-toolbar {
    margin-bottom: 16px;
}
.account .products-grid.wishlist .product-item .box-tocart .product-item-actions{
	position: relative !important;
}
.account .products-grid.wishlist .product-item .box-tocart .actions-primary{
	position: static;
    margin-top: -36px;
    display: flex;
    margin-right: 18px;
    justify-content: center;
}
.account .products-grid .product-items .product-item:hover .actions-primary {
    bottom: -60px !important;
}
.fotorama__stage[style*="lef"] {
    height: 518px !important;
	margin-bottom: 22px;
}
.fotorama__stage__frame .fotorama__img {
    object-fit: contain !important;
}
.brand-item .brand-image{
	background: none !important;
}
.motor-brand .block-widget-rokanthemes-brand .block-content .owl-stage-outer{
	padding: 20px 0;
}
/* .page-header .header-container .header-middle .logo-container{
	z-index: -1 !important;
} */

.catalog-product_compare-index .table-comparison .product-item-name{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 51px;
}
.gallarey-images-collage {
    margin-top: 48px !important;
    width: 100vw;
    margin-left: 50%;
    transform: translateX(-50%);
    padding: 0 15px;
}
.login-container .block.block-new-customer .block-content .actions-toolbar .primary a:hover{
	border: 2px solid #323232 !important;
}
.login-container .block.block-new-customer .block-content .actions-toolbar .primary a{
	background: linear-gradient(to bottom, #00adee 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff !important;
	border: 2px solid #323232 !important;
}
.customer-account-create .form-create-account .actions-toolbar > div .action:hover{
	background:#00adee !important;
	color: #fff !important;
	border: 2px solid #323232 !important;
}
.customer-account-create .form-create-account .actions-toolbar .secondary .action{
	background:transparent !important;
}
div#instagram-gallery{
	margin: 5rem 0 !important;
}
.customer-account-forgotpassword .forget .actions-toolbar > div .action.back:not(:hover){
	background: transparent;
}
.customer-account-forgotpassword .forget .actions-toolbar > div .action.back:hover{
	background: #00adee;
	border:2px solid #333333;
	color: #fff !important;
}
.customer-account-forgotpassword .forget .actions-toolbar{
	margin-bottom: 16px !important;
}
.customer-account-createpassword .actions-toolbar > .primary .action:last-child{
	margin-bottom: 12px !important;
}
.cart-container .cart.table-wrapper .product-item-details{
	vertical-align: top !important;
}
.finder-index-index .cyronmotor-notfound-img{
	margin-bottom: -7px;
}
.imagegallery-gallery-index .close-bttn::before{
	content: "x";
	font-size: 20px	!important;
	color: #232323 !important;
	background-color: #fff !important;
	padding: 8px !important;
	font-weight: 700 !important;
	line-height: 0;
	margin-top: 12px !important;
}
.imagegallery-gallery-index .close-bttn img{
	display: none;
}
.finderProducts .finder_header.col-2{
	display: none;
}
.finderProducts .form-inline{
	justify-content: center;
}
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before{
	min-width: 150px;
}
.cms-product-discription .page-footer{
	margin-top: 12px !important;
}
.cms-return .page-footer{
	margin-top: 12px !important;
}
.rokanthemes-onepagecheckout .page-main .checkout-container .authentication-wrapper{
	position: static;
	line-height: 2.5;
}
.sales-order-history .orders-history .table-order-items tr >*{
	width: auto !important;
}
.products-grid .product-items .product-item .price-box.price-final_price .old-price{
	position: absolute;
	top: 30px;
}
.page-print .logo {
	float: left;
	margin-top: 10px;
}
.add-more-testimonial .action.primary:hover{
	color: #fff !important;
	background: #00adee !important;
}
.add-more-testimonial .action.primary{
	background: transparent !important;
}
.multishipping-checkout-addresses .items.data tr>*{
	width: auto !important;
}
.multicheckout .actions-toolbar .secondary{
	margin-top: 0px !important;
	margin-left: 0 !important;
}
.multicheckout .actions-toolbar .secondary .action{
	margin-left: 0 !important;
	margin-bottom: 12px !important;
}
.multicheckout .actions-toolbar > .primary{
	margin-right: 0 !important;
	margin-bottom: 12px !important;
}
.wishlist-shared-index button.action.tocart{
	padding: 12px 25px;
	white-space: nowrap;
}
.block-minicart .block-content > .actions{
	margin-top: 2px !important;
}

.finder-index-index .products-grid .product-items .product-item .product-item-inner.finder_product_card {
	top: 40px;
	right: 50px !important;
	z-index: 999;
}
.finder_product_card .actions-secondary{
	display: flex;
	flex-direction: column;
	background-color: #fff;
	padding: 10px;
	border-radius: 4px;
	box-shadow: 1px 7px 23px -8px #403f3f;
}
.finder_product_card .actions-secondary .button_quickview .link-quickview span{
	display: none;
}
.finder_product_card .actions-secondary .button_quickview .link-quickview::before{
	margin-top: 8px;
}
/* custom-css-end */
@media screen and (max-width: 1326px){
	.finderDropdowns li.column5{
		width: 18% !important;
	}
}
@media screen and (max-width: 1200px){
	.page-header .col-menu .primary-menu-container .navigation .level0 > .level-top {
	    font-size: 16px !important;
	    color: #333 !important;
	}
	.cms-index-index .page-header .col-menu .primary-menu-container .navigation .level0 > .level-top{
		color: #232323 !important;
	}
	.page-print .logo {
		float: right;
		margin-top: 10px;
	}
	.cms-index-index .header-container .for-full-width-menu .col-right ul li i{
		color: #535353 !important;
	}
	.cms-index-index .header-container .for-full-width-menu .col-right ul li a:before{
		color: #535353 !important;
	}
	.cms-index-index .setting-view button.bi{
		color: #535353 !important;
	}
	.page-header .header-container .header-middle .logo-container{
		position: static !important;
		width: auto !important;
	}
	.for-full-width-menu{
		justify-content: space-between !important;
	}
	.page-header .header-container.layout-1 .header-middle .for-full-width-menu .col-right{
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 992px){
	#homepage_video {
	    width: 100vw;
	    max-width: 100vw;
	    transform: translateX(-50vw);
	    margin-left: 50%;
	    object-fit: contain;
	    background: linear-gradient(359deg, #dbde72, #d3a338);
	    height: unset;
	}
	.modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .popup-index-image{
		margin: 1% 0 0 13% !important; 
	}
	.imagegallery-gallery-index .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .popup-image_url{
		position: unset;
	}
	.page-print .logo {
		float: right;
		margin-top: -24px;
	}
	.cart-container .form.form-cart .cart.item tr.item-info .col.item{
		align-items: flex-start;
	}
	.checkout-index-index .page-title-wrapper .breadcrumbs, .checkout-cart-index .page-title-wrapper .breadcrumbs{
		margin-top: 2rem !important;
	}
	.account .toolbar .limiter,.account .toolbar .toolbar-amount{
		margin-bottom: 10px !important;
	}

	.products-grid .product-items .product-item .actions-primary button:after{
		font-size: 32px !important;
	}
	.banner-top-home .row .banner-top .banner-infor h2 span{
		margin-top:0 !important;
	}
	body .testimo-slider .rokan-title{
		margin-bottom:22px !important;
	}
	.section,section{
		margin-bottom:3rem !important;
	}
	.section.block-newsletter-form,.total-experience-section{
		padding:38px 0 !important;
	}
	.block.newsletter .rokan-title .footer-title{
		margin-bottom:22px !important;
	}
	body .owl-carousel .owl-dots:not(.disabled){
		margin-top:28px !important;
	}
	.section-middle,body .testimo-slider,.total-experience-section{
		margin-bottom:3rem !important;
	}
	.testimo-slider .pt-testimonial .des{
		display: block !important;
	}
	body .testimo-slider .rokan-title .module-title{
		font-size: 32px !important;
	}
	body .testimo-slider .pt-testimonial .des,body .testimo-slider .pt-testimonial .info .name .name{
		font-size: 18px !important;
	}
	.page-footer .footer-9 .footer-container{
		padding-top:20px !important;
	}
	.section-products-blue.wrapper_product_tabs .featured-products{
		margin-top:48px;
	}
	.finderProducts{
		margin-bottom: 36px !important;
	}
	.page-footer .footer-9 .content ul li a{
		font-size: 14px !important;
	}
	.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .ajaxsuite-buttons #button_continue_shopping{
		display: block !important;
	}
	.account .products-grid.wishlist .product-item-comment{
		margin-left: 6px !important;
	}
	/* 18px font-size */
	.coustom-select, .product-item .product-item-name, .product-item .product.name a,.banner-top-home .row .banner-top .banner-infor h2,.banner-top-home .row .banner-top .banner-infor h2 span,.block.newsletter .rokan-title .footer-title,.block.newsletter input[type="email"]{
		font-size: 16px !important;
	}

	/* 22px font-size */

	.product-item .price-box .price, .product-item .minicart-price .price{
		font-size:20px !important;
	}
	/* font size 28px */
	.block.newsletter .rokan-title{
		font-size: 24px !important;
	}

	.page-header .header-container.layout-1 .header-middle .for-full-width-menu .col-menu-on-left{
		margin-left: 0 !important;
	}
	.account .product-image-wrapper{
		min-height: 114px !important;
		max-height: 114px !important;
	}
	.account .product-image-wrapper img{
		min-height: auto !important;
		max-height: auto !important;
	}
	.account .products-grid.wishlist .product-item .box-tocart .actions-primary {
		position: static;
		margin-top: 13px;
		margin-right: 18px;
		margin-left: 10px;
	}
	.account .products-grid .product-items .product-item{
		padding: 0 !important;
		margin: 20px 0 !important;
	}
}
@media (min-width: 992px) {
    .col-lg-15 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
    }
}


@media screen and (max-width: 768px){
.finderDropdowns li.column3, .finderDropdowns li.column4 {
    width: 50% !important;
    margin-bottom: 0;
}
.finderDropdowns li.column3, .finderDropdowns ul li:nth-child(2){
	border-right:0px;
}

.finderDropdowns {
    padding: 0 0 0 15px !important;
}
}


@media screen and (max-width: 767px){
	.block.newsletter .field .control {
		justify-content: left;
	}
	.finderProducts {
		position: relative;
		/* background-color: rgba(0, 0, 0, 0.8) !important; */
		border: 1px solid #dedede !important;
	}
	.finderProducts .form-inline {
		flex-flow: column;
		align-items: flex-start;
	}
	.finder_header.col-2 {
		max-width: 100% !important;
		text-align: center;
	}
	.finderProducts ul li {
		width: 100% !important;
		margin: 10px 0;
	}
	.finderProducts .form-inline .col-8 {
		max-width: 100% !important;
	}
	.col-2.find {
		max-width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	.product.details.product-item-details {
		min-height: 100px !important;
	}
	.rokanthemes-onepagecheckout .opc-estimated-wrapper {
		padding-top: 30px;
	}
	.minicart-wrapper .action.showcart .counter.qty{
		font-size: 16px;
		line-height: 29px;
	
	}
	.pager {
		display: flex;
		align-items: baseline;
		justify-content: center;
	}
	.pager p.toolbar-amount{
margin-right: 5px;
	}
	button.action-primary.action-accept {
		margin-top: 5px;
	}
	.checkout-index-index.rokanthemes-onepagecheckout #opc-sidebar .actions-toolbar > .primary > .btn-placeorder {
		color: #fff !important;
		background: black !important;
	}
	#homepage_video {
		margin-top: 0rem;
	}
	.catalog-product_compare-index #product-comparison .product-item-actions .actions-primary button{
		padding-left: 13px !important;
	}
	#product-comparison .product-item-actions .actions-primary button {
		padding-left: 0px !important;
	}
	h1,.h1{
		font-size: 32px;
	}
	h2,.h2{
		font-size: 22px;
	}
	h3,.h3{
		font-size: 16px;
	}
	h4,.h4,p{
		font-size: 14px;
	}
	h5,.h5{
		font-size: 12px;
	}
	h6,.h6{
		font-size: 10px;
	}
	.why-choose-us-section .content-right .col-md-5 {
		margin-bottom: 28px;
	}
	.finderDropdowns li.column5{
		width: 18% !important;
	}
	.search-btn, .action.primary.search-btn{
		width: fit-content;
		padding: 11px 25px !important;
		font-size: 12px !important;
	}
	.company-testimonial-section .testimonial-bg .quotes{
		right:-10px;
	}
	body .testimo-slider .rokan-title .module-title{
		font-size: 28px !important;
	}
	body .testimo-slider .pt-testimonial .des,body .testimo-slider .pt-testimonial .info .name .name{
		font-size: 16px !important;
	}
	.page-footer .footer-9 .footer-container{
		padding-top:18px !important;
	}
	.section-products-blue.wrapper_product_tabs .featured-products{
		margin-top:26px;
	}
	.page-footer .footer-9 .content ul li a{
		font-size: 12px !important;
	}
	.rokan-title .module-title{
		font-size: 32px !important;
	}
	.find .action.primary{
		margin-bottom: 0px !important ;
	}
	.finderDropdowns{
		padding: 0 !important;
	}
	.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-photo{
		max-width: 270px !important;
		display: inline-block;
	}
	.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-info > *{
		display: inline-block !important;
		margin-right: 22px;
	}
	.finderDropdowns li.column5:nth-child(1) {
		position: relative;
		margin-left: 30px;
	}
	.fotorama__wrap .fotorama__stage {
		height: 518px !important;
	}
	.products-grid .product-items .product-item-info .product-item-details .actions-primary .stock:before{
		bottom: inherit !important;
		/* top: 0 !important; */
	}
	.checkout-cart-index .form-cart .cart.main.actions .action{
		margin-bottom: 12px !important;
	}
	/* 18px font-size */
	.coustom-select, .product-item .product-item-name, .product-item .product.name a,.banner-top-home .row .banner-top .banner-infor h2,.banner-top-home .row .banner-top .banner-infor h2 span,.block.newsletter .rokan-title .footer-title,.block.newsletter input[type="email"]{
		font-size: 14px !important;
	}

	/* 22px font-size */

	.product-item .price-box .price, .product-item .minicart-price .price{
		font-size:18px !important;
	}
	/* font size 28px */
	.block.newsletter .rokan-title{
		font-size: 20px !important;
	}
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before {
		width: 100%;
	}
}

.mage-finder-wrapper {
    position: unset;
    bottom: 0px;
    z-index: 999;
    left: 0;
    transform: unset;
}

.finderProducts {
    margin-bottom: 0px !important;
    padding: 10px !important;
}

@media screen and (max-width: 586px){
	.finderDropdowns li.column5 {
		width: 41% !important;
	}
	.finderDropdowns li.column5:nth-child(odd) {
		margin-left: 25px !important;
	}
	.finderDropdowns li.column5:nth-child(even) {
		margin-right: 0px !important;
	}
	.rokan-title .module-title{
		font-size: 28px !important;
	}
	body.catalog-product-view .breadcrumbs{
		padding: 1.5rem 0 !important;
	}
	.finderDropdowns li.column5::after{
		display: none !important;
	}
	
	
}
@media screen and (max-width: 575px){
	.logo-container {
		margin-top: 0px !important;
	}
	.page-header .header-container .header-middle .logo-container{
			width: 100% !important;
			margin-top:0 !important;
		}
		.downloads-page-content {
			flex-direction: column;
		}
		.logo-site {
			width: 50%;
		}
}
@media screen and (max-width: 480px){
	.imagegallery-gallery-index .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .popup-image_url .previous-button {
    	left: -35px;
	}
	.imagegallery-gallery-index .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .popup-image_url .next-button {
    	right: -30px;
	}
	.g-link-text {
	    position: absolute;
	    bottom: 9%;
	    left: 30%;
	}
	.page-header .header-container .header-middle .col-right .setting-view .ion {
		font-size: 17px;
		margin-top: 0;
		padding: 0;
	}
	.contact-index-index .contact-us {
	    margin-top: 5rem;
	}
	.catalog-category-view .toolbar.toolbar-products .modes {
	    display: block;
	}
	.catalog-category-view strong.modes-mode.active.mode-grid {
	    margin: 0 5px;
	}
	.catalog-category-view .filter.active .filter-title {
	    background-color: #48adfc;
	}
	.finderDropdowns li.column5 {
		width: 92% !important;
	}
	.finderDropdowns li.column5{
		margin-left: 25px !important;
		margin-right: 0px !important;
	}
	.block.newsletter input[type="email"]::placeholder{
		font-size: 12px;
	}
	.block.newsletter input[type="email"]{
		padding: 12px !important;
	}
	.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-photo{
		max-width: 100% !important;
		display: block;
	}
	.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-info > *{
		display: block !important;
	}
	.products-grid .product-items .product-item .actions-primary button:after {
		font-size: 28px !important;
	}
	body .show-product-mode-grid .product-item .product-item-info .product-item-details, body .products-grid .product-item .product-item-info .product-item-details, body .grid .product-item .product-item-info .product-item-details{
		padding: 16px 14px;
	}
	.fotorama__wrap .fotorama__stage {
		height: 421px !important;
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 328px){
	.company-testimonial-section .testimonial-bg .row{
		flex-direction: column;
	}
	.company-testimonial-section .testimonial-bg .row .col-md-3.col-sm-4.col-5{
		max-width:100% !important;
		flex: 0 0 100%;
	}
	.company-testimonial-section .testimonial-bg .row .col-md-9.col-sm-8.col-7{
		max-width:100% !important;
		flex: 0 0 100%;
	}
	.company-testimonial-section .testimonial-bg{
		padding:20px;
	}
	.company-testimonial-section .testimonial-bg .testimonial-content p{
		margin-top:12px;
	}
	.content-tes.media{
		flex-direction: column !important;
		align-items: center;
	}
	body .testimo-slider .pt-testimonial{
		max-width: 100%;
		margin-left: 0 !important;
	}
	.pt-testimonial-container .owl-item.active.first-active-item .pt-testimonial{
		margin-left: 0 !important;
	}
	.fotorama__wrap .fotorama__stage {
		height: 300px !important;
		margin-bottom: 16px;
	}
}


@media (min-width: 1200px){
	.custommenu ul li a {
    cursor: pointer;
}
	.custommenu .submenu{
		margin-top: 0 !important;
	    padding-top: 0 !important;
	    padding-bottom: 0 !important;
	    transform: translate(0) !important;
	}
	.custommenu ul li.level0 a:hover .level0.submenu{
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	.custommenu ul li.level1 a:hover .level0.submenu{
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
}


    