/* CSS Document */

@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,700i,800,800i';

@font-face {

    font-family: 'Montserrat-Light';

    src: url('../fonts/Montserrat-Light.otf');}

@font-face {

    font-family: 'Montserrat-Black';

    src: url('../fonts/Montserrat-Black.otf');}

	@font-face {

    font-family: 'Montserrat-Bold';

    src: url('../fonts/Montserrat-Bold.otf');}

@font-face {

    font-family: 'Montserrat-Regular';

    src: url('../fonts/Montserrat-Regular.otf');}

@font-face {

    font-family: 'Montserrat-SemiBold';

   src: url('../fonts/Montserrat-SemiBold.otf');}



body {font-family: 'Montserrat-Light'; }

.catcontainer { overflow:hidden;}

.catcontainer img{ width:100%; transition:0.5s all ease;}

.catcontainer img:hover { opacity:0.8;}

.container { position:relative;}

.topbar { background:#151515; padding:19px 0; line-height:22px; font-size:14px; color:#fff;}

.topbarinfo { display:inline-block; padding-right:15px; margin-right:15px; transition:0.5s all ease; background:url(../images/topbarimg.png) no-repeat right  center;}

.topbarinfo:nth-child(2) { background:none;}

.topbarinfo i { margin-right:5px; font-size:12px; transition:0.5s all ease;}

.topbarinfo:hover i { transform:rotate(360deg); color:#ff0000;}

.topbarinfo:hover { color:#ff0000;}

.topbaricons { float:right;} 

.topbaricons li{ list-style:none; display:inline-block;}

.topbaricons a { margin:0 12px; font-size:18px; color:#fff; transition:0.5s all ease; display:inline-block;}

.topbaricons a:hover { transform:rotate(360deg); color:#ff0000}

.tophiddive { display:none; top:179%; right:15px !important;}

.searchfld { position:absolute; right:0; background:#fff; min-width:250px; z-index:999999999; }

.searchfld input { width:100%; border:0; outline:none; color:#000; padding:0 35px 0 15px; line-height:30px; height:30px;}

.searchfld button { position:absolute; z-index:9; right: 15px; top: 5px; background:none; border:0; color:#000;line-height:30px; height:30px;}

.cartsec { padding:12px; color:#000; background:#fff; position:absolute; right:0; max-width:325px; z-index:9999999999;}

.mainmenubtn { border:0; outline:none; background:none;}

.banners{ position:relative; max-width:1500px; margin:0 auto;}

.homepagemenu { position:absolute; top:0; left:0; width:100%;}

.homemenu { background:#fff; min-width:225px; max-width:226px; display:inline-block; z-index:999;}

.logotsl { margin-top:30px; margin-bottom:50px; position:relative; padding-bottom:10px;}

.logotsl:before{pointer-events: none;

    position: absolute;

    z-index: 0;

    content: '';

    top: 100%;

    left: 5%;

    height: 10px;

    width: 90%;

    opacity: 0;

    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);

    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-property: transform, opacity;

    transition-property: transform, opacity;}

.logotsl:hover:before{opacity: 1;

    -webkit-transform: translateY(-3px);

    transform: translateY(-3px);}

.topleftnav {margin:0 0 50px 0; padding:0; }	

.topleftnav>h2 { font-size:18px; color:#2a2a2a; line-height:44px; padding-left:22px; background:#e4e4e4; text-transform:uppercase;font-family: 'Montserrat-Regular';}

.topleftnav li { list-style:none;}

.topleftnav li a{ display:block; font-size:15px; color:#000000; line-height:40px; width:100%; transition:0.5s all ease; text-transform:uppercase; padding-left:22px;}

.customer-account .topleftnav li a{text-transform:capitalize;}

.topleftnav li a i { margin-right:15px;}

.topleftnav li a:hover { background:#f3f3f3; padding-left:30px;}

.topleftnav2 { margin-bottom:45px;}

.topleftnav2 li a { font-size:13px;}

.topleftnav2 li a i{ transition:0.5s all ease; font-size:25px; float:left; margin-top:8px;}

.topleftnav2 li a:hover i{ transform:rotate(360deg);}
.leftcatmenu li a{ font-size:13px !important; padding-left: 9px !important; text-transform:capitalize;}
.leftcatmenu li a i { margin-right:8px;}
.leftcatmenu li a:hover { padding-left:15px !important;}

.menucont { transition:0.5s all ease; }	

.greybg {background:#f4f4f4; padding:15px 0;}

.infobox {background:#fff; transition:0.5s all ease; box-shadow:4px 4px 3px 0px #d2d2d2;}

.infobox:hover {box-shadow:0px 1px 5px 5px #d2d2d2;}



.ourmaincat_heading { font-size:34px; background:url(../images/headingbg.png) no-repeat center bottom; text-transform:uppercase; color:#232323; font-family: 'Montserrat-Bold'; text-align:center; padding:20px 0 10px 0; margin-bottom:30px;}



.owl-demo2 .item {    padding:10px 15px;}

.main_prod { position:relative; background:#fff; text-align:center; transition:0.5s all ease;}

.main_prod:hover { box-shadow:0 0 5px 4px #dedede;}

.prod_img {border:1px solid #dedede;  background:#fff; position:relative; overflow:hidden; padding-bottom:0px; margin-bottom:10px;}

.prod_img img { transition:0.5s all ease;}

.main_prod:hover .prod_img img { transform:scale(0.9);}

.productname { color:#444444; font-size:14px; line-height:18px; margin-top:12px; padding:0 15px; height:45px;}

.pricecont { font-size:18px; color:#ff0000; padding:10px 0 10px 0; font-family: 'Montserrat-SemiBold';}

.bordertp { text-align:center; position:absolute; bottom:-100%; left:0; width:100%; transition:0.5s all ease; background:#f2f2f2;}

.main_prod:hover .bordertp { bottom:0;}

.bordertp a { font-size:18px; color:#4f4f4f; line-height:44px; display:block; width:100%; transition:0.3s all ease;}

.bordertp a i{ transition:0.3s all ease;}

.bordertp a:hover i{color:#ff0000; transform:rotate(360deg);}

.owl-demo2 .owl-buttons { display:block;}

.owl-theme .owl-controls.clickable .owl-buttons div { position:absolute; width:45px; height:78px; background:url(../images/controlers.png) no-repeat left top; top:45%;}

.owl-theme .owl-controls.clickable .owl-buttons div:hover { background-position:left bottom;}

.owl-pagination { display:none !important;}

.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev { left:0;}

.owl-theme .owl-controls.clickable .owl-buttons div.owl-next { right:0; background-position:right top;}

.owl-theme .owl-controls.clickable .owl-buttons div.owl-next:hover { background-position:right bottom;}

.bottominfo { text-align:center; font-size:13px; color:#81817f; line-height:20px; padding:0 20px}

.bottominfo_img { min-height:45px;}

.bottominfo img { transition:0.5s all ease;}

.bottominfo:hover img{ transform:rotate(360deg);}

.bottominfo span { font-family: 'Montserrat-SemiBold'; font-size:15px; margin:20px 0 10px 0; display:inline-block; width:100%;}

.bottominfo p { margin-bottom:0;}

.footersocialicons li{ list-style:none; float:left;border-right:2px solid #41444b; padding:3px 10px;}

.footersocialicons li a{  display:block; width:42px; height:42px; line-height:42px; text-align:center; font-size:26px; transition:0.5s all ease;}

.footersocialicons li a i { transition:0.5s all ease;}

.footersocialicons li:last-child { border:0;}

.footersocialicons li a:hover i{ transform:rotate(360deg);color:#fff;}

.footersocialicons li a:hover { background:#000000; color:#fff; border-radius:10px;}

.footersocialicons li:nth-child(1) a:hover { background:#3c5a99;}

.footersocialicons li:nth-child(2) a:hover { background:#00abf1;}

.footersocialicons li:nth-child(3) a:hover { background:#ce1616;}

.footersocialicons li:nth-child(4) a:hover { background:#d62f36;}

.footersocialicons li:nth-child(5) a:hover { background:#b20203;}

.newsltterfld span { font-size:20px; color:#2c2c2c; line-height:42px;font-family: 'Montserrat-Regular';}

.newsltterfld input { width:100%; border:1px solid #4c4c4c; outline:none; padding:0 15px; line-height:42px; height:42px; font-size:15px;}

.newsltterfld button { background:#e70000; color:#fff; font-size:12px; line-height:42px; height:42px; outline:none; border:0; width:100%; transition:0.5s all ease;font-family: 'Montserrat-Regular';}

.newsltterfld button:hover { background:#4c4c4c;}



.footerlinkscont { background:#4c4c4c;}

.ftr_links h2{position:relative;	color:#fff;	font-size:20px;font-family: 'Montserrat-SemiBold';	font-weight:bold;	margin:0 0 25px 0;	padding-bottom:15px; text-transform:uppercase;} 	

.ftr_links h2:before { position:absolute; left:0; bottom:0; width:40px; border-bottom:2px solid #fff; content:"";}

.ftr_links ul{	padding:0; margin:0;	}

.ftr_links li{	list-style:none;	}	

.ftr_links a i { margin-right:8px; font-size:7px;}

.ftr_links a{	padding:0px 0;    line-height: 30px;	color:#fff;	text-decoration:none;	font-size:13px;	    transition: all 0.3s;}

.ftr_links a:hover{	color:#fff;    margin-left: 15px;}	

.btm-text {

    margin-bottom:0px;

    display: inline-block;

    width: 100%;  

    color: #fff;

    font-size: 13px;

    line-height:18px;

}

.btm-text i {

    font-size: 18px;

}

.copyright { background:#737373; padding:15px 0 10px 0; font-size:13px; color:#fff; line-height:30px;}

.copyright a{ display:inline-block;}

.nextpagesmenu{ width:auto !important;}

.nextpagesmenu .homemenu{ box-shadow:0 5px 4px 4px #ededed; margin-top:-15px;}

.rightarea {box-shadow:0 0px 4px 4px #ededed; padding:17px;}



.pageheading { font-size:13px; text-transform:uppercase; color:#404040; font-family: 'Montserrat-Regular';}

.pageheading i { font-size:18px; margin-right:4px;}

.pageheading a{margin:0 4px; transition:0.3s all ease;}

.pageheading span { color:#ff0000; margin:0 4px;}

.pageheading a:hover { color:#ff0000;}

.pagecontent { font-size:13px;color:#404040; line-height:22px; text-align:justify; margin-top:15px;}

.contac_info { min-height:170px; background:#fff; text-align:center; font-size:15px; color:#464646;}

.contac_info i{ font-size:43px; color:#ff0000; margin:35px 0 22px 0}





.contactusfld { border:1px solid #dddddd; position:relative; padding-top:15px;}

.contactusfld label { font-weight:normal;font-size:13px; color:#787878; }

.contactusfld >span{ border:1px solid #dddddd; background:#fff; padding:0 15px; line-height:25px; font-size:13px; color:#787878;display: inline-block;    margin: -13px 0 0 21px; top:0;   position: absolute; left:0;}

.contactusfld input{ font-size:14px; color:#aaaaaa; border:1px solid #dddddd; background:none; outline:none; line-height:34px; display:inline-block; width:100%; padding:0 10px;}

.contactusfld textarea{ font-size:14px; color:#aaaaaa; border:1px solid #dddddd; background:none; outline:none; width:100%; line-height:22px; padding:5px 10px; max-width:100%;}

.contactusfld button {display:inline-block; transition:0.3s all ease; background:#ff0000; font-size:15px; color:#fff; min-width:121px; line-height:34px; border:0; cursor:pointer; outline:none; margin-bottom:20px;}

.contactusfld button:hover { background:#4c4c4c;}



.main_list_icons{ padding:2px 0;  border:1px solid #cccccc; margin:0 0 10px 0;}

.list_icons .fa{ transition:all 0.3s; margin: 8px; float:left; color:#cccccc; font-size:24px; padding:5px; background:#fff; border:1px solid #cccccc;}

.list_icons .fa:hover{ color:#db3838; border:1px solid #db3838;}

.color_size_selector {display:inline-block; float:none !important;}

.color_size_selector2{ float:right; color:#686868;}

.color_size_selector2 h6{     margin: 18px 0 0 0; float:left;color:#686868; font-size:14px; text-transform:capitalize;}

.select_option2{     width:auto; float:left;

    padding: 8px; border:1px solid #cccccc; outline:none;

  color:#686868; font-size:14px;

    text-transform: capitalize;

    margin: 7px 10px 7px 20px;}

	

	

	

	.page_detail h2 {    margin:0px 0 15px 0px;    color: #000;    font-size:22px; font-family: 'Montserrat-Regular';   width: 100%; text-transform:uppercase;}

.borderbottom { border-bottom:1px solid #e8e8e8;}

.largestars { font-size:12px; color:#818181; padding:0 0 12px 0}

.largeprice { font-size:18px; color:#ff0000; padding:10px 0;}

.largeprice span {  font-size:13px; color:#818181;}

.availbilty { font-size:14px; color:#3f3f3f; font-family: 'Montserrat-Bold'; padding:10px 0}

.availbilty span { color:#ff0000;}

.shortdetail { font-size:13px; color:#818181; line-height:18px; padding-bottom:12px; text-align:justify;}

.addtocartbtn span{ font-size:13px; color:#818181;font-family: 'Montserrat-Regular';}

.addtocartbtn input[type="text"]{ width:50px; line-height:38px; border:2px solid #d7d7d7; text-align:center; outline:none; margin:0 15px 0 10px;}

.addtocartbtn button{ border:2px solid #d7d7d7;font-family: 'Montserrat-Regular';  background:none; font-size:12px; color:#a3a3a3; text-transform:uppercase; line-height:38px; padding:0 20px; margin:10px 0; outline:none; transition:0.5s all ease;}

.addtocartbtn button:hover { background:#ff0000; color:#fff;}

.wishlistbtn {background:#000; display:inline-block; padding:0 10px;

 font-size:18px; color:#fff; line-height:45px; margin:0 0 10px 0;}

.wishlistbtn a{ margin:0 10px; display:inline-block; line-height:45px; transition:0.3s all ease;}

.wishlistbtn a:hover { transform:rotate(360deg);}

.largetabs { margin:20px 0}









@media screen and (min-width:991px){

.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev { left:-48px;}

.owl-theme .owl-controls.clickable .owl-buttons div.owl-next { right:-48px;}

.mainmenubtn{ display:none;}

.rightarea { min-height:1250px;}

.menucont {z-index:99999999;}

.rightarea_cont { padding-left:42px;}

.cat2 { margin-right:-200px;}

.cat1 { margin-left:-200px;}

}

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

.copyright .col-md-6{ text-align:center !important;}

.topbarinfo { display:none;}

.menucont {  z-index:-9999;  -webkit-transform: translate(-230px, 0);

    -ms-transform: translate(-240px, 0);

    -o-transform: translate(-240px, 0);

    transform: translate(-240px, 0);}

.menucontactive { -webkit-transform: translate(0, 0);z-index:99999999;

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0);}

.midbanner { display:none;}

}



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

.ourmaincat_heading { font-size:25px;}

.aboutumg { display:none;}

.homemenu { background:#fff; max-width:100%; display:inline-block; z-index:999;}

}



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

.footersocialicons li:last-child { display:none;}



}

.minicart-wrapper a{color:#636363; font-size:13px;}  

.minicart-wrapper a:hover{transform: none; color:#636363;}  

.minicart-actions a{text-align: center;  margin: 0 auto; width: 100%;}

.block-content .subtotal{margin: 0 auto;

color: #000;

width: 100%;

text-align: center;}

.block-content .subtotal .label{color:#636363; }

.qty-wrapper .input-text{width:50%;}

.minicart-actions .checkout-button {color:#fff;}

.MagicZoomBigImageCont div {font-size:0px !important;}

.MagicThumb-buttons + span {font-size:0px !important;}

.MagicThumb-buttons + div {font-size:0px !important;}

.MagicToolboxSelectorsContainer div:last-child {font-size:0px !important;}

.MagicToolboxSelectorsContainer span:last-child {font-size:0px !important;}

.cms-products .pageheading{display:none;}
.main_list_iconsbottom {
    padding: 2px 0;
    border: 1px solid #cccccc;
    margin: 0 0 10px 0;
	display:none;
}
.toolbar-bottom .main_list_iconsbottom {
   display:block;
}
.toolbar-bottom .main_list_icons {
   display:none;
}