/*
Theme Name: Megashop Electronics
Theme URI: https://wp.themedemo.org/WCM01/WCM010013/WP7/
Author: Templatemela
Author URI: http://www.templatemela.com
Version: 2.0
Description: Our default theme lets you create a responsive website with a sleek, modern design.
License: GNU General Public License v2
Tags:  one-column, two-columns, right-sidebar,  custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: megashop_electronics
Template: megashop
*/
.home .site-main {padding: 0;}
.theme-container, .main-content-inner, .full-width .inner-container, .site-footer .inner-container, .main-inner-container, .main-content.box-page, 
.single-product-full .woocommerce-message{
	width: 1400px;
}
.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], a.button, button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .button_content_inner a, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce #content input.button.disabled, .woocommerce #content input.button:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce-page #content input.button.disabled, .woocommerce-page #content input.button:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page a.button.disabled, .woocommerce-page a.button:disabled, .woocommerce-page button.button.disabled, .woocommerce-page button.button:disabled, .woocommerce-page input.button.disabled, .woocommerce-page input.button:disabled, .loadgridlist-wrapper .woocount, .yith-wcwl-add-to-wishlist a{
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;	
}
/*Header*/
.header-topbar {
	padding-block: 7px;
}
.header-top {
	padding: 23px 0;
}
.header-top-center {
	justify-content: flex-end;
}
.header-top-right {
	display: flex;
	width: auto;
	margin: 0;
}
.header-top-right .contact-cart{
	display: block;
	margin: 0;
}
.header-bottom-left {
	padding-inline-end: 0;
	margin-inline-end: 25px;
}
.header-bottom .theme-container{
	display: flex;
}
.header-category{
	margin: 0;
}
.box-category-heading {
	padding: 0;
	margin: 0;
}
.header-category ul.product-categories {
	padding: 0;
	margin: 0;
	width: 270px;
	border: 2px solid #f5d000;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
.box-category {
	width: 270px;
	font-weight: 600;
	padding-block: 18px;
	padding-inline-end: 15px;
	padding-inline-start: 45px;
}
.box-category::after {
	display: none;
}
.box-category::before {
	content: "\f0c9";
	font-family: FontAwesome;
	left: 20px;
	position: absolute;
}
.header-category .product-categories .cat-parent > .children, .header-category .product-categories ul li ul li:hover > ul.children > ul.children {
	padding: 0;
	border: 2px solid #f5d000;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
.header-category ul.product-categories > li > a, .header-category ul.product-categories > li a, .more-view {
	padding-block: 11px;
	padding-inline: 10px;
	border-color: #ebebeb;
}
.header-category ul.product-categories > li a:hover, .more-wrap:hover {
	background: #f2f2f2;
}
.header-category .product-categories li.cat-parent > a::after, .header-category .product-categories ul li.cat-parent > a::after{
	right: 10px;
}
.header-contact img {
	width: 25px;
	margin-top: 0;
	margin-inline-end: 13px;
}
.header-contact span{
	color: #333;
	margin: 0;
}
.header-contact span.contact-number {
	color: #777;
}
.header-contact span.phone {
	margin-inline-start: 10px;
	padding-inline-start: 25px;
	position: relative;
}
.header-contact span.phone::before {
	content: "";
	background: #e0e0e0;
	width: 1px;
	height: 37px;
	position: absolute;
	top: 5px;
	bottom: auto;
	left: 0;
	right: auto;
}
.header-contact span.contact-content {
	margin-inline-end: 0;
}
.header-bottom-center, .header-bottom-right {
	margin-block: 8px;
}
.header-bottom-center {
	display: flex;
	align-items: center;
}
.header-bottom-right {
	justify-content: flex-end;
}
.header-search {
	display: block;
	margin: 0;
	position: relative;
}
.header-search .search-form .search-field, .header-search .woocommerce-product-search .search-field {
	width: 890px;
	padding-inline-start: 25px;
	padding-inline-end: 45px;
}
.search-form, .woocommerce-product-search, #primary-sidebar .woocommerce-product-search, footer .woocommerce-product-search {
	background: none;
	padding: 0;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}
.header-search button[type="submit"], .widget.widget_search input[type="submit"], .search-form input[type="submit"], .widget.widget_product_search button[type="submit"] {
	right: 0;
	padding: 8px 20px;
	border-radius: 0;
	font-size: 0;
	background: url("images/megnor/search-black.svg") no-repeat center center !important;
	background-size: 18px !important;
}
.header-cart {
	background: #333e48;
	padding: 7px 10px;
	border-radius: 50px;
	width: 100%;
	text-align: center;
	margin-inline-start: 10px;
}
.header-cart .shopping_cart .cart-icon {
	background-image: url("images/megnor/cart-bag.svg");
	background-size: 27px;
}
.header-bottom-right .cart-price a, .header-cart .woocommerce-Price-amount.amount {
	color: #fff;
}
.header-cart .togg .widget.widget_shopping_cart {
	top: 38px;
	margin: 0;
	right: -20px;
	border: 2px solid #f5d000;
}
.topbar-link-wrapper{
	top: 28px;
}
.breadcrumb_last, .woocommerce .woocommerce-breadcrumb span, .woocommerce-page .woocommerce-breadcrumb span,
.prev-nav-text-wrapper, .next-nav-text-wrapper,
.entry-meta-blog .entry-date, .post-info .entry-date,
.shipping_calculator > h2, .cart_totals > h2{
	color: #333;
}
/*footer*/
.footer-newsletter{
	background-color: #f5d000;
}
.footer-newsletter .theme-container {
	border: 0;
	padding-block: 22px;
}
.footer-newsletter .theme-container h2::after{
	background: #333;
}
.site-footer .menu-footer-menu-links-container li a{
	color: #333;
}
.mc4wp-form, .mc4wp-form-fields, .news-text {
	display: flex;
	flex: 1;
}
.widget .tnp-email, .widget .mc4wp-form-fields input[type="email"] {
	width: 507px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}
.widget .tnp-submit, .widget .mc4wp-form-fields input[type="submit"] {
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	background: #333e48;
	color: #fff;
}
.footer-widget, .fourth-widget.footer-widget {
	width: 18%;
}
.fifth-widget.footer-widget {
	width: 26%;
}
#to_top{
	border-color: #333e48;
}
/*navigation*/
.mega-menu ul.mega > li{
	background: none;
}
.mega-menu .menu-tm-header-navigation-container > ul > li > a::before {
	content: "";
	background: #e0e0e0;
	width: 1px;
	height: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	right: -2px;
	left: auto;
}
.mega-menu ul > li:last-child > a::before{
	display: none;
}
.mega-menu ul li a{
	padding-inline: 18px;
}
/*blog*/
.entry-content-date .entry-date .year {
	background: #333e48;
	border-color: #333e48;
}
.sticky-post {
	background-color: #f5d000;
	color: #333;
}
.entry-content-inner{
	max-height: 600px;
}
.full-width .site-content .blog, .full-width .blog-list-container {
	column-count: 2;
}
/*category Block*/
.single-category-block {
	display: flex;
	padding: 30px;
	border-inline-end: 1px solid #e0e0e0;
}
.tmpmela-last-cat-block .single-category-block{
	border: 0;
}
.cat-img-block {
	background: transparent;
	border-radius: 0;
	border: 0;
	margin-inline-end: 15px;
}
.cat-img-block a.cat-img {
	background: #f5f5f5;
}
.single-category-block .category-list {
	margin-inline-start: 15px;
}
.category-list .sub_category {
	display: grid;
	margin-block-end: 15px;
	margin-block-start: 10px;
}
.category-list .sub_category a {
	padding-block: 2px;
}
.category-list h3{
	padding: 0;
	line-height: 24px;
}
.category-list h3 a {
	font-size: 14px;
	color: #333;
	font-weight: 600;
}
.category-list .view-more-link {
	color: #333;
	text-decoration: underline;
}
/*Owl Carousel CSS*/
.owl-theme .owl-buttons div, .elementor-image-carousel-wrapper .elementor-swiper-button {
	background-color: #f0f0f0;
}
.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev:hover, .woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next:hover, .owl-theme .owl-buttons div:hover {
	background: #f5d000;
}
.owl-theme .owl-buttons div.owl-prev::after, .eicon-chevron-left::after, .owl-theme .owl-buttons div.owl-next::after, .eicon-chevron-right::after{
	color: #333 !important;
}
.cross-sells .owl-theme .owl-buttons div, .related.products .owl-theme .owl-buttons div, .upsells.products .owl-theme .owl-buttons div, .home-container .owl-theme .owl-buttons div, .related_posts_outer .owl-theme .owl-buttons div {
	top: -20px;
	bottom: 0;
}
.cross-sells .owl-theme .owl-buttons div.owl-prev, .related.products .owl-theme .owl-buttons div.owl-prev, .upsells.products .owl-theme .owl-buttons div.owl-prev, .home-container .owl-theme .owl-buttons div.owl-prev, .brand-slider .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev, .related_posts_outer .owl-theme .owl-buttons div.owl-prev {
	left: -3px !important;
	right: auto !important;
}
.cross-sells .owl-theme .owl-buttons div.owl-next, .related.products .owl-theme .owl-buttons div.owl-next, .upsells.products .owl-theme .owl-buttons div.owl-next, .home-container .owl-theme .owl-buttons div.owl-next, .brand-slider .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next, .related_posts_outer .owl-theme .owl-buttons div.owl-next {
	right: -3px !important;
	left: auto !important;
}
/*Woocommerce css*/
.woocommerce span.onsale, .woocommerce-page span.onsale {
	color: #333;
	background: #f5d000;
}
#primary{
	width: 78.5%;
}
#secondary{
	width: 19.3%;
}
.flex-control-thumbs img.flex-active, .paging-navigation a:hover, .paging-navigation .page-numbers.current, 
.woocommerce-pagination span.current, .woocommerce-pagination a:hover,
.woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li a:hover{
	border-color: #f5d000;
}
.woocommerce ul.products.grid, .woocommerce-page ul.products.grid, .related_posts_outer, .woocommerce ul.products.list, .woocommerce-page ul.products.list {
	padding: 0;
	background: 0;
	border: 0;
	margin: 0 -10px;
}
.woocommerce ul.products.list, .woocommerce-page ul.products.list{margin: 0;}
.woocommerce-Price-amount.amount {
	color: #333;
}
.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	border-radius: 50px;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	border-top-color: #f5d000;
}
.woocommerce .woocommerce-info::before, .woocommerce-page .woocommerce-info::before,
.woocommerce .woocommerce-error::before, .woocommerce-page .woocommerce-error::before {
	background-color: #f5d000;
	color: #333;
}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a,
.blog-carousel .post-content-outer .post-title a:hover,
.product-category:hover h2, .product-category:hover mark  {
	color: #f5d000;
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
	background-color: #333e48;
}
.woocommerce ul.products li.product.product-category {
	width: calc(20% - 4px);
}
.tmpmela-toprated .woocommerce ul.products, .tmpmela-toprated .woocommerce-page ul.products {
	margin: 0 -10px;
}
.price_slider_amount .price_label{
	color: #333 !important;
}
/*Other CSS */
.toogle_div .tog:hover, .accordion .tog:hover {
	color: #f5d000;
}
.style1 #tab ul li a.current, .style1 #tab ul li a:hover {
	background: #f5d000;
	color: #333;
}
.vertical_tab.style2 #tab ul li a.current, .vertical_tab.style2 #tab ul li a:hover {
	border-left: 3px solid #f5d000;
}
.horizontal_tab.style2 #tab ul li a.current, .horizontal_tab.style2 #tab ul li a:hover {
	border-top: 3px solid #f5d000;
}
.small-title{
	font-size: 16px;
	font-weight: 500;
}
.portfolios a.portfolio-title{
	color: #333;
}
.portfolio-filter-container .options li a:active, .portfolio-filter-container .options li a.selected, .portfolio-filter-container .options li a:hover {
	background: #f5d000;
	color: #333;
	border-color: #f5d000;
}
.pricing_wrapper:hover .pricing_heading, .pricing_wrapper .selected .pricing_heading, .pricing_wrapper:hover .pricing_top, .pricing_wrapper .selected .pricing_top, .pricing_wrapper:hover .pricing_button a#pricing-btn, .pricing_wrapper .selected .pricing_button a#pricing-btn {
	background: #f5d000;
	color: #333;
}
.pricing_wrapper:hover .pricing_wrapper_inner, .pricing_wrapper:hover .pricing_button a#pricing-btn, .pricing_wrapper .selected .pricing_button a#pricing-btn {
	border-color: #f5d000;
}
.tagcloud a:hover {
	background: #f5d000 !important;
	border-color: #f5d000;
	color: #333 !important;
}
.tags-links a:hover {
	border-color: #f5d000;
	color: #333 !important;
}
#primary-sidebar .search-field, footer .search-field, .page-content .search-field {
	border: 1px solid #e0e0e0;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	background: #f6f6f6;
}
blockquote::after {
	background-color: #f5d000;
}
.cross-sells, .related.products, .upsells.products {
	padding: 0;
	background: none;
	border: 0;
	margin-block-start: 30px;
}
.normal-title, .upsells.products > h2, .related.products h2, .cross-sells > h2 {
	font-size: 26px;
	line-height: 30px;
	font-weight: 600;
	padding-bottom: 30px;
}
.brand_main img{
	opacity: 0.5;
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	-ms-opacity: 0.5;
	-o-opacity: 0.5;
}
.brand_main img:hover{
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
}
.address-text-inner .icon .fa {
	color: #f5d000;
	border: 2px solid #f5d000;
}
.vc_btn3-style-custom.vc_general.vc_btn3 {
	background-image: none !important;
}
.vc_btn3-style-custom.vc_general.vc_btn3:focus, .vc_btn3-style-custom.vc_general.vc_btn3:hover {
	background-color: #333e48 !important;
	color: #fff !important;
}
/*Service*/
.tmpmela_service_banner {
	background: none !important;
	text-align: center;
	margin-inline: 10px !important;
	padding: 0;
}
.tmpmela-service .service-image {
	border: 0;
	float: none;
	display: block;
	margin-inline-end: 0;
	margin-block-end: 15px;
}
.tmpmela-service img {
	padding: 5px;
}
.tmpmela_service_banner_inner {
	text-align: center;
}
.tmpmela_service_banner_inner .maintitle {
	font-weight: 600;
}
.tmpmela-service .elementor-icon-box-wrapper:hover .elementor-icon {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
}
/*cms-banner*/
.cms-banner-inner .cms-banner-img{
	border-radius: 0;
}
.cms-banner-inner .static-wrapper {
	top: 19%;
	left: 9%;
}
.cms-banner-inner .text2.static-text {
	line-height: 35px;
	margin-block-start: 11px;
	letter-spacing: -1px;
	margin-block-end: 33px;
}
.cms-banner-inner .shop-now a {
	padding: 13px 25px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}
.cms-banner-item.cms-1 {
	padding-inline-end: 15px;
}
.cms-banner-item.cms-2 {
	padding-inline-start: 15px;
	padding-inline-end: 0;
}
.tmpmela-offer-banner .cms-banner-inner .cms-banner-img::before {
	background: rgba(255, 255, 255, 0.2);
}
.tmpmela-offer-banner .static-wrapper.cms-left-text {
	left: 7.5%;
	top: 47%;
}