@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700&display=swap');
.header_bgg{ background:#1b1a1a; border-bottom:solid 1px #333;}
.header_textt{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#fff; padding:10px 0;}
.top_lang{ text-align:right; padding:10px 0;}
.top_bg{ background:#1b1a1a;}
.top_text{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:400; padding:10px 0;}
.top_text span{ color:#ed1d24;}
.logo_bg{ background:#000;}
.logo{ padding:15px 0;}
.search_basket{ text-align:right; color:#fff; padding-top:35px;}
.search_basket a{ color:#fff; font-size:18px;}
.search_basket a:hover{ color:#ed1d24;}
.nav_bar{ padding-top:23px;}

.menu_menu{ padding:5px 0;}
.menu_padding{ padding-right:5px !important;}
.s_menu a{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#000; display:block; padding-bottom:5px; transition:all 0.3s; text-transform:capitalize;}
.s_menu a:hover{ padding-left:5px; color:#ff0000; transition:all 0.3s;}

.modal-content{ border-radius:0px !important; border:none !important;}
.modal-header{ background:#ef4136 !important; color:#fff !important;}
.search_btn{ padding:15px 20px !important; background:#ef4136 !important; color:#FFF !important; border-radius:0px !important; border:0px !important;}
.newsletter_input{ border-radius:0px !important; height:50px !important;}

.category_heading{font-family: 'Oswald', sans-serif; font-size:42px; font-weight:600; color:#000; text-align:center; padding:10px 0;}

.mian_cate{}
.mian_cate .cat_pic{position:relative; overflow:hidden;}
.mian_cate .cat_pic img{width:100%; transition:all 0.4s ease-out;}
.mian_cate:hover .cat_pic img{transform:scale(1.1)}
.mian_cate .cat_pic .cat_name{position:absolute; bottom:-80%; right:0px; left:0px; text-align:center; background:#d0181f; padding-top:10px; transition:all 0.4s ease-out;}
.mian_cate .cat_pic .cat_name h3{font-family: 'Poppins', sans-serif;font-size:20px; font-weight:700; color:#fff; text-transform:uppercase; padding-bottom:10px;}
.mian_cate:hover .cat_pic .cat_name{bottom:0px;}

.h1, .h1, h2, .h2, h3, .h3{ margin-top:10px !important;}

.welcome_bg{ background:#000 url(../images/welcome_bg.jpg) center top no-repeat; background-size:cover; position:relative;}
.parallax{ background-attachment:fixed; background-position:center; background-repeat:no-repeat; background-size:cover;}
.welcome_head{font-family: 'Raleway', sans-serif; font-size:40px !important; font-weight:300; padding:20px 0; color:#000;}
.welcome_head span{ font-weight:600;}
.welcome_text{font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; font-weight:300; padding-bottom:20px; text-align:justify; line-height:30px;}
.welcome_newshead{font-family: 'Open Sans', sans-serif; font-size:16px; color:#000; font-weight:600; text-align:justify;}
.welcome_newstext{font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; font-weight:300; text-align:justify; padding-bottom:20px;}
.welcome_btn{ margin-bottom:30px;}
.welcome_btn a{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:700; background:#d30202; padding:15px 35px; border-radius:25px;}
.welcome_btn a:hover{ background:#000; color:#fff; text-decoration:none;}

.welcome_2{font-family: 'Raleway', sans-serif; font-size:33px; font-weight:400; color:#d30202;}
.welcome_2 span{ font-family: 'Open Sans', sans-serif; font-size:17px; color:#fff; font-weight:400; padding-bottom:20px;}

.featured_head{font-family: 'Oswald', sans-serif; font-size:40px; font-weight:600; color:#000; text-align:center; padding:20px 0; text-transform:uppercase;}
.footer_bg{ background:#000;}
.footer_head{font-family: 'Raleway', sans-serif; font-size:24px; font-weight:500; color:#fff; background:url(../images/footer_line.jpg) left bottom no-repeat; padding:20px 0; margin-bottom:20px;}
.footer li a{font-family: 'Open Sans', sans-serif; font-size:14px; color:#636363; font-weight:400; display:block; padding-bottom:5px; transition: .5s ease;}
.footer li a:hover{ color:#ff0000; text-decoration:underline; transition: .5s ease; padding-left:10px;}
.footer_text{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#636363; font-weight:400; padding-bottom:20px;}
.footer_text a{color:#636363;}
.footer_text a:hover{color:#ff0000; text-decoration:underline;}
.footer_text i{ color:#ff0000; padding-right:15px;}
.footer_logo{ padding-bottom:20px;}
.letter_head{font-family: 'Raleway', sans-serif; font-size:20px; font-weight:500; color:#fff; padding-bottom:20px;}
.letter_btn{ padding:15px 20px !important; background:#d30202 !important; color:#FFF !important; border-radius:0px !important; border:0px !important;}
.letter_input{ border-radius:0px !important; height:50px !important; background:#191818 !important; border:1px solid #191818 !important;}
.footer_letter{ margin-bottom:20px;}

.copy_bg{ background:#000; border-top:solid 1px #191818;}
.copy_text{font-family: 'Open Sans', sans-serif; font-size:14px; color:#636363; font-weight:400; padding:10px 0;}
.copy_text span{ color:#d30202;}
.copy_icon{ text-align:right; padding-top:6px;}
.copy_icon a{ color:#636363; padding-left:10px; font-size:20px;}
.facebook_hover:hover{ color:#0148ba;}
.twitter_hover:hover{ color:#0ab8fd;}
.instagram_hover:hover{ color:#bb3594;}
.skype_hover:hover{ color:#0b77fe;}
.whatsapp_hover:hover{ color:#00e676;}

.pdf_bg{ background:#000 url(../images/pdf_bg.jpg) center top no-repeat; background-size:cover; position:relative;}
.parallaxx{ background-attachment:fixed; background-position:center; background-repeat:no-repeat; background-size:cover;}
.pdf_color{ background:#d60112; padding:20px;}
.pdf_head{ font-family: 'Oswald', sans-serif; font-size:32px; color:#fff; font-weight:700; padding-bottom:20px;}
.pdf_head2{font-family: 'Raleway', sans-serif; font-size:20px; font-weight:500; color:#fff; margin-bottom:20px;}
.pdf_icon{ color:#fff; text-align:right; font-size:100px}
.pdf_btn{margin-top:20px;}
.pdf_btn a{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:700; background:#000; padding:10px 35px; border-radius:25px;}
.pdf_btn a:hover{ background:#FFF; color:#000; text-decoration:none;}

.content_head{font-family: 'Raleway', sans-serif; font-size:24px; font-weight:500; color:#000; background:url(../images/footer_line.jpg) left bottom no-repeat; padding:20px 0; margin-bottom:20px;}
.content_text{font-family: 'Open Sans', sans-serif; font-size:16px; color:#000; font-weight:400; padding-bottom:20px;}

.left_menu_main a{ font-family: 'Oswald', sans-serif; font-size:14px; font-weight:700; color:#363636; text-transform:uppercase; display:block; padding:6px 0; transition:all 0.3s; margin-bottom:5px; border-radius:5px;text-decoration:none;}
.left_menu_main a:hover{text-decoration:none; transition:all 0.3s;}
.left_menu_main a i{ float:right;}

.left_sub_menu a{ font-family: 'Lato', sans-serif; font-size:12px; color:#363636; display:block; padding:5px 0 5px 5px;  transition:all 0.3s; margin-bottom:2px; border-radius:5px;}
.left_sub_menu a:hover{ background:#d30202; color:#fff; text-decoration:none; padding-left:15px; transition:all 0.3s;}
.left_sub_menu i{ font-size:6px;}

.detail_box{ background:#f2f2f2; padding:20px; text-align:center;}
.d_name{background:url(../images/footer_line.jpg) left bottom no-repeat; font-family: 'Oswald', sans-serif; font-size:18px; font-weight:500; color:#333; padding:10px 0 20px 0; margin-bottom:20px; text-transform:uppercase;}
.d_art{ font-family: 'Lato', sans-serif; font-size:14px; color:#333; padding-bottom:20px;}
.d_detail{font-family: 'Lato', sans-serif; font-size:14px; color:#333; padding-bottom:10px;}
.d_qty{ font-family: 'Lato', sans-serif; font-size:18px; color:#333; font-weight:500; padding:15px 0;margin-bottom:20px; text-transform:uppercase;}

.baskets{padding:10px 20px 10px 20px; background:#d30202; border:1px #d30202 solid; border-radius:5px; color:#fff; text-decoration:none; margin-bottom:20px;}
.baskets:hover{padding:10px 20px 10px 20px; background:#000; border:1px #000 solid; border-radius:5px; color:#fff; text-decoration:none; margin-bottom:20px;}
.baskets a{padding:10px 20px 10px 20px; background:#d30202; border:1px #d30202 solid; border-radius:5px; color:#fff; text-decoration:none; margin-bottom:20px;}
.baskets a:hover{padding:10px 20px 10px 20px; background:#000; border:1px #000 solid; border-radius:5px; color:#fff; text-decoration:none; margin-bottom:20px;}

.sub_banner{ text-align:center;}
.g_box{ background:#FFFFFF; border:solid 1px #999999; padding:15px; margin-bottom:10px;}
.g_name{ font-family: 'Lato', sans-serif; font-size:15px; color:#565656; margin-bottom:20px; text-align:center; font-weight:700;}
.google_map{ margin:20px 0 80px 0;}
.padding{ padding-left:5px !important; padding-right:5px !important;}
.top_lng{ text-align:right; padding-top:7px;}
.goog-te-gadget-simple { background-color: transparent !important; border:0px !important;  border-radius: 4px; font-size: 11pt !important;}
.goog-te-gadget-simple a { text-decoration: none; }
.goog-te-gadget-simple .goog-te-menu-value span { margin-right: 3px !important;color:white !important;font-family: 'Open Sans', sans-serif !important; font-size:14px !important; /*  color: #fff !important;*/
border: none !important; }
.goog-te-gadget img { display: none; }
.container.highmob { display: none; }
.container.highdesk { display: block; }
.paging_con{ margin-bottom:20px;}

.maps_head{font-family: 'Oswald', sans-serif; font-size:36px; font-weight:600; color:#fff; text-align:center; padding:10px 0; text-transform:uppercase; background:url(../images/footer_line.jpg) center bottom no-repeat;}
.factory_image{ margin:20px 0;}
.ff_bg{ background:#000;}
.google_maps{ margin:20px 0; border-radius:25px;}

.cat_padding{ padding-left:0px !important; padding-right:0px !important;}

.pdf_cat{ text-align:center; padding-top:10px;}
.pdf_name{font-family: 'Lato', sans-serif; font-size:15px; font-weight:bold; color:#000; text-align:center; padding:20px 0;}

.flip-3d{
width:100%;
transition:all 1s ease-in-out 0s;
}
.flip-3d:hover{
transform:rotateZ(360deg);
transition:all 1s ease-in-out 0s;
}




@media(max-width:768px){
	.top_text{ text-align:center;}
	.logo{ text-align:center;}
	.nav_bar{ padding-top:0px;}
	.search_basket{ text-align:center; padding:0 0 20px 0;}
	.welcome_head{ text-align:center; font-size:30px;}
	.welcome_text{ text-align:center; line-height:20px;}
	.welcome_btn{ text-align:center;}
	.welcome_2{ text-align:center;}
}



.common-prd-wrapper{text-align:center; margin-bottom:20px;}
.common-prd-wrapper .prd-img{ max-height:320px; min-height:320px; line-height:320px;}
.common-prd-wrapper .prd-img a{display:block;}
.common-prd-wrapper .prd-img a img{}
.common-prd-wrapper .showonfront{position:relative;}
.common-prd-wrapper .showcarts{position:absolute; top:0%; left:0px; right:0px; opacity:0; background:#F00; padding:20px 0px; transition: 0.5s all;}
.common-prd-wrapper:hover .showcarts{top:70%; opacity:1; transform:translateY(-70%);}
.common-prd-wrapper .showcarts a{font-family: 'Oswald', sans-serif; text-decoration:none; display:inline-block; color:#fff; font-size:15px; font-weight:500; text-transform:uppercase;}
.common-prd-wrapper .showcarts a img{display:inline-block; margin-right:5px;}
.common-prd-wrapper .prd-deteil{padding-top:15px;}
.common-prd-wrapper .prd-deteil p{color:#F00; font-size:18px; font-family: 'Poppins', sans-serif; font-weight:600;}
.common-prd-wrapper .prd-deteil strong{display:block; font-family: 'Poppins', sans-serif; font-size:16px; color:#111; font-weight:600; padding-bottom:15px;}
.sale_tag {
	position: absolute;
	z-index: 3
}
.sale_tag.product-featured .ribbon {
	padding-top: 45px;
	padding-bottom: 25px
}
.sale_tag .ribbon {
	position: absolute;
	display: block;
	text-align: center;
	background: #75a7f1;
	padding: 30px 0;
	width: 35px;
	top: -10px;
	left: 10px
}
.sale_tag.product-featured .ribbon .ribbon-content span {
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
}
.sale_tag .ribbon span {
	display: block;
	font-size: 16px;
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: 400;
	white-space: nowrap;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.sale_tag .ribbon .ribbon-content:after {
	position: absolute;
	right: -5px;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 0 5px;
	border-color: transparent transparent transparent #75a7f1;
	display: block;
	content: ''
}




/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ed1d24;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}

/* prelaoder */
.spinner-eff {
	position: relative;
	width: 100px;
	height: 100px;
}
.spinner-eff.spinner-eff-3 .circle {
	border-radius: 100px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: center center;
	transform-origin: center center;
}
.spinner-eff.spinner-eff-3 .circle-1 {
	width: 100%;
	height: 100%;
	top: 0;
	-webkit-animation: pulse 1.6s linear 0s infinite;
	animation: pulse 1.6s linear 0s infinite;
}
.spinner-eff.spinner-eff-3 .circle-2 {
	width: 66.6%;
	height: 66.6%;
	top: 16.5%;
	-webkit-animation: pulse-2 1.6s linear 0s infinite;
	animation: pulse-2 1.6s linear 0s infinite;
}
.spinner-eff.spinner-eff-3 .circle-3 {
	width: 33.3%;
	height: 33.3%;
	top: 33.3%;
}
.spinner-eff.spinner-eff-3 .circle-1 ,
.spinner-eff.spinner-eff-3 .circle-2 ,
.spinner-eff.spinner-eff-3 .circle-3 {
	background-color:#fff;
}
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 99;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
	-webkit-transition: all .8s ease;
	transition: all .8s ease;
}
.spinner-block {
	position: absolute;
	top: 65%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.preloader-window {
	position: absolute;
	background-color:#000;
	height: 100%;
	top: 0;
	-webkit-transition: all 1.8s ease;
	transition: all 1.8s ease;
}
.left-window {
	width: 51%;
	left: 0;
}
.right-window {
	width: 51%;
	right: 0;
}
.loaded .left-window {
	-webkit-transform: translateX(-150%);
	transform: translateX(-150%);
}
.loaded .right-window {
	-webkit-transform: translateX(150%);
	transform: translateX(150%);
}
.loaded .spinner-block {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden;
}
.loaded#preloader {
	visibility: hidden;
	/*opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	100% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	100% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@-webkit-keyframes pulse-2 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	100% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@keyframes pulse-2 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	100% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
.preloader-content {
	position: absolute;
	left: 50%;
	top: 40%;
	-webkit-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);
	text-align: center;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.preloader-content h2 {
	color:#fff;
	text-transform: uppercase;
	font-size: 3em;
	font-weight: 300;
	margin: 0;
}
.preloader-content img {
	margin: 0 0 20px;
}
.loaded .preloader-content {
	top: -50%;
}

.paging{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-valign:center;
	text-decoration:none;
	background:#000;
	PADDING-top:3px;
	PADDING-bottom:3px;
	PADDING-right: 7px;
	PADDING-left: 7px;
	width:25px;
	height:25px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:solid 1px #000;
}
.paging:hover{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-valign:center;
	text-decoration:none;
	background:#ed1c24;
	PADDING-top:3px;
	PADDING-bottom:3px;
	PADDING-right: 7px;
	PADDING-left: 7px;
	width:25px;
	height:25px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:solid 1px #ed1c24;
}
.paging_act{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color:#ed1c24;
	color:#fff;
	text-valign:center;
	text-decoration:none;
	PADDING-top:3px;
	PADDING-bottom:3px;
	PADDING-right: 7px;
	PADDING-left: 7px;
	width:35px;
	height:20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:solid 1px #ed1c24;
}
.paging_act:hover{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color:#ed1c24;
	color:#fff;
	text-valign:center;
	text-decoration:none;
	PADDING-top:3px;
	PADDING-bottom:3px;
	PADDING-right: 7px;
	PADDING-left: 7px;
	width:35px;
	height:20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:solid 1px #ed1c24;
}
.gallery_img{ max-height:340px; min-height:340px; line-height:340px;}
@media (max-width: 500px){
    .mobile-row{
        display: flex;
    align-items: center;
    }
    .mian_cate .cat_pic .cat_name{
        bottom:0px;
    }
    .prd-img img{
        width:100%;
        display:block;
        margin:0 auto;
    }
    .common-prd-wrapper .showcarts{
        position: relative;
        z-index: 10;
    }
    .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    line-height: 1;
    height: 300px;
}
.welcome_text, .welcome_head  {
    text-align: left;
}
.ord-2{
    order:2;
}
.ord-1{
    order:1;
}
.ord-3{
    order:3;
}
.navbar-toggle{
    float:none;
}
.navbar-collapse {
  
    position: absolute;
    z-index: 10;
    background: #000;
    width: 200px;
}
.search_basket {
    text-align: right;
}
}