@import url('https://fonts.googleapis.com/css?family=Nunito:200,400,600,700,800,800i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Lato:400,700,700i,900');

@import url('https://fonts.googleapis.com/css?family=Kaushan+Script&subset=latin-ext');

body

{

	font-family: 'Lato', sans-serif;

}

a, a:hover

{

	text-decoration: none;

}



/*2.---------------------- PADDING AND MARGINS -------------------*/

.marg-top-0

{

	margin-top: 0px;

}

.marg-top-10

{

	margin-top: 10px;

}

.marg-top-20

{

	margin-top: 20px;

}

.marg-top-30

{

	margin-top: 30px;

}

.marg-top-40

{

	margin-top: 40px;

}

.marg-top-50

{

	margin-top: 50px;

}

.marg-top-60

{

	margin-top: 60px;

}

.marg-top-70

{

	margin-top: 70px;

}

.marg-top-80

{

	margin-top: 80px;

}

.marg-top-100

{

	margin-top: 100px;

}

.marg-top-150

{

	margin-top: 150px;

}



/*  ---------------------------MARGIN LEFT STYLE ---------------------*/

.marg-left-0

{

	margin-left: 0px;

}

.marg-left-10

{

	margin-left: 10px;

}

.marg-left-20

{

	margin-left: 20px;

}

.marg-left-30

{

	margin-left: 30px;

}

.marg-left-40

{

	margin-left: 40px;

}

.marg-left-50

{

	margin-left: 50px;

}

.marg-left-60

{

	margin-left: 60px;

}

.marg-left-70

{

	margin-left: 70px;

}

.marg-left-80

{

	margin-left: 80px;

}

.marg-left-100

{

	margin-left: 100px;

}

.marg-left-150

{

	margin-left: 150px;

}

/*  -------------------------MARGIN RIGHT STYLE ---------------------*/



.marg-right-0

{

	margin-right: 0px;

}



.marg-right-10

{

	margin-right: 10px;

}

.marg-right-20

{

	margin-right: 20px;

}

.marg-right-30

{

	margin-right: 30px;

}

.marg-right-40

{

	margin-right: 40px;

}

.marg-right-50

{

	margin-right: 50px;

}

.marg-right-60

{

	margin-right: 60px;

}

.marg-right-70

{

	margin-right: 70px;

}

.marg-right-80

{

	margin-right: 80px;

}

.marg-right-100

{

	margin-right: 100px;

}

.marg-right-150

{

	margin-right: 150px;

}

/* ----------------------------MARGIN BOTTOM STYLE----------------------*/



.marg-bottom-0

{

	margin-bottom: 0px;

}

.marg-bottom-10

{

	margin-bottom: 10px;

}

.marg-bottom-20

{

	margin-bottom: 20px;

}

.marg-bottom-30

{

	margin-bottom: 30px;

}

.marg-bottom-40

{

	margin-bottom: 40px;

}

.marg-bottom-50

{

	margin-bottom: 50px;

}

.marg-bottom-60

{

	margin-bottom: 60px;

}

.marg-bottom-70

{

	margin-bottom: 70px;

}

.marg-bottom-80

{

	margin-bottom: 80px;

}

.marg-bottom-100

{

	margin-bottom: 100px;

}

.marg-bottom-150

{

	margin-bottom: 150px;

}

/*  ----------------------- PADDING TOP STYLE -------------------------*/

.pad-top-0

{

	padding-top: 0px;

}



.pad-top-10

{

	padding-top: 10px;

}

.pad-top-20

{

	padding-top: 20px;

}

.pad-top-30

{

	padding-top: 30px;

}

.pad-top-40

{

	padding-top: 40px;

}

.pad-top-50

{

	padding-top: 50px;

}

.pad-top-60

{

	padding-top: 60px;

}

.pad-top-70

{

	padding-top: 70px;

}

.pad-top-80

{

	padding-top: 80px;

}

.pad-top-100

{

	padding-top: 100px;

}

.pad-top-150

{

	padding-top: 150px;

}

/*  -------------------- PADDING LEFT STYLE ------------------*/

.pad-left-0

{

	padding-left: 0px;

}



.pad-left-10

{

	padding-left: 10px;

}

.pad-left-20

{

	padding-left: 20px;

}

.pad-left-30

{

	padding-left: 30px;

}

.pad-left-40

{

	padding-left: 40px;

}

.pad-left-50

{

	padding-left: 50px;

}

.pad-left-60

{

	padding-left: 60px;

}

.pad-left-70

{

	padding-left: 70px;

}

.pad-left-80

{

	padding-left: 80px;

}

.pad-left-100

{

	padding-left: 100px;

}

.pad-left-150

{

	padding-left: 150px;

}



/*  -------------------- PADDING RIGHT STYLE ----------------------*/

.pad-right-0

{

	padding-right: 0px;

}



.pad-right-10

{

	padding-right: 10px;

}

.pad-right-20

{

	padding-right: 20px;

}

.pad-right-30

{

	padding-right: 30px;

}

.pad-right-40

{

	padding-right: 40px;

}

.pad-right-50

{

	padding-right: 50px;

}

.pad-right-60

{

	padding-right: 60px;

}

.pad-right-70

{

	padding-right: 70px;

}

.pad-right-80

{

	padding-right: 80px;

}

.pad-right-100

{

	padding-right: 100px;

}

.pad-right-150

{

	padding-right: 150px;

}

/* -------------------- PADDING BOTTOM STYLE ----------------------*/

.pad-bottom-0

{

	padding-bottom: 0px;

}



.pad-bottom-10

{

	padding-bottom: 10px;

}

.pad-bottom-20

{

	padding-bottom: 20px;

}

.pad-bottom-30

{

	padding-bottom: 30px;

}

.pad-bottom-40

{

	padding-bottom: 40px;

}

.pad-bottom-50

{

	padding-bottom: 50px;

}

.pad-bottom-60

{

	padding-bottom: 60px;

}

.pad-bottom-70

{

	padding-bottom: 70px;

}

.pad-bottom-80

{

	padding-bottom: 80px;

}

.pad-bottom-100

{

	padding-bottom: 100px;

}

.pad-bottom-150

{

	padding-bottom: 150px;

}

/*_____________________ navbar css ____________________________*/



.navbar

{

	padding: 0;

}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link

{

	color: #fff;

	background: #000;

}

.navbar-expand-lg .navbar-nav .nav-link {

    padding-right: 0.8rem;

    padding-left: 0.8rem;

    margin-right: 1.2em;

}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover

{

	background: #000;

	color: #fff;

}



.dropdown-menu

{

	border-radius: 0px;

	margin: 0;

}

.dropdown-item:focus, .dropdown-item:hover {

    color: #fff;

    text-decoration: none;

    background-color: #999;

}

.dropdown-item

{

	padding: .5rem 1.5rem;

}

/*_____________________ navbar css ____________________________*/

/*---------------- end padding and margin css ----------------------*/



.top-search  

{

	padding: 2.2em 0em 1.5em;

}

.tophead-link p 

{

	color: #fff;

	margin-bottom: 0;

}

.tophead-link a

{

	color: #fff;

	font-size: 0.91em;

}

.logo 

{

	padding: 1em 0em;

}

.logo h1

{

	font-family: 'Kaushan Script', cursive;

	font-size: 50px;

	margin: 0px;

	margin-bottom: 10px;

}

.logo a

{

	color: #000;

}

.menudiv

{

	border-bottom: 1px solid rgba(0, 0, 0, 0.17);

}

.top-search .form-control, .top-search .btn

{

	border-radius: 0;

}

.top-search .btn-outline-secondary

{

	border-color: #ced4da;

}

.top-search .form-control:focus 

{

    color: #495057;

    background-color: #fff;

    border-color: #c7c7c7;

    outline: 0;

    box-shadow: 0 0 0 0.2rem rgba(0,0,0,.4);

}

img.b1-small

{

	width: 352px;

	height: 352px;

}



/*_________________ owl-carousel css __________________*/

.top-slider .owl-theme .owl-dots

{

    display: block;

    margin-top: -30px;

    position: relative;

}

 .related-owl .owl-dots

 {

 	display: none;

 }

.top-slider .owl-nav 

{

	display: none;

}



.most-popular .owl-theme .owl-dots

{

	display: none;

}

.owl-carousel button.owl-dot:focus

{

	box-shadow: none;

	outline: none;

}

.owl-theme .owl-nav [class*=owl-]:hover, .owl-theme .owl-nav [class*=owl-]:focus

{

	background: #999;

	color: #fff;

	box-shadow: none;

	outline: none;

}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev

{

    font-size: 12px;

    background: #000;

    color: #fff;

    padding: 17px;

    width: 32px;

    height: 32px;

    border-radius: 0;

}

.top-slider .owl-theme .owl-dots .owl-dot.active span, .top-slider .owl-theme .owl-dots .owl-dot:hover span

{

	background: #000;

	width:	12px;

	height: 12px;	

	border-radius: 0;

}

.top-slider .owl-theme .owl-dots .owl-dot span

{

	background: #ddd;

	border-radius: 0;

	width:	12px;

	height: 12px;

}

/*_________________ owl-carousel css __________________*/



/* ___________________ bxslider css _______________________*/



.bx-wrapper

{

	box-shadow: none;

	border: 0;

}

/* ___________________ bxslider css _______________________*/



.most-popular

{

	padding: 4em 0em;

	background-image: url(../img/dust_scratches.png);

}

.m-popdiv

{

	padding: 1.9em 1.99em;

    background: #fff;

    border: 1px solid rgba(221, 221, 221, 0.21);

    box-shadow: 0px 7px 10px rgba(0,0,0,0.1);

}

.m-popdiv h3 

{

	font-weight: 600;

	line-height: 1.4em;

    border-bottom: 1px solid rgba(221, 221, 221, 0.56);

    padding-bottom: 0.5em;

    margin-bottom: 0.7em;

}

.m-popdiv p

{

	color: #848484;

	margin-bottom: 2.5em;

}

.m-popdiv .btn-dark 

{

	background: #000;

	padding: 0.5em 1.5em;

}

.m-popdiv .btn-dark:hover, .m-popdiv .btn-dark:focus

{

	background: #505050;

	border-color: #505050;

	box-shadow: none;

	outline: none;

}

.pop-product

{

	padding: 1rem;

	border: 1px solid transparent;

	/*border: 1px solid #ececec;*/

    /*border-right: 2px solid #ececec;*/

}

.pop-product:hover

{

	/*box-shadow: 0px 11px 18px rgba(0,0,0,0.15);*/

	border: 1px solid #ddd;

	/*border-right: 1px solid #212121;*/

}

.featured-product .pop-product

{

	margin-bottom: 2rem;

}

.featured-product .pop-product:hover

{

	box-shadow: 0px 11px 18px rgba(0,0,0,0.15);

	border: 1px solid transparent !important;

	border-right: 1px solid transparent !important;

}

.featured-product .pop-product:hover h4

{

	color: #000 !important;

}

.pop-img img

{

	width: 190px;

}

.pop-img 

{

	text-align: center;

}

.pop-img h4

{

	font-size: 1.2rem;

	margin-top: 0.5rem;

}

.pop-product h4 

{

	color: #631717;

}

.pop-product img

{

	-webkit-transition: all 600ms ease;

    -moz-transition: all 600ms ease;

    -ms-transition: all 600ms ease;

    -o-transition: all 600ms ease;

    transition: all 600ms ease;

}

.pop-product:hover img

{

	opacity: 0.8;

	-moz-transform: scale(0.9);

    -webkit-transform: scale(0.9);

    -o-transform: scale(0.9);

    -ms-transform: scale(0.9);

    transform: scale(0.9);

}

.featured-product 

{

	padding: 2rem 0rem;

	background: #fff;

}

.fhead 

{

	padding-bottom: 2rem;

}

.fhead  h1

{

	font-size: 1.5rem;

	text-align: center;

}

.fhead:before

{

	content: '\00B7';

    position: absolute;

    bottom: 30%;

    left: 36%;

    font-size: 50px;

}



.fhead:after

{

	content: '\00B7';

    position: absolute;

    bottom: 30%;

    right: 36%;

    font-size: 50px;

}

.fhead1:before 

{

	content: '';

    position: absolute;

    bottom: 79%;

    left: 22%;

    width: 170px;

    height: 1px;

    background: rgba(0, 0, 0, 0.34);

}

.fhead1:after 

{

	content: '';

    position: absolute;

    bottom: 78%;

    right: 22%;

    width: 170px;

    height: 1px;

    background: rgba(0, 0, 0, 0.34);

}

footer

{

	background: #000;

	padding: 40px 0px;

}

.footer-widget h1

{

	color: #fff;

	margin-bottom: 15px;

	font-size: 22px;

}

.footer-widget h3

{

	color: #fff;

	font-size: 18px;

}

.footer-widget p

{

	color: #adadad;

    padding-bottom: 5px;

    line-height: 26px;

    font-size: 15px;

}

.footer-widget a 

{

	color: #adadad;

}

.footer-widget ul

{

	list-style-type: none;

	padding-left: 0;

}

.footer-widget li

{

	padding: 4px 0px;

    font-size: 15px;

}

.footer-widget a:hover 

{

	text-decoration: none;

	color: #fff; 

}

.fsocialink li 

{

	margin-right: 15px;

	font-size: 20px;

}

.sec-footer 

{

    background: #292929;

    border-top: 1px solid #333;

    padding: 8px 0px;

}

.sec-footer p, .sec-footer a

{

	margin-bottom: 0;

	color: #adadad;

	font-size: 12px;

}

.sec-footer a:hover

{

	color: #fff;

	text-decoration: none;

}

.breadcrumb

{

	background: transparent;

	margin-bottom: 0;

	padding: 0;

}

.breadcrmb

{

	/*box-shadow: 0px 7px 10px rgba(0,0,0,0.1);*/

	box-shadow: inset 0px 0px 8px rgba(0,0,0,0.1), inset 0px 0px 8px rgba(0,0,0,0.1);

	/*margin-bottom: 2rem;*/

	padding: 0.8rem 0rem;

}

.breadcrumb-item a 

{

	color: rgba(0,0,0,.5);

}

.cat-sorting

{

	margin-top: 2rem;

}

.cat-sorting label

{

	margin-top: 6px;

	color: #5c616e;

}

.cat-sorting .form-control

{

	box-shadow: none;

	outline: none;

	border-radius: 0px;

}

.cat-sorting select:focus

{

	box-shadow: none;

	outline: none;

	border-color: #5c616e;

}

.cat-show h4

{

	font-size: 16px;

	color: #5c616e;

}

.cat-filter h4

{

	color: #848484;

	font-size: 20px;

	padding-bottom: 10px;

	border-bottom: 1px solid #ddd;

	margin-bottom: 20px;

}

.cat-filter ul

{

	list-style-type: none;

	padding-left: 0px;

}

.cat-filter li

{

	padding-bottom: 12px;

}

.cat-filter a

{

	color: #848484;

	font-size: 16px;

}

.cat-filter a:hover

{

	color: #5c616e;

}

.cat-filter label

{

	color: #848484;

}

.load-more .btn-default

{

	box-shadow: none;

	outline: none;

	border-radius: 0px;

	background: #000;

	color: #fff;

	border-color: #000;

}

.load-more .btn-default:hover, .load-more .btn-default:focus

{

	box-shadow: none;

	outline: none;

	background: #505050;

	color: #fff;

	border-color: #505050;

}

.product-title h2

{

	margin: 0px;

	font-weight: 600;

	color: #555;

}

.p-code h4

{

	color: #9099b1;

}

.p-code h3

{

	color: #5c616e;

	font-size: 22px;

	padding: 1rem 0;

	font-weight: 700;

}

.p-code h5

{

	color: #9099b1;

}

.product-size

{

	padding: 1.2em 1.99em;

    background: #fff;

    border: 1px solid rgba(221, 221, 221, 0.21);

    box-shadow: 0px 7px 10px rgba(0,0,0,0.1);

}

.product-size h2

{

	margin: 0px;

    font-weight: 600;

    color: #555;

    text-align: center;

    padding-bottom: 15px;

}

.product-size .form-control

{

	box-shadow: none;

	outline: none;

	border-radius: 0px;

	border-color: #505050;

}



.product-size select:focus

{

	box-shadow: none;

	outline: none;

	border-color: #5c616e;

}

.product-select .btn-default

{

	background: #000;

	color: #fff;

	border-radius: 0px;

	box-shadow: none;

	outline: none;

	border-color: #000;

}

.product-select .btn-default:hover, .product-select .btn-default:focus

{

	background: #505050;

	color: #fff;

	border-radius: 0px;

	box-shadow: none;

	outline: none;

	border-color: #505050;

}

.product-description h3

{

	color: #5c616e;

	font-weight: 600;

}

.product-description p

{

    color: #9099b1 !important;

    font-size: 16px;

    line-height: 1.7rem;

    padding: 0.5rem 0 1rem;

    margin-bottom: 0;

}

.product-description ul {

	padding: 0 18px;

}

.product-description ul li

{

    color: #9099b1 !important;

    font-size: 16px;

    

}

.product-description h4

{

	color: #5c616e;

	font-weight: 600;

}

.product-description table

{

	color: #9099b1;

}

.product-description a

{

	color: #848484;

}

.product-description a:hover

{

	color: #000;

}

.product-owl img

{

	width: 300px !important;

	margin: 0 auto;

	display: table;

}



/*____________________ About US PAGE _______________________*/



.about1

{

	padding: 4rem 0rem;

	background: #f7f7f7;

}

.about1 p

{

    color: #848484;

    line-height: 1.9rem;

}

.about1 blockquote

{

    margin: 0 0 1rem;

    border-left: 3px solid;

    padding-left: 1rem;

    line-height: 1.8rem;

    font-size: 1.08rem;

}

.ab-logo h2

{

	font-family: "Kaushan Script", cursive;

    font-size: 50px;

    margin: 0px 0px 10px;

}

.ab-services

{

	padding: 4rem 0rem;

}

.ab-box1 

{

	text-align: center;

}

.ab-box1 img

{

	width: 40px;

	margin-bottom: 1.5rem;

}

.ab-box1 h4

{

    font-size: 1.3rem;

    font-weight: 700;

}

.ab-box1 p

{

	color: #848484;

}

.map-box

{

	border: 1px solid #d1d1d1;

	padding: 6px;

}

.contact-form

{

	margin-bottom: 40px;

}

.contact-form .form-control

{

	box-shadow: none;

	outline: none;

	border-radius: 0px;

	height: 42px;

	margin-bottom: 20px;

}

.contact-form textarea

{

	height: 150px !important;

}

.contact-form input:focus

{

	border-color: #505050;

}

.contactbtn .btn-default

{

	/*box-shadow: none;*/

	outline: none;

	background-color: #111;

	color: #fff;

	border-color: transparent;

	padding: 10px 45px;

    font-size: 16px;

   	box-shadow:0 0 0 35px #111 inset;

	-webkit-transition: all 0.3s ease-out; 

    -moz-transition: all 0.3s ease-out;

    -ms-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

     transition: all 0.3s ease-out; 

}

.contactbtn .btn-default:hover, .contactbtn .btn-default:focus

{

	/*box-shadow: none;*/

	outline: none;

	background-color: #505050;

	color: #fff;

	border-color: transparent;

	box-shadow:0 0 0 0px #111 inset;

	-webkit-transition: all 0.3s ease-out; 

    -moz-transition: all 0.3s ease-out;

    -ms-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

     transition: all 0.3s ease-out; 

}

.contact-detail

{

	background: #f6f6f6;

	padding: 30px 0px;

}

.cbox

{

	text-align: center;

}

.cbox a

{

	color: #8a8a8a;

}

.cbox a:hover 

{

	color: #212121;

}

.cbox i.fa

{

	color: #111;

	font-size: 30px;

	padding-bottom: 10px;

}

.cbox p

{

	color: #8a8a8a;

	font-size: 16px;

}

.contact1

{

	padding: 4rem 0rem;

}

.section-term

{

	padding: 4rem 0rem;

}

.terms 

{

	padding: 2rem 0rem;

}

.terms .table td, .table th {

    padding: .75rem;

    vertical-align: top;

    border: 1px solid #dee2e6;

    color: #848484;

 }

 .terms .table td:first-child

 {

 	color: #212121;

 }



 .gsc-search-box-tools .gsc-search-box .gsc-input {

    padding-right: 0;

    display: block;

    width: 100%;

    padding: .17rem .75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    border-radius: 0 !important;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: .25rem;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}



input.gsc-input,

.gsc-input-box,

.gsc-input-box-hover,

.gsc-input-box-focus {

	border-color: transparent !important;

	box-shadow: none !important;

}



.top-search form button {

	float: none;

	border: 0;

	padding: 12px 15px;

	border-radius: 0px;

	margin: 0;

}

.cse .gsc-control-cse,

.gsc-control-cse {

	background-color: transparent;

	border: none;

}

.cse .gsc-control-cse,

.gsc-control-cse{

	padding: 0 !important;

}

.navbar-toggler{

	border-radius: 0 !important;

	margin-bottom: 10px !important;

}
.topbanner
{
    background-image: url(../img/bannertop.jpg);
    padding: 1.5rem;
    padding-bottom: 1rem;
    text-align: center;
    margin: 2rem 0;
    background-size: cover;
    background-position: 1% 41%;
}
.topbanner h3
{
	color: #fff;
	border: 2px solid #fff;
	padding: 2rem;
	word-spacing: 7px;
	letter-spacing: 2px;
}