.ha-ihe-fig.ha-effect-bubba .ha-ihe-caption::before {
    border: 0px solid #fff !important;
}
.ha-ihe-fig.ha-effect-bubba .ha-ihe-caption::after {
	 border: 0px solid #fff !important;
}
.ha-ihe-wrapper .ha-ihe-fig .ha-ihe-caption {
	 padding: 2px !important;
}
.ha-ihe-fig.ha-effect-bubba .ha-ihe-img {
	 opacity: 0.6 !important;
}
a.yydev-chat-button span {
	 margin: -40px 0px 0px 15px;
}
button#evf-submit-1264 {
	 background-color: #dd1e25;
	 color: #fff;
	 border: 0px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	  padding: 8px !important;
    border-radius: 5px !important;
}
.page-id-9 .woocommerce table.shop_table th, .woocommerce table.wishlist_table thead th {
    background-color: transparent !important;
    padding: 10px !important;
}
.woocommerce-additional-fields {
    display: none;
}
.woocommerce form .form-row {
    margin: 0 0 15px;
    padding: 0;
}
.everest-forms label {
	 color: #fff;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	 margin-right: 11px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	 margin: 0px 0px 0px 150px;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1139 {
	 background-color: #fff;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1139 a {
	 font-size: 17px;
	 font-weight: 600;
	 color: #dd1e25 !important;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1138 {
	 background-color: #fff;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1138 a {
	 font-size: 17px;
	 font-weight: 600;
	 color: #dd1e25 !important;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1137 {
	 background-color: #fff;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1137 a {
	 font-size: 17px;
	 font-weight: 600;
	 color: #dd1e25 !important;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1136 {
	 background-color: #fff;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1136 a {
	 font-size: 17px;
	 font-weight: 600;
	 color: #dd1e25 !important;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1135 {
	 background-color: #fff;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1135 a {
	 font-size: 17px;
	 font-weight: 600;
	 color: #dd1e25 !important;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1134 {
	  background-color: #fff;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1134 a {
	 font-size: 17px;
	 font-weight: 600;
	 color: #dd1e25 !important;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1055 {
    background-color: #fff;
}
li.Previous-Projects-button.proaudio-cat.proaudio-cat-1.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1055 a {
	 font-size: 17px;
	 font-weight: 600;
	 color: #dd1e25 !important;
}
td.name-text {
	 font-weight: 100;
}
.form-parent {
  width:465px;height:auto;
  background: transparent url('https://nilerivermedia.com/wp-content/uploads/2021/07/qe-btn.png') no-repeat right 10px;position:fixed;top:200px;left: -430px;z-index:9999999;transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
.form-parent:hover {left:0;}
.cc-float-form {background:-moz-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);background:-webkit-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);background:-o-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);    background:-ms-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);    background:linear-gradient(to bottom, #2b2a2b 5%, #0a0a0a 100%);color:#fafafa;padding:10px;    width:430px;border:2px solid #000;    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#ContactForm1 {display:none;}
.contact-form-area {background: #222;width: 245px;padding: 10px 0px;border: 1px solid #111;box-shadow: 2px 2px 2px #111 inset;    -webkit-box-shadow: 2px 2px 2px #111 inset;font-family:Verdana, Geneva, sans-serif;color:#fafafa;font-size: 12px;}
#cc {float:right;font-size:9px;margin-top:-10px;color:#777;}#cc a {    color: #777;text-decoration:none;}
p.woocommerce-mini-cart__total.total {
    display: none;
}
.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
	 display: block;
}
a.button.checkout.wc-forward {
    display: none;
}
.page-id-1095 .primary-padding, .extra-info.style2 .section-content-container, .extra-info.style3 .section-content-container, .fun-fact .section-content-container, .shop-feature-2 .section-content-container {
	 padding: 40px 0;
}
.widget_nav_menu ul li a {
    position: relative;
	padding: 10px 0px 10px 10px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #ffffff;
    text-align: center;
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 35px;
}
div#ufw_1 {
    right: 13px;
    width: auto;
    bottom: 80px;
}
.Previous-Projects-button {
    text-transform: uppercase;
}
.page-id-2 .pre-proj
{
	display:none;
}
.main-heading-drop
{
	color: #dd1e25 !important;
    font-family: inherit;
    font-size: 16px !important;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold !important;
}
.main-heading-drop ul#menu-pro-audio-1 li a{
		color: #dd1e25 !important;

}
header.site-header ul li {
    list-style: none;
    font-weight: 500;
    line-height: 13px;
    height: 26px;
}
main {
    background-color: #1b1b1b;
}
.woocommerce table.shop_table th, .woocommerce table.wishlist_table thead th {
	 background-color: #dd1e25;
	 padding: 10px !important;
}
td.product-remove {
    text-align: center !important;
}
table.cart td.product-remove a.remove {
	 font-size: 35px;
}
td.product-subtotal {
    display: none;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    background-color: #00000045;
}
td.product-price {
    display: none;
}
th.product-subtotal {
	 display: none;
}
th.product-price {
	 display: none;
}
th.product-total {
	 display: none;
}
tr.order-total {
	 display: none;
}
tr.cart-subtotal {
    display: none;
}
a.woocommerce-privacy-policy-link {
    color: #dd1e25;
}
.woocommerce-checkout-payment {
	 background: #00000045!important;
}
.site-header-cart li {
	 margin: 7px 0px 0px 15px;
}
div#wpcs_tab_959 {
	 top: 350px !important;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    border-radius: 5px;
	  height: 35px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
    border-radius: 5px;
	  width: 100%;

}
table.date-box {
    margin: 6px 0px 16px 0px !important;
}
th, td {
    padding: 0px 10px 12px 0px !important;
}
table.msg-margin {
    margin: -60px 0px 0px 0px !important;
}
table, th, td {
    border: 0px solid #ffffff !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 98% !important;
	  border-radius: 5px !important;
	  height: 35px;
}
div#wpcs_content_inner_959 {
	 margin: 40px 10px 40px 10px !important;
	 border: 0px solid #0c0000 !important;
}
.woocommerce .entry-summary .sharetxt {
    float: right;
    margin: -18% 45% 0% 0%;
	  display: none;
}
.woocommerce .entry-summary ul.social-share {
    margin: -17% 26% 0% 0%;
    float: right;
	  display: none;
}
.mystickyelements-contact-form .mystickyelements-social-icon {
	 font-size: 15px !important;
}
.entry-post-content figure.gallery-item {
	 width: 100%;
}
.woocommerce .woocommerce-Price-amount.amount {
	 display: none;
}
button.btn.btn-danger-contact:hover {
    background-color: #dd1e25;
}
button.btn.btn-danger-contact:focus {
	 outline: none;
}
button.btn.btn-danger-contact {
    background-color: #ffffff05;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    color: #fff;
    border: 3px solid rgba(129,129,129,.2);
    border-right: 1px solid rgba(129,129,129,.2);
    text-transform: uppercase;
    font-size: 15px;
	  margin: -15px 0px 0px 0px;
}
.hero-banner .content-wrap .inner.left {
	 text-align: center;
}
.elementor-858 .elementor-element.elementor-element-91b3435 {
    width: 100%;
}
.elementor-858 .elementor-element.elementor-element-b7e764b {
    width: 100%;
}
input.wpcf7-form-control.wpcf7-submit {
    border-radius: 5px;
    padding: 15px 20px 15px 20px;
}
.page-id-858 textarea.wpcf7-form-control.wpcf7-textarea {
	  background-color: #ffffff;
    border-radius: 5px;
    color: #000;
    border: 3px solid rgba(129,129,129,.2);
    min-width: 100%;
	  height: 90px;
}
.page-id-858 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: #ffffff;
    border-radius: 5px;
    color: #000;
    border: 3px solid rgba(129,129,129,.2);
    min-width: 100%;
	  line-height: 16px;
}
.contact-label {
    color: #fff;
}
.page-id-2 .woocommerce-Price-amount.amount
{
	display:none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	  color: #fff;
	  background-color: #333;
    padding: 10px;
    -moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 2px 2px 2px rgb(255 255 255 / 40%), inset -2px -2px 2px rgb(0 0 0 / 40%);
    box-shadow: inset 2px 2px 2px rgb(255 255 255 / 40%), inset -2px -2px 2px rgb(0 0 0 / 40%);
    border-radius: 3px;
	  margin-bottom: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	 border-bottom: 0px solid #ddd;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #00000000;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff;
}
.p-pb, .opstore-section {
    padding-bottom: 0px;
}
h2, .feature-cat.shoe-feature-cat .col-sm-3 h2 span, .hero-banner.inner-banner h2, .abt-bnr-content h2 {
	 color: #fff;
}
.woocommerce-product-details__short-description p {
    color: #fff;
}
.panel {
	 background-color: #00000029;
}
.opstore-sorting .woocommerce-result-count {
	 color: #fff;
}
.opstore-sorting {
	  border-bottom: 0px solid #efefef;
    background: #00000029;
}
.archive .woocommerce ul.products li:hover .content a.add_to_cart_button, body.woocommerce ul.products li:hover .content a.added_to_cart {
	 color: #000 !important;
}
.woocommerce ul.products li:hover .content a.add_to_cart_button, body.woocommerce ul.products li:hover .content a.added_to_cart {
	 color: #fff !important;
}
.woocommerce-account .addresses .title .edit {
	 color: #fff;
}
legend {
	 color: #fff;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	 color: #fff;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	 color: #fff;
}
.woocommerce-account .addresses .title h3 {
	 color: #fff;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #fff;
}
.woocommerce table.my_account_orders {
	 color: #fff;
}
.woocommerce-MyAccount-content p a {
    color: #fff;
}
.woocommerce-MyAccount-content p {
    color: #fff !important;
}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
	 color: #fff;
}
h2.woocommerce-column__title {
    color: #fff;
}
.woocommerce-order-details h2 {
	 color: #fff;
}
.woocommerce ul.order_details {
	 color: #fff;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #fff;
}
.page-id-9 .select2-container--default .select2-selection--single .select2-selection__rendered {
	 color: #000;
}
.page-id-9 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	 color: #000;
}
.page-id-9 .woocommerce form .form-row label {
	 color: #fff;
}
.page-id-9 .woocommerce table.shop_table tfoot .cart-subtotal th, .woocommerce table.shop_table tfoot .order-total th, .woocommerce table.shop_table.order_details tfoot th {
	 color: #fff;
}
.page-id-9 .woocommerce table.shop_table.shop_table.woocommerce-checkout-review-order-table td, .woocommerce table.shop_table.order_details td, .woocommerce table.shop_table.customer_details td {
	 color: #fff;
}
.woocommerce table.shop_table.shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce table.shop_table.shop_table.woocommerce-checkout-review-order-table tfoot td, .woocommerce table.shop_table.order_details tfoot th, .woocommerce table.shop_table.order_details tfoot td {
	 background-color: #f5f5f500;
}
.page-id-9 .woocommerce-checkout h3 {
	 color: #fff;
}
.woocommerce a.remove {
	 color: #fff !important;
}
.page-id-18, td.product-name a {
    color: #fff;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	 color: #fff;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	 background-color: #f5f5f500;
}
.woocommerce .cart-collaterals {
	 background-color: #fff0;
}
.tax-product_cat .woocommerce-loop-product__title a {
    color: #fff !important;
}
.left-wrap .woocommerce-loop-product__title a {
    color: #333 !important;
}
.single-product, h6.woocommerce-loop-product__title a {
    color: #fff !important;
}
.woocommerce-Price-amount.amount {
    color: #fff !important;
}
.tax-product_cat .woocommerce-Price-amount.amount {
    color: #fff !important;
}
.opstore-sticky-cart span.woocommerce-Price-amount.amount {
	 color: #333 !important;
}
section.related.products h2 {
	 color: #fff;
}
li.Google-plus {
    display: none !important;
}
ul.social-share li a {
    color: #fff;
}
.woocommerce .entry-summary .sharetxt {
	 color: #fff;
}
.woocommerce div.product .product_meta span a, .woocommerce div.product .product_meta span.sku {
    font-weight: 400;
    color: #fff !important;
}
.woocommerce div.product .product_meta a:hover {
    color: #ffffff;
}
.woocommerce div.product .product_meta span.sku_wrapper, .woocommerce div.product .product_meta span.posted_in {
	 color: #fff;
}
.woocommerce div.product .woocommerce-tabs .panel {
	 padding: 20px;
}
.woocommerce div.product .summary.entry-summary .product_title {
	 color: #fff;
}
div#primary {
	 background-color: #1b1b1b;
}
.container {
    width: 1210px !important;
}
.page-id-2 .woocommerce-Price-amount.amount {
    color: #fff !important;
    font-size: 17px;
}
.woocommerce .woocommerce-breadcrumb {
	 font-size: 18px;
	 color: #fff;
}
.woocommerce .woocommerce-breadcrumb a:hover {
	 color: #dd1e25;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #dd1e25;
    font-size: 18px;
    font-weight: 600;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	 width: 38%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	 width: 58%;
}
#atw_style6 .atw--single_item .atw_item_bottom .atw_item_info .atw_rating {
	 margin-bottom: 0px !important;
}
#atw_style6 .atw--single_item .atw_item_bottom {
    padding-top: 10px;
    text-align: center;
}
#atw_style6 .atw--single_item .atw_item_bottom .atw_item_title a {
	 font-weight: 600;
	 font-size: 17px !important;
	 -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   display: -webkit-box !important;
	 color: #ffffff !important;
}
#wps-slider-section.wps-slider-section-619 {
    padding-top: 10px !important;
}
.slick-next::before, .slick-prev::before {
    display: none !important;
	  
}
#wps-slider-section .wps-product-section .slick-prev {
    top: 37% !important;
    right: 0px;
    left: 25px;
    line-height: 29px !important;
    background-color: #fff !important;
}
#wps-slider-section .wps-product-section .slick-next {
    top: 37% !important;
    right: 15px !important;
    background-color: #fff !important;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.current-menu-item {
   background-color: #DD1E25;
}
.atw_single_slide {
	 background-color: #fff0;
	 border-radius: 12px;
	 padding: 10px;
}
.atw_wrapper .woocommerce .woocommerce-product-rating .star-rating {
	 display: none;
}
.eael-woo-product-carousel-container .icons-wrap.block-style li a:hover {
	 color: #fff !important;
}
.eael-woo-product-carousel-container .icons-wrap.block-style li a {
	 background-color: #fff;
	 color: #000 !important;
}
li.product {
    border-radius: 12px !important;
}
ul#menu-special-effects-2 {
	  margin: -30px 0px 0px 0px;
}
ul#menu-special-effects-2 li a {
	 color: #fff;
}
ul#menu-accessories-5 {
    margin: -30px 0px 0px 0px;
}
ul#menu-accessories-5 li a {
	 color: #fff;
}
ul#menu-accessories-4 li a {
	 color: #fff;
}
ul#menu-live-broadcast-2 li a {
   color: #fff;
}
ul#menu-corporate-packages-2 li a {
	 color: #fff;
}
ul#menu-av-packages-2 li a {
    color: #fff;
}
ul#menu-pro-lighting-2 li a {
    color: #fff;
}
ul#menu-pro-video-5 {
    margin: -30px 0px 0px 0px;
}
ul#menu-pro-video-5 li a {
    color: #fff;
}
ul#menu-pro-video-4 li a {
    color: #fff;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.current-product_cat-ancestor.current-product_cat-parent.menu-item-528 a {
    margin-left: 10px;
}

ul#menu-pro-audio-2 li {
    padding: 10px 0px 10px 0px;
}
ul#menu-pro-audio-2 li a {
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	 font-weight: 500;
}
ul.productsbycat_list li.wcpbc-product a {
    color: #fff;
}
ul.productsbycat_list li.wcpbc-product .product-title, ul.productsbycat_list li.wcpbc-product img {
	 display: contents;
}
ul.productsbycat_list li.wcpbc-product {
    list-style: none;
    position: relative;
    margin: 0px 0px 5px 0px;
    background-color: #333;
    padding: 10px;
}
.widget ul li {
    list-style: none;
    position: relative;
    margin: 0px 0px 5px 0px;
    background-color: #333;
    padding: 10px;
    -moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 2px 2px 2px rgb(255 255 255 / 40%), inset -2px -2px 2px rgb(0 0 0 / 40%);
    box-shadow: inset 2px 2px 2px rgb(255 255 255 / 40%), inset -2px -2px 2px rgb(0 0 0 / 40%);
    border-radius: 3px;
}
.widget ul li:hover {
    background-color: #DD1E25;
}
.shop-sidebar .product-categories li a {
	 color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	 background-color: #0c0c0c;
	 border-top-right-radius: 5px;
   border-top-left-radius: 5px;
}
ul.products li.product figure, li.product figure .product-wrap {
	 height: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	  box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 47%);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
}
.view-grid ul.products li.product {
    min-height: 400px;
    background-color: #00000029;
	  padding: 15px;
	  border-radius: 10px;
}
.view-grid ul.products.columns-4 li.product {
    background-color: #f1f1f1;
    padding: 15px;
	  border-radius: 10px;
}
.advance-product-search .woocommerce-product-search .es-select-products {
	 display: none;
}
.page-id-9 .primary-content.col-md-9.col-sm-9.col-xs-12 {
    width: 100%;
}
.page-id-8 .primary-content.col-md-9.col-sm-9.col-xs-12 {
    width: 100%;
}
.woocommerce ul.products li.product .star-rating {
    color: #f2b01e;
    display: none;
}
.page-id-2 a.btn.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: #fff !important;
    font-weight: 600;
    background-color: #DD1E25;
    margin-bottom: 25px;
}
.menu-item i._before, .rtl .menu-item i._after {
    margin-right: 0em;
	  margin-top: -2px;
}
h4.mega-block-title {
	 color: #DD1E25;
}
.site-branding.navbar-brand {
    margin-top: 30px;
    text-align: center;
	  margin-bottom: 20px;
}
p.site-description {
    color: #fff;
	  text-transform: uppercase;
}
p.site-title a {
    font-size: 35px;
    color: #fff;
	  text-transform: uppercase;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
    margin: 0;
    font-size: 20px;
}
li#mega-menu-item-nav_menu-11 {
    padding: 0px 15px 15px 15px !important;
}
ul#menu-special-effects-1 li a:hover {
	 color: #dd1e25;
}
ul#menu-special-effects-1 li a {
    color: #000;
	  line-height: 30px;
}
ul#menu-accessories-3 li a:hover {
	 color: #dd1e25;
}
ul#menu-accessories-3 li a {
    color: #000;
	  line-height: 30px;
}
ul#menu-accessories-2 li a:hover {
	 color: #dd1e25;
}
ul#menu-accessories-2 li a {
    color: #000;
	  line-height: 30px;
}
ul#menu-live-broadcast-1 li a:hover {
	 color: #dd1e25;
}
ul#menu-live-broadcast-1 li a {
    color: #000;
	  line-height: 30px;
}
ul#menu-corporate-packages-1 li a:hover {
	 color: #dd1e25;
}
ul#menu-corporate-packages-1 li a {
    color: #000;
	  line-height: 30px;
}
ul#menu-av-packages-1 li a:hover {
	 color: #dd1e25;
}
ul#menu-av-packages-1 li a {
    color: #000;
	  line-height: 30px;
}
ul#menu-pro-lighting-1 li a:hover {
	 color: #dd1e25;
}
ul#menu-pro-lighting-1 li a {
    color: #000;
	  line-height: 30px;
}
ul#menu-pro-video-3 li a:hover {
	 color: #dd1e25;
}
ul#menu-pro-video-3 li a {
    color: #000;
	  line-height: 30px;
}
ul#menu-pro-video-1 li a {
    color: #000;
	  line-height: 30px;
}
ul#menu-pro-video-1 li a:hover {
    color: #DD1E25;
}
ul#menu-pro-audio-1 li a {
    color: #000;
	  line-height: 30px;
}
ul#menu-pro-audio-1 li a:hover {
	 color: #DD1E25;
}
.advance-product-search .woocommerce-product-search .searchsubmit {
	  background-color: #DD1E25;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
	  border: 3px solid rgba(129,129,129,.2);
	  border-left: 1px solid rgba(129,129,129,.2);
}
.advance-product-search .woocommerce-product-search .search-field {
	  background-color: #ffffff05;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
	  color: #fff;
	  border: 2px solid rgb(204 199 199 / 54%);
    border-right: 1px solid rgba(129,129,129,.2);
}
.navbar-brand {
    max-width: 100%;
}
header.site-header ul.menu li a {
    color: #fff;
}
header.site-header ul.menu li a:hover {
    color: #fff;
}
.header-style3 header ul.menu li a .lnr {
    font-size: 25px;
    color: #fff;
}
.header-style3 .header-icons {
	  margin-top: 22px;
}
.header-style3 .middle-header .widget {
    margin-top: 25px;
}
.header-style3 header .middle-header {
    margin: 0px 0px 0px 0px;
	  background-color: #000;
    padding: 10px 0px 10px 0px;
}
ul#menu-our-categories {
	  list-style: none;
    margin: 0px;
    line-height: 25px;
}
ul#menu-our-categories-1 {
    list-style: none;
    margin: 0px;
    line-height: 25px;
}
.footer {
    padding: 0px 0;
}
.cat-dropdown {
    position: relative;
    display: none;
}
.header-style3 .top-header {
	 display: none;
}
.header-style3 .bottom-header .navbar-nav>li>a {
    padding: 15px 12px;
	  color: #fff !important;
}
.header-style3 .bottom-header .nav.navbar-nav li.menu-item a {
	 font-size: 15px !important;
}
@media screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation : portrait){
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin: 0px 0px 0px 0px !important;
}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		 width: 100% !important;
	}
	tr.cart-subtotal {
    display: none !important;
}
	tr.order-total {
    display: none !important;
}
	td.product-name {
    color: #fff;
}
	td.product-price {
    display: none !important;
}
	td.product-subtotal {
    display: none !important;
}
	td.product-quantity {
    color: #fff;
}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr, .woocommerce-wishlist table.shop_table.wishlist_table tr {
		 border: 0px solid #e8e8e8;
		 border-width: 0px 0px 0px 0px;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #00000045 !important;
}
	ul#menu-our-categories {
		 text-align: left;
	}
	.woocommerce .entry-summary .sharetxt {
    float: none;
    margin: 0;margin: 0% 0% 0% 0%;
}
	.woocommerce .entry-summary ul.social-share {
    margin: 0% 0% 0% 0%;
    float: none;
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
}
	.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-tabs .tab-content {
    width: 100%;
    padding: 0;
}
	.woocommerce div.product .woocommerce-tabs .panel {
		  width: 100%;
	}
	.woocommerce .related.products {
    width: 100%;
}
	.container {
    width: 100% !important;
}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	 width: 100% !important;
	}
	 .form-parent:hover {
    left: 0 !important;
}
	.cc-float-form {
    background: -moz-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);
    background: -webkit-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);
    background: -o-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);
    background: -ms-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);
    background: linear-gradient(to bottom, #2b2a2b 5%, #0a0a0a 100%);
    color: #fafafa;
    padding: 10px;
    width: 323px;
    border: 2px solid #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
	.form-parent {
    width: 358px;
    height: auto;
    background: transparent url(https://nilerivermedia.com/wp-content/uploads/2021/07/qe-btn.png) no-repeat right 10px;
    position: fixed;
    top: 60px;
    left: -323px !important;
    z-index: 9999999;
    transition: all ease .6s;
    -moz-transition: all ease .6s;
    -webkit-transition: all ease .6s;
    -o-transition: all ease .6s;
}
}
@media screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait){
	h2.ha-ihe-title {
    font-size: 26px !important;
}
	.mob-expand-submenu i {
    font-size: 20px;
}
	li.project-previous1.menu-item.menu-item-type-post_type.menu-item-object-page a {
    color: #dd1e25 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
	.mobmenu-right-panel li, .rightmbottom, .rightmtop {
		 padding: 0px !important;
	}
	.mob-icon-down-open:before {
    content: '\f004';
    color: #dd1e25;
}
	.mob-icon-up-open:before {
    content: '\f005';
    color: #fff;
}
	img.mob-standard-logo {
    max-width: 80%;
    max-height: 60%;
    margin-top: 8px;
}
	.form-parent:hover {
    left: 0 !important;
}
	.cc-float-form {
    background: -moz-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);
    background: -webkit-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);
    background: -o-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);
    background: -ms-linear-gradient(top, #2b2a2b 5%, #0a0a0a 100%);
    background: linear-gradient(to bottom, #2b2a2b 5%, #0a0a0a 100%);
    color: #fafafa;
    padding: 10px;
    width: 323px;
    border: 2px solid #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
	.form-parent {
    width: 358px;
    height: auto;
    background: transparent url(https://nilerivermedia.com/wp-content/uploads/2021/07/qe-btn.png) no-repeat right 10px;
    position: fixed;
    top: 200px;
    left: -323px !important;
    z-index: 9999999;
    transition: all ease .6s;
    -moz-transition: all ease .6s;
    -webkit-transition: all ease .6s;
    -o-transition: all ease .6s;
}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin: 0px 0px 0px 0px !important;
}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		 width: 100% !important;
	}
	tr.cart-subtotal {
    display: none !important;
}
	tr.order-total {
    display: none !important;
}
	td.product-name {
    color: #fff;
}
	td.product-price {
    display: none !important;
}
	td.product-subtotal {
    display: none !important;
}
	td.product-quantity {
    color: #fff;
}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr, .woocommerce-wishlist table.shop_table.wishlist_table tr {
		 border: 0px solid #e8e8e8;
		 border-width: 0px 0px 0px 0px;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #00000045 !important;
}
	ul#menu-our-categories {
		 text-align: left;
	}
	.woocommerce .entry-summary .sharetxt {
    float: none;
    margin: 0;margin: 0% 0% 0% 0%;
}
	.woocommerce .entry-summary ul.social-share {
    margin: 0% 0% 0% 0%;
    float: none;
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
}
	.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-tabs .tab-content {
    width: 100%;
    padding: 0;
}
	.woocommerce div.product .woocommerce-tabs .panel {
		  width: 100%;
	}
	.woocommerce .related.products {
    width: 100%;
}
	.container {
    width: 100% !important;
}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	 width: 100% !important;
	}
}
@media screen and (max-device-width: 667px) and (min-device-width: 375px) and (orientation : landscape){
	.mob-expand-submenu i {
    font-size: 20px;
}
	li.project-previous1.menu-item.menu-item-type-post_type.menu-item-object-page a {
    color: #dd1e25 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
	.mobmenu-right-panel li, .rightmbottom, .rightmtop {
		 padding: 0px !important;
	}
	.mob-icon-down-open:before {
    content: '\f004';
    color: #dd1e25;
}
	.mob-icon-up-open:before {
    content: '\f005';
    color: #fff;
}
	img.mob-standard-logo {
    max-width: 80%;
    max-height: 60%;
    margin-top: 8px;
}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin: 0px 0px 0px 0px !important;
}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		 width: 100% !important;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #00000045 !important;
}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr, .woocommerce-wishlist table.shop_table.wishlist_table tr {
		 border: 0px solid #e8e8e8;
		 border-width: 0px 0px 0px 0px;
	}
	tr.cart-subtotal {
    display: none !important;
}
	tr.order-total {
    display: none !important;
}
	td.product-name {
    color: #fff;
}
	td.product-price {
    display: none !important;
}
	td.product-subtotal {
    display: none !important;
}
	td.product-quantity {
    color: #fff;
}
	ul#menu-our-categories {
		 text-align: left;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100% !important;
}
	.container {
    width: 100% !important;
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100% !important;
}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		 margin: 5px !important;
	}
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait){
	.mob-expand-submenu i {
    font-size: 20px;
}
	li.project-previous1.menu-item.menu-item-type-post_type.menu-item-object-page a {
    color: #dd1e25 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
	.mobmenu-right-panel li, .rightmbottom, .rightmtop {
		 padding: 0px !important;
	}
	.mob-icon-down-open:before {
    content: '\f004';
    color: #dd1e25;
}
	.mob-icon-up-open:before {
    content: '\f005';
    color: #fff;
}
	img.mob-standard-logo {
    max-width: 80%;
    max-height: 60%;
    margin-top: 8px;
}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		 width: 48% !important;
	}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin: 0px 0px 0px 0px !important;
}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr, .woocommerce-wishlist table.shop_table.wishlist_table tr {
		 border: 0px solid #e8e8e8;
		 border-width: 0px 0px 0px 0px;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #00000045 !important;
}
	tr.cart-subtotal {
    display: none !important;
}
	tr.order-total {
    display: none !important;
}
	td.product-name {
    color: #fff;
}
	td.product-price {
    display: none !important;
}
	td.product-subtotal {
    display: none !important;
}
	td.product-quantity {
    color: #fff;
}
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100% !important;
}
	.container {
    width: 100% !important;
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100% !important;
}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		 margin: 5px !important;
	}
}
@media screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation : landscape){
	.mob-expand-submenu i {
    font-size: 20px;
}
	li.project-previous1.menu-item.menu-item-type-post_type.menu-item-object-page a {
    color: #dd1e25 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
	.mobmenu-right-panel li, .rightmbottom, .rightmtop {
		 padding: 0px !important;
	}
	.mob-icon-down-open:before {
    content: '\f004';
    color: #dd1e25;
}
	.mob-icon-up-open:before {
    content: '\f005';
    color: #fff;
}
	img.mob-standard-logo {
    max-width: 80%;
    max-height: 60%;
    margin-top: 8px;
}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin: 0px 0px 0px 0px !important;
}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr, .woocommerce-wishlist table.shop_table.wishlist_table tr {
		 border: 0px solid #e8e8e8;
		 border-width: 0px 0px 0px 0px;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #00000045 !important;
}
	tr.cart-subtotal {
    display: none !important;
}
	tr.order-total {
    display: none !important;
}
	td.product-name {
    color: #fff;
}
	td.product-price {
    display: none !important;
}
	td.product-subtotal {
    display: none !important;
}
	td.product-quantity {
    color: #fff;
}
  .container {
    width: 1000px !important;
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}
}