/*
Theme Name: Lowden
Description: Lowden Theme by CSY
Author: CSY Retail Systems
Author URI: https://www.csy.co.uk
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* core */
a:focus, a:active, *:focus {outline:none!important;}
html { -webkit-text-size-adjust: none; touch-action: pan-y; /*prevent user scaling*/ }

/* hero banner */
.hero-banner {height: calc(100vh - 80px)!important; }

/* topbar */
#top-bar-wrap {border-bottom:none;}

/* header */
#site-header {position:fixed;}
#site-header .wcmenucart-details.count {width:20px;height:20px; line-height:20px; background-color:#fff; color:#1c1c1c; padding:0; text-align:center; border-radius:50%;}
#site-header .wcmenucart-details.count:before {content:none;}
.dropdown-menu .sub-menu, .current-shop-items-dropdown {border-top:0;}
.page-header-title, .page-subheading {display:none;}
.site-breadcrumbs nav, .site-breadcrumbs ol {line-height:2.5;}

/* mobile header */
.oceanwp-sidr-overlay { background: rgba(28, 28, 28, .9); z-index:200;}
.sidr-class-toggle-sidr-close { padding-top: 0;padding-bottom: 0; line-height: 80px;}
.sidr-class-close-text {float:right; font-size:12px;font-weight:normal; line-height:40px;}
a.sidr-class-toggle-sidr-close i {display:none;}
.sidr-class-dropdown-menu>li:first-child, .sidr-class-fs-dropdown-menu>li:first-child, .sidr-class-dropdown-menu li, .sidr-class-fs-dropdown-menu li {border-color:#ccc;}
.sidr-class-dropdown-menu ul a:before {content:none;}
.sidr-class-dropdown-toggle:before {font-size:16px;}

/* layout */
body .site-main {padding-top:80px;}
body.single-post.content-max-width .entry-content .alignwide, body.page.content-max-width .entry .alignwide {width:100%; max-width:100%;}


/* shop page */
.woocommerce .oceanwp-toolbar {border:none;padding-top:0;}

/* single product */
.single .entry-title {border:none; padding-bottom:0;}
.woocommerce div.product p.price {margin-bottom:20px;}
.woocommerce div.product form.cart, .quantity .qty, .quantity .minus, .quantity .plus {border:none;}
.woocommerce button.button { padding: 8px 20px; text-transform:capitalize!important;}
.woocommerce .summary ul {margin-left:0;}
.woocommerce div.product form.cart div.quantity { background: #f4f3ef;}
.woocommerce div.product form.cart, .quantity .qty, .quantity .minus, .quantity .plus{ color: #1c1c1c; font-weight: 600;}

/* mini basket */
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove { border: none; font-size: 20px; right:10px;}
.spacious .owp-mini-cart .widget_shopping_cart .total, .widget_shopping_cart_content .buttons .button:first-child, .spacious .owp-mini-cart .widget_shopping_cart ul.cart_list li  {border-color:#ccc;}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.content, .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid h3, .widget_shopping_cart .total .amount {font-size:13px;}
.widget_shopping_cart .total strong, .widget_shopping_cart_content .buttons .button {text-transform:capitalize;}


/* basket / checkout */
.is-large.wc-block-cart .wc-block-cart-items th, .woocommerce-page .wc-block-cart .wc-block-cart__totals-title {font-size:18px; font-weight:600; text-transform:capitalize;} 
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {content:none!important;}
.wc-block-components-quantity-selector {width:110px!important; background-color:#f4f3ef;font-size:12px; min-height:36px;border-radius:0!important;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {font-weight:600!important;}
.wc-block-components-quantity-selector:after {border:none!important;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {box-shadow:none!important;}

/* footer */
.footer-widget.widget_media_image img {max-width:150px!important;}
.footer-widgets-inner .footer-box.col-1 {padding-left:0!important;}
.oceanwp-social-icons li {float:left;margin-right:15px;}
.site-footer .widget_nav_menu li {border:none!important;}
#footer-widgets .footer-box .widget-title {font-size:15px; padding-left:0; border-left:0;}
@media only screen and (max-width: 959px) {
#footer-widgets .footer-box {padding-left:0!important;} 
}



