/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

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


/* =elementor */
.elementor-slide-description {
    background: #ede8d045;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 20px;
}

/* =theme */
/* Title */
.container.clr.page-header-inner {
    display: flex;
    flex-direction: column;
}
nav.site-breadcrumbs.clr.position-under-title {
	margin: 0;
    order: 1;
}
h1.page-header-title.clr {
    order: 2;
}
.clr.page-subheading {
    order: 3;
}

/* =woocommerce */
.woocommerce ul.products li.product li.title h2 {
    margin-bottom: 0;
}
.woocommerce ul.products li.product li.image-wrap {
	overflow: hidden !important;
	border: 1px solid #DCDACD;
    border-radius: 12px;
}

.owp-quick-view {
	color: #fff !important;
	font-size: 14px;
}

.woocommerce-product-gallery__image {
    border: 1px solid #eee;
    border-radius: 20px;
	overflow: hidden !important;
}

.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #1f1f1f63 !important;
    color: #fff ! Important;
    border-radius: 100px !important;
}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    background-color: #1f1f1f ! Important;
}

.owp-floating-bar button.button {
    background-color: #ba0000 !important;
    color: #fff !important;
    border: 1px solid #ba0000 !important;
    border-radius: 100px !important;
	padding: 4px 20px !important;
}
.owp-floating-bar button.button:hover {
    background-color: #7C0000 !important;
	border: 1px solid #7C0000 !important;
}

.related.products li.price-wrap {
    margin-bottom: 24px !important;
}

.woocommerce ul.products li.product .woo-entry-inner li {
    margin-bottom: 20px;
}

.wcpa_add_to_cart_button {
    padding: 8px 24px !important;
}

.site-breadcrumbs ol li .breadcrumb-sep {
    margin: 0 12px;
}
.site-breadcrumbs, .site-breadcrumbs i.icon-home {
	font-weight: 600;
}

.quantity .qty, .quantity .minus, .quantity .plus {
	min-height: 36px !important;
	border: 1px solid #e4e4e4 !important;
	border-radius: 0 !important;
}

/* Single Products Tab H2 */
.woocommerce div.product .woocommerce-tabs .panel h2:first-child{
	display:none;
}

/* Single Products Top and Bottom Padding */
.single-product .site-main {
    padding: 80px 0px;
}

/* Single Products Remove Default Drop-down Option */
#pa_choose-size > :first-child{
	display:none;
}

/* =gravity forms */
.gform-body .gform_fields {
	row-gap: 24px !important;
}
#gform_1 .gform-footer .gform_button.button {
    background: #1f1f1f !important;
    text-transform: uppercase !important;
    border-radius: 100px !important;
    min-height: 44px !important;
    padding: 4px 40px !important;
}
#gform_1 .gform-footer .gform_button.button:hover {
    background: #BA0000 !important;
}
#gform_1 .gfield input,
#gform_1 .gfield textarea {
    color: #1f1f1f !important;
    border: 2px solid #DCDACD !important;
    border-radius: 8px !important;
    box-shadow: unset !important;
	min-height: 44px !important;
}

/* =woocommerce */
/* single product */
.woocommerce-variation-price {
    font-size: 32px !important;
    font-weight: 600 !important;
}
.woocommerce div.product p.price {
    font-weight: 400 !important;
}

/* checkout */
.e-checkout__container #customer_details {
    display: flex !important;
    flex-direction: column !important;
}

#customer_details .col-2 {
    order: 1 !important;
}
#customer_details .col-1 {
    order: 2 !important;
}

.e-checkout__column{
	padding:30px;
	border: 1px solid #e1e1e1;
	box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.07);
	background-color:white;
	border-radius:20px;
}
.form_required{
	color:#c02b0a;
	font-size:12px;
}

h2.wc-block-components-checkout-step__title{
	letter-spacing:1px;
}

#custom-search-box {
	overflow: hidden !important;
	max-height: 40px;
}

/* =navigation */
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a {
    line-height: 1.2em !important;
}
.woocommerce ul.product_list_widget li:first-child,
.woocommerce ul.product_list_widget li:last-child,
.woocommerce ul.product_list_widget{
    min-height: unset !important;
}
.widget_shopping_cart .total {
    background-color: #EDE8D0 !important;
    border-color: #DCDACD !important;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap {
    align-items: start !important;
}
.woocommerce-mini-cart-item .owp-grid-wrap {
    padding: 20px 12px !important;
}
.woocommerce ul.product_list_widget li:first-child,
.woocommerce ul.product_list_widget li:last-child {
	border-color: transparent !important;
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label,
.wcpa_cart_meta_item-label{
	line-height: 1em;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid h3 {
	margin-bottom: 12px !important;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove {
	line-height: 30px !important;
	right: 0 !important;
	top: 8px !important;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid>div {
    padding-right: 40px !important;
}
a.button.checkout.wc-forward {
    color: #fff;
}
a.button.checkout.wc-forward,
a.button.wc-forward {
    border-radius: 200px;
}

/* =mobile navigation */
.hamburger-inner {
    margin-top: 3px !important;
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 24px !important;
    height: 3px !important;
}
.sidr-class-current_page_item a {
	color: #BA0000 !important;
}
