/*======================================================================================*/

/*=================[                                                  ]=================*/

/*=================[     !!!!!!!! CSS ADDED BY PUROHIT A !!!!!!!!     ]=================*/

/*=================[                                                  ]=================*/

/*======================================================================================*/

/* =========================== */

/* !! USE TO WEB SITE COLOR !! -

    1. #000000;                -

    2. #ffffff;                -

    3. #777777                 -

    4. #666666                 -

    5. #444444                 -

    6. #333333                 -

    7. #222222                 -

- ---------------------------- -

    8. #fac711                 -

    9. #cfa70f                 -

   10. #552c78                 -

   11. #a8a39c                 -

   12. #5a2d76                 -

   13. #7f7d78                 -

                               */

/* =========================== */

/* =========================== */

/* !! SITE PAGE USE !!         

   1. Home                  

                               */

/* =========================== */

/*==============================================*/

/*          !!! GOOGLE FONT IMPORT !!!          */

/*==============================================*/



/*-----------------------------  

!!  SITE  ( " font-family: 'Lato', sans-serif;" ) FONT-WEIGHT !!      

thin      : 100             -

ex-light  : 200             -

light     : 300             -

regular   : 400             -

medium    : 500             -

semi-bold : 600             -

bold      : 700             -

ex-bold   : 800             -

black     : 900             -

------------------------------- */



*,

body,

html {

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

html,

body {

	margin: 0;

	padding: 0;

}

html,

body {

	 font-family: Arial, Helvetica, sans-serif;

    font-weight: 400;

	font-size: 16px;

	line-height: 24px;

	font-style: normal;

	background: #ffffff;

}

body {

	height: 100%;

	overflow-x: hidden;

}

.main-wrapper {

	position: relative;

}

img {

	max-width: 100%;

}

a,

.btn,

button {

	cursor: pointer;

}

a,

a:hover,

a:focus {

	text-shadow: none;

}



/* ============================================= */

/* !!!!         SITE TYPOGRAPHY CSS         !!!! */

/* ============================================= */

p {

	 font-family: Arial, Helvetica, sans-serif;

	font-weight: 400;

	color: #333333;

	font-size: 12px;

	line-height: 19px;

	font-style: normal;

	margin: 0;

}

ul,

ol,

h1,

h2,

h3,

h4,

h5,

h6 {

	 font-family: Arial, Helvetica, sans-serif;

    font-weight: 400;

	font-style: normal;

	margin: 0;

}

ul,

ol {

	margin: 0;	

    padding-left:0;

}

.list-inline li {

	display: inline-block;

}

h1 {

	font-size: 20px;

}

h2 {

	font-size: 17px;

}

h3 {

	font-size: 14px;

}

h4 {

	font-size: 14px;

}

h5 {

	font-size: 12px;

}

h6 {

	font-size: 12px;

}



/* =========================================== */

/* !!!!      CUSTOM ANIMATION CSS      !!!! */

/* =========================================== */



/* ============================================= */

/* !!!!       All MINIFY CSS                !!!! */

/* ============================================= */

a,

a:hover,

a:focus {

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-ms-transition: all .5s ease;

	-o-transition: all .5s ease;

	transition: all .5s ease;

}

/* ============================================= */

/* !!!!       FORM INPUT PLACEHOLDER        !!!! */

/* ============================================= */



.form-control::-moz-placeholder{

	color: #949494;

}

.form-control::-webkit-input-placeholder{

	color: #949494;

}

.form-control:-ms-input-placeholder {

	color: #949494;

}

.form-control::-ms-input-placeholder {

	color: #949494;

}

.form-control:focus::-webkit-input-placeholder {

	color: transparent;

	-webkit-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.form-control:focus:-moz-placeholder {

	color: transparent;

	-webkit-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

input {

	outline: none;

}

.form-control:focus {  

    outline: 0;

    box-shadow: none;

}



/* ============================================= */

/* !!!!       Header Css Start Here         !!!! */

/* ============================================= */

.top-header {

    position: relative;

}

.top-header .container {

    max-width: 1254px;

}

.top-header-inner {

    display: block;

    height: 164px;

    margin: 0 auto;

    position: relative;

    width: 100%;

    background-size: 100% 100%;

}

.navbar-brand img {

    left: 55px;

    position: absolute;

    top: 8px;

}

.searchform {

    right: 240px;

    top: 76px;

    position: absolute;

    text-align: right;

    width: 214px;

    background-image: url(../images/header-search.jpg);

    background-repeat: no-repeat;

    background-size: 100% 30px;

}

input.s {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: medium none;

    height: 30px;

    width: 170px;

}

.mobile-s {

    display: none;

}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {

    background-color: transparent !important;

}

.search-btn {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: medium none;

    cursor: pointer;

    text-indent: -99999px;

    width: 35px;

}

.desktop-menu #navbarNav {

	position: relative;

}

.desktop-menu .navbar {

    padding: 0;

    background: transparent;

    height: auto;

    border-top: 1px solid #cccccc;

    border-bottom: 1px solid #cccccc;

}

.desktop-menu .navbar-brand {

    padding: 0;

    display:  block;

    position: relative;

    z-index: 999;

    margin: 8px 0 0 40px;

}

.desktop-menu .navbar-brand img {

    display: inline-block;

    vertical-align: middle;

    /* position: absolute; */

    /* left: 40px; */

    /* top: 8px; */

}

.desktop-menu .navbar-brand h1 {

    display: inline-block;

    font-size: 29px;

    vertical-align: middle;

    color: #ea001d;

    font-family: 'Lato';

    font-weight: 400;

    padding-left: 30px;

}

.desktop-menu .navbar-brand h1 span {

    font-size: 14px;

    display: block;

    color:  #006a9a;

}

.desktop-menu .nav-item {

    margin: 5px 0;

}

.desktop-menu .navbar .navbar-nav .nav-link {

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	border: 1px solid transparent;

	font-size: 12px;

	font-weight: bold;

	color: #333333;

	padding: 7px 7px;

	line-height: 16px;

	margin-left: 3px;

	margin-right: 3px;

}



.desktop-menu #menu-top-menu > li.nav-item:nth-child(1) .nav-link {

    font-size: 12px;

    color: #333333;

    padding: 7px 7px 0 0;

    line-height: 18px;

    margin-left: 0;

    margin-right: 6px;

    cursor: auto;

    font-weight: 400;

    border: none;

}

.desktop-menu .navbar #menu-top-menu > li.nav-item:nth-child(1) .nav-link:hover {

    border: none;

    color: #333333;

    text-decoration: none;

}

.desktop-menu .navbar .navbar-nav .nav-link:focus,

.desktop-menu .navbar .navbar-nav .nav-link:hover {

	border: 1px solid #cccccc;

	color: #990000;

	text-decoration: underline;

}

.desktop-menu .dropdown-menu {

    padding: 0;

    margin: 0;

    min-width: 180px;

}

.desktop-menu .dropdown-menu li {

    display: block;

    padding: 0px 0px;

    margin: 0px;

    border-top: 1px solid #cccccc;

    border-left: 1px solid #cccccc;

    border-right: 1px solid #cccccc;

}

.desktop-menu .dropdown-toggle::after {

	display: none;

}

.desktop-menu .dropdown-toggle:hover .dropdown-menu {

	display: block;

}

.desktop-menu .dropdown-menu li a {

    padding: 5px 7px;

    display: block;

    border: 0px none;

    color: #333333;

    font-size: 12px;

    font-weight: bold;

}

.desktop-menu .dropdown-item:focus,

.desktop-menu .dropdown-item:hover {

	text-decoration: none;

	color: #fff;

	background-color: #990000;

	outline: none;

	border: none;

	background: #cccccc;

	color: #990000;

}



/************  FOOTER CSS STARTS HERE ***********/

footer .container {

    width: 1280px;

}

.footer-top-inner {

    background: url(../images/afro-bg.png) no-repeat scroll center top;

    clear: both;

    display: block;

    margin: 0 auto;

    float: left;

    position: relative;

    width: 100%;

    padding: 70px 0 15px 150px;

    background-size: 100% 100%;

}

.footer-widget {

    border-left: 1px solid #cc9966;

    display: inline-block;

    float: left;

    min-height: 130px;

    padding-left: 15px;

}

.footer-top h4 {

    position: relative;

    font-size: 12px;

    font-weight: bold;

    margin-bottom: 7px;

    color: #333333;

    font-family: Arial, Helvetica, sans-serif;

}



.footer-top p {

   font-size: 12px;

   padding-bottom: 0;

   line-height: 18px;

   color: #333333;

}



.footer-widget ul li {

    list-style: none;

    line-height: normal;

}



.footer-widget ul li a {

    font-size: 12px;

    padding-bottom: 0;

    color: #333333;

    line-height: 18px;

}

.footer-widget ul li a:hover, .footer-widget ul li a:focus {

    color: #333333;

    text-decoration: underline;

}

.footer-img-wrp {

    position: relative;

}

.footer-img-wrp img {

    width: 180px;

    height: 186px;

    text-align: right;

    position: absolute;

    top: -50px;

    right: 73px;

}





/**** main content css starts here  ****/



.bordr-rt {

    border-right: 1px solid #cccccc;

    margin-bottom: 20px;

        height: max-content;

}

.small-container {

    max-width: 981px;

}

.color-black {

    color: #333333;

}

.color-lightgray {

    color: #999999;

}

.color-brown {

    color: #990000;

}

.blog-title {

    margin: 20px 0 30px 0;

}

h2{

    display: block;   

    font-weight: bold;

}

.blog-title h2 a {

    color: #990000;

    font-size: 17px;

    line-height: 24px;

    padding-top: 0;

    padding-bottom: 10px;

    margin-top: 0;

}

.blog-post-iner .blog-thumb {

    float: left;

    width: 225px;

}

.blog-post-content p img.alright {   

    margin: 0 0 1em 1em;

}

img.alright {

     float: right;

}

.blog-post-content p {

    padding: 5px 0;

}

img.alignleft {

    float: left;

    margin: 0 1em 1em 0;

}

.blog-post-content p a {

    color: #990000;

}

.table-list {

    border: 1px solid #cccccc;

    padding: 5px;

    background-color: #f4f4f4;

}



.list-ul li {

    list-style: none;

    line-height: normal;

}

.list-ul li a {

    color: #990000;

    font-size: 12px;

}

.table-logo img {

    width: 56px;

    margin-bottom: 10px;

}

.post-meta-wrap {

    margin: 15px 0 15px;

    border-bottom: 1px solid #ccc;

    padding-bottom: 10px;

}

.meta-line1 span {

    border-left: 1px solid #999999;

    padding-left: 5px;

    font-size: 12px;

    margin-right: 5px;

    color: #999999;

}

.meta-line1 span:nth-child(1) {

    border: none;

    padding: 0;

}

.meta-line1 span a {

    font-size: 12px;

    color: #999999;

}

.meta-line1 {

    max-width: 374px;

    line-height: 30px;

    position: relative;

}
.facebox_like_bt {
    position: absolute;
    right: -66%;
    top: 5px;
}
.meta-line2{

    font-size: 12px;

    margin-right: 5px;

    color: #999999;

}
div.panel.entry-content p {
    padding: 5px 0;
}
a.add_to_wishlist {
    color: green;
    font-weight: bold;
}

.facebox_like_bt a {

    background: #0056b3;

    color: #fff;

    font-size: 12px;

    padding: 4px 8px;

    border-radius: 4px;

}

.facebox_like_bt a i {

    padding-right: 6px;

}

.pagination {

    margin-bottom: 15px;

}

.page-link {

    border: 1px solid #cccccc;

    color: #333333;

    display: inline-block;

    text-decoration: none;

    padding: 5px 8px;

    margin: 2px;

    font-size: 12px;

    border-radius: 0;

    font-weight: bold;

}

.page-item:first-child .page-link {

    margin-left: 0;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}

.page-item:last-child .page-link {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}

.page-link:focus {

    outline: 0;

    box-shadow: none;

}

.page-link:hover {

    border: 1px solid #990000;

    color: #990000;

    background-color: transparent;

    border-color: #990000;

}



/**** RIGHT SIDEBAR CSS STARTS HERE  *****/



.right-sidebar {

    border-top: 1px solid #ccc;

    display: block;

    padding-bottom: 10px;

    padding-top: 19px;

}

.cart-recored-wrap h3 {

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 10px;

	display:block;

}

.cart_list a img {

    margin-left: 0!important;

    width: 32px;

    height: auto;

    box-shadow: none;

	float: none!important;

	margin-right: 10px;

	

}

.product-cart-wrap{

    padding-bottom: 10px;

    display: inline-block;

}

.cart_list li   {

    padding-left: 1em!important;

    position: relative;

    padding-top: 0;

    font-size: 12px;

    color: #333333;

    list-style: none;

    line-height: normal;

}

.cart_list li span.quantity {

    padding-left: 47px;

}

.cart_list li a {

    font-size: 12px;

    color: #666666;

    display: block;

    font-weight: 700;

    line-height: 21px;

}

.cart_list li a :hover{

    color: #990000;

    text-decoration: none;

}

.total {

    border-top: 3px double #ebe9eb;

    padding: 4px 0 0;

    margin-top: 10px;

    font-size: 12px;

}

.cart-buttons-wrap a {

    font-size: 13px;

    line-height: 1;

    cursor: pointer;

    position: relative;

    text-decoration: none;

    padding: .618em 1em;

    font-weight: 700;

    border-radius: 3px;

    border: 0;

    display: inline-block;

    background-image: none;

    box-shadow: none;

    text-shadow: none;

    background-color: #ebe9eb;

    text-decoration: none;

    background-image: none;

    color: #515151;

    margin-right: 6px;

}

.cart-buttons-wrap a:hover{

    background-color: #dad8da;

    text-decoration: none;

    background-image: none;

    color: #515151;

}

.sidebar-title{

    display: inline-block;

    font-size: 13px;

    font-weight: bold;

    padding: 10px 0;

    width: 100%;

    color: #333333;

}

.sidebar-title h3{

    font-weight: bold;

}

.top-widget-wrap ul li{

    margin-top: 10px;

    list-style: none;

}

.top-widget-wrap ul li select {

    position: relative;

    top: -6px;

    margin-left: 5px;

    margin-top: -1px;

    width: 138px;

    font-size: 12px;

}

.top-widget-wrap ul {

    max-width: 148px;

}

.under_select {

    display: block;

    line-height: normal;

}

.sidebar-social-list [class*="col-"] {

    padding: 0;

}



.social-link:nth-child(9){

    line-height: 25px;

}

.recent-comment-wrap {

    width: 148px;

    margin: 15px 0 0 0;

}

.recent-comment-wrap ul li {

    list-style: none;

    margin-bottom: 10px;

    font-size: 12px;

    line-height: 20px;

}

.recent-comment-wrap ul li a {

    color: #666666;

}

.right-col {

    padding-left: 10px;

}

.hotitem_only {

    width: 160px;

    display: block;

    z-index: 1000;

    position: relative;

}



.hotitem_only li {

    list-style: square;

    margin-left: 15px;

    line-height: 18px;

    /* display: inline-block; */

    line-height: 20px;

    list-style: none;

    width: 100%;

    font-size: 12px;

}

   

.hotitem_only li a {

     color: #3b7002;

     font-size: 12px;

     font-weight: 600;

     line-height: normal;

}

.hotitem_only li  span{

    color: #666666;

    font-size: 11px;

}

.hotitem_only li a:hover {

    color: #990000;

}

.product-categories {

    padding-bottom: 10px;

    padding-top: 0px;

    display: inline-block;

}

.product-categories li {

    margin-left: 15px;

    line-height: 18px;

    line-height: 20px;

    list-style: none;

    width: 100%;

    font-size: 12px;

}

.product-categories li a{

     color: #666666;

     font-size: 12px;

     font-weight: 600;

     line-height: normal;

}

.product-categories li a:hover {

    color: #990000;

}

.event-data-wrap {

    margin-left: 10px;

    padding: 20px 0 0 0;

}

.event-list {

    display: flex;

    font-size: 13px;

    letter-spacing: 1px;

    padding: 10px 0;

    border-bottom: 2px solid #eaeaea;

    align-items: center;

    word-spacing: normal;

}

.event-list i {    

    line-height: normal;

}

.event-list img {

    width: 8px;

    height: 10px;

    

}

.event-list  span {

    line-height: normal;

    margin-left: 5px;

    margin-right: 5px;

}

.media-press {

    padding-bottom: 10px;

    margin-top: 30px;

    display: inline-block;

    border-top: 1px solid #ccc;

     margin-left: 10px;

}



.media-text {

    font-size: 12px;

    line-height: 19px;

    color: #333333;

}

.media-text  a{

        color: #990000;

}

.news_data {

    border-bottom: 1px solid #ccc;

    border-top: 1px solid #ccc;

    display: inline-block;

    padding: 10px 0;

    width: 100%;

    margin-top: 20px;

}

.artical-on-kanya h4 {

        font-size: 14px;

    font-weight: bold;

    margin-bottom: 10px;

}



.artical-on-kanya {

    padding: 30px 0 0 0;

}

.artical-on-kanya ul li {

    list-style: none;

    line-height: normal;

    margin-bottom: 5px;

}

.artical-on-kanya ul li a {

    font-size: 13px;

    color: #333333;

    line-height: 12px;

}

.artical-on-kanya ul li a:hover{

    color: #990000;

}



#nav_menu-4 h3, #categories-3 h3, #archives-2 h3, #meta-2 h3 {

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 10px;

	display:block;

}



#nav_menu-4,#meta-2  {

    padding: 30px 0 0 0;

}



ul#menu-music-articles li,#meta-2 ul li {

    list-style: none;

    line-height: normal;

    margin-bottom: 5px;

}

ul#menu-music-articles li a,#meta-2 ul li a{

    font-size: 13px;

    color: #333333;

    line-height: 12px;

}

ul#menu-music-articles li a:hover,#meta-2 ul li a:hover{

    color: #990000;

}





.blog-post-category h3 {

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 10px;

    margin-top: 30px;

}



.blog-post-category form {

    display: inline-block;

    width: 160px;

}

.blog-post-category select {

    width: 100%;

    font-size: 11px;

    padding: 2px 6px;

}





#categories-3 h3,#archives-2 h3 {

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 10px;

    margin-top: 30px;

}



#categories-3 form,#archives-2 form {

    display: inline-block;

    width: 160px;

}

#categories-3 select,#archives-2 select {

    width: 100%;

    font-size: 11px;

    padding: 2px 6px;

}



.meta-line2 a {

    font-size: 12px;

    margin-right: 5px;

    color: #999999;

}



/**********   PRODUCT PAGE CSS STARTS HERE    ********************/



.common-title a{

    color: #990000;

    font-size: 17px;

    line-height: 24px;

    padding-top: 0;

    padding-bottom: 10px;

    margin-top: 0;

    display: inline-block;

    margin-bottom: 10px;

}

.sorting-row div {

    font-size: 12px;

}

.show-result-outof input {

    position: relative;

    top: 3px;

}

.product-main-wrap .sorting-form select {

    text-transform: none;

    font-size: 12px;

    color: #666666;

    float: right;

    margin: 10px 0 0 0;

}

.woocommerce-ordering .orderby {

    text-transform: none;

    font-size: 12px;

    color: #666666;

    float: right;

    margin: 10px 0 0 0;

}

.product-image {

    position: relative;

    display: block;

}

.product-image .hotsale {

    position: absolute;

    right: 8px;

    display: block;

}

.products-grid-row [class*="col-"] {

    margin: 25px 0 20px 0;

}

.product-popup {

    border: 5px solid #ccc;

    -webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.75);

    -moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.75);

    box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.75);

    width: 422px;

    /* min-height: 150px; */

    position: absolute;

    background: #ffffff;

    z-index: 99999;

    padding: 15px;

    top: 66%;

    -webkit-transform: translate(0%,-50%);

    transform: translate(0%,-50%);

    /* right: -15px; */

    left: 103%;

    opacity: 0;

    visibility: hidden;

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

    transition: all 0.3s ease-in-out;

}

.product-image:hover .product-popup{

    opacity: 1;

    visibility: visible;

}

.product-popup:before {

    content: '';

    background: url(../images/arrow.gif) no-repeat left center;

    position: absolute;

    left: -18px;

    top: 40px;

    width: 18px;

    height: 26px;

    z-index: 2001;

}



.product-list ul li {

    list-style: none;

    margin-bottom: 8px;

}

.product-list ul li a {

    font-size: 14px;

    color: #990000;

    display: inline-block;
	
	cursor: inherit;
	
    text-decoration: none;

}

.popup-inner .common-title a {

     padding-bottom: 0; 

    margin-top: 0;

    display: inline-block;

    margin-bottom: 10px;

    font-size: 18px;

    color: #990000;

    line-height: 26px;

    font-weight: normal;

}

.product-list p a {

    color: #990000;

}



/*.product-list {

    max-width: 240px;

}*/

.company-logo {

    position: absolute;

    top: 20px;

    right: 20px;

}

.regular_price {

    position: absolute;

    bottom: 15px;

    right: 20px;

    font-weight: bold;

    font-size: 24px;

    color: #990000;

}

.music-icon {

    font-size: 12px;

    color: #008000;

    margin: 15px 0 0 0;

    display: block;

}



/********************   PRODTCT_SINGLE PAGE CSS STARTS HERE  *********************/

.single-product-popup .common-title a {

    font-weight: bold;

    margin-bottom: 22px;
	
	cursor: inherit;
	
    text-decoration: none;

}

.single-product-popup .product-list ul{

    margin-bottom: 15px;

}

.single-product-popup .product-list ul li {

    margin-bottom: 0;

}

.single-product-popup .product-list {

    max-width: 100%;

}

.single-product-popup .regular_price{

        margin-top: 20px;

     position: relative; 

     bottom: auto; 

     right: auto;     

}

 .single-product-popup .regular_price a {

    font-weight: bold;

    color: #990000 !important;

    font-size: 16px !important;

    text-transform: uppercase;

         padding: .618em 1em;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6) !important;

    font-weight: 700;

         margin-left: 20px;

}

.product-single-wrap .post-meta-wrap {

    border: none;

    margin: 30px 0 0;

}

.product-single-wrap .facebook-like-btn {

    right: -66%;

    top: 15px;

}

.comment-form-wrap {

    margin: 20px 0;

}

.comment-form {

    max-width: 320px;  

}

.comment-form .form-control {

    border: 1px solid #cccccc;

    border-radius: 0;

    height: 22px;

    font-size: 12px;

    max-width: 208px;

}

.comment-form textarea {

    min-height: 100px;

    resize: none;

        max-width: 100% !important;

}

.comment-form label {

    display: inline-block;

    margin-bottom: 0;

    font-size: 12px;

    font-weight: bold;

}

.btn-primary {

    margin: 0;

    line-height: 1;

    cursor: pointer;

    position: relative;

    text-decoration: none;

    overflow: visible;

    padding: .618em 1em;

    font-weight: 700;

    border-radius: 3px;

    left: auto;

    color: #515151;

    background-color: #ebe9eb;

    border: 0;

    display: inline-block;

    background-image: none;

    box-shadow: none;

    text-shadow: none;

    font-size: 12px;

}

.btn-primary:hover{

        background-color: #dad8da;

    text-decoration: none;

    background-image: none;

    color: #515151;

}

.form-group {

    margin-bottom: 5px;

}

audio {

    margin: 20px 0 0;

    border-radius: 0;

}

/******************************* jignesh css *******************************/

img.alignright {

    float: right;

    margin: 0 0 1em 1em;

}

.home-blog-post-wrap table {width: 100%!important;}

.home-blog-post-wrap table td {

    border: 1px solid #cccccc;

    padding: 5px;

}

.home-blog-post-wrap table a{

	color: #990000;

    font-size: 12px;

}

ul.pagination li a.active{

    border: 1px solid #990000;

    color: #990000;

}

.loading-body-class{

	top: 50%; 

	left: 50%; 

	margin-top: -50px; 

	margin-left: -50px; 

	position: fixed; 

	height: 100px; 

	width: 100px; 

	background-color: rgb(255, 255, 255)!important; 

	display: block!important;

	z-index:99999;

}

#ajaxloder{

	display:none;

    border: 8px solid #f8f8f8;

    border-radius: 12px;

    box-shadow: 0 0 3px 3px rgba(149, 149, 149, 0.4);

    opacity: 1;

    padding: 10px;

}

.widget-title {

    display: none;

}

#stock_item label{font-size: 12px; margin-right: 5px;}







/** ---------------------- top menu -------------------------- */







#s_top_menu {

	border-top: 1px solid #cccccc;

	margin-right: 10px;

	padding-top: 10px;

	padding-bottom: 10px;

	width: 100%;

}

#s_top_menu .shortcuts {

	float: left;

	width: 14%;

	font-size: 14px;

	/*margin-right: 10px;*/

}

#s_top_menu .top_menu {

    float: left;

    width: 86%;

}

#s_top_menu .menu {

	float: left;

}

#s_top_menu .menu li {

	list-style:  none;

	display: inline;

	margin-left: 3px;

	/*margin-right: 3px;*/

	position: relative;

	padding-top: 5px;

	padding-bottom: 5px;

	z-index: 10;

}

#s_top_menu .menu li a {

	font-size: 12px;

	font-weight: bold;

	color: #333333;

	border: 1px solid #fff;

	padding : 7px 7px;

}

#s_top_menu .menu li a:hover,  #s_top_menu .menu li:hover a,  #s_top_menu .menu li.current-menu-item a,  #s_top_menu .menu li.current-menu-parent a {

	border: 1px solid #cccccc;

	color : #990000;

}

/* level 2*/







#s_top_menu .menu li ul {

	position: absolute;

	top: 28px;

	left:0px;

	background: #ffffff;

	border-bottom: 1px solid #cccccc;

	width: 180px;

	z-index: 11;

	margin:0px;

	padding:0px;

	display: none;

}

#s_top_menu .menu li ul li.menu-item {

	display: block;

	padding: 0px 0px;

	margin:0px;

	border-top: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

}

#s_top_menu .menu li.menu-item ul li.menu-item a {

	padding: 5px 7px;

	display: block;

	border: 0px none;

	color: #333333;

}

/*#s_top_menu .menu  li.menu-item ul li.current-menu-item a,*/

#s_top_menu .menu li.menu-item ul li.menu-item a:hover {

	background: #cccccc;

	color: #990000;

}

/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    float: left;

    margin: 0 3.8% 2.992em 0;

    padding: 0;

    position: relative;

    width: 15.5%;

}*/

#s_top_menu .menu li:hover ul {

	display: block;

}



.cart_totals table{font-size: 12px;}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {

    border: 1px solid #cccccc;

}

table.shop_table.shop_table_responsive.cart {

    font-size: 12px;

}

.sc_fancy_player_container {

	margin-top: 15px;

	background:#fff !important;

	background-color:#fff !important;

}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {

    background: none !important;

}

.mejs-controls:not([style*="display: none"]) {

    background: #a59f9f !important;

    border-radius: 10px !important;

}

.woocommerce-info {

    border-top: 3px solid #f4d1a7!important;

}

.woocommerce-info:before {

    background-color: #f4d1a7!important;

}

.woocommerce-info a {

    color: #990000;

}

body {

    color: #333333;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    line-height: 18px;

}

#ship-to-different-address .checkbox,#order_comments_field label,span.woocommerce-input-wrapper,.stripe-card-group,#stripe-exp-element,#stripe-cvc-element{width: 100%;}

.about_paypal a {

    color: #990000;

}

.woocommerce-checkout-review-order table td, .woocommerce-checkout-review-order table th {

    border: 1px solid #cccccc;

    padding: 5px;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

.floatleft{padding-left: 0; width: 50%!important;}

.floatright{padding-right: 0; width: 50%!important;}



.pagination-manu {

    display: block;

    float: right;

    margin-right: 20px;

    text-align: center;

}

.pagination-manu span, .pagination-manu a {

    margin: 0 2px 0 0;

    text-decoration: none;

    padding: 0;

    line-height: 1em;

    font-size: 1em;

    font-weight: normal;

    padding: .5em;

    min-width: 1em;

    display: block;

    background: #f7f6f7;

    color: #978a97;

    float: left;

    border: 1px solid #ccc;

}

.pagination-manu span {

    font-weight: bold;

    color: #000;

}

.menufitem {

    height: 150px;

}

ul.sub-menu li.menu-item a:hover{
	background: #cccccc!important;
    color: #990000!important;
    text-decoration: none!important;
	margin: 0!important;
}
ul.sub-menu li.menu-item a{
	margin: 0!important;
}

.s_entry a {
    color: #990000;
}
.woocommerce-MyAccount-navigation ul li{list-style: none;}
.woocommerce .cart-empty{margin: 10px 0;}
.single-product-popup .popup-inner .product-list ul{max-width: 70%;}
.single-product-popup .popup-inner .product-list ul li{margin-bottom: 8px;}
h2.comments-title{margin: 15px 0;}

.comment-author {
    width: 100px;
    float: left;
}
.author_say .fn {
    font-weight: bold;
    color: #333333;
}
.comment-meta {
    font-style: italic;
    color: #333333;
}
#comments a {
    color: #990000;
}
.reply {
    text-align: right;
}
.comment-reply-link {
    border: 1px solid #cccccc;
    padding: 5px;
    font-weight: bold;
    color: #990000;
}
ol, ul {
    list-style: none;
}
.woocommerce-MyAccount-navigation-link--woocommerce-waitlist{display:none!important;}.grecaptcha-badge {    display: none;}