/*
Theme Name: Storefront Child
Theme URI: http://uisell.com/storefront-child/
Template:   storefront
Description: UiSell child theme
Author: Mohammed
Author URI: http://uisell.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://uisell.com/
*/

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('Poppins-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PoppinsItalic';
    src: url('fonts/Poppins-Italic.woff2') format('woff2'),
        url('Poppins-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'PoppinsBold';
    src: url('fonts/Poppins-Bold.woff2') format('woff2'),
    url('Poppins-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PoppinsBoldItalic';
    src: url('fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('Poppins-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

body {font-family:'Poppins'; }
h1, .alpha {
    font-size: 1.5em;
    line-height: 1.214;
    letter-spacing: -1px;
    font-weight: bold;
}
.woocommerce-MyAccount-content h2 {
    font-size: 1.2em;
    font-weight: 600;
}
.hentry .entry-content a {
    text-decoration: underline;
}
.hentry .entry-content a {
    text-decoration: underline;
}
a {
    color: #1769FF;
}

.home .wcfmmp-store-search-form {display:none;}
#wcfmmp-stores-lists .right_side {padding:0px;}
#wcfmmp-stores-lists {box-shadow: 0px 0px 0px 0 #e9e9e9;}
.wcfmmp-store-search-form {box-shadow: 0px 0px 0px 0 #e9e9e9;background:#f2f2f2; border-radius:5px;padding: 10px 0;}

.single-product.right-sidebar .content-area {
  float: none;
  margin-right: 0;
  width: 100%;
}
ul.products li.product img, .wc-block-components-product-image img {
	object-fit: cover !important;
    width: 240px !important;
    height: 240px !important;		
}
ul.products li.product img.wcfmmp_sold_by_logo {
	object-fit: inherit !important;
	width: 24px !important;
	height: auto !important;	
}
.wc-block-product .wp-block-post-title {font-size:0.85em !important;margin: 0em !important;}
.wc-block-product .wp-block-post-title.has-text-align-center {text-align:left;}
.wc-block-product .wp-block-button__link {display:none !important;}

.wc-block-product-categories-list {text-align:center; margin-bottom:3em;}
.wc-block-product-categories-list li {
    display: inline-block;
    padding: 5px 20px;
    border-radius: 30px;
	background:#000;
}
.wc-block-product-categories-list li a {color:#fff;}
.wc-block-product-template__responsive>li a {text-decoration:none !important; color:#000;font-size: 1rem;}

.wc-block-product-categories-list li a {text-decoration:none !important;}
.wc-block-product-categories-list-item .wc-block-product-categories-list-item-count {display:none}
.wp-block-heading  {font-size: 1.5em; font-weight:700;}

.single-product div.product {
	display: -webkit-flex; /* Safari */
	display: flex;
	flex-direction: column;
}
.storefront-full-width-content.single-product div.product .summary {width:100%;order: 1;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {width:100%;order: 2;}
.storefront-full-width-content.single-product div.product .woocommerce-tabs {order: 3;}

.storefront-full-width-content.single-product div.product .summary .product_title {font-size:1.2em; font-weight:bold; padding-top:1.1em;}
.storefront-full-width-content.single-product div.product .summary .product_title {width:70%; float:left;display:block;}
.storefront-full-width-content.single-product div.product .summary .price {width:15%; float:left;display:block; text-align:right; margin-top:22px;margin-bottom: 5px; margin-right:15px;font-size: 1em;font-weight: bold;}
.storefront-full-width-content.single-product div.product .summary .single-product div.product form.cart {width:15%; float:left;display:block; }
.single-product div.product form.cart {padding-bottom:0px;margin-bottom: 0;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {width:50%; margin:0;}
.single-product div.product .woocommerce-product-gallery .flex-viewport {display:none}

.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_label, .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating {display:none;}
.wcfmmp_sold_by_container_left {width:28px; max-height:28px;margin:0px;}
.wcfmmp_sold_by_container_advanced {
	min-width:auto;
    position: absolute;
    left: 0;
    top: 0;
}
.single-product div.product .product_meta a {font-size: 0.8em;}
.storefront-full-width-content .woocommerce-tabs ul.tabs, .storefront-full-width-content .woocommerce-tabs .panel {width:100%;}
.woocommerce-tabs ul.tabs li {display: inline-block; padding: 5px 45px;}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-5 .store-footer .store-avatar {left:10px !important;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-5 .store-footer .store-data-container {width:auto; top:auto; bottom:10px; left:10px !important; text-align:left;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-5 .store-data .wcfmmp-store-rating {margin: 0 0 0 0;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-phone {display:none !important;}
.single-product div.product form.cart .quantity {display:none;}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {background-color:#eaeaf6; box-shadow: inset 0 0px 0px rgba(0,0,0,.125);border-radius: 3px; border:#ccc 1px solid;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {background-color:#1769FF;color:#fff;}

#customer_login {
    max-width: 1024px;
    margin: 0 auto !important;
    float: none !important;
}
#customer_login h2 {font-size: 1.5em;font-weight: 600;}

.col2-set#customer_login .u-column1, #customer_login .u-column2 {
	border: #d7dbec 1px solid;
	padding: 30px;
	border-radius: 5px;	
	font-size: 0.8em;
	margin-bottom:30px;
}
a:focus, input:focus, textarea:focus, button:focus {outline:0px;} 

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h1, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h1 {
font-size: 2.706325903em;	
}

.site-footer {padding: 1em 0 1em; background:#f9f9f9;}
.site-footer a {text-decoration:none;}
.site-footer .widget {margin:0 0 10px}
.site-footer .footer-widgets {padding-top: 1.235801032em;}
.site-footer .site-info {padding: 0.5em 0; font-size:11px;}
.site-footer h5.wp-block-heading {font-size:1em;}
.site-footer .wc-block-product-categories-list li, .site-footer .widget li  {display:block; padding: 5px 0px; background:transparent; border:0px; text-align:left; font-size:12px;}
.storefront-full-width-content .woocommerce-tabs ul.tabs {display:none;}
.storefront-full-width-content .woocommerce-tabs .panel {display:block !important;}
.single-product .wcfm_catalog_enquiry  {display:none;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {opacity:1;}
.storefront-full-width-content.single-product div.product .woocommerce-tabs {
    border: #ccc 1px solid;
    border-radius: 15px;
    padding: 30px;	
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {background-color: #ccbfaf;}

.tools-infobox .wp-block-column {position:relative; min-height:335px; border-radius:10px;}
.tools-infobox .wp-block-column .wp-block-heading{font-size:15px; font-weight:bold;}
.tools-infobox .wp-block-column h5 {padding:20px 30px 0px}
.tools-infobox .wp-block-column p {padding:5px 30px;margin:0px;line-height: 1.4em;font-size: 0.8em;}
.tools-infobox .wp-block-column img {position:absolute; bottom:0; padding:0 20px}
.sub-title {line-height:24px; margin:20px auto; max-width:550px;}
.wcfmmp-stores-content .owl-nav {display:none !important;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper {box-shadow:0px 0px 0px 0 #e9e9e9;border:#d7d7d7 1px solid;border-radius:15px;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-5 .store-content .store-info {border-radius:15px 15px 0 0}

.wcfm-membership-wrapper {box-shadow: 0px 0px 0px 0px #E9E9E9;max-width:640px;border: #d7d7d7 1px solid;border-radius:15px;}
#wcfm_membership_container p.wcfm_title strong, #wcfm_membership_container span.wcfm_title strong {font-style: normal;font-weight: 400 !important;}
.woocommerce-Address, .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
    border: #d7d7d7 1px solid;
    padding: 10px;
    border-radius: 15px;
}
.woocommerce-Address h3 {font-size:1em; font-weight:bold;}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-category__title, ul.products li.product .wc-block-grid__product-title, ul.products li.product .wc-block-grid__product-title>a:not(.has-font-size), ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .woocommerce-loop-category__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, ul.products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size), .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .woocommerce-loop-category__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products li.product .wc-block-grid__product-title>a:not(.has-font-size), .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size),.wc-block-product-template__responsive>li a, .wc-block-grid__product-price {
	font-size: 0.9rem;
    font-weight: bold;
	text-align:left;
}
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
    display: block;
    margin: 0 auto 1em;
}
ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price {
    display: block;
    color: #43454b;
    font-weight: bold;
    margin-bottom: 0rem;
}

#wcfmmp-store {
    box-shadow: 0 0 0px 0 #ccc;
    border-radius: 15px;
    border: #d7d7d7 1px solid;
    margin: 0 0 20px;
}
#wcfmmp-store .banner_img {border-radius: 15px 15px 0 0;}

.widget_search form:not(.wp-block-search)::before, .widget_product_search form:not(.wp-block-search)::before {content: "";}
.widget_search form:not(.wp-block-search) input[type=submit], .widget_search form:not(.wp-block-search) button[type=submit], .widget_product_search form:not(.wp-block-search) input[type=submit], .widget_product_search form:not(.wp-block-search) button[type=submit] {
    border: 0;
    clip: inherit;
    -webkit-clip-path: inherit;
    clip-path: inherit;
    height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 24px;
    word-wrap: normal !important;
    top: 6px;
    left: auto;
    background: url(images/search-icon.png) no-repeat;
	background-size: 80%;
    cursor: pointer;
    right: 4px;
    display: block;
    font-size: 0px;
}
.woocommerce-breadcrumb {font-size:.775em;}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
    background-color: #1769FF;
    border-color: #333333;
    color: #ffffff;
    border-radius: 4px;
    padding: 5px 15px;
    font-size: 0.9em;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
    background: #1769FF;
    text-decoration: none;
    border-radius: 4px;
}
/*wcfm custom */
#wcfm_menu, #wcfm_menu span.wcfm_sub_menu_items, #wcfm-main-contentainer .wcfm-page-headig, .wcfm_menu_logo, .wcfm_menu_no_logo {
	background: #fff;
}
.wcfm_menu_logo h4, .wcfm_menu_logo h4 a, #wcfm-main-contentainer .wcfm-page-headig, #wcfm-main-contentainer .wcfm-page-headig .wcfmfa, .wcfm_menu_logo, .wcfm_menu_no_logo, #wcfm_menu .wcfm_menu_item span, #wcfm_menu span.wcfm_sub_menu_items a, .wcfm_menu_no_logo h4, .wcfm_menu_no_logo h4 a {
	color: #565656;
}
#wcfm_menu .wcfm_menu_items a.active {
    background: #2a41bc;
}
.wcfm-page-headig .wcfm-page-heading-text, #wcfm-main-contentainer .wcfm-page-headig a.active .wcfmfa, .wcfm_dashboard_membership_details, div.wcfm-collapse-content h2, #wcfm_page_load .wcfmfa, #wcfm-main-contentainer .wcfm_header_panel a:hover, #wcfm-main-contentainer .wcfm_header_panel a.active, ul.wcfm_products_menus li a, ul.wcfm_listings_menus li a, #wcfm-main-contentainer .wcfm-container-box .wcfm-container .booking_dashboard_section_icon, #wcfm-main-contentainer .wcfm_bookings_gloabl_settings, #wcfm-main-contentainer .wcfm_gloabl_settings, #wcfm-main-contentainer .wcfm_screen_manager_dummy, #wcfm-main-contentainer .wcfm_screen_manager, #wcfm-main-contentainer .woocommerce-reports-wide .postbox div.stats_range ul li.active a, .wcfm_reports_menus li a, #wcfm-main-contentainer .sales_schedule, #wcfm-main-contentainer .woocommerce-exporter-wrapper .wc-progress-form-content .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-exporter-wrapper .woocommerce-exporter .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-exporter-wrapper .woocommerce-importer .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-importer-wrapper .wc-progress-form-content .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-importer-wrapper .woocommerce-exporter .woocommerce-importer-done::before, .woocommerce-importer-wrapper .woocommerce-importer .woocommerce-importer-done::before, .woocommerce-progress-form-wrapper .wc-progress-form-content .woocommerce-importer-done::before, .woocommerce-progress-form-wrapper .woocommerce-exporter .woocommerce-importer-done::before, .woocommerce-progress-form-wrapper .woocommerce-importer .woocommerce-importer-done::before, .woocommerce-exporter-wrapper .wc-progress-steps li.done, .woocommerce-importer-wrapper .wc-progress-steps li.done, .woocommerce-progress-form-wrapper .wc-progress-steps li.done, .woocommerce-exporter-wrapper .wc-progress-steps li.active, .woocommerce-importer-wrapper .wc-progress-steps li.active, #wcfm-main-contentainer ul.wcfm_orders_menus li a, ul.wcfm_bookings_menus li a, #wcfm-main-contentainer .wc_bookings_calendar_form .wc_bookings_calendar td .bookings ul li a strong, #wcfm-main-contentainer .wc_bookings_calendar_form .tablenav .views a, #wcfm-main-contentainer .wc_bookings_calendar_form .tablenav .date_selector a, #wcfm-main-contentainer ul.wcfm_appointments_menus li a, #wcfm-main-contentainer .wcfm-container-box .wcfm-container .appointment_dashboard_section_icon, #wcfm-main-contentainer .wcfm_appointment_gloabl_settings, #wcfm-main-contentainer .wc_appointments_calendar_form .wc_appointments_calendar td .appointments ul li a strong, #wcfm-main-contentainer .wc_appointments_calendar_form .calendar_wrapper ul li a strong, #wcfm-main-contentainer .wc_appointments_calendar_form .tablenav .views a, #wcfm-main-contentainer .wc_appointments_calendar_form .tablenav .date_selector a, #wcfm-main-contentainer .mapp-m-panel a, #wcfm-main-contentainer .woocommerce-reports-wide .postbox div.stats_range ul li.custom.active, #wcfm-main-contentainer .sub_checklist_toggler, .woocommerce-progress-form-wrapper .wc-progress-steps li.active, .wcfm_fetch_tag_cloud:hover, .wcfm_add_new_category:hover, .wcfm_fetch_tag_cloud a:hover, #wcfm-main-contentainer table thead td, #wcfm-main-contentainer table thead th, #wcfm-main-contentainer table tfoot td, #wcfm-main-contentainer table tfoot th, .wcfm_welcomebox_user_details h3, .wcfm_product_title, .wcfm_coupon_title, .wcfm_order_title, .wcfm_booking_title, .wcfm_appointment_title, .wcfm_auctions_title, .wcfm_listing_title, .wcfm_dashboard_item_title, .wcfmmp_sold_by_wrapper a, .wcfm-store-setup .wc-setup-steps li.active, .wcfm-store-setup .wc-setup-steps li.done, .wcfm-store-setup h1#wc-logo a {
	color: #2a41bc;
}
#wcfm-content {border:0px;}
#wcfm-main-contentainer .wcfm-page-headig, .wcfm_menu_logo, .wcfm_menu_no_logo {
	    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, .5);
}

.menu-services-menu-container ul, .menu-services-global-menu-container ul {list-style-type:none; text-align:center;}
.menu-services-menu-container ul li, .menu-services-global-menu-container ul li {display:inline; text-align:center;}
.menu-services-menu-container ul li:before, .menu-services-global-menu-container ul li:before{content:'';}

#menu-login-registration li:last-child a{border:#48B285 1px solid;border-radius:4px}
#menu-login-registration li:last-child a:hover {background: #48B285;color:#fff;}

.menu-services-global-menu-container ul li.illustrations-icon a,.menu-services-global-menu-container ul li.icon-sets a,.menu-services-global-menu-container ul li.figma-layout a,.menu-services-global-menu-container ul li.web-layout a,.menu-services-global-menu-container ul li.wp-plugin a, .menu-services-global-menu-container ul li.boot-template a {
	padding:12px 15px 12px 42px;
	display:inline-block;
	border:#bcc3d8 1px solid;
	border-radius:4px;
}
.menu-services-global-menu-container ul li a:hover {border:#48B285 1px solid;}
.menu-services-global-menu-container ul li {padding:0 5px;}
.menu-services-global-menu-container ul li a {margin-bottom:5px}
.menu-services-global-menu-container ul li.illustrations-icon a {background:url(images/illustration-icon.png)#fff no-repeat 5px;background-size: 36px;}
.menu-services-global-menu-container ul li.icon-sets a {background:url(images/svg-icon.png)#fff no-repeat 5px;background-size: 36px;}
.menu-services-global-menu-container ul li.figma-layout a {background:url(images/figma-mobile.png)#fff no-repeat 5px;background-size: 36px;}
.menu-services-global-menu-container ul li.web-layout a {background:url(images/figma-web.png)#fff no-repeat 5px;background-size: 36px;}
.menu-services-global-menu-container ul li.wp-plugin a {background:url(images/mockups-icon.png)#fff no-repeat 5px;background-size: 36px;}
.menu-services-global-menu-container ul li.boot-template a {background:url(images/html-code.png)#fff no-repeat 5px;background-size: 36px;}

.site-footer .menu-services-global-menu-container li, .site-footer .menu-services-global-menu-container li a {
    width: 100%;
    padding: 0;
    margin: 0 0 2px;
    border: 0px !important;
	background-color: transparent !important;
}

.header-widget-region {background: #f8f8f8;}
.site-header {
    background-color: rgba(255, 255, 255, .7);
    backdrop-filter: saturate(180%) blur(20px);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
}
.pt-2 {padding-top:20px;}
.pt-3 {padding-top:30px;}
.pt-5 {padding-top:50px;}
.pb-2 {padding-top:20px;}
.pb-3 {padding-top:30px;}
.pb-5 {padding-top:50px;}
.page-features .content-area, .page-pricing .content-area, .page-about-us .content-area, .page-privacy-policy .content-area, .page-terms-of-service .content-area, .page-cookie-policy .content-area {max-width:980px; margin:0 auto;float:none;}
.page-features .content-area header .entry-title, .page-pricing .content-area header .entry-title, .page-about-us .content-area header .entry-title {font-size: 0.8em;text-transform: uppercase;text-align: center; letter-spacing: 0.5px; }

ul.ui-list, .wc-tab ul {padding:0 0 0 0; margin:15px 0 0 0;}
ul.ui-list li, .wc-tab ul li {
    list-style-type: none;
    background: url(images/bullet.png) no-repeat 0 8px;
    padding: 5px 5px 5px 28px;	
}
.wp-block-details-is-layout-flow summary {font-weight:bold;}
.woocommerce-product-details__short-description, .wcfmmp_sold_by_container_advanced {display:none;}
svg {
    max-width: 100%;
}

.wcfm-membership-wrapper h2.wcfm_registration_form_heading {
    display: none;
}
.page-designer-register .entry-title {text-align:center}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {clear:none;}

@media (min-width: 768px) {
body {padding-top:62px;}
.site-header {position:fixed; top:0; width:100%; padding-top: 1em;}	
.site-branding, .site-search, .site-header-cart, .site-logo-anchor, .site-logo-link, .custom-logo-link {margin-bottom: 1em;}
.secondary-navigation { margin: 0.5em 0 0.5em;}
	
.home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover.alignfull, .home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content>.wp-block-image.alignfull {margin-top:0px;}

.col2-set#customer_login .u-column1, #customer_login .u-column2 {
	border: #d7dbec 1px solid;
	padding: 30px;
	min-height: 385px;
	border-radius: 5px;	
	font-size: 0.8em;
	width: 44.1764705882%;
	margin-right: 1.8823529412%;
	margin-bottom:30px;
}

	.col-full {max-width:100%;}
    .secondary-navigation .menu {
        font-size: .875em;
        width: auto;
        float: left;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        width: 150px;
        float: left;
        margin-right: 0%;
    }	
	.storefront-primary-navigation {
        clear: inherit;
		width: 65%;
        float: right;
    }
	.storefront-primary-navigation .col-full, .woocommerce-active .site-header .main-navigation, .woocommerce-active .site-header .site-header-cart {
		float: left;
		padding:0;
		clear:inherit;
	}
	.storefront-primary-navigation .col-full {width:53.333%;}
	.woocommerce-active .site-header .main-navigation {width:205px;margin:0px;float:right;}
	.woocommerce-active .site-header .site-header-cart { width:165px; text-align:right; float:right;}
	.site-header-cart .cart-contents .count {margin-right:5px;}
	.product_list_widget li {font-size:11px;text-align:left;}
	.woocommerce-active .site-header .site-search {width:100%;}
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {margin-right:0px; width:auto;}
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a, .secondary-navigation ul.menu a {
        padding: 0.3em 1.5em;
		font-size:14px;
    }
	.site-header-cart .cart-contents {
        padding: 0.418em 0;
		font-size: 14px;
    }
	.main-navigation ul.menu, .main-navigation ul.nav-menu {text-align:right;}
	.site-search .widget_product_search input[type=search] {
		padding: 0.5em 1.41575em;
		line-height: 1;
		border-radius:3px;
		background:#ffffff;
		border:#d6d4dd 1px solid;
		padding-left: 15px !important;
	}
	.site-search .widget_product_search form::before {top:0.7em; left:auto; right:0.5em;}

    .secondary-navigation .menu {
        font-size: .875em;
        width: auto;
        float: left;
    }
	.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {padding-top: 1.8535260698em;padding-bottom: 1.8535260698em;}
	.wp-block-cover, .wp-block-cover-image {min-height:250px; margin-bottom:2em !important;}
	.storefront-breadcrumb {margin: 0 0 0.706325903em;padding: 0.41575em 0;}
	.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header { padding: 0 0 0.9968353111em;}

	.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product {text-align:left;}
	.hentry .entry-content .wp-block-columns .wp-block-column:not(:last-child), .editor-styles-wrapper .wp-block-columns .wp-block-column:not(:last-child) {margin-right:0;}
	.storefront-sorting {margin-bottom: 1.617924em;}
	.woocommerce-ordering {float:right}
	.storefront-full-width-content.single-product div.product .summary {margin-bottom: 1.706325903em;}

	.storefront-primary-navigation {
		width: 32%;
		float: right;
	}
	.site-header .storefront-primary-navigation .col-full {
		width: 90%;
	}
	.site-header .col-full {
		width: 60%;
		float: left;
	}
		
    .woocommerce-active .site-header .site-search {width: 34%;}
	.site-header .site-branding img {
        height: auto;
        max-width: 70px;
        max-height: none;
    }
	.site-header-cart .cart-contents::after {
		background: url(images/cart-bag.png) no-repeat;
		height: 24px;
        width: 24px;
		content: "";
		background-size: 80%;
	}
}

@media (min-width: 768px) and (max-width: 1287px) {
	.woocommerce-active .site-header .main-navigation,.woocommerce-active .site-header .site-header-cart {width: 122px;}

	.storefront-primary-navigation {
		width: 30%;
		float: right;
	}
	.site-header .storefront-primary-navigation .col-full {
		width: 90%;
	}
	.site-header .col-full {
		width: 62%;
		float: left;
	}
		
    .woocommerce-active .site-header .site-search {width: 40%;}
	
}
@media (min-width: 768px) and (max-width: 1092px) {
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {width:100px;}
	.storefront-primary-navigation {
		width: 32%;
		float: right;
	}
	.site-header .storefront-primary-navigation .col-full {
		width: 92%;
		margin-left: 0;
	}
	.site-header .col-full {
		width: 60%;
		float: left;
		margin-right: 0px;
	}
		
    .woocommerce-active .site-header .site-search {width: 40%;}
}
