/* 
Theme Name:		 Oceanmarket child
Theme URI:		 http://dotpixel.studio
Description:	 Oceanmarket child is a child theme of Oceanmarket
Author:			 Dotpixel Studio 
Author URI:		 http://dotpixel.studio
Version:		 1.4
Template:		 oceanmarket
Text Domain:	 oceanmarket-child
*/

body p {
     font-size:18px;
     color:#1D1D1D!important;
     line-height:2em;
}
ul {
     color:#1D1D1D!important;
     line-height: 2em;
}
#nd_options_footer_6 p {
     color:#fff!important;
}
body section[data-id="3dc7e3d2"] a p {
    color:#fff!important;
}
.shop-btn a{
     background: #79A1BB;
     color: #fff!important;
     line-height: 2.8rem;
     padding-top: 5px!important;
}
#nd_options_woocommerce_content ul.products li.product a.button.product_type_variable,
body.single-product .button.product_type_variable {
	color:#fff!important;
}
h2.woocommerce-loop-product__title{
	text-align: center;
    padding-top: 20px!important;
}
.woocommerce ul.products li.product a .price,
.woocommerce-LoopProduct-link.woocommerce-loop-product__link + div {
	text-align:center;
}

.woocommerce-page ul.products li {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding-bottom:33px!important;
}
.post-type-archive.woocommerce ul.products li.product .button {
	display: block;
    width: 150px;
    text-align: center;
    margin: 0 auto;
}
.post-type-archive.woocommerce ul.products li.product a .price {
	margin-top: 15px;
	padding-bottom: 10px;
}

@media only screen and (max-width: 768px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width:100%!important;
		margin-bottom:40px!important;
		margin-top:0;
		margin-right:0;
		margin-left:0;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px)  {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width:48%;
		margin-bottom:40px;
		margin-top:0;
		margin-right:0;
		margin-left:0;
	}
	.woocommerce-page ul.products li.product:nth-child(2n) {
		float:right;
	}
}

@media only screen and (max-width: 479px){
	.nd_options_woo_template_archive_layout-9 {
		width:100%;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 768px)  {
	.nd_elements_open_navigation_sidebar_content {
		float:right!important;
	}
}

@media only screen and (max-width: 1200px){
	.nd_elements_navigation_sidebar div li > a {
		padding:10px!important;
	}
	.shop-btn a {
		line-height: 2rem;
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 768px)  {
	.elementor-3196 .elementor-element.elementor-element-46ffc9cc,
	.elementor-3196 .elementor-element.elementor-element-600e2802 {
		width:50%!important;
	}
}

p.price del[aria-hidden="true"] bdi {
	text-decoration: line-through;
}

h2 + i.product-subtitle {
	text-align: center;
    display: block;
	font-size:18px;
}

h1.product_title {
	margin-bottom: 0px!important;
}

.single-product h1 + i.product-subtitle {
    padding-bottom: 25px;
    display: block;
	font-size:18px;
}

.woocommerce span.onsale {
	background-color:#ffab15!important;
}

.woocommerce.woocommerce-page .product .summary.entry-summary form .single_add_to_cart_button {
	padding:14px 20px 10px 20px!important;
	line-height: 2rem!important;
}

.woocommerce .quantity .qty{
    height: 56px!important;
	font-size: 17px;
}	

table.variations label {
	padding-top: 14px;
    display: block;
}

.woocommerce-privacy-policy-text p,
.woocommerce-privacy-policy-text a,
.payment_box.payment_method_bacs p,
.payment_box.payment_method_bacs a{
	color:#fff!important;
}

.button.product_type_simple {
	margin-top: 15px!important;
}

html .woocommerce.woocommerce-page .product .woocommerce-tabs ul {
	font-size: 17px;
    margin-left: 2.5rem!important;
    margin-top: 1rem!important;
}