/*   
Theme Name: Drug Store
Theme URI: 
Description: 
Author: 
Author URI:
Version: 1.0
*/
@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600italic,600,700,800);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
img { display: block; height: auto; max-width: 100%; }
a { text-decoration:none; }
.clear-right { margin:0 !important; }
ol, ul { list-style: none; }
.clear { clear:both; }
.ft-left { float:left; }
.ft-right { float:right; }
* { outline:0px; }
.margin { float:none; margin:0 auto; }
p { font-size:14px; line-height:22px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin:0 0 15px; color:#fff; }
p:empty{display:none}
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin:0; }
body { background:#fff; margin:0px; padding:0px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; font-weight:400 }
#layout { /*float:left; width:100%; */ overflow:hidden }
#header { float:left; width:100%; box-shadow:0 0 5px #333; position:relative; z-index:9 }
#header .top { background:#000; float:left; width:100%; height:45px; }
.top-left { float:left; width:auto; margin-top:16px; }
.top-left ul { }
.top-left ul li { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size:13px; color:#8b8b8b; font-weight:400; border-right:1px solid #8b8b8b; line-height:14px; float:left; padding-right:6px; margin-right:6px; }
.top-left ul li.last { border:none; }
.top-left ul li a { color:#8b8b8b; }
.top-left ul li a:hover { color:#d80000 }
#header .top .social-icon { float:right; width:auto; margin-top:8px; }
#header .top .social-icon a { float:left; width:30px; height:30px; overflow:hidden; text-indent:-50em; margin:0 0 0 13px; border:1px solid #4e4f50; }
#header .top .social-icon a.facebook { background:url(images/fb-icon.png) no-repeat left top; }
#header .top .social-icon a.twitter { background:url(images/twitter-icon.png) no-repeat left top; }
#header .top .social-icon a.google { background:url(images/google-icon.png) no-repeat left top; }
#header .top .social-icon a.linkedin { background:url(images/linkedin-icon.png) no-repeat left top; }
#header .top .social-icon a.pinterest { background:url(images/pinterest-icon.png) no-repeat left top; }
#header .top .social-icon a.instagram { background:url(images/instagram-icon.png) no-repeat left top; }
#header .top .social-icon a.youtube { background:url(images/youtube-icon.png) no-repeat left top; }
#header .header { background:#fff; float:left; width:100%; min-height:80px; }
#header .header .logo { float:left; width:auto; margin:0; padding:12px 0; }
/************************/
/*   Navigaion Section   */
/************************/
.mm-toggle { background: #fff; border: 1px solid #ddd; border-radius: 3px; display: none; float: right; margin: 15px 0 0; padding: 8px 8px 6px; position: relative; width: 34px; z-index: 9; }
.mm-toggle span.icon-bar { background: #bbb; float: left; height: 2px; width: 100%; }
#nav { background:#fff; padding:0px; width:auto; float:right; margin:15px 0 0; }
#menu { width: 100%; margin:0; padding:0; list-style: none }
#menu li { display:inline-block; position: relative; float:left; }
#menu a { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:400; display:block; padding:18px 18px; text-transform:uppercase }
#menu li.last a { padding-right:0 }
#menu li:hover > a { color: #d80000; }
#menu li.current-menu-item > a { color: #d80000; }
#menu li:hover > ul { display: block; }
#menu ul { background:#fff; list-style: none; margin: 0; padding:8px 0 8px; border-radius:0 0 8px 8px; display:none; position: absolute; top:100%; left: 0; z-index: 99999; box-shadow:0 5px 5px -3px #333; }
#menu ul li { float: none; margin: 0; padding: 0; display: block; }
#menu ul li:last-child { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-right:none; }
#menu ul li:first-child { border-left:none; }
#menu ul a { padding:10px 20px; min-width:170px; width:auto; height: auto; line-height: 1; display: block; white-space: nowrap; float: none; text-transform: none; text-transform:capitalize; border-bottom:1px dotted #ccc; text-shadow: inherit; border-right:none; border-left:none; }
#menu ul a:hover { background: #c62609; color:#fff; border-bottom:1px dotted #3f6283; }
/*#nav { background:#fff; padding:0px;}
#menu { width: 100%; margin:0; padding:0; list-style: none; margin-top:15px;margin-left:100px;}
#menu li { display:inline-block; position: relative; float:left; }
#menu a { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:400; display:block; padding:18px 18px; text-transform:uppercase }
#menu li.last a { padding-right:0 }
#menu li:hover > a { color: #d80000; }
#menu li.active > a { color: #d80000; }
#menu li:hover > ul { display: block; }
#menu ul { background:#fff; list-style: none; margin: 0; padding:8px 0 8px; border-radius:0 0 8px 8px; display:none; position: absolute; top:100%; left: 0; z-index: 99999; box-shadow:0 5px 5px -3px #333; }
#menu ul li { float: none; margin: 0; padding: 0; display: block; }
#menu ul li:last-child { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-right:none; }
#menu ul li:first-child { border-left:none; }
#menu ul a { padding:10px 20px; min-width:170px; width:auto; height: auto; line-height: 1; display: block; white-space: nowrap; float: none; text-transform: none; text-transform:capitalize; border-bottom:1px dotted #ccc; text-shadow: inherit; border-right:none; border-left:none; }
#menu ul a:hover { background: #c62609; color:#fff; border-bottom:1px dotted #3f6283; }*/
/******/
#slider { width:100%; float:left; margin:0; border-bottom:1px solid #fff; }
#slider img { width:100% }
/*****************************/
#portfolio { width:100%; float:left; margin:0; overflow:hidden; }
#portfolio .products { margin:0 -1px; }
.grid-item { overflow:hidden; position:relative; float:left; width:25%; border-left:1px solid #fff; border-bottom:1px solid #fff; }
.grid-item .data-box { padding:9% 60px 0; position:absolute; top:0; left:0; width:100%; height:100%; }
.grid-item.grid-item-width2 { width:50%; margin-top:1px; }
.grid-item.grid-item-width2.black { margin-top:0 }
.grid-item img { width:100%; display:block; }
.heading-pattern { overflow:hidden; padding:0 0 0 42px; margin:0 0 30px; background:url(images/pattern.png) no-repeat 0 4px; }
.heading-pattern h2 { font-size:26px; color:#fff; font-weight:400; }
.grid-item .data-box .description { padding:0; overflow:hidden }
.grid-item .data-box .description p { font-size:14px; color:#fff; font-weight:300 }
.grid-item:hover .border-style:before, .grid-item:hover .border-style:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.grid-item:hover .img-hover { bottom:0; opacity:1; visibility:visible; }
.grid-item.product .img-hover { padding: 15px; }
.img-hover { left:0; top:70%; opacity:0; width:100%; height:100%; position:absolute; visibility:hidden; background:rgba(0, 0, 0, 0.30); -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.img-hover .holder { position:relative; width:100%; height:100%; }
.product .img-hover .box { display:table; width:100%; height:100%; }
.product .img-hover .holder { display:table-cell; vertical-align:middle; width:100%; height:100%; }
.product .img-hover a { /*font-size:60px; */ line-height:30px; display:block; text-align:center; margin:0 0 10px; color:#fff; }
.border-center { overflow:hidden; margin:0 0 15px; text-align:center; position:relative; }
.border-center:after { content:''; position:absolute; bottom:0; left:50%; width:30px; height:2px; margin:0 0 0 -15px; background:#fff; }
.border-center h4 { font-size:40px; line-height:40px; margin:0 0 30px; }
.products .product .img-hover .product-price { display:block; width:100%; height:auto; background:none; position:static; margin:0; font-weight:normal; font-size:50px; line-height:50px; padding:0 0 15px; }
.products .product .img-hover .border-center { margin:0 0 15px; }
.products .product .img-hover .border-center:after { content:''; position:absolute; bottom:0; left:50%; width:30px; height:2px; margin:0 0 0 -15px; background:#fff; }
.product:hover .img-hover { top:0; opacity:1; visibility:visible; }
.product .img-hover { padding:6px; }
.product:hover .img-hover .box { border:2px solid #fff; }
.product .img-hover span { /*display:block; font-size:14px; line-height:14px; text-align:center; color:#fff; font-weight:bold; */ }
.product .img-hover span.product-name { display:block; font-size:18px; line-height:24px; text-align:center; color:#fff; font-weight:600; text-transform:uppercase; padding:0 15px; margin-bottom:5px }
.product .img-hover span.description { display:block; font-size:14px; line-height:22px; text-align:center; color:#fff; font-weight:400; text-transform:uppercase; margin-bottom:12px }
.product .img-hover a.btn-addtocart { background:#fff; padding:10px 15px; right:0; left:auto; width:auto; color:#000; display:block; font-size:13px; line-height:16px; text-align:center; position:absolute; bottom:0; margin:0; }
.btn-addtocart em { border-left:1px solid #000; line-height:13px; padding-left:8px; display:inline-block; vertical-align:middle; }
/*********************/
#contant-box { background:url(images/geo-shapes-black.jpg) no-repeat 0 0; background-size:cover; float:left; width:100%; padding:3em 0 3em; margin-top:-1px; }
#contant-box .left-col { width:55% }
#contant-box .right-col { width:45% }
#contant-box p { color:#fff }
#contant-box .left-col .heading-pattern { margin:30px 0 }
.drugs-cloth { background:#bd0707; padding:8px 8px 15px; float:right; width:100%; max-width:340px; text-align:center; margin-right:30px; }
.drugs-cloth img { width:100% }
.drugs-cloth h3 { background:#000; padding:4px 15px; display:inline-block; border-radius:5px; text-align:center; font-size:18px; font-weight:700; color:#fff; margin:8px 0 }
.drugs-cloth p { font-size:16px; color:#fff; margin:0 }
#latest-arriwals { background:#000; float:left; width:100%; overflow:hidden }
.grid-product { margin:0 -1px; }
#latest-arriwals .item { float:left; width:25%; position:relative; overflow:hidden; border-left:1px solid #fff }
#latest-arriwals .item:hover .img-hover .box { border:2px solid #fff; }
.item .img-hover .box { border:2px solid #fff; }
.item .img-hover { left:0; top:0%; opacity:1; width:100%; height:100%; position:absolute; visibility:visible; background:rgba(0, 0, 0, 0.30); -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; padding:15px }
.item:hover .img-hover { top:0; opacity:1; visibility:visible; }
.item .img-hover .box { display:table; width:100%; height:100%; }
.item .img-hover .holder { display:table-cell; vertical-align:middle; width:100%; height:100%; }
.item .img-hover .holder .border-center:after { content:''; position:absolute; bottom:0; left:50%; width:30px; height:2px; margin:0 0 0 -15px; background:#fff; }
.item .img-hover span.product-name { display:block; font-size:20px; line-height:24px; text-align:center; color:#fff; font-weight:600; text-transform:uppercase; margin-bottom:5px }
.item .img-hover span.description { display:block; font-size:14px; line-height:22px; text-align:center; color:#fff; font-weight:400; text-transform:uppercase; margin-bottom:12px }
/*******************/
#add-box { background:url(images/geo-shapes-black.jpg) no-repeat 0 0; background-size:cover; float:left; width:100%; padding:3em 0 3em; margin-top:-1px; }
#add-box .box-top { border:1px solid #262525; float:left; width:100%; text-align:center; padding:3px; background:#000; overflow:hidden }
#add-box .box-top .title { width:100%; float:left; text-align:center; background: #bd0707; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:20px; font-weight:700; color:#fff; height:40px; padding:6px }
#add-box .box-bottom { background:#262525; float:left; width:100%; position:relative; text-align:right; margin:4px 0 0 }
#add-box .box-bottom:after { background: #0c0c0c; content: ""; height: 100%; position: absolute; right: 37px; top: 0; width: 3px; }
#add-box .box-bottom img.right { float:right; margin:5px; }
#add-box .box-bottom img.right.border { border:1px dotted #333; }
.owl-prev { position:absolute; top:50%; left:-32px; width:32px; height:32px; background:url(images/rs-universal.png) no-repeat -64px -32px; overflow:hidden; text-indent:-50em; float:left; margin-top:-16px; transition: all 200ms ease 0s; }
.owl-next { position:absolute; top:50%; right:-32px; width:32px; height:32px; background:url(images/rs-universal.png) no-repeat -64px -64px; overflow:hidden; text-indent:-50em; float:right; margin-top:-16px; transition: all 200ms ease 0s; }
#add-box .box-top:hover .owl-prev { left:10px; }
#add-box .box-top:hover .owl-next { right:10px; }
/*******************/
.parallax { float:left; width:100%; -webkit-transition:none !important; -moz-transition:none !important; -o-transition:none !important; transition:none !important; }
.parallax.banner { background: rgba(255, 255, 255, 0.7); height: 200px; position: relative; transition: none 0s ease 0s; }
.parallax.banner:after { background:url(images/banner-pattren.png) repeat; position:absolute; top:0; left:0; content:""; width:100%; height:100%; z-index:1; }
.parallax-mirror { -webkit-transition:none !important; -moz-transition:none !important; -o-transition:none !important; transition:none !important; }
.parallax.banner h1 { font-size:38px; font-weight:600; color:#d80000; text-align:center; position:relative; z-index:99; padding-top:2em; }
#breadcrumbs { float:left; width:100%; background:#111; padding:10px 0 }
#breadcrumbs .page-title { font-size:18px; font-weight:600; color:#fff; }
.woocommerce-breadcrumb { color:#ccc; float:right; width:auto }
.woocommerce-breadcrumb a { color:#d80000; }
.woocommerce-breadcrumb a:hover { color:#ccc; }
ul.breadcrumbs { float:right; width:auto }
ul.breadcrumbs li { float:left; position:relative; color:#ccc; font-size:14px; }
ul.breadcrumbs li a { color:#d80000; }
ul.breadcrumbs li a:hover { color:#ccc; }
ul.breadcrumbs > li + li:before { color: #888; content: "/ "; padding: 0 5px; }
/*************/
#main { float:left; width:100%; background:url(images/geo-shapes-black.jpg) no-repeat 0 0; background-size:cover; padding:40px 0 }
.shop-head {background:#262525; float:left; width:100%; margin:0 0 20px; color:#fff; }
.shop-head .shop-head-in{ padding:5px 10px; border:1px dashed #333; margin:5px; width:99%; float:left;} 
.total-products { float:left; width:auto; font-size:14px; margin-top:4px; }
.product-perpage { float:right; width:auto; font-size:14px; } 
.product-perpage select { -moz-appearance: none; -webkit-appearance: none; appearance: none; background: #262525 url(images/select_button.png) no-repeat right center; border: 1px solid #333; font-size:13px; color: #aaa; cursor: pointer; display: inline-block; height:26px; margin: 0; outline: none; padding:2px 33px 2px 5px; width: 100%; border-radius:0; }

.categories { float:left; width:100%; }
.categories-title {background:#262525;float:left; width:100%;  }
.categories-title h4 { padding:5px 15px; color:#fff; font-size:16px; margin:5px; border:1px dashed #333;background:url(images/menu-icon.png) no-repeat right 9px; cursor:pointer }
.categories ul { float:left; width:100%; list-style:none; padding:15px 0 0 15px; margin:0 }
.categories ul li { float: left; font-size: 14px; padding-bottom:8px; transition: all 0.2s ease-in-out 0s; width: 100%; }
.categories ul li a { background:url(images/bullet.png) no-repeat 0 4px; color: #fff; padding: 0 0 0 18px; } 
.categories ul li a:hover { background:url(images/bullet-hover.png) no-repeat 0 4px; color: #d80000; }
.categories ul li:hover { padding-left: 10px; }
.product-listing { }
.product-listing .grid-item { width:100%; border:1px solid #333; padding:0; margin:0 0 30px; }
.theme-pagination { float:left; width:100%; padding:0 15px; font-size:14px; font-weight:400; }
.theme-pagination ul { float:right; text-align:center; }
.theme-pagination ul li { display:inline-block; vertical-align:middle; line-height:28px; }
.theme-pagination ul li a { border:1px solid #333; padding:0 8px; display:block; color:#888; transition: all 300ms ease-in-out 0s; }
.theme-pagination ul li a:hover { border:1px solid #aaa; color:#aaa; }
.theme-pagination ul li span.current { border:1px solid #aaa; padding:0 8px; display:block; color:#aaa; transition: all 300ms ease-in-out 0s; }
.theme-pagination ul li.next a, .theme-pagination ul li.prev a { border:1px solid #aaa; color:#aaa; }
/*----------------------*/
       /*product*/
/*----------------------*/
.product-view { float:left; width:100%; margin:0px 0 50px; }
.onsale { display:none }
.product-box { float: left; width:100%;}
.product-img-box { /*background:#fff;*/ text-align: center; height:330px; width:395px; vertical-align: middle; display:table-cell; border:1px solid #333; padding:5px; }
.product-img-box a{background:#fff; text-align: center; height:330px; width:395px; vertical-align: middle; display:table-cell; }

.product-img-box img { vertical-align: middle; display:table-cell; }
.product-box .thumbnails {/* width:100%; float:left;*/ margin:10px -5px 0; }
.product-box .thumbnails a { width:25%; float:left;padding:0 5px; } 
.product-box .thumbnails a img{ padding:3px; border:1px solid #333; }
.product-content {float: left; width:100%;}
.product-content h1 { font-size:22px; line-height:32px; color:#fff; margin:0 0 5px; }
.product-content h3 { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:18px; color:#222; font-weight:600; margin:0 0 10px; }
.product-content .short-description { float:left; width:100%; margin:10px 0 0; }
.product-content .short-description p { }
.product-content .availability { font-family:Arial, Helvetica, sans-serif; color: #fff; display: block; font-size: 12px; font-weight:600; margin: 10px 0; }
.product-content .availability span { color: #74B436; display: inline-block; font-size: 12px; font-weight:600; margin-left: 6px; }
.product-content .price-box { font-family:'Open Sans', Arial, Helvetica, sans-serif; /*color:#d80000;*/ margin:0px; overflow:hidden; padding-bottom:10px; }
.product-content .price-box .price { float:left;/* color:#d80000;*/ font-size:24px; font-weight:600; }
.product-content .price-box .price del .amount { color:#ccc; font-size:18px; }
.product-content .price-box .price ins .amount { color:#d80000 }
.add-to-box { width:100%; float:left; margin:10px 0 20px; }
.add-to-box label { font-size:14px; float:left; margin:8px 10px 0 0 }
.add-to-box input { font-size:14px; float:left; background:#262525; border:1px solid #333; padding:5px; width:70px; height:34px; margin:0 10px 0 0; color:#aaa; }
.butn { background:#d37111; padding:5px 12px; font:normal 20px 'Pathway Gothic One', Arial, Helvetica, sans-serif; color:#fff; text-align:center; border:none; float:left; margin-right:0; border-radius: 3px; }
.butn:hover { background:#555 }
.product-content table.variations td.label label {  color: #fff; float: left; font-size: 14px; font-weight: 600; margin:-18px 10px 0 0;}
.product-content table.variations td.value select { -moz-appearance: none; -webkit-appearance: none; appearance: none; background: #262525 url(images/select_button.png) no-repeat right center; border: 1px solid #333; font-size:13px; color: #aaa; cursor: pointer; display: inline-block; height:28px; margin: 0; outline: none; padding:2px 33px 2px 5px; width: 100%; border-radius:0; }

.sku_wrapper { float:left; width:100%; color:#fff; font-weight:600; margin:15px 0 5px; font-size:14px; }
.sku_wrapper .sku { font-weight:400; color:#fff; }
.posted_in { float:left; width:100%; color:#fff; font-weight:600; font-size:14px; }
.posted_in a { font-weight:400; color:#d80000; }
.posted_in a:hover { color:#aaa }
.product-content .single_add_to_cart_button { background:#d80000; padding:7px 15px; border-radius:3px; font-size:14px; font-weight:600; border:none; color:#fff; transition: all 300ms ease-in-out 0s; }
.product-content .single_add_to_cart_button:hover { background:#333; }
.yith-wcwl-wishlistexistsbrowse { float:left; width:100%%;
margin:0 0 10px; color:#333; font-weight:600; font-size:14px; }
.yith-wcwl-wishlistexistsbrowse a { font-weight:400; color:#da7512; }
.yith-wcwl-wishlistexistsbrowse a:hover { color:#555 }
.woocommerce .button { background:#d80000; padding:5px 15px; border-radius:3px; font-size:14px; font-weight:600; border:none; color:#fff; transition: all 300ms ease-in-out 0s; }
.woocommerce .button:hover { background:#555; }
/****woocommerce-tabs*****/

.woocommerce-tabs { float:left; width:100%; padding:0 15px; margin:2em 0 0 }
.woocommerce-tabs ul { margin:0px !important; padding:0 !important; float:left }
.woocommerce-tabs ul li { background:#222 !important; float:left; font-size:16px; font-weight:600; color:#fff; padding:5px 20px; margin:0 5px 0 0; border:1px solid #000 !important; cursor:pointer; border-radius:5px 5px 0 0 !important; position:relative }
.woocommerce-tabs ul li a { color:#fff !important; font-weight:600 !important }
.woocommerce-tabs ul li:hover { background:#555; color:#fff; }
.woocommerce-tabs ul li.active { background:#333 !important; color:#fff; border-bottom:1px solid #333 !important; }
.woocommerce-tabs ul.tabs li:after, .woocommerce-tabs ul.tabs li:before { display:none }
.woocommerce-tabs .entry-content { background:#333 !important; padding:20px 10px 10px !important; border:1px solid #000 !important; width:100%; float:left; margin-top:-1px !important; border-radius:0 5px 0 0 }
.woocommerce-tabs .entry-content { width:100%; float:left; }
.woocommerce-tabs .entry-content h2 { width:100%; float:left; margin:0 0 10px; font-size:18px; font-weight:400; color:#fff; }
.woocommerce-tabs .entry-content h2 a { color:#fff }
.woocommerce-tabs .entry-content h3 { color:#fff }
.woocommerce-tabs .entry-content p { font-size:14px; line-height:20px; margin:0 0 10px; }
.comment-respond { }
.comment-respond p label { float:left; width:100%; margin:0 0 3px; }
.comment-respond p input[type="text"], .comment-respond p input[type="email"] { width:100%; max-width:400px; background:#444; border:1px solid #222; color:#aaa; font-size:14px; border-radius:0; padding:5px; margin:0 0 3px; }
.comment-respond p textarea { width:100%; max-width:400px; height:120px; background:#444; border:1px solid #222; color:#aaa; font-size:14px; border-radius:0; padding:5px; margin:0 0 3px; }
.comment-respond p.form-submit .submit { background:#d80000; padding:5px 15px; border-radius:3px; font-size:14px; font-weight:600; border:none; color:#fff; transition: all 300ms ease-in-out 0s; }
.comment-respond p.form-submit .submit:hover { background:#555 !important; color:#fff !important }
.woocommerce-tabs .entry-content table.shop_attributes { color:#fff }
.woocommerce-tabs .entry-content table.shop_attributes th { width:65px; text-transform:capitalize; padding:5px 0; }
.woocommerce-tabs .entry-content table.shop_attributes td { padding:5px 0; }
.woocommerce-tabs .entry-content table.shop_attributes td p { margin:0 }
.woocommerce div.product form.cart, .woocommerce div.product p.cart { margin-bottom:0 !important }
/********Related-product*******/
.product-listing.related-produc { float:left; width:100%; padding:0 15px; margin:0 }
.product-listing.related-produc .heading { float:left; width:100%; position:relative; padding:0 15px; margin:4px 0 20px }
.product-listing.related-produc .heading .col-md-12 { padding:0; background:#262525; float:left; width:100%; position:relative; text-align:left; }
.product-listing.related-produc .heading h2 { font-size:18px; font-weight:600; color:#fff; border:1px dashed #333; margin:5px; padding:5px 15px }
/*********.woocommerce table.shop_table******/
.woocommerce .woocommerce-info { border-top-color:#d80000 !important; }
.woocommerce .woocommerce-info:before { color:#d80000 !important; }
.woocommerce .woocommerce-info a { color:#d80000 !important; }
.woocommerce-message { background-color: #f7f6f7; border-top: 3px solid #d80000 !important; color: #515151; list-style: outside none none !important; margin: 0 0 2em !important; padding: 1em 2em 1em 3.5em !important; position: relative; width: auto; word-wrap: break-word; }
.woocommerce-message:before { color:#d80000 !important; font-family:WooCommerce; content:"\e028"; display:inline-block; position:absolute; top:1em; left:1.5em }
.woocommerce-message a { color:#d80000 !important; }
.woocommerce table.shop_table { background:#222; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { border-left:1px solid rgba(0, 0, 0, 1); text-align:center; font-size:14px; font-weight:600; color:#fff; }
.woocommerce table.shop_table td.actions { border-left:none }
.woocommerce table.shop_table td a { color:#fff }
.woocommerce table.shop_table td.product-remove, .woocommerce table.shop_table th.product-remove { border-left:none }
.woocommerce table.shop_table th { font-size:15px; font-weight:600 !important; color:#fff; }
.woocommerce table.shop_table td.product-price .amount, .woocommerce table.shop_table td.product-subtotal .amount { color:#d80000; font-size:18px; font-weight:600 }
.woocommerce table.shop_table td.product-quantity .qty { background:#222; color:#aaa; border:1px solid #000; padding:5px; font-size:14px; width:65px; }
.woocommerce table.shop_table td.actions .coupon #coupon_code { border:1px solid #000; background:#333; color:#aaa; padding:5px; font-size:14px; width:120px; margin-right:10px }
.woocommerce .cart .button, .woocommerce .cart input.button { background:#d80000; padding:8px 12px 8px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; font-weight:600; color:#fff; text-align:center; border:none; margin-right:px; border-radius: 3px; }
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover { background:#555; color:#fff; }
.woocommerce .cart-collaterals { margin:20px 0 0 }
.woocommerce .cart-collaterals h2 { font-size:20px; font-weight:600; color:#fff; margin:0 0 10px; }
.woocommerce .cart-collaterals table.shop_table.shop_table_responsive th, .woocommerce .cart-collaterals table.shop_table.shop_table_responsive td { text-align:left; }
.woocommerce .cart-collaterals table.shop_table.shop_table_responsive th { border-left:none }
.woocommerce .cart-collaterals table.shop_table.shop_table_responsive td .amount { color:#d80000; font-size:18px; font-weight:600 }
.woocommerce .cart-collaterals table.shop_table.shop_table_responsive tr.shipping td p a { color:#137ea6; }
.woocommerce .checkout-button.button { background:#d80000 !important; padding:10px 20px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; font-weight:600; color:#fff; text-align:center; border:none; margin-right:0px; border-radius: 3px; }
.woocommerce .checkout-button.button:hover { background:#555 !important; color:#fff; }
.woocommerce form.checkout_coupon .input-text { font-size:14px; padding:8px; border:1px solid #000; background:#333; color:#aaa; }
.woocommerce form.checkout_coupon .button { background:#d80000; padding:5px 12px; font:600 16px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; text-align:center; border:none; float:left; margin-right:10px; border-radius: 3px; }
.woocommerce form.checkout_coupon .button:hover { background:#555; color:#fff; }
.checkout.woocommerce-checkout h3 { font-size:20px; margin:0 0 15px; color:#fff; float:left; width:100%; }
.checkout.woocommerce-checkout h3 label.checkbox{ display:inline-block;margin:0; padding:0;}
.checkout.woocommerce-checkout h3 input.input-checkbox{float:left; margin:8px 8px 0 0}

#customer_details input.input-text, #customer_details textarea.input-text { font-size:13px; padding:5px; height:32px; color:#ccc;border:1px solid #000; background:#333; }
.select2-container .select2-choice { font-size:14px; padding:8px; border:1px solid #000 !important; background:#333 !important;font-size:13px; padding:5px; height:32px; color:#ccc !important; }
.woocommerce form .form-row.woocommerce-invalid label { color:#fff !important }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table th { text-align:left }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td .amount { color:#d80000; font-weight:600 }
.woocommerce #place_order { background:#d80000; padding:5px 12px; font:600 16px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; text-align:center; border:none; float:left; margin-right:10px; border-radius: 3px; }
.woocommerce #place_order:hover { background:#555; color:#fff; }
.payment_box.payment_method_cheque p { color:#333 }

/****login*******/
.woocommerce form.login label, .woocommerce form.register label { font-size:14px; }
.woocommerce form.login .input-text, .woocommerce form.register .input-text { font-size:14px; padding:8px; border:1px solid #000; background:#333; color:#aaa; }
.woocommerce form.login .button, .woocommerce form.register .button { background:#d80000; padding:5px 12px; font:600 16px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; text-align:center; border:none; float:left; margin-right:10px; border-radius: 3px; }
.woocommerce form.login .button:hover, .woocommerce form.register .button:hover { background:#555; color:#fff; }
.woocommerce form.login .lost_password a, .woocommerce form.register .lost_password a { font-size:14px; text-decoration:underline; }
.woocommerce form.lost_reset_password { border: 1px solid #d3ced2; border-radius: 5px; margin: 2em 0; padding: 20px; text-align: left; }
.woocommerce form.lost_reset_password .input-text { font-size:14px; padding:8px; border:1px solid #000; background:#333; color:#aaa; }
.woocommerce form.lost_reset_password label { font-size:14px; }
.woocommerce form.lost_reset_password .button { background:#d80000; padding:5px 12px; font:600 16px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; text-align:center; border:none; float:left; margin-right:10px; border-radius: 3px; }
.woocommerce form.lost_reset_password .button:hover { background:#555; color:#fff; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:49% !important}
/*********inner page*******/
.pagecontent{float:left; width:100%; margin:0}
.pagecontent .left-img{float:left; width:auto; margin:0 20px 20px 0}
.pagecontent .left-img img{border:1px solid #111}
/********Media**************/
ul.liststyle{ margin:0 -15px;}
ul.liststyle li{ width:33.33%; float:left; padding:0 15px;}
ul.liststyle li .imgco{ border:1px solid #262525; float:left; width:100%; text-align:center; padding:3px; background:#000; overflow:hidden; margin:0 0 20px;}
ul.liststyle li .imgco iframe{width:100%}
.google-map{float:left; width:100%; position:relative;}
.gmp_map_opts{ margin:0 !important}

.contactform{float:left; width:48%;}
.contactdetail{float:right; width:48%;}
.contactform h2,
.contactdetail h2{font-size:18px; font-weight:600; color:#fff; margin:0 0 15px;}
.contactdetail p{margin:0 0 5px}
.contactdetail p a{ color:#d80000}
.contactdetail p a:hover{ color:#ccc}
#wpcf7-f2155-p57-o1 {width:90%; float:left;}
.contactform .con_form{width:100%; float:left; margin:0px; background:#333; padding:20px; border-radius:8px; border:1px solid #111;}
.contactform .con_form .form-item{float:left; width:100%; margin:0 0 10px;} 
.contactform .con_form .form-item input{ background:#444;float:left; width:100%; margin:0; height:36px; line-height:36px; padding:10px; font-size:14px; color:#ccc; border:1px solid #111; border-radius:0;}
.contactform .con_form .form-item textarea {background:#444;float:left; width:100%; margin:0; height:120px; line-height:22px; padding:5px 10px; font-size:14px; color:#ccc; border:1px solid #111; border-radius:0;}

.contactform .con_form .button-row{float:left; width:100%; margin:0; text-align:center} 
.contactform .con_form .button-row input{ background:#d80000 ; float:left; width:auto; font-size:16px; font-weight:600; text-align:center; color:#fff; height:auto; border:none; border-radius:3px; text-transform:uppercase; padding:5px 15px;transition: all 300ms ease-in-out 0s;}
.contactform .con_form .button-row input:hover{ background:#555;}
#wpcf7-f2155-p57-o1 .wpcf7-display-none{float:left; width:100%; margin:20px 0 0; color:#fff; text-align:center}
/*****************/
#signup-row { float:left; width:100%; background:#2f2f2f url(images/shadow_bg.png) repeat-x 0 0; opacity:1.0; filter:alpha(opacity=60); margin:0; min-height:75px; padding:18px 0 0 }
#signup-row label { color:#fff; font-weight:400; text-transform:uppercase; float:left; font-size:15px; margin:8px 0 0 }
#signup-row .subscribe-detail { float:left; width:55%; }
#signup-row .subscribe-detail form { float:left; width:100%; }
#signup-row .subscribe-detail form .subscribe-input { float:left; width:230px; height:38px; background:#404040; border:1px solid #2c2b2b; margin:0 7px; display:inline; font:normal 12px/38px Arial, Helvetica, sans-serif; color:#959595; padding:0 10px; }
#signup-row .subscribe-detail form .subscribe-btn { float:left; width:105px; background:#d80000; text-align:center; color:#fff; font-size:12px; line-height:38px; height:38px; float:left; text-transform:uppercase; font-weight:bold; padding:0; border:none; text-align:center; display:inline; cursor:pointer; border:none }
.follow-sec { float:right; width:auto; margin-top:5px; }
.follow-sec label { margin-top:3px; }
.follow-sec .icon { float:left; width:auto; margin:6px 19px 0 0; display:inline; }
.follow-sec .icon img { float:left; width:100%; }
.follow-sec strong { float:left; width:auto; color:#fff; font-weight:bold; font-size:18px; line-height:24px; text-transform:uppercase; margin:1% 4% 0 0; display:inline; }
.follow-sec ul { float:left; width:auto; list-style:none; margin:0 0 0 2px; }
.follow-sec ul li { float:left; width:auto; margin:0 0 0 8px; display:inline; }
.follow-sec ul li img { float:left; width:100%; }
.follow-sec ul li.last { margin-right:0; }
.social-sec { background:url(images/footer_bg.jpg) repeat; float:left; width:100%; padding:30px 0; }
.social_content { float:left; width:100%; padding:0; }
.social_box { float:left; width:100%; margin:0 0 15px; display:inline; min-height:294px; height:auto; }
.social_box .heading { float:left; width:100%; background:#222121; padding:10px 8px; margin-bottom:1px; }
.social_box .heading h3 { float:left; width:auto; color:#fff; font-size:16px; line-height:20px; padding:0 0 0 12px; text-transform:uppercase; }
.social_box .heading .icon { float:right; width:auto; margin:0 3px 0 0; display:inline; }
.social_box .heading .icon img { float:left; width:100%; }
.social_detail { float:left; width:100%; padding:0 3px; margin:0; background:#343434; }
.social_detail ul { float:left; width:auto; list-style:none; }
.social_detail ul li { float:left; width:100%; background:url(images/border.jpg) repeat-x left bottom; padding:12px 15px; }
.social_detail ul li p { float:left; width:auto; color:#a7a7a7; font-size:10px; line-height:12px; font-weight:bold; margin:0 }
.social_detail ul li p strong { color:#fff; }
.social_detail ul li small { float:left; width:auto; color:#5f5f5f; font-size:10px; line-height:12px; font-weight:bold; padding:2px 0 0 0; }
.social_box.last { margin-right:0; }
.social_detail ul li .icon { float:left; width:auto; margin:5px 10px 0 0; display:inline; }
.social_detail ul li .icon img { float:left; width:100%; }
.social_detail ul li .social_text { float:left; width:74%; }
.social_detail ul li .social_text strong { float:left; width:auto; color:#909090; font-size:14px; line-height:20px; }
.social_detail ul li .social_text .like_icon { float:left; width:auto; }
.social_detail ul li .social_text .like_icon img { float:left; width:100%; }
.social_detail ul li .plugin_pic { float:left; width:auto; }
.social_detail ul li .plugin_pic img { float:left; width:100%; }
.copyright { background:#212121; float:left; width:100%; text-align:center; padding:20px 15px; font:normal 12px Arial, Helvetica, sans-serif; color:#959595 }
.scrollup { position:fixed; right:20px; bottom:70px; }
.fb_iframe_widget iframe {width:100% !important}
.rsUni .rsBullets{display:none}
.wpcs_product_carousel_slider .item{padding:0 !important}
.wpcs_product_carousel_slider{margin:0 !important}
.owl-carousel .owl-item{max-height:256px}
.amount{color:#d80000}