/*!
Theme Name: mixy
Theme URI: http://mixy.mallthemes.com/
Author: Plaza-Themes
Author URI: http://plazathemes.com/
Description: Mixy is a new WordPress theme for Online Shopping. With this theme, we have presets and different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Elementor, Product Tabs & Carousel, Contact Form with Google map will makes your website more attractive.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mixy
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

mixy is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*
PLEASE DO NOT EDIT THIS FILE! 
This file is only to recognize basic theme data like name and version.
Instead use the style.css file located your child theme folder 'mixy-child' to add your own styles.
If you  want to add small css snippets you can also use the Custom CSS field in Appearance -> Customize -> Additional CSS
*/
.bypostauthor {
  display: block;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
	border: none;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}


.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}


.categories-container .category-image > a {
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
}


.categories-container .style2 .category-image {
    flex: 0 0 39.91%;
    max-width: 39.91%;
    order: 2;
    text-align: right;
    border: 2px solid #1e81b0;
    border-radius: -1px;
}

.categories-container .style2 .border-box {
    background: #fff;
    z-index: -1;
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 1px solid #1bdcfe;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: var(--boxshadow);
    box-shadow: var(--boxshadow);
}


.header-contact > i {
  margin-right:2px;
    top:4px!important;
}


.header-contact a {
    font-size: 15px!important;
    font-weight:400!important;
    color: #fff!important;
}

.header-contact a:hover {
 text-decoration:none!important;
 color:#20dcfc!important;
}



.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 3px 0 0;
    padding: 0 4px 5px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-size: 87.5%;
	margin: 5px 0;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


.footer-main,.topbar-header {
    background-color: #000 !important;
}
.sticky-enable .desktop-header .main-header-content {
    padding: 4px 0 !important;
}

@media (min-width:  1200px) {
	.alignwide {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}






@media (max-width:800px) {


form.woocommerce-form.woocommerce-form-track-order.track_order .form-row {width: 100%;}
.header-contact a { color: #000!important;}
.mobile-html > * { padding: 15px 10px!important;}
.side-close-icon { width: 45px!important; height: 45px!important; line-height: 45px!important;}


#mobile_menu_tabs_title > li > a {
    font-weight: 800!important;
    font-size: 18px!important;
    letter-spacing: 0.8px!important;
}


.mobile-menu .menu-wrapper > ul > li > a, .mobile-topbar-menu ul li a {
    color: #1d1d1d;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.3rem !important;
}


div#_mobile_header_html1_ a {  color: #000!important;}
a.custom-logo-link img { max-width: 110px;}
.page-title-section .page-title, .page-title-section .entry-title {font-size: 22px!important; margin-bottom: 5px;}

footer#footer { margin-top: 30px;}
.footer-column img.wp-image-6658 { max-width: 150px;}

.mobile-menu .menu-wrapper > ul > li > a:hover {color:#20dcfc!important;}

.woocommerce .woocommerce-checkout h3 {
    text-transform: uppercase!important;
    font-size: 16px!important;
}

.woocommerce table.woocommerce-cart-form__contents .input-text.qty, 
.woocommerce table.woocommerce-cart-form__contents .quantity input.minus, 
.woocommerce table.woocommerce-cart-form__contents .quantity input.plus { height: 44px!important; line-height: 44px!important;}

tr.order-total th, 
tr.order-total .amount {font-size: 17px!important;}

.elementor-5477 .elementor-element.elementor-element-e6cc335 { padding: 0 30px 40px 30px!important; margin-bottom:35px!important;}

.page-id-8218 .elementor-widget-wrap { padding: 0!important;}

body .slideshow-content .slideshow-button {font-size:11px!important;}


}


.slideshow-content .slideshow-button { background: #fff!important; color:#000!important;  font-size: 15px!important;}
.slideshow-content .slideshow-button:hover { background: #20dcfc!important; color:#fff!important; }

.order_track_form label.ts_from_label {  font-weight: bold;  font-size: 17px;}

form.order_track_form label { font-weight: bold!important;}
form.order_track_form input {  font-weight: 600!important;}
.search_order_form .by_tracking_number p { font-size: 17px!important;}

.checkout.woocommerce-checkout tr.cart_item td.product-name img {
    display: none;
}


.page-id-11 a.et-menu-account-btn.icon.login-popup-form {
    display: none;
}



/* inline css from backend start  */



.topbar-header {
    padding-top: 5px;
    padding-bottom: 10px;
}

.header-contact a {
	  font-size:14px;
    font-weight: 700;
    color: #20dcfc;
}

.cart-block .header-cart > a .cart-count, .wishlist-link .wishlist-count {
	background: #20dcfc;
}

.topbar-header .col.topbar-right-position {
    font-size: 14px;
}


h6.widget-title {
    font-size: 20px;
}

.categories-container .name {
    font-size: 20px;
}


.product-grid .rt-product-stock {
    display: none;
}

.product-layout-1 .product-inner:not(.product-list) .product-image .action-links {   
    bottom: 5px;
}

@media (max-width: 767px){
.col-gap-30 .elementor-container .elementor-row .elementor-column, .col-gap-20 .elementor-container .elementor-row .elementor-column, .col-gap-15 .elementor-container .elementor-row .elementor-column {
    padding: 0 5px;
    margin-top: 20px;
	}
		
}



@media (min-width: 992px){
.page-id-10.woocommerce-checkout .col-12.col-lg-8 {max-width: 100%!important;  flex: 0 0 100%!important;}
		
}








/* Inline css from backend end  */






#commentform .error {
    color: red;
}


.woocommerce div.product form.cart .button {
   
    margin-left: 10px;
}


#_desktop_menu_ .primary-menu-wrapper ul.primary-menu > li {
    padding: 0 15px!important;
}

.woocommerce-account .woocommerce {
    max-width: 700px;
    margin: 0 auto;
    width: 100%;
}

.woocommerce form .form-row label {
    line-height: 2;
    font-weight: 700;
    font-size: 18px;
}

.header-account-content .woocommerce-form .form-row-wide label {
    font-weight: 700;
    font-size: 14px;
}


#login-form-popup a.custom-logo-link {
    max-width: 145px;
    margin-bottom: 15px;
}


.header-account-content .box-password {
    font-weight: 600;
}

.login-submit button.woocommerce-Button.button {
    font-size: 16px;
}

.proshortdes p:empty {
	display:none;
}
.product-page-accordion .accordion-item .accordion-inner {
    padding:20px 15px !important
}

.proshortdes .product-page-accordion {
    margin-bottom: 0;
}


form.woocommerce-ResetPassword.lost_reset_password {
    border: 2px solid #ebebeb;
    padding: 15px 25px;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 4%);
}

.page-id-11 form.woocommerce-form.woocommerce-form-login.login {
    box-shadow: 0 2px 10px rgb(0 0 0 / 12%);
    margin-top: 10px;
}


.topbar-header {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}


.woocommerce div.product .product_title {
    font-size: 21px;
    margin-bottom: 10px;
}


table.wishlist_table thead th {
    border-top: 1px solid;
    padding: 16px 12px;
    text-transform: capitalize;
    font-size: 15px;
}

.woocommerce .wishlist-title {
    margin-bottom: 10px;
}

.woocommerce .wishlist-title h2 {
    font-size: 24px;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share i.fa {
    font-family: 'FontAwesome';
}


.cart-side-navbar .popup-cart-title, 
.widget_shopping_cart_content .total strong,
.widget_shopping_cart_content .total .amount  {
    font-size: 16px!important;
    font-weight: 700!important;

}

h3#ship-to-different-address span {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.woocommerce .woocommerce-checkout h3 {
    text-transform: uppercase;
    font-size: 17px!important;
}

table.shop_table.woocommerce-checkout-review-order-table th {
    text-transform: capitalize!important;
}

.mixy-checkout-process-wrap ul li {
    text-transform: capitalize;
    font-size: 20px!important;
    font-weight: 600!important;
}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    text-transform: capitalize!important;
    border-top: 1px solid #ddd!important;
}


.cart_totals h2 {
    font-size: 20px;
}

/* .woocommerce-checkout.woocommerce-page .woocommerce .woocommerce{
	display:none;
} */


.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 18px;
}

.woocommerce table.shop_table td , .woocommerce table.shop_table th{
    font-size: 20px;
}

.woocommerce .woocommerce-checkout h3 {
     font-size: 24px !important;
}
section#woocommerce_product_categories-3 li a {
    font-weight: 600;
    font-size: 15px;
    color: #000;
}

.swal-overlay--show-modal .swal-modal {
    background: #000 !important;
    color: #fff !important;
    border: 3px solid #20dcfc !important;
}
.swal-text:first-child {
    margin-top: 22px !important;
}
 
.swal-text {
    font-size: 17px !important;
    padding: 0 10px;
    color: #fff !important;
}
.swal-button {
    background-color: #20dcfc !important;
    color: #000 !important;
	box-shadow:none !important;
}
@media (max-width:768px) {
	.sliderimgfix{
			width: 200px!important;
			height: 28px!important;
	}
#service, #section-features{
	position:relative;
}
#service:before, #section-features:before{
    content: "";
    background: rgba(0,0,0,0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}	
#product-8989 {
    background-size: cover !important;
}
	
}




@media (max-width:460px) {
.slotholder > div{
	    background-size: 100% 100% !important;
}
}




.shop-banner-helmet.elementor-widget-image a {  display: inline;} 



.hel-desc { text-align: justify;}