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

/* Parent stylesheet should be loaded from functions.php not using @import */
@font-face {
    font-family: SVN Georgia;
    src: url(assets/fonts/SVN-GeorgiaRegular.woff);
}
a:focus {
    outline: none !important;
}
.woocommerce div.product .woocommerce-product-gallery .zoomImg {
    cursor: zoom-in;
}

.woocommerce div.product form.cart .variations tbody tr,.woocommerce div.product form.cart .variations tbody td {
    width: 50% !important;
    display: block;
}
.woocommerce div.product form.cart .variations tbody tr{
	display:inline-block;
	float:left;
}

.woocommerce div.product form.cart .variations td.label {
    padding: 0 0 15px !important;
    width: 20%;
}

.woocommerce div.product form.cart .variations td.value {
    position: relative;
    padding: 0 0 15px !important;
    width: 100% !important;
}

.single_add_to_cart_button{
	width: 260px;
}

.woocommerce div.product .product_title,
.woocommerce div.product form.cart .variations td.label,
.woocommerce div.product form.cart .variations td.value{
	border-bottom:0px !important;
}

/* .woocommerce div.product p.price{
	position: absolute;
    transform: translate(283px, -80px);
} */

.woocommerce div.product .summary .added_to_cart {
	display:none;
}

.oceanwp-breadcrumb .site-breadcrumbs {

  width: 187px;
  height: 43px;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #9b9b9b;
}

.woocommerce div.product div.summary, .woocommerce.content-full-width div.product div.summary{
	margin-top: 31px;
}

.woocommerce div.product .product_title {
	margin-bottom: 0px;
    padding-bottom: 7px;
}

.owp-product-nav li a.owp-nav-link {
	display:none !important;
}

.woocommerce div.product div.woocommerce-product-details__short-description p:last-child {
  width: 450px;
  height: 88px;
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #8d8d8d;
}

.woocommerce div.product form.cart .variations label {
  width: 66px;
  height: 15px;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #9b9b9b !important;
  text-transform: uppercase;
}

.woocommerce div.product form.cart .variations .reset_variations {
    display: none !important;
}

.woocommerce div.product div.summary button.single_add_to_cart_button {
    width: 260px;
  height: 48px;
}

.woocommerce div.product div.woocommerce-product-details__short-description p:last-child {
	transform: translate(0px, 297px);
	height: 0;
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    text-decoration: underline;
    line-height: normal;
    letter-spacing: normal;
    color: #9b9b9b;
}

.woocommerce ul.products li.product li.title a,
.woocommerce div.product .product_title {
    font-family: 'SVN Georgia' !important;
}

.oceanwp-breadcrumb .site-breadcrumbs {
    width: 100%;
}

.woocommerce div.product div.woocommerce-product-details__short-description p:last-child {
    display: none;
}

p.whatsize{
    display: none;
	height: 0;
	transform: translate(320px, 45px);
	font-family: Lato;
  	font-size: 14px;
  	font-weight: normal;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-decoration: underline;
  	color: #9b9b9b;
}

.woocommerce div.product form.cart {
    margin-top:0px !important;
    border: none !important;
}

.woocommerce .summary ul, .woocommerce #tab-description ul {
    transform: translate(0, 33px);
}

.woocommerce div.product p.stock {
    /* transform: translate(0px, -42px); */
    display: none;
}

.woocommerce div.product div.summary p.in-stock {
	margin-bottom: 0px !important;
}

.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image {
    max-height: 264px !important;   
}
.woocommerce div.product .product_title {
    line-height: 1.2 !important;
}
.woocommerce div.product.elementor .quantity+.button {
    margin-left: 0 !important;
    height: 48px;
    background-color: #a1a393;
    font-family: Montserrat;
}
#billing_country_field {
    display: none;
}
.woocommerce-order > p:nth-child(3) {
    display: none;
}
.woocommerce-checkout #payment div.payment_box p {
    display: none;
}
.woocommerce table.shop_table a.remove {
    line-height: 27px !important;
}
.woocommerce-cart table.cart td.actions .coupon input,
.woocommerce-cart table.cart td.actions .coupon button {
    display: none !important;
}
.woocommerce-cart table.cart td.actions .coupon {
    margin-top: 5px;
    margin-left: 25px;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
}
.woocommerce-checkout .content-area {
    width: 100%;
}
.woocommerce nav.woocommerce-pagination ul {
    text-align: center !important;
    margin-bottom: 30px;
}
.search-entry-summary p:nth-child(4) {
    display: none;
}
.search-results article .thumbnail {
    min-width: 150px;
}
#mobile-dropdown ul li a {
    text-transform: capitalize;
}
#shipping_country_field {
    display: none !important;
}

/* Table */ 
.table-pick-size tbody tr td p {
    text-transform: uppercase;
    font-family: Lato, Sans-Serif;
    font-size: 18px !important;
    font-weight: normal;
    color: #000 !important;
}
.table-pick-size tbody tr:first-child td p {
    color: #fff !important;
}
.table-pick-size tbody tr td:first-child {
    background-color: #a1a393;
    width: 165px;
}
.table-pick-size tbody tr td:first-child p {
    color: #fff !important;
}
.wptb-preview-table tr:nth-of-type(2n+1),
.table-pick-size .wptb-table-container table.wptb-preview-table-mobile tr td:nth-of-type(2n+1) {
    background-color: #fff !important;
}
.table-pick-size tbody tr:first-child,
.table-pick-size tbody tr:first-child td {
    background-color: #a1a393 !important;
}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart {
    flex-wrap: wrap !important;
}
.woocommerce div.product form.cart div.quantity {
    margin-bottom: 15px !important;
}
.variable-items-wrapper .wvs-has-image-tooltip:before, 
.variable-items-wrapper [data-wvstooltip]:before {
    text-transform: uppercase;
}
@media (max-width: 475px) {
    #site-header {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    #footer-widgets {
        padding: 44px 25px 34px 25px !important;
    }
    .res-banner-mobile {
        height: 70vh;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .woocommerce div.product form.cart .variations td.value {
        width: 75% !important;
    }
    .woocommerce div.product form.cart .variations tbody tr, 
    .woocommerce div.product form.cart .variations tbody td {
        width: 50% !important;
    }
    .woocommerce div.product div.summary button.single_add_to_cart_button {
        width: 200px;
    }
    /* .woocommerce div.product p.price {
        transform: translate(225px, -80px);
    } */
    .woocommerce-product-details__short-description {
        display: none;
    }
}

