/* general */
* { margin: 0px; padding: 0px; }
html, body { font-family: 'Arima Madurai', cursive; font-size: 18px; color: #3f3f3f; overflow-x: hidden; }
input, select, textarea { font-family: 'Arima Madurai', cursive; font-size: 18px; color: #000; }
body { background: #fff; }
img { border: 0px; max-width: 100%; height: auto; }
:focus { outline: none; }
ul { list-style: none; }
a:hover { text-decoration: none; }
:focus, a,button,input,textarea,span,em { outline: none!important; transition: .50s ease-in-out; -moz-transition: .50s ease-in-out; -webkit-transition: .50s ease-in-out; }
strong { font-weight: 700;}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin: 0px; margin-bottom:5px;}

/* global classes */
.clear { clear: both; height: 1px; }

/* wrapper */
#wrapper { width: 100%; float: left; overflow: hidden; }

/* my container */
.mycontainer { padding: 0 15px; width: 100%; max-width: 1330px; margin: 0 auto; position: relative; }
.mycontainer2 { padding: 0 15px; width: 100%; max-width: 1490px; margin: 0 auto; position: relative; }

	/* header wrapper */
	#headerWrapper { width: 100%; float: left; position: absolute; z-index: 3; }
		
		/* header top */
		.headerTop { padding: 12px 0; width: 100%; float: left; font-size: 18px; font-weight: 900; background: #fff; }
		.headerTop a { color: #000; text-decoration: none; }
		.headerTop a:hover { color: #eb2330; }
		
		/* header bottom */
		.headerBottom { width: 100%; float: left; position: relative; z-index: 3; border-bottom: 0px solid #676767; background: rgba(0,0,0,0.8); }
		.headerBottom .topLogo { height: 78px; float: left;padding-bottom:0px; text-align: center; }
		.headerBottom .topLogo a { padding: 10px 20px 0 20px!important; margin: 5px 10px 0px 20px; height: 100%; float: left; transform:skewX(160deg); background: #eb2330; }
		
		.headerBottom .topPhone { padding: 25px 0 0 45px; float: left; font-size: 20px; color: #fff; }
		.headerBottom .topPhone a { color: #fff; text-decoration: none; }
		.headerBottom .topPhone a i { display: none; }
		.headerBottom .topPhone a:hover { color: #eb2330; }
		
		.headerBottom .topCart { display:inline-block;padding: 20px 55px 0 45px; margin: 0 -30px 0 0; height: 78px; float: right; transform: skewX(160deg); background: #eb2330; }
		.headerBottom .topCart .topCartin { float: left; transform: skewX(-160deg); }
		.headerBottom .topCart ul { float: left; list-style: none; display:inline;}
		.headerBottom .topCart ul li { padding: 0 15px; float: left; position: relative; }
		.headerBottom .topCart ul li a { padding: 0 0 10px 0; display: block; position: relative; font-size: 30px; color: #fff; }
		.headerBottom .topCart ul li a.carticon span { width: 30px; height: 30px; position: absolute; top: -15px; left: 20px; font-size: 14px; line-height: 30px; text-align: center; border-radius: 100%; background: #000; }
		.headerBottom .topCart ul li a:hover { color: #f5d3d6; }
		
		.headerBottom .topCart ul li ul { display: none; position: absolute; top: 55px; left: 0; width: 190px; background: #eb2330; }
		.headerBottom .topCart ul li:hover ul { display: block; }
		.headerBottom .topCart ul li:hover ul li { padding: 0px; margin: 0px; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.3); }
		.headerBottom .topCart ul li:hover ul li a { padding: 5px 15px; display: block; font-size: 18px; text-transform: uppercase; line-height: normal; }
		.headerBottom .topCart ul li:hover ul li a:hover { color: #fff; }
		
		.headerBottom .topCart .showitem { padding: 23px 20px 24px 20px; position: absolute; top: 58px; right: 0; width: 450px; background: #eb2330; }
		.headerBottom .topCart .showitem form { width: 100%; float: left; position: relative; }
		.headerBottom .topCart .showitem .field { padding: 20px; width: 100%; float: left; font-size: 18px; border: 0px; }
		.headerBottom .topCart .showitem .submitbtn { cursor: pointer; position: absolute; top: 10px; right: 20px; font-size: 30px; color: #777; border: 0px; background: none; }
		
		.headerBottom .topAction { padding: 0 50px 0 0; float: right; }
		.headerBottom .topAction ul { float: left; list-style: none; }
		.headerBottom .topAction ul li { padding: 25px 0 23px 20px; margin: 0 0 0 30px; float: left; position: relative; }
		.headerBottom .topAction ul li a { font-size: 20px; color: #fff; text-decoration: none; }
		.headerBottom .topAction ul li a i { margin: 0 5px; }
		.headerBottom .topAction ul li a:hover { color: #eb2330; }
		
		.headerBottom .topAction ul li ul { display: none; position: absolute; top: 76px; left: 0; width: 205px; background: #eb2330; }
		.headerBottom .topAction ul li:hover ul { display: block; }
		.headerBottom .topAction ul li:hover ul li { padding: 0px; margin: 0px; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.3); }
		.headerBottom .topAction ul li:hover ul li a { padding: 5px 15px; display: block; text-transform: uppercase; line-height: normal; }
		.headerBottom .topAction ul li:hover ul li a:hover { color: 0,0,0,0; }
		
		.headerBottom .topLanguage { margin: 15px 0px 0px 20px!important; float: right; position: relative; }
		.headerBottom .topLanguage .switcher { width: auto!important; }
		.headerBottom .topLanguage .switcher .selected { background: none!important; }
		.headerBottom .topLanguage .switcher .selected a { width: auto!important; font-family: 'Arima Madurai', cursive; font-size: 20px; color: #fff; text-decoration: none; border: 0px!important; background: none!important; }
		.headerBottom .topLanguage .switcher .selected a:after { margin: 0 0 0 10px; content:"\f107"; font-family: 'Font Awesome 5 Pro'; font-size: 20px; color: #fff; }
		.headerBottom .topLanguage .switcher img { display: none; }
		.headerBottom .topLanguage .switcher .option { padding: 20px; position: absolute; top: 35px; left: -15px; width: 150px; border: 0px!important; background: #eb2330; }
		.headerBottom .topLanguage .switcher .option a { padding: 7px 5px!important; font-family: 'Arima Madurai', cursive; font-size: 18px; color: #fff; text-decoration: none; }
		.headerBottom .topLanguage .switcher .option a:hover { color: #000!important; }
		.headerBottom .topAction ul li ul li { color: #fff; font-size: 18px; }
		
		@media only screen and (max-width: 767px)
		.headerBottom .topAction {
    		padding: 0 0px 0 0;
    		display: none!important;}

		
		
		
		/* category menu area */
		.menu-top-category-menu-container{
			text-align: center;
		}
		.catmenuArea { width: 100%; float: left; position: relative; min-height: 1px; z-index: 2; border-bottom: 0px solid #676767; background: rgba(0,0,0,0.8); height:77.4px; display: flex; padding-left: 40px; padding-right:40px;}
		.catmenuArea ul { list-style: none;display: inline-flex; }
		.catmenuArea ul li { float: left; position: relative; }
		.catmenuArea ul li a { padding: 25px 10px; /*min-height: 112px;*/ display: block; font-size: 20px; color: #fff; font-weight: 700; text-decoration: none; text-transform: uppercase; text-align: center; line-height: 31px; }
		.catmenuArea ul li a i { margin: 0 5px; }
		.catmenuArea ul li a:hover { color: #eb2330; background-color: rgba(0,0,0,0)}
		.catmenuArea ul li:last-child { width: 160px; float: right;position: absolute;right: 0px; }
		.catmenuArea ul li:last-child a { padding: 20px 0 26px 10px; color: #eb2330; background: #fff; }
		.catmenuArea ul li:last-child a i { margin: 6px 15px 0 0; float: left; font-size: 43px; }
		.catmenuArea ul li:last-child::after { content: "\f085"; font-family: 'Font Awesome 5 Pro'; color: #eb2330; position: absolute; top: 37px; left: 57px; font-size: 25px; }
		
		/* mobile menu area */
		.mobilemenuArea { display: none; }
		
		
		
		
	/* banner wrapper */
	#bannerWrapper { width: 100%; float: left; position: relative; z-index: 2; }
		
		/* banner area */
		.bannerArea { width: 100%; float: left; position: relative; }
		.bannerArea .owl-item { width: 100%; float: left; }
		.bannerArea .item { width: 100%; float: left; background-position: center top; background-size: cover; }
		.bannerArea .item .overlay { width: 100%; height: 1050px; float: left; background: rgba(0,0,0,0.2); }
		.bannerArea .item .inside { padding: 450px 0 0 0; max-width: 680px; width: 100%; float: right; }
		.bannerArea .item h2 { font-size: 80px; color: #fff; font-weight: 400; }
		.bannerArea .item h2 span { padding: 0 0 0 120px; display: block; font-family: 'anodyneregular'; font-size: 231px; line-height: 200px; }
		
		.bannerArea .banner-cutting { width: 100%; height: 733px; float: left; position: absolute; bottom: -400px; left: 0; z-index: 9; background: url(../images/banner-cutting.png) no-repeat; background-size: 100% 733px; }
		
		.bannerArea .owl-pagination { position: absolute; top: 300px; right: 10%; z-index: 15; }
		.bannerArea .owl-pagination div { margin: 7px 0; cursor: pointer; width: 20px; height: 20px; display: block; border-radius: 10px; border: 1px solid #fff; background: transparent; }
		.bannerArea .owl-pagination div.active { background: #fff; }
		
		.moveDown { padding: 7px; margin: 0 0 0 -25px; border: 1px solid #cdcecf; position: absolute; left: 50%; bottom: 130px; z-index: 999; moz-transform: rotate(45.0deg); -o-transform: rotate(45.0deg); -webkit-transform: rotate(45.0deg); }			
		.moveDown .scrollto i { padding: 10px; color: #cdcecf; -moz-transform: rotate(45.0deg); -o-transform: rotate(45.0deg); -webkit-transform: rotate(315deg); }
		.moveDown .scrollto { width: 50px; height: 50px; font-size: 30px; text-align: center; display: block; right: 0; border: 3px solid #cdcecf; z-index: 23;}
		
		/* banner area */
		.innerbannerArea { width: 100%; float: left; position: relative; }
		.innerbannerArea .innerbannerIn { /*width: 100%;*/ float: left; background-position: center top; background-size: cover; }
		.innerbannerArea .innerbannerIn.subheight { height: 243px; }
		.innerbannerArea .innerbannerIn .overlay { width: 100%; height: 900px; float: left; position: relative; background: rgba(0,0,0,0.2); }
		.innerbannerArea .innerbannerIn .overlay:after { content: "";  width: 100%; height: 500px; float: left; position: absolute; top: 0; left: 0; background: linear-gradient(rgba(0,0,0,0.6), transparent);}
		.innerbannerArea .innerbannerIn .inside { padding: 450px 0 0 0; max-width: 680px; width: 100%; float: right; position: relative; z-index: 99; }
		.innerbannerArea .innerbannerIn h1 { font-size: 56px; color: #fff; font-weight: 400; line-height: 56px; }
		.innerbannerArea .innerbannerIn h1 span { display: block; font-family: 'anodyneregular'; font-size: 150px; line-height: 140px; }
		
		.innerbannerArea .banner-cutting { width: 100%; height: 494px; float: left; position: absolute; bottom: -150px; left: 0; z-index: 9; background: url(../images/sub-banner-cutting.png) no-repeat; background-size: 100% 494px; }
		
	/* middle wrapper */
	#middleWrapper {  width: 100%; float: left; position: relative; z-index: 2; }
	#middleWrapper.nospace { padding: 0px; }
	#middleWrapper.gray { background: #ffff; }

		/* newarrival area */
		.newarrivalArea { padding: 50px 0 332px 0; margin: 0; width: 100%; float: left; background: url(../images/about-bg-cut.png) center bottom no-repeat; background-size: 100% 522px; }
		.newarrivalArea .item { padding: 0 70px 100px 70px; }
		.newarrivalArea h2 { padding: 230px 0 35px 0; font-size: 50px; line-height: 27px; font-weight: 700; }
		.newarrivalArea h2 span { font-size: 23px; color: #eb2330; }
		.newarrivalArea .item { text-align: center; }
		.newarrivalArea .item h4 { font-size: 35px; color: #000; line-height: 31px; font-weight: 400; text-transform: uppercase; }
		.newarrivalArea .item h4 a { color: #000; }
		.newarrivalArea .item p { padding: 10px 0 0 0; font-size: 20px; line-height: 31px; font-weight: 400; }
		.newarrivalArea .item p.more a { font-size: 22px; color: #fff; text-transform: uppercase; background: #000; padding: 10px 25px; line-height: 80px; position: relative; }
		.newarrivalArea .item p.more a::before { width: 0; height: 0; border-left: 25px solid transparent; border-right: 0px solid transparent; border-bottom: 56px solid #000; position: absolute; left: -24px; top: 0px; content: ""; }
		.newarrivalArea .item p.more a::after { width: 0; height: 0; border-left: 0px solid transparent; border-right: 25px solid transparent; border-top: 57px solid #000; position: absolute; right: -24px; top: 0px; content: ""; }
		.newarrivalArea .item p.more:hover a { color: #eb2330; }
		.newarrivalArea .item img { border-bottom: 3px solid #eb2330; margin: 0 0 50px 0; }
		.newarrivalArea .owl-buttons { position: relative; }
		.newarrivalArea .owl-buttons .owl-prev { padding: 0 15px; border: 2px solid #eb2330; line-height: 36px; text-transform: capitalize; color: #eb2330; position: absolute; left: 300px; bottom: 530px; font-weight: 700; }
		.newarrivalArea .owl-buttons .owl-next { padding: 0 15px; border: 2px solid #eb2330; line-height: 36px; text-transform: capitalize; color: #eb2330; position: absolute; right: 300px; bottom: 530px; font-weight: 700; }
		.newarrivalArea .owl-buttons .owl-next:hover,.newarrivalArea .owl-buttons .owl-prev:hover { background: #000; color: #fff; border: 2px solid #000; }
		
		/* partner area */
		.partnerArea { width: 100%; float: left; position: relative; z-index: 1; background-size: cover; }
		.partnerArea .overlay { padding: 180px 0 130px 0; background: rgba(0,0,0,0.8); }
		.partnerArea h2 { font-size: 50px; color: #fff; line-height: 27px; font-weight: 700; position: absolute; top: -280px; z-index: 3; }
		.partnerArea .item { padding: 15px; }

		/* ourproduct area */
		.ourproductArea { padding: 60px 0; width: 100%; float: left; position: relative; z-index: 1; background: #21282e; }
		.ourproductArea .info .item {  padding: 0 40px 0 20px; }
		.ourproductArea .info .item h3 { margin: 0 0 30px 0; font-size: 26px; color: #626b72; line-height: 39px; font-weight: 400; position: relative; }
		.ourproductArea .info .item h3::after { content: ""; width: 100%; height: 356px; background: url(../images/afterproduct.png) no-repeat center; top: 40px; left: -50px; z-index: 2; position: absolute; background-position: left;  display: inline-block; }
		.ourproductArea .info .item h3 span { display: block; font-size: 36px; color: #eb2330; }
		.ourproductArea .info .item p { margin: 0 0 50px 0; font-size: 18px; color: #fff; line-height: 31px; }
		.ourproductArea .itemIn { padding: 0px; float: left; position: relative; font-size: 23px; color: #fff; line-height: normal; text-align: center; }
		.ourproductArea .itemIn img { min-height: 312px; }
		.ourproductArea .itemIn .text { padding: 20px; width: 100%; height: 100%; float: left; position: absolute; top: 0; left: 0; background: rgba(255, 0, 0, 0.7); opacity: 0; }
		.ourproductArea .itemIn .text h4 { margin: 0 0 30px 0; font-size: 23px; color: #fff; line-height: normal; }
		.ourproductArea .itemIn .text h4 a { color: #fff; text-decoration: none; }
		.ourproductArea .itemIn:hover .text, .ourproductArea .itemIn.active .text { opacity: 1; }
		
		/* blog area */
		.blogArea { padding: 90px 0; text-align: center; width: 100%; float: left; background: url(../images/blogbanner.jpg) no-repeat; background-size: cover; }
		.blogArea h2 { margin: 0 0 40px 0; font-size: 77px; line-height: 70px; font-weight: 700; }
		.blogArea h2 span { margin: -30px 0 0 -30px; display: block; font-size: 23px; color: #eb2330; font-weight: 400; }
		.blogArea .owl-carousel .owl-wrapper-outer { padding: 100px 80px; }
		.blogArea .owl-item { float: left; }
		.blogArea .item { padding: 15px; width: 290px; overflow: hidden; cursor: pointer; border-bottom: 15px solid #ff0000; border-right: 15px solid #ff0000; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); background-size: cover; }
		.blogArea .item .itemsub { width: 100%; height: 255px; float: left; position: relative; }
		.blogArea .item img { width: 100%; height: auto; }
		
		.blogArea .item .itemboxContent { padding: 80px 0 0 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: .50s ease-in-out; -moz-transition: .50s ease-in-out; -webkit-transition: .50s ease-in-out; background: rgba(255,255,255,0.9); }
		.blogArea .item:hover .itemboxContent { opacity: 1; }
		.blogArea .item .itemboxContent h3 { margin: 0 0 0 -35px; font-size: 25px; -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
		.blogArea .item .itemboxContent p { padding: 40px 0 0 50px; -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
		
		.blogArea .owl-buttons div { position: absolute; width: 55px; height: 55px;font-size: 25px; color: #eb2330; text-align: center; line-height: 60px; text-align: center; border: 2px solid #eb2330; }
		.blogArea .owl-buttons div:hover { color: 0,0,0,0; border: 2px solid #000; background: #000; }
		.blogArea .owl-buttons div.owl-prev { margin: 0 0 0 -242px; top: 230px; left: 50%; transform: rotate(45deg); }
		.blogArea .owl-buttons div.owl-prev i { transform: rotate(-45deg); }
		.blogArea .owl-buttons div.owl-next { margin: 0 0 0 180px; top: 485px; left: 50%; transform: rotate(45deg); }
		.blogArea .owl-buttons div.owl-next i { transform: rotate(-45deg); }
		
		/* choose area */
		.chooseArea { padding: 90px 0; text-align: center; width: 100%; float: left; position: relative; z-index: 1; background: #efefef; }
		.chooseArea h2 { margin: 0 0 80px 0; font-size: 50px; line-height: 27px; font-weight: 700; }
		.chooseArea .item { margin: 0 auto; width: 162px; height: 160px; -moz-transform: rotate(-45.0deg); -o-transform: rotate(-45.0deg); -webkit-transform: rotate(-45.0deg); border: 1px dashed #eb2330; padding: 10px; }
		.chooseArea .itemBox { padding: 40px; background: #eb2330; width: 140px; height: 140px; margin: 0 auto; }
		.chooseArea .itemBox img { -moz-transform: rotate(45.0deg); -o-transform: rotate(45.0deg); -webkit-transform: rotate(45.0deg); }
		.chooseArea h3 { margin: 60px 0 20px 0; font-size: 30px; line-height: 27px; font-weight: 400; }
		.chooseArea .item:hover { transition: 1.9s; transform: rotateY(180deg); }
		
		/* content area */
		.contentArea { width: 100%; float: left; line-height: 31px; }
		.contentArea h2 { font-size: 60px; color: #eb2330; line-height: normal; font-weight: 700; }
		.contentArea p { padding: 15px 0; }
		
		/* contact page */
		.contactPage { width: 100%; float: left; line-height: 31px; }
		.contactPage h2 { font-size: 60px; color: #eb2330; line-height: normal; font-weight: 700; }
		.contactPage p { padding: 20px 0 0 0; }
		.contactPage input.wpcf7-text { padding: 16px 20px; width: 100%; border: 1px solid #d2d2d2; }
		.contactPage textarea { padding: 16px 20px; width: 100%; height: 100px; border: 1px solid #d2d2d2; }
		.contactPage input.wpcf7-text:focus,.contactPage textarea:focus { border: 1px solid #555; }
		.contactPage input.wpcf7-submit { padding: 16px 70px; cursor: pointer; font-size: 20px; color: #fff; text-transform: uppercase; border: 1px solid #eb2330; background: #eb2330; }
		.contactPage input.wpcf7-submit:hover { border: 1px solid #d9111e; background: #d9111e; }
		
		.contactPage .rightinfo { padding: 30px; margin: 118px 0 0 0; background: #f4f4f4; }
		
		/* newsletter area */
		.topheadingArea { padding: 0 0 40px 0; width: 100%; float: left; text-align: center; }
		.topheadingArea h1 { font-size: 40px; color: #000; line-height: normal; font-weight: 700; }
		
		/* products page */
		.productsPage { width: 100%; float: left;  }
		.productsPage h2 { font-size: 25px; color: #000; text-transform: uppercase; }
		
		/* logins page */
		.loginsPage { width: 100%; float: left;  }
		.loginsPage .inside { padding: 40px 30px; width: 100%; float: left; box-shadow: 0 0 30px rgba(0,0,0,0.1); background: #fff; }
		.loginsPage h2 { font-size: 25px; color: #000; text-transform: uppercase; }
		.loginsPage .leftform { padding-right: 100px; }
		.loginsPage .woocommerce form.checkout_coupon, .loginsPage .woocommerce form.login, .loginsPage .woocommerce form.register { padding: 0px; margin: 0px; border: 0px; }
		.loginsPage .woocommerce p { padding: 20px 0 0 0; margin: 0px; position: relative; }
		.loginsPage .woocommerce p label { padding: 0px; margin: 0px; }
		.loginsPage .woocommerce label.inline { padding: 20px 0 0 0; width: 100%; float: left; position: absolute; top: 0; left: 0; }
		.loginsPage .woocommerce input.input-text { padding: 12px 15px; width: 100%; border: 1px solid #d2d2d2; }
		.loginsPage .woocommerce input.button { padding: 16px 70px; margin: 45px 0 0 0; width: 100%; cursor: pointer; font-size: 20px; color: #fff; text-transform: uppercase; border-radius: 0px; border: 1px solid #eb2330; background: #eb2330; }
		.loginsPage .woocommerce input.button:hover { border: 1px solid #d9111e; background: #d9111e; }
		.loginsPage a { color: #eb2330; text-decoration: none; }
		.loginsPage a:hover { color: #333; }
		
		.loginsPage .rightinfo { font-size: 16px; color: #656565; }
		.loginsPage .rightinfo p { padding: 15px 0 0 0; }
		.loginsPage .rightinfo ul { padding: 15px 0 0 0; list-style: none; }
		.loginsPage .rightinfo ul li { padding: 6px 0; font-size: 18px; color: #343434; }
		.loginsPage .rightinfo ul li:before { margin: 0 10px 0 0; content: "\f058"; font-family: 'Font Awesome 5 Pro'; color: #4fb21e; }
		
		/* newsletter area */
		.newsletterArea { width: 100%; float: left; position: relative; z-index: 1; background: url(../images/newsbanner.jpg) no-repeat; background-size: cover; }
		.newsletterArea .overlay { width: 100%; float: left; background: rgba(235,35,48,0.75); }
		.newsletterArea .widget { padding: 50px 180px; width: 100%; float: left; }
		.newsletterArea h3 { float: left; font-size: 18px; color: #fff; line-height: 41px; font-weight: 500; }
		.newsletterArea h3 span { display: block; font-size: 45px; }
		.newsletterArea form { float: right; max-width: 675px; width: 100%; position: relative; }
		.newsletterArea form .form-control { padding: 20px 20px; font-size: 18px; line-height: 31px; color: #7d7d7d; }
		.newsletterArea form .btn.news { padding: 16px 40px; font-size: 20px; line-height: 31px; color: #fff; border-radius: 0; position: absolute; right: 4px; top: 4px; cursor: pointer; font-weight: 700; background: #eb2330; }
		.newsletterArea form .btn.news:hover { background: #000; }
		
	/* footer wrapper */
	#footerWrapper { width: 100%; float: left; position: relative; z-index: 0; }
		
		/* footer area */
		.footerArea .footerTop h4 { font-size: 20px; color: #2f2e2e; position: relative; line-height: 31px; text-transform: uppercase; }
		.footerArea .footerTop h4 i { font-size: 45px; position: absolute; left: -55px; top: 5px; color: #4a4a4a; }
		.footerArea .footerTop { padding: 40px; border-bottom: 1px solid #ccc; }
		.footerArea .footerTop .social ul { margin: 20px 0 0 0; }
		.footerArea .footerTop .social ul li { display: inline-block; moz-transform: rotate(-45.0deg); -o-transform: rotate(-45.0deg); -webkit-transform: rotate(-45.0deg); }
		.footerArea .footerTop .social ul li a { padding: 18px 7px 16px 7px; margin: 14px; width: 55px; height: 56px; color: #21282e; border: 1px solid #ccc; background: #fff; }
		.footerArea .footerTop .social ul li a i { padding: 15px 11px; width: 45px; height: 45px; line-height: 5px; border: 4px solid #aaaaaa; }
		.footerArea .footerTop .social ul li:hover { transition: 0.9s; transform: rotateY(360deg); }
		.footerArea .footerTop .social ul li:hover a { color: #eb2330; }
		.footerArea .footerMid { padding: 50px 0 40px 0; border-bottom: 1px solid #ccc; }
		.footerArea .footerMid h3 { font-size: 18px; color: #000; line-height: 35px; text-transform: uppercase; font-weight: 700; }
		.footerArea .footerMid h2 { margin: 15px 0 0 0; font-size: 28px; color: #5c5c5c; line-height: 35px; text-transform: uppercase; font-weight: 400; }
		.footerArea .footerMid ul { margin: 10px 0 0 0; }
		.footerArea .footerMid ul li a { font-size: 16px; line-height: 31px; color: #3a3a3a; }
		.footerArea .footerMid ul li:hover a { color: #eb2330; }
		.footerArea .footerMid .item { padding: 50px 25px 25px 25px; margin: 30px 0 0 0; height: 307px; text-align: center; position: relative; border: 1px solid #ccc; }
		.footerArea .footerMid .item { font-size: 16px; color: #5c5c5c; line-height: 25px; cursor: pointer; }
		.footerArea .footerMid .item:hover { border: 1px solid #eb2330; transition-duration: 1.9s; }
		.footerArea .footerMid .item:hover p, .footerMid .item:hover h2 { color: #eb2330; }
		.footerArea .footerMid .item:hover i { transition: 1.9s; transform: rotateY(360deg); }
		.footerArea .footerMid .item i { margin: 0 auto; font-size: 20px; width: 50px; height: 50px; line-height: 48px; border-radius: 100%; position: absolute; top: -27px; left: 0; right: 0; color: #fff; background: #eb2330; }
		.footerArea .footerMid p { margin: 10px 0; }
		
		.footerArea .footerBot { padding: 40px 0; }
		.footerArea .footerBot p { padding: 10px 0 0 0; }
		.footerArea .footerBot p a { margin: 0 30px 0 0; font-size: 18px; color: #000; font-weight: 700; }
		.footerArea .footerBot .logo { padding: 10px 0 0 0; }
		.footerArea .footerBot .comodo img { float: right; margin: -15px 0 0 0; }
		
		.copyrightArea { padding: 15px 0; font-size: 18px; line-height: 35px; color: #fff; text-align: center; background: #000; }
		.copyrightArea p strong { color: #eb2330; }
		
		/* 20-july-css */
		.woocommerce div.product div.images.woocommerce-product-gallery { width: 49%; }
		.summary.entry-summary .product_title.entry-title { font-size: 30px; color: #000; line-height: 40px; font-weight: 700; }
		.summary.entry-summary .price .woocommerce-Price-amount { font-size: 34px; color: #eb2330; line-height: 45px; font-weight: 500; }
		.options { padding: 0 0 0 40px;  width: 50%; float: left; }
		.options p { font-size: 18px; color: #666666; line-height: 28px; font-weight: 400; display:none!important;}
		/* .instruction { padding: 30px; margin: 10px 0; font-size: 20px; color: #fff; line-height: 28px; text-align: center; background: #eb2330; } */
		.finance { margin: 10px 0; font-size: 20px; color: #fff; line-height: 28px; text-align: center; background: #19b5fe; }
		.head { height: 90px; line-height: 85px; }
		.finance p { padding: 0 20px 30px 20px; color: #fff; }
		.finance p a { color: #eb2330; }
		.spare-parts { padding: 30px; margin: 10px 0; font-size: 20px; color: #000; line-height: 28px; text-align: center; border: 2px solid #000; position: relative; background: #fff; }
		.spare-parts i { color: #eb2330; position: absolute; left: 30px; top: 32px; }
		.spare-parts a { color: #eb2330; }
		.share-links ul { margin: 20px 0; text-align: center; }
		.share-links ul li { margin: 0 10px; min-width: 80px; font-size: 16px; color: #6f6f6f; line-height: 28px; font-weight: 400; display: inline-block; cursor: pointer; }
		.share-links ul li i { margin: 10px 0; display: block; }
		#st-1 .st-btn[data-network="sharethis"] { background-color: transparent !important; }
		#st-1 .st-btn > svg { display: none; }
		#st-1 .st-btn > span { font-size: 16px!important; color: #6f6f6f!important; text-transform: uppercase;opacity: 0.6 !important; vertical-align: bottom !important; }
		#st-1 .st-btn { vertical-align: baseline!important; top: -4px!important; }
		.productDetail .modal-dialog { max-width: 770px !important; }
		.modal-backdrop.show { opacity: 0.3; }
		.modal-backdrop { z-index: 2; }
		.modal-header { border-bottom: none !important; }
		.modal-header .close { position: absolute; right: 25px; font-size: 60px; color: #464a4c; opacity: 1 !important; font-weight: 400; top: 15px; }
		.modal-body h2 { margin: 0 0 15px; font-size: 35px; color: #000; text-align: center; font-weight: 700; }
		.modal-body h2 i { color: #eb2330; }
		.modal-body .form-control { padding: 15px 20px; margin: 15px 0; border: 4px solid #e6e4e4; }
		.captcah.securityCode a { font-size: 22px; color: #eb2330; line-height: 55px; }
		.productDetail .productImg { padding: 60px 0 30px 0; }
		.modal-body h3 { margin: 20px 0; font-size: 30px; text-align: center; }
		.modal-body h4 { font-size: 24px; text-align: center; font-weight: 500; }
		.modal-body h4 span { font-size: 28px; font-weight: 700; color: #eb2330; }
		.modal-body .btn { padding: 15px 30px; width: 200px; font-size: 26px; color: #fff; text-transform: uppercase; background: #eb2330; }
		.modal-body .btn:hover { background: #19b5fe; }
		.modal-body { margin: 30px 0; }
		.woocommerce-tabs.wc-tabs-wrapper { -webkit-box-shadow: 0px 0px 60px 0px rgba(204,204,204,1); -moz-box-shadow: 0px 0px 60px 0px rgba(204,204,204,1); box-shadow: 0px 0px 60px 0px rgba(204,204,204,1); }
		.productDetail .left-slider { padding: 40px 30px; margin: 20px 0; width: 45%; float: left; background: #fff; -webkit-box-shadow: 0px 0px 60px 0px rgba(204,204,204,1); -moz-box-shadow: 0px 0px 60px 0px rgba(204,204,204,1); box-shadow: 0px 0px 60px 0px rgba(204,204,204,1); }
		.productDetail .left-slider h2 { text-align: center; margin: 0 0 0; }
		.productDetail .right-slider { margin: 20px 15px; width: 52%; float: left; background: #fff; -webkit-box-shadow: 0px 0px 60px 0px rgba(204,204,204,1); -moz-box-shadow: 0px 0px 60px 0px rgba(204,204,204,1); box-shadow: 0px 0px 60px 0px rgba(204,204,204,1); }
		.productDetail .right-slider .owl-item { padding: 25px 15px; height: 152px; }
		.productDetail .right-slider h2 { padding: 20px; color: #fff; text-align: center; background: #000; }
		.productDetail .left-slider .Content { padding: 0 5px 0 0; position: relative; }
		.productDetail .left-slider .Content .fas.fa-plus.plus-icon { padding: 1px 0 0 6px; width: 27px; height: 27px; font-size: 16px; color: #fff; line-height: 23px; position: absolute; right: 8px; top: 27px; border-radius: 100%; font-weight: 400; background: #585858; }
		.productDetail .left-slider .Content .sub-image { padding: 0 40px 0 0; }
		.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0!important;  margin: 0!important; }
		.related.products { background: #fff; }
		.woocommerce div.product .woocommerce-tabs .panel { padding: 30px; font-size: 20px; color: #000; font-weight: 400; line-height: 34px; margin: 0!important; background: #fff; }
		.tabs.wc-tabs li a { padding: 20px !important; font-size: 23px; color: #000 !important; line-height: 34px; text-transform: uppercase; font-weight: 400; }
		.related.products h2 { padding: 0 0 30px 30px; font-size: 32px; color: #000; line-height: 34px; font-weight: 400; text-transform: capitalize; }
		.products.columns-4 { padding: 30px !important; }
		.woocommerce-Reviews-title { padding: 30px 0; }
		.comment-notes { font-size: 22px; line-height: 35px; color: #505050; font-weight: 400; }
		.woocommerce ul.products li.product .button { padding: 15px 30px !important; font-size: 22px !important; color: #fff !important; text-transform: uppercase;background: #eb2330 !important; }
		.comment-form-comment, .comment-reply-title { font-size: 27px; color: #000; line-height: 35px; font-weight: 700; }
		.woocommerce-Price-amount.amount { font-size: 22px; color: #eb2330; letter-spacing: 2px; }
		.woocommerce #reviews #comment { height: 175px!important; padding: 15px 20px; margin: 15px 0; border: 4px solid #e6e4e4;}
		.comment-form-author input, .comment-form-email input { padding: 15px 20px; margin: 15px 0; border: 4px solid #e6e4e4; }
		.comment-form-author label, .comment-form-email label { font-size: 24px; line-height: 35px; }
		.form-submit .submit { padding: 20px 30px !important; font-size: 35px !important; color: #fff !important; text-transform: uppercase; background: #eb2330 !important; }
		.stars a { color: #eb2330; }
		.stars:hover:active { color: #eb2330!important; }
		.star-rating { color: #eb2330; }
		.single_add_to_cart_button.button.alt { background: #eb2330 !important; }
		.woocommerce .quantity .qty { height: 40px; }
		.product_meta .posted_in a { color: #eb2330; }
		#error_pin { color: #fff; }
		#pincode_field_idp label { font-size: 23px !important; }
		#my_custom_checkout_field #pincode_field_idp .button { padding: 13px!important; font-size: 16px!important; }
		#my_custom_checkout_field #pincode_field_idp #pincode_field_id.input-text { font-size: 20px!important; border: 1px solid #fff!important; }
		.woocommerce-currency-switcher-form.woocs_show_flags select.woocommerce-currency-switcher { padding: 5px 0; font-size: 20px; border: none; font-weight: 400; color: #fff; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(https://portdemo.com/chaosquads2/wp-content/uploads/2018/07/down-arrow.png) right no-repeat; background-color: none; }
		#tab-description p { padding: 0 0 20px 0; font-size: 16px; color: #505050; line-height: 26px; font-weight: 400; }
		
		/* wish list */
		.wishList { padding: 270px 0 70px 0; }
		.wishList .main_div { width: 49%; padding: 50px; display: inline-block; }
		.wishList .main_div .image img { width: 100%; max-height: 358px; }
		.wishList .main_div .product-title { padding: 20px 0; font-size: 20px; line-height: 35px; color: #000; font-weight: 500; }
		.wishList .main_div .rating {  padding: 0 0 20px 0; color: #eb2330; }
		.wishList .main_div .product.woocommerce.add_to_cart_inline { border: 4px solid #eb2330 !important; }
		.wishList .main_div .product.woocommerce.add_to_cart_inline .button { padding: 8px 25px; margin: 0 20px; font-size: 20px; color: #fff; background: #eb2330; }
		
		/* Check out */
		.woocommerce form .woocommerce-cart-form__cart-item.cart_item .product-name a { font-size: 16px; color: #000; font-weight: 400; line-height: 34px; }
		.woocommerce form .woocommerce-cart-form__cart-item.cart_item .product-thumbnail img { width: 75px !important; }
		.woocommerce a.remove { color: #fff !important; line-height: 30px; background: #000; }
		.woocommerce table.shop_table th { padding: 20px 12px!important; font-size: 25px!important; color: #000!important; }
		.woocommerce .actions button.button, .woocommerce input.button.alt { font-size: 20px; color: #fff !important; text-transform: uppercase; background: #eb2330; }
		#yith-wcms-back-to-cart-button { font-size: 20px; background: #eb2330; }
		.woocommerce table.shop_table tr:last-child td { padding: 20px !important; }
		.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 25px; text-transform: uppercase; background: #eb2330; }
		#checkout_timeline.text { width: 100%; background: #eb2330; padding: 20px; color: #fff; margin: 0 0 20px 0; }
		
		.gray .row { width: 100%; float: left; }
		.leftSidebar .col-xl-3 { max-width: 100% !important; display:none!important; }
		.leftSidebar h3 { padding: 0 0 30px 0; font-size: 30px; color: #000; font-weight: 700; text-align: center; text-transform: capitalize; border-bottom: 2px solid #eb2330; }
		.leftSidebar ul { padding: 30px 0; display:none; }
		.leftSidebar ul li { border-bottom: 1px solid #272727; padding: 10px 0; }
		.leftSidebar ul li a { font-size: 17px; color: #272727; line-height: 25px; font-weight: 400; }
		.leftSidebar ul li:hover a { color: #eb2330 ; }
		.leftSidebar ul li.cat-parent a { padding: 0 0 30px 0; font-size: 30px!important; color: #000; font-weight: 700; text-align: center; text-transform: capitalize; border-bottom: 2px solid #eb2330; }
		.leftSidebar ul li.cat-parent { margin: 30px 0 0 0; }
		.leftSidebar ul li.cat-parent ul li a { font-size: 17px!important; color: #272727; line-height: 25px; font-weight: 400; border-bottom: none; }
		.leftSidebar ul li.cat-parent ul { padding: 60px 0 30px 0; }
		.leftSidebar ul li.cat-parent ul li:hover a { color: #eb2330 ; }
		
		/* woocommerce-billing-fields */
		.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading, #payment_heading { padding: 10px 0; font-size: 22px; color: #000; line-height: 40px; font-weight: 400; text-transform: uppercase; }
		.woocommerce-billing-fields input, .woocommerce-input-wrapper textarea { padding: 15px; margin: 10px 0 !important; border: 1px solid #e0e0e0; }
		.woocommerce-billing-fields .select2-selection.select2-selection--single { padding: 15px; margin: 10px 0; height: 50px !important; border: 1px solid #e0e0e0; }
		.woocommerce span.onsale { background: #eb2330; }
		.select2-container--default .select2-selection--single .select2-selection__arrow { top: 25px!important; right: 15px!important; }
		.shop_table.woocommerce-checkout-review-order-table { border: 2px solid #ccc !important; background: #fff; }
		.woocommerce table.shop_table td { padding: 20px !important; }
		.woocommerce-form-coupon-toggle .woocommerce-info { margin: 0; font-size: 20px; }
		.woocommerce-form-coupon-toggle .woocommerce-info a { color: #eb2330; }
		.checkout_coupon.woocommerce-form-coupon { margin: 0 !important; background: #fff; }
		.woocommerce form.checkout_coupon .button { padding: 19px !important; margin: 10px 0 !important; font-size: 20px !important; color: #fff !important; background: #eb2330 !important; text-transform: uppercase; }
		#checkout_timeline li.active { font-weight: 700 !important; letter-spacing: 4px; font-size: 25px !important; }
		.woocommerce-checkout #payment { border: 1px solid #ccc; padding: 10px; background: #fff; }
		#payment ul.payment_methods li label { font-size: 30px; font-weight: 400; line-height: 35px; }
		.woocommerce-checkout #payment div.payment_box { color: #fff; background: #eb2330; }
		.woocommerce-checkout #payment div.payment_box::before { border: 1em solid #eb2330; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; }
		.woocommerce-checkout #payment div.payment_box p { padding: 0; font-size: 20px; }
		.woocommerce-checkout #payment div.payment_box p a { color: #ccc; }
		.woocommerce-privacy-policy-text p { font-size: 20px; }
		.woocommerce-privacy-policy-text p a { color: #eb2330; }
		.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { font-size: 20px; color: #fff !important; background: #eb2330; text-transform: uppercase; }
		.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li { font-size: 20px; line-height: 35px; font-weight: 400; color: #eb2330; }
		select.woocommerce-currency-switcher { width: 95px !important; }
		.woocommerce-currency-switcher option { background: #eb2330!important; }
		.cart-empty { text-align: center; }
		.return-to-shop { text-align: center; }
		.woocommerce-info::before { position: relative; left: 0; top: 0; padding: 0 10px; color: #eb2330; }
		.woocommerce-info { border-top-color: #eb2330; font-size: 0; }
		.button.wc-backward { padding: 16px 40px !important; cursor: pointer !important; font-size: 20px !important; color: #fff !important; text-transform: uppercase; border-radius: 0px !important; background: #eb2330 !important; }

		.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 15px; }
		.select2-container .select2-selection--single { padding: 15px; margin: 10px 0; height: 50px !important; border: 1px solid #e0e0e0; }
		
		
		/* termArea */
		.termArea { padding: 270px 0 90px 0; text-align: center; }
		.termArea h2 { padding: 20px 0; font-size: 33px; color: #000; font-weight: 400; text-align: left; }
		.termArea p { padding: 10px 0; font-size: 22px; line-height: 40px; text-align: justify; font-weight: 400; }
		.termArea .tg { margin: 30px 0 !important; }
		.termArea .tg tbody tr th { padding: 15px; font-size: 24px; line-height: 35px; }
		.termArea .tg tr td { padding: 15px; font-size: 18px; }
		.termArea a.apply-finance { padding: 14px 30px; color: #fff; text-align: center; display: inline-block; background: #eb2330; }
		.termArea a.apply-finance:hover { background: #000; }
		.termArea .finance-image { display: block; text-align: center; margin: 20px auto; }

		/* .financeForm area  */
		.financeFormArea { padding: 80px 0 130px 0; width: 100%; float: left; }
		.financeFormArea form .form-bottom .input-error { border-color: #d03e3e; color: #d03e3e; }
		.financeFormArea form.registration-form fieldset { display: none; }
		.financeFormArea .registration-form .form-control { padding: 15px 20px; margin: 15px 0; border: 2px solid #e6e4e4; }
		.financeFormArea .registration-form select.form-control:not([size]):not([multiple]) { height: 59px; }
		.financeFormArea .form-control.input-error { border: 2px solid #d03e3e !important; }
		.financeFormArea h3 { margin: 0 0 20px 0; font-size: 45px; line-height: 70px; font-weight: 700; text-align: center; }
		.financeFormArea h3 i { color: #eb2330; }
		.financeFormArea .btn.btn-next, .financeFormArea .btn.sbmt { padding: 15px 30px; font-size: 22px; color: #fff; text-transform: uppercase; background: #eb2330; }
		.financeFormArea .btn.btn-previous { padding: 15px 30px; margin: 0 10px 0 0; font-size: 22px; color: #fff; text-transform: uppercase; background: #000; }
		.financeFormArea p { font-size: 28px; line-height: 40px; padding: 15px 0; }
		.financeFormArea .onlineForm { padding: 10px 20px; font-size: 28px; line-height: 45px; color: #fff; display: block; text-align: center; background: #eb2330; }
		.financeFormArea p a { color: #eb2330; font-weight: 700; }
		.financeFormArea .custom-radios div { display: inline-block; margin: 30px 30px; font-size: 35px; }
		
		/* 08/08/2018 */
		#auction-nudge-items div.an-item {  max-width: 25% !important; width: 25% !important; min-height: 425px !important; }
		#auction-nudge-items .an-image.an-img-size { margin: 10px 0 !important; width: 100% !important; }
		/* #auction-nudge-items .image-container a { max-width: 299px !important; max-height: 200px !important; } */
		#auction-nudge-items div.an-item div.an-price .an-amount { font-size: 23px; color: #eb2330; letter-spacing: 2px; }
		#auction-nudge-items div.an-item div.an-ends { font-size: 22px; padding: 5px 0; }
		#auction-nudge-items .an-view a { padding: 10px 30px; font-size: 22px; color: #fff; line-height: 50px; text-transform: uppercase; background: #eb2330; }
		#auction-nudge-items #an-cats-wrap #an-cats-nav { padding: 15px; border: 1px solid #eb2330; color: #eb2330; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(https://portdemo.com/chaosquads2/wp-content/uploads/2018/08/down1.png) right no-repeat; background-color: #fff; }
		#auction-nudge-items li.an-page-prev:hover, #auction-nudge-items li.an-page-next:hover { color: #eb2330; }
		#an-page-top { font-size: 22px; margin: 0 !important; }
		#auction-nudge-items div.an-item div.an-title { min-height: 93px; }
		#auction-nudge-items div.an-item div.an-image { background: #fff; }
		#auction-nudge-items .image-container { width: 100% !important; height: 200px !important; max-width: 299px !important; }
		.woocommerce ul.products li.product a img { max-width: 500px; max-height: 500px; }
		.woocommerce div.product div.images img { max-width: 600px; max-height: 424px; margin: 0 auto; }

		#my_custom_checkout_field2 #pincode_field_idp .button { position: relative !important; top: 13px !important; }
		.avlpin { width: 100% !important; }
		.avlpin p { font-size: 28px !important; }
		#change_pin.button { position: relative !important; top: -6px !important; }
		
		.form-row .woocommerce-Button.button { margin: 40px 0 0 0; color: #fff; border-radius: 0; background: #eb2330; }
		.stock.out-of-stock { color: #eb2330 !important; border: 2px solid red; display: inline-block; padding: 0 15px; font-weight: 900; }
		.sku_wrapper { display: none; }
		.woocommerce form .form-row select { padding: 15px; }

		
		@media only screen and (max-width: 991px) and (min-width: 768px){
.mobilemenubtn {
    width: 60px;
    height: 52px;
    line-height: 60px;
    font-size: 36px;
    color: #fff;
    right: 0px !important;
    position: absolute;
    top: 89px;
    display: inline-block;
    text-align: center;
    background: #eb2330;
a:focus, a:hover {
    color: #ffffff;
}

@media only screen and (max-width: 991px) and (min-width: 768px){
.mobilemenubtn {
left:auto;
}
		
		
		
/* common spacing */
.marginright15px { margin: 0 15px 0 0; }

/* Begin Images */
.btn { padding: 10px 20px; display: inline-block; font-size: 22px; text-decoration: none; border-radius: 0px; }

.my-red,a.my-red { padding: 15px 50px; color: #fff; border: 2px solid #eb2330; background: #eb2330; }
.my-red:hover,a.my-red:hover { color: #fff; }

.my-blackbor,a.my-blackbor { padding: 15px 50px; color: #000; border: 2px solid #000; background: #fff; }
.my-blackbor:hover,a.my-blackbor:hover { color: #eb2330; border: 2px solid #eb2330; }

.my-redbor,a.my-redbor { color: #eb2330; border: 2px solid #eb2330; transform: skewX(160deg); }

/* Begin Images */
.aligncenter { display: block; margin: 0 auto; }
.alignright { margin: 0 0 5px 30px; display: inline; }
.alignleft { margin: 0 30px 5px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

input#coupon_code { width: 130px !important; }