/**
* Theme Name: mixy Child
* Description: This is a child theme of mixy, generated by Rdt WP.
* Author: <a href="http://plazathemes.com/">Plaza-Themes</a>
* Template: mixy
* Version: 1.0.3
*/

:root {
	--cmi-linkcolor: #FB8500;
	--cmi-maincolor: #219EBC;
	--cmi-darkcolor: #023047;
	--wp--preset--font-size--small: 16px;
}
#page a {
	font-weight: bold !important;
}
a:hover {
	color: var(--cmi-linkcolor);
}
img {
	image-rendering: -webkit-optimize-contrast !important;
}

.wpcf7 form .wpcf7-response-output {
	font-size: 2rem !important;
}

article.page a:hover {
	text-decoration: underline;
}

.topbar-header {
	font-size: 1.5rem !important;
	border-bottom: none !important;
}
.topbar-header > .container > .row {
	padding: 10px 0 !important;
}

.col-header-icon .header-account-block > a, 
.cart-block .header-cart > a {
	border-width: 2px !important;
}

#_desktop_menu_ .primary-menu-wrapper ul.primary-menu > li.current-menu-item > a,
#_desktop_menu_ .primary-menu-wrapper ul.primary-menu > li:hover > a {
	color: #023047 !important;
}

button:hover, .button:hover, .submit:hover, .button:not([href]):hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, article .post-password-form input[type="submit"]:hover, .wishlist_table .product-add-to-cart a:hover, div.wpforms-container-full .wpforms-form input[type="submit"]:hover, div.wpforms-container-full .wpforms-form input[type="submit"]:focus, div.wpforms-container-full .wpforms-form input[type="submit"]:active, div.wpforms-container-full .wpforms-form button[type="submit"]:hover, div.wpforms-container-full .wpforms-form button[type="submit"]:focus, div.wpforms-container-full .wpforms-form button[type="submit"]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
	background: rgb(247, 102, 49) !important;
	border-color: rgb(179, 60, 16) !important;
}
.sticky-enable .has-sticky,
.sticky-enable .mobile-header {
	z-index: 10000 !important;
}

.search-box {
	display: none;
}
.col-header-mobile > .search-block-mobile,
.col-header-icon > .has-wishlist {
	display: none;
}

#_desktop_filters_,
.mixy-shop-toolbar.toolbar {
	display: none !important;
}

.primary-menu-wrapper .navbar-toggler i {
	font-size: 1.5em;
	margin-left: 5px;
}

.cart-block .header-cart > a:hover,
.wishlist-link:hover,
.col-header-icon .header-account-block > a:hover,
.search-sidebar > button:hover {
	color: #FFFFFF !important;	
}
.header-cart [class^="icon-rt-"],
.header-cart [class*=" icon-rt-"] {
	line-height: 48px !important;
}
#_desktop_menu_ .primary-menu-wrapper ul.primary-menu a .menu_title:after {
	opacity: 1 !important;
	background-color: #F76631 !important;
}
.page-title-section {
	padding: 40px 0 30px 0 !important;
}

.entry-content p {
	font-size: 1.55em;
	margin-bottom: 1.1em;
}
.entry-content ul {
	margin-bottom: 2.6rem;
}
.entry-content li {
	font-size: 1.55em;
	margin-bottom: 0.5em;
	line-height: normal;
}

.page-title-section {
	background-color: #F8F8F8 !important;
	background-image: none !important;
}

.primary-menu-wrapper .flyout-submenu {
	background-color: #f4f4ff;
	border-bottom: 1px solid #aeace9;
	border-left: 1px solid #aeace9;
	border-right: 1px solid #aeace9;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 0 !important;
}
.flyout-submenu .sub-menu li > a {
	font-size: 1.4em !important;
	color: #333 !important;
	font-weight: bold !important;
}
.flyout-submenu .sub-menu li > a:hover {
	color: #00AEEF !important;
}
#_desktop_menu_ .primary-menu-wrapper .sub-menu li {
	padding-top: 7px !important;
	padding-bottom: 12px !important;
}
#_desktop_menu_ .primary-menu-wrapper .sub-menu li:hover {
	background-color: #413b98 !important;
}
#_desktop_menu_ .primary-menu-wrapper .sub-menu li:hover:last-child {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#_desktop_menu_ .primary-menu-wrapper .sub-menu li:hover a {
	color: #00AEEF !important;
}

footer .footer-main {
	display: none !important;
}
.site-footer .footer-bottom {
	color: #FFFFFF !important;
	border: none !important;
}
footer p {
	margin-bottom: 0;
}

img.zoomImg {
	display: none !important;
}
a.reset_variations {
	display: none !important;
}
.wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before {
	width: 20px !important;
	height: 20px !important;
}
.woocommerce div.product form.cart .variations select {
	font-size: 1.5rem !important;
}
.woocommerce-variation-add-to-cart .disclaimer {
	clear: both;
	padding-top: 15px;
	padding-bottom: 4rem;
}
.product_meta {
	display: none !important;
}
.woocommerce-product-gallery .image-wrapper {
	border: 0 !important;
}
.woocommerce-product-gallery .product-image-item,
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-slider img,
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-slider img {
	border-radius: 30px !important;
}

.woocommerce div.summary p.stock {
	padding: 0 !important;
}

.stock.in-stock span.custom-warning {
	float: left !important;
	display: block !important;
	font-size: 16px !important;
	font-weight: bold !important;
	color: #090 !important;
	padding: 10px 15px !important;
	background-color: #EFE !important;
	border: 2px solid #090 !important;
	text-transform: uppercase !important;
	border-radius: 10px !important;
}
.stock.available-on-backorder span.custom-warning,
.stock.out-of-stock span.custom-warning {
	float: left !important;
	display: block !important;
	font-size: 16px !important;
	font-weight: bold !important;
	color: #C00 !important;
	padding: 10px 15px !important;
	background-color: #FEE !important;
	border: 2px solid #C00 !important;
	text-transform: uppercase !important;
	border-radius: 10px !important;
}
.stock.available-on-backorder span.custom-warning a.learn-more,
.stock.out-of-stock span.custom-warning a.learn-more {
	font-size: 12px !important;
	font-weight: normal !important;
	color: #000 !important;
	margin-left: 10px !important;
	text-transform: none !important;
}
table.variations td.label label {
	white-space: nowrap !important;
}
.woocommerce div.product form.cart .variations td.label {
	padding-bottom: 0 !important;
}
.woocommerce-tabs.wc-tabs-wrapper  {
	padding: 20px 50px !important;
	border: 1px solid #CCC !important;
	border-radius: 20px !important;
}
.product-inner .product-image .action-links {
	display: none !important;
}
.border-box .single-item:hover:after {
	border-radius: 15px !important;
}
.border-box .slick-slider-block.slick-item-less .slick-track {
	border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
}

.category-thumbnail {
	display: none !important;
}
.woocommerce-tabs .tabs {
	text-align: left !important;
}
.archive-products-wrapper,
.archive-products > div, .woocommerce .archive-products > div {
	border: 0 !important;
}
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img,
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img,
.archive-products-wrapper .archive-products .product-category img,
.product-inner .product-image > .image a,
.slick-slide img {
	border-radius: 20px !important;
}
body.home .elementor-section .slick-slide img {
	border-radius: 0 !important;
}

.archive-products-wrapper .archive-products .product-category {
	padding: 20px !important;
}
.archive-products > .product-category .woocommerce-loop-category__title .count {
	display: none !important;
}
.woocommerce .archive-products > .product-category, .archive-products > .product-category {
	margin-bottom: 0 !important;
}

.product-inner .product-content {
	padding-top: 0 !important;
}
.product-inner .product-title {
	margin-bottom: 0 !important;
}
.product-title h6 {
	font-size: 26px !important;
	font-weight: bold !important;
	text-align: center !important;
}
.woocommerce div.product form.cart .button {
	text-transform: uppercase;
}
.wpcvs-terms .wpcvs-term.wpcvs-selected {
	border-color: #3f3c9a !important;
}

section.related .product-title h6 {
	font-size: 24px !important;
	text-align: center !important;
}
.slick-arrow.slick-prev:before,
.slick-arrow.slick-next:before {
	line-height: 50px;
	color: #f76631;
}
.slick-arrow.slick-prev:hover:before,
.slick-arrow.slick-next:hover:before {
	color: #FFF;
}

.border-box .slick-slider-block {
	border: none !important;
}
/* .border-box .slick-list .slick-slide:not(.slick-current):before {
	width: 0px !important;
} */


#tab-mixy_extra_tab {
	font-size: 18px;
	margin-bottom: 10px !important;
}

.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img,
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img,
.archive-products-wrapper .archive-products .product-category img,
.product-inner .product-image > .image a,
.slick-slide img {
	border-radius: 30px !important;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
	font-size: 15px !important;
	padding-top: 0 !important;
}
.wc-block-cart .wc-block-cart__submit-container {
	width: 100% !important;
	background: var(--primarycolor);
	box-shadow: none;
	border: 0;
	color: #ffffff;
	text-transform: capitalize;
	display: inline-block;
	line-height: 24px;
	font-weight: 700;
	overflow: hidden;
	padding: 10px 20px;
	margin-top: 20px !important;
	text-shadow: none;
	text-align: center;
	height: auto;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	vertical-align: middle;
	cursor: pointer;
	text-transform: uppercase;
}
.wc-block-cart .wc-block-cart__submit-container:hover {
	background: rgb(247, 102, 49) !important;
	border-color: rgb(179, 60, 16) !important;
}
button.wc-block-cart-item__remove-link {
	font-size: 1em !important;
}
button.wc-block-cart-item__remove-link:hover {
	background-color: transparent !important;
}
a.wc-block-cart__submit-button:hover {
	text-decoration: none !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	color: #FFFFFF !important;
	padding: 0 20px !important;
}

.wc-block-components-chip.is-removable .wc-block-components-chip__text {
	font-size: 1.2em !important;
	padding: 5px !important;
}


/* Hide the price on the Category page */
body.tax-product_cat.term-3d-mic-flags .archive-products .single-item .box-price {
	display: none;
}

/* Hide the price in the Related Products area */
body.single-product section.related.products .woocommerce.product .box-price {
	display: none;
}




form.cart .upload-lb {
	margin: 3rem 0 -1rem 0 !important;
}
.products-uploads-dragandrophandler-container {
	width: 67% !important;
	margin: 15px 0 0 0 !important;
}
.products-uploads-dragandrophandler {
	display: flex !important;
	height: 150px !important;
	align-items: center;
	font-size: 2.5rem !important;
	padding: 10px !important;
}
.products-uploads-dragandrophandler-inner {
	color: #219EBC !important;
	padding: 0 !important;
}
.products-uploads-dragandrophandler-inner .products-uploads-text-or {
	font-size: 2rem !important;
	margin: -0.5rem 0rem 0.5rem !important;
}
.products-uploads-text-browser a {
	color: #023047 !important;
	font-size: 1.5rem;
	padding: 0px 10px !important;
	background: #8ECAE6 !important;
}


.product-image-item.slick-slide {
	border: 2px solid #CCC !important;
}

.border-box .slick-slider-block.slick-item-less .slick-track { border: none !important; }
.border-box .slick-list .slick-slide:not(.slick-current):before { background: transparent !important; }

.woocommerce-MyAccount-content #account_display_name_description {
	display: none !important;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset {
	margin-top: 10rem;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset legend {
	font-size: 3rem;
	font-weight: 700;
}

.tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap:hover .tgwc-remove-image,
.tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap:hover .tgwc-user-avatar-upload-icon {
	display: none !important;
}


.slick-dots li button:after {
	top: -4px !important;
}
.slick-arrow {
	background-color: #C7E7EE !important;
}
.slick-arrow.slick-disabled {
	background-color: #FFF !important;
}


.slideshow-content .slideshow-button {
	background: var(--cmi-darkcolor) !important;
}
.slideshow-content .slideshow-button:hover {
	background: var(--cmi-maincolor) !important;
}
.slideshow-content .slideshow-button a:hover {
	color: #FFF !important;
}
.slideshow-content {
	width: 100% !important;
	max-width: 100% !important;
}

.rt-slideshow li[role="presentation"] button:hover {
	background: transparent !important;
	border-color: #FFF !important;
}
.slick-dots li button:hover:after,
.slick-dots li.slick-active button:after {
    background-color: #FFF !important;
}

.title1-textshadow-dark .slideshow-content .title1 {
	text-shadow: 3px 3px 10px #000000;
}
.title2-textshadow-dark .slideshow-content .title2 {
	text-shadow: 3px 3px 10px #000000;
}


.p-mb-0 p {
	margin-bottom: 0px !important;
}


.rt-dropdown-block ul li.account-link--downloads.menu-item {
	display: none !important;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	image-rendering: -webkit-optimize-contrast !important;
}


#login-form-popup .form-content {
	border-radius: 10px !important;
}
.side-close-icon {
	top: 10px !important;
	right: 7px !important;
}


#mobile_menu_tabs_title {
	display: none !important;
}
@media (max-width: 767px) {
	.products-uploads-dragandrophandler-container {
		width: 100% !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
		padding: 20px !important;
	}
}
@media only screen and (max-width: 768px) {
	.product-inner .product-title > * {
		overflow: visible;
		-webkit-line-clamp: none !important;
	}
}