/* 
Theme Name:		 WR Nitro Child
Theme URI:		 http://childtheme-generator.com/
Description:	 WR Nitro Child is a child theme of WR Nitro, created by ChildTheme-Generator.com
Author:			 Tayeaba Mila
Author URI:		 http://childtheme-generator.com/
Template:		 wr-nitro
Version:		 1.0.0
Text Domain:	 wr-nitro-child
*/


/*
    Add your custom styles here
*/

.header-outer {
    max-width: 1600px !important;
    margin: auto !important;
}

.hb-s1i7 .mini-price .amount {
    color: #f78d24 !important;
}

.hb-cart .cart-control span.count {
	background: #f78d24 !important;
}

.header .element-item.hb-s3i1 {
	margin-left: auto !important;
    width: 100%;
}

.site-navigator {
    margin: auto !important;
}

.hb-s3i1 .site-navigator > .current-menu-item > .menu-item-link {
	background: #012447 !important;
}

.hb-s3i1 .site-navigator > .current-menu-item > .menu-item-link:hover {
	background: #003e7c !important;
}

.sub-menu .menu_title {
    color: #000;
}

.sub-menu .menu-item-link:hover {
	background: #d4d4d4;
}

.icon-left i {
    display: none;
}

.page-id-249 .mgt30 {
    margin-top: 5px;
}

.container,
.panel-row-style-for-249-4,
.panel-row-style-for-249-5{
	max-width: 1600px !important;
	margin: auto !important;
}

.so-widget-sow-image-default-7877d6771435 .sow-image-container {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    max-width: 1600px;
    margin: auto;
}

.panel-row-style-for-249-1,
.panel-row-style-for-249-3
{
	max-width: 1400px !important;
    margin: auto !important;
}

.memo-shop-button a {
    background: #fff0 !important;
    border: 1px solid #f68d25 !important;
}

.page-id-154 .vc_toggle_title h4 {
	font-weight: bold !important;
}

.footer .top .top-inner {
	background: #f2f2f2;
    padding: 50px;
    max-width: 1600px;
}

.footer .bot {
    background-color: unset !important;
    color: #646464;
}

.footer .top-inner, .footer .bot .info, .container {
	text-align: left;
	max-width: 1600px !important;
}

.footer .bot {
    padding: 0 !important;
	margin-bottom: 100px;
}

.info {
	position: absolute;
	display: inline-flex;
	margin: auto;
	left: 0;
    right: 0;
    text-align: left !important;
    max-width: 1600px !important;
}

.payment-icon-div {
	text-align: right;
	position: absolute;
    right: 2%;
}

.payment-icon {
    width: 60px;
    height: 60px;
    display: inline-block;
}

.search-inner {
		width: 400px;
		margin: auto;
}

.woocommerce-product-gallery__image {
    width: 30%;
    margin: auto;
}

nav.woocommerce-breadcrumb {
    float: left;
    position: absolute;
    top: 15px;
}

.site-title.style-1 .fc > div, .site-title.style-2 .fc > div {
    width: 100% !important;
    text-align: center;
}

.site-title h1 {
    margin-top: 50px !important;	
}

.archive-full-width {
    max-width: 1600px;
    margin: auto;
}

a, .hover-main:hover, .mfp-close:hover, .format-audio .mejs-controls .mejs-time-rail .mejs-time-current, .post-title.style-2 a:hover, .b-single .post-tags a:hover, .port-cat a.selected, .port-content .hentry .action a:hover, .port-single .hentry .thumb .mask a:hover, .color-primary, .wc-switch a:hover, #p-preview .owl-buttons *:hover, .product__price .amount, .p-single-images .p-gallery .owl-buttons > *:hover, .woocommerce-cart .shop_table .cart_item:hover .remove:hover, .woocommerce-cart .shop_table .product-name a:hover, .woocommerce-cart .quantity .btn-qty a:hover, .woocommerce-cart .shop_table tbody .product-subtotal, .amount, [class*="title"]:hover > a, .widget .product-title:hover > a, .widget ul li a:hover, .widget-search button:hover, [class*="product"] ins, .woocommerce-account .user-link a:hover, .woocommerce-checkout #checkout_timeline.text li.active, .sc-social-network .info.outside a:hover, .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab:hover > a, .page-numbers li span:not(.dots), .page-numbers li a:hover, .hb-minicart .mini_cart_item .info-item .title-item a:hover, .widget_shopping_cart_content .total .amount, .hb-minicart .action-top-bottom .quickview-outer .edit-cart:hover:before, .hb-minicart .action-top-bottom .remove-outer .remove:hover:before, .hb-cart-outer .dark-style .widget_shopping_cart_content .buttons .wc-forward:hover, .entry-cat a:hover, .style-2 .clean-tab .tabs li.active a, .style-2 .clean-tab .tabs li a:hover, .nitro-member .social a:hover, .maintenance.maintenance-style-2 .wr-countdown > div > div, .icon_color:hover, .icon_color > *:hover i, .gallery-fullscreen .wr-nitro-carousel .owl-nav > div:hover, .woocommerce .wishlist_table .remove-product:hover, .product__title a:hover, .star-rating span:before, .product__action-bottom > .product__btn:hover, .woocommerce-tabs .active a.tab-heading, .vc_toggle .vc_toggle_title:hover > *, .filters a.selected, .woof_label_count, .widget_nav_menu .current-menu-item a, .yith-wcwl-wishlistexistsbrowse.show i, .yith-wcwl-wishlistaddedbrowse.show i {
	color: #012447;
}

.form-container.register.opened{
position:relative !important;
margin:0;
} 

.dokan-store #shop-main {
	width: 80%;
    margin: auto;
}

.dokan-store #shop-main + div#shop-sidebar {
    display: none;
}

.children .cat-item {
    margin-left: 15px;
}

.cat-parent a {
    margin-bottom: 20px;
}

.cat-item h2 {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.28) !important;
}

.product__wrap.product-btn-center.btn-inside-thumbnail.nitro-line {
    width: 300px;
    margin: auto;
    height: auto;
}

.yith-wcwl-add-to-wishlist {
    right: 20% !important;
    top: 92% !important;
}

.site-title {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    min-height: 100px !important;
    max-width: 1600px !important;
    margin: auto !important;
}

.panel-grid-cell .widget-title {
    margin-top: 20px;
}

.woocommerce-product-gallery__image--placeholder:first-child {
    width: 50%;
    margin: auto;
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
	transform: none !important;
}
img.pswp__img {
    display: block;
    margin: 0 !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    margin-right: -50% !important;
    transform: translate(-50%, -50%) !important;
}

.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
    max-width: 60% !important;
    max-height: 60% !important;
}

.mgt-figure span {
	opacity: 0;
}

.mgt-figure div {
    opacity: 0;
}

/*.MagicToolboxContainer div span a,
.MagicToolboxContainer div div a,
.MagicToolboxContainer span div a{
    display: none;
    opacity: 0;
}*/

.term-description {
    text-align: left;
    width: 70%;
    margin: 30px auto;
    min-width: 250px;
}

li.clearfix {
    display: none;
}

/*button.product-learn-more {
    position: absolute;
    right: 30%;
    top: 90%;
    background: transparent;
    border: 1px solid #f89b3e;
    border-radius: 5px;
    color: #003e7c;
    padding: 5px 8px;
}*/

.product__info.nitro-line {
    margin-bottom: 15px;
}

.btn-inside-thumbnail .product__title {
    margin-bottom: 25px;
}

.sc-cat-list ul li a:hover, .wr-onepage-nav a span:before, .vc_toggle.vc_toggle_active, .sc-cat-list ul li ul {
    border-left-color: #f7932f;
    border: 1px solid;
}

.vc_toggle .vc_toggle_title .vc_toggle_icon {
	right: 1%;
}

div#tab-more_seller_product,
.block-info.overlay_bg.pd30.btb.nitro-line h3:nth-child(5) {
    display: none;
}

.addition-product {
    max-width: 1600px;
    margin: auto;
}

section.elementor-element.elementor-element-5a33363.elementor-section-stretched.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section,
section.elementor-element.elementor-element-b336925.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    max-width: 1600px;
    width: auto !important;
    margin: auto !important;
	left: 0 !important;
}

.btn-inside-thumbnail .yith-wcwl-add-to-wishlist {
    position: unset !important;
    width: 30px;
    height: 30px;
    text-align: center;
    float: right;
	margin-right: 10px;
    margin-top: -142px;
}

span.product-list-excerpt {
    display: block;
    margin-top: 20px;
}

.container {
	padding: 0 !important;
}

button.product-learn-more {
    background: transparent;
    border: 1px solid #f89b3e;
    border-radius: 5px;
    color: #003e7c;
    padding: 5px 8px;
    display: block;
    float: right;
    margin-right: 55px;
    margin-top: -5px;
}

/* Chrome, Safari, Edge, Opera */
.single-product input::-webkit-outer-spin-button,
.single-product input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.single-product input[type=number] {
  -moz-appearance: textfield;
}

.MagicScroll > a[data-magic-slide-id] {
    visibility: unset !important;
}

.MagicScroll > *:first-child {
    visibility: unset !important
}
.MagicToolboxContainer div span a, .MagicToolboxContainer div div a, .MagicToolboxContainer span div a {
    display: inherit !important;
    opacity: 1 !important;
}

.MagicScroll img {
    visibility: unset !important;
}

.MagicScroll > *:nth-child(n+2) {
    display: inherit !important;
}
.MagicScroll > *:nth-child(n+2) {
    display: inherit !important;
}

.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
    border: 0;
    padding: 5px;
}

#mobile-nav {
    background: #003e7c;
}

#mobile-nav .wr-burger-top,
#mobile-nav .wr-burger-middle,
#mobile-nav .wr-burger-bottom {
	background: #fff !important;
}

.quickview-modal .info {
	display: block;
}

.quickview-modal .fc.jcsb {
	display: block;
}

.quickview-modal button.product-learn-more {
	float: none;
    margin-top: 20px;
}

.quickview-modal .p-lightbox-img {
	text-align: center;
}

.quickview-modal .MagicToolboxContainer img {
    width: 550px;
    height: 565px;
}

.single-mobile-layout .p-single-info {
	padding: 10px;
}

.product__image img {
    width: 300px !important;
    height: 300px !important;
}

@media screen and (max-width: 768px) { 
nav.woocommerce-breadcrumb {
    text-align: center;
    margin: auto;
    width: 100%;
    position: absolute;
    top: 15px;
}
}

@media screen and (min-width: 991px) { 
.header .hb-s2i4 {
    margin-left: -5%;
}
}

@media screen and (max-width: 1208px) {
	.footer .top-inner {
		text-align: center;
	}
	.info {
	text-align: center !important;
    display: block;
	}
	.footer-info {
		margin-bottom: 30px;
	}
	.payment-icon-div {
    text-align: center;
	position: relative;
	right: unset;
    }
	.search-inner {
		width: 300px;
		margin: auto;
	}
	.section-2 .element-item {
    width: 100%;
    margin: auto;
    text-align: center;
    }
}

@media screen and (max-width: 991px) {
	.search-inner {
		width: 200px;
	}
	button.product-learn-more {
    margin-right: unset;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
}
}

@media screen and (max-width: 667px) {

}

@media screen and (max-width: 400px) {
.hb-search.hb-s2i4 {
    display: none;
}
}