

:root{
	--yith-wcan-filters_colors_titles: #434343;
	--yith-wcan-filters_colors_background: #FFFFFF;
	--yith-wcan-filters_colors_accent: #A7144C;
	--yith-wcan-filters_colors_accent_r: 167;
	--yith-wcan-filters_colors_accent_g: 20;
	--yith-wcan-filters_colors_accent_b: 76;
	--yith-wcan-color_swatches_border_radius: 100%;
	--yith-wcan-color_swatches_size: 30px;
	--yith-wcan-labels_style_background: #FFFFFF;
	--yith-wcan-labels_style_background_hover: #A7144C;
	--yith-wcan-labels_style_background_active: #A7144C;
	--yith-wcan-labels_style_text: #434343;
	--yith-wcan-labels_style_text_hover: #FFFFFF;
	--yith-wcan-labels_style_text_active: #FFFFFF;
	--yith-wcan-anchors_style_text: #434343;
	--yith-wcan-anchors_style_text_hover: #A7144C;
	--yith-wcan-anchors_style_text_active: #A7144C;
}








:root {
				--wpforms-field-border-radius: 3px;
--wpforms-field-border-style: solid;
--wpforms-field-border-size: 1px;
--wpforms-field-background-color: #ffffff;
--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );
--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
--wpforms-field-menu-color: #ffffff;
--wpforms-label-color: rgba( 0, 0, 0, 0.85 );
--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
--wpforms-label-error-color: #d63637;
--wpforms-button-border-radius: 3px;
--wpforms-button-border-style: none;
--wpforms-button-border-size: 1px;
--wpforms-button-background-color: #066aab;
--wpforms-button-border-color: #066aab;
--wpforms-button-text-color: #ffffff;
--wpforms-page-break-color: #066aab;
--wpforms-background-image: none;
--wpforms-background-position: center center;
--wpforms-background-repeat: no-repeat;
--wpforms-background-size: cover;
--wpforms-background-width: 100px;
--wpforms-background-height: 100px;
--wpforms-background-color: rgba( 0, 0, 0, 0 );
--wpforms-background-url: none;
--wpforms-container-padding: 0px;
--wpforms-container-border-style: none;
--wpforms-container-border-width: 1px;
--wpforms-container-border-color: #000000;
--wpforms-container-border-radius: 3px;
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;
			}


/* Global CSS */
/* Product */
.product-details {
		padding-top: 1rem;
		padding-bottom: 2rem;
}
.products .product-cat {
		margin-bottom: 4px;
}
.products .price {
		color: #2f3945;
}
.star-rating span::after {
		color: #fdc647;
}
.products .product {
		background: #fff;
}
.widget-products .price {
    color: #222;
}
/* header */
.skin1 .menu>li>a i.d-icon-gamepad2 {
		font-size: 3.3rem;
		margin-bottom: 4px;
}
.skin1 .menu>li>a i.d-icon-wifi {
		font-size: 4rem;
		margin: -7px auto 3px;
}
.skin1 .menu>li>a i.d-icon-mobile {
		font-size: 3.7rem;
		margin: -3px auto 2px;
}
.skin1 .menu>li>a i.d-icon-memory {
		font-size: 3.6rem;
		margin: -5px auto 4px;
}
/* Cart & Checkout */
.woo-page-header {
	border-top: 0;
}
/* Global */
.breadcrumb_wrapper {
		border-width: 0;
}


.breadcrumb_wrapper .breadcrumb{border-bottom:none}.main{padding-top:0}
.cur-switcher .menu-item-has-children>a:after,.menu.switcher>li>a:after{margin-left:.5rem}.header-middle-search form.input-wrapper{border:2px solid #fcb819;border-radius:5px}.header-middle-search select{font-weight:400!important;letter-spacing:-.01em}.header-middle-search .select-box:after{content:'';position:absolute;right:-3px;top:8px;bottom:8px;width:1px;background-color:#e1e1e1}.header-middle-search input.form-control{padding-left:1.5rem!important}.header-bottom .category-menu{width:100%;overflow-x:auto}.language-switcher .menu-item-has-children>a:after,.cur-switcher .menu-item-has-children>a:after{margin-left:.5rem}.custom-icon-box i{font-size:17px;margin-right:7px;vertical-align:middle}.custom-header .custom-icon-box a:hover{color:#FCB819}.custom-header .lang-switcher ul{min-width:auto}.custom-header .hs-simple{margin:0 auto;max-width:520px;width:100%}.custom-header .call i{font-size:30px}.custom-header .call strong{margin-top:3px;font-size:14px;letter-spacing:-0.6px}.custom-header .elementor-heading-title .call:hover{color:var(--rio-primary-color)}.custom-header .skin1 i{font-size:24px;margin-right:10px}.header .search-wrapper.hs-expanded{width:100%}.header .call{display:flex;align-items:center;cursor:pointer}.header .call i{margin:0 0 -2px 0}.call i+span{margin-left:.9rem;margin-bottom:2px;font-size:1.1rem;line-height:1.5rem;letter-spacing:-.025em}.category-menu .menu{justify-content:space-between}.skin1 .menu>li:hover i{transform:translateY(-4px)}.skin1 .menu>li>a{display:flex;flex-direction:column;align-items:center;justify-content:center}.skin1 .menu>li>a i{font-size:3rem;margin:0 auto .7rem auto;transition:transform .3s;line-height:1}.header-bottom .category-menu::-webkit-scrollbar{height:7px;width:7px}.header-bottom .category-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:10px}.header-bottom .category-menu::-webkit-scrollbar-thumb{margin-right:2px;border-radius:7px;cursor:pointer}@media ( max-width:1440px ){.d-none-xxl-max{display:none!important}.ml-xxl-auto{margin-left:auto!important}}@media ( max-width:1204px ){.header-bottom .elementor-container{width:100%!important}.header-bottom .elementor-widget-container{padding:5px 20px!important}}@media ( max-width:575px ){.d-none-sm-max{display:none!important}}
.divide-line:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;margin:0 auto;max-width:calc(var(--rio-container-width) - 40px);width:calc(100% - 40px);height:1px;background:#333}.slider-icon-boxes .elementor-widget-icon-box .elementor-icon-box-content{flex-grow:0}.slider-icon-boxes .elementor-icon-box-wrapper{justify-content:center}.m-300{max-width:300px}@media (max-width:479px){.divide-line:after{width:calc(100% - 30px)}}@media (min-width:768px){.slider-icon-boxes .custom-info:after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:37px;background:rgba(189,189,189,.2)}.footer .copyright{white-space:nowrap}}
