/*
Theme Name: Leaders Gate
Theme URI: https://LeadersGateAds.com/
Description: Leaders Gate Main WordPress Template.
Author: Mureed alAttar
Author URI: https://LeadersGateAds.com/
Template: oceanwp
Version: 1.0
*/


html,
body{
width:100%;
overflow-x:hidden;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 5px 20px 5px 0;
}


td.pewc-summary-panel-price, th#pewc-summary-panel-subtotal {
    width: 100px;
}

table tr.pewc-summary-panel-row th {
	color: #f65158;
	padding: 10px;
}

th#pewc-summary-panel-subtotal{
	padding-right: 0!important;
}

.pewc-tab {
    margin-right: 0;
}
	
/* hide tabs under single product*/
.woocommerce div.product .woocommerce-tabs {
    display: none;
}


.woocommerce .wcml-horizontal-list.product {
    margin: 0!important;
    display: inline-block;
}

.wcml-horizontal-list {
	display:inline-block;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0;
	clear: none;
    display: inline-block;
}

button.single_add_to_cart_button {
    min-width: auto !important;
    height: 36px !important;
		border-radius:0 !important;
		letter-spacing:0;
}

.woocommerce div.product form.cart .variations .reset_variations {
    float: none; 
	text-align:center;
}

.woocommerce .term-description {
    text-align: center;
	font-size:18px;
}

.owp-floating-bar button.button {
    background-color: #f65158;
	color:#fff;
}

.owp-floating-bar p.selected {
	color:#f65158;
}


.oceanwp-searchform button {
    left: auto !important;
}

.woocommerce-variation-price {
	font-size:36px !important;
}

.pswp__caption__center {
	text-align: center;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: none;
    background-color: #f65158 !important;
    color: #fff;
		padding: 10px;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
		border-radius:0;
		padding: 12px 10px;
		height: 36px !important;
}

.button-variable-item span {
    font-size: 12px;
}

.products.grid
li.owp-content-right .product-inner{
    text-align: center !important;
}

 li.product li.category {
		font-style: normal !important;
	 	margin-bottom:10px !important;
}

.woocommerce-loop-category__title {
		font-size:18px
}

.oceanwp-social-icons.style-dark li a {
	color: #f65158;
}

.woocommerce .cart-collaterals p {
    margin: 10px 0 5px;
}

body .owp-quick-view i {
    display: none;
}

.woocommerce ul.products .product-inner:hover .woo-entry-inner h2{
	color:#f65158 !important;
} 

.woocommerce ul.products .product-inner .woo-entry-inner h2{
	font-size:16px;
} 

.woocommerce ul.products .product-inner .woo-entry-image{
	transition: box-shadow 0.3s ease-in-out;
} 

.woocommerce ul.products .product-inner:hover  .woo-entry-image{
	 box-shadow: 0 15px 20px -10px #0008;
} 

.woocommerce-mini-cart__empty-message {
	text-align: center;
}


.woocommerce #order_review table.shop_table tbody td {
    vertical-align: top;
}

.is-sticky  .wcmenucart-total .woocommerce-Price-amount.amount {
	color: #fff;
}

.is-sticky .wcmenucart-count {
	color: #fff !important;
	border-color: #fff !important;
}

.is-sticky .bag-style .wcmenucart-cart-icon .wcmenucart-count::after  {
	border-color:#fff!important
}

.is-sticky .woocommerce-Price-currencySymbol {
		color: #fff !important;
}

article.single-page-article p {
	text-align:justify;
	font-size: 17px;
	margin-bottom: 3em;
	line-height:2;
}

article.single-page-article h2 {
	color: #f65158;
	margin-top: 50px;
	font-size: 24px;
	text-transform: capitalize;
}

article.single-page-article table p {
	font-size: 14px;
}



dl {
	margin: 0;
}

dd.variation- ,
dd.variation- p {
	margin-bottom:0;
}

.woocommerce button.button {
    padding: 12px 20px;
}

.elementor-menu-cart__footer-buttons .elementor-button
{
	font-size: 12px;
	font-weight: 600;
  padding: 12px 30px;
	background-color: #f65158;
}
	
.elementor-menu-cart__footer-buttons .elementor-button:hover
{
	background-color: #b8ce77;
}

.elementor-menu-cart__subtotal {
    font-size: 16px;
	
}

.is-sticky .elementor-menu-cart__subtotal .woocommerce-Price-currencySymbol  {
	color: #57bf6d !important;
}

.button, .floating_add_to_cart_button.button.alt {
    height: 36px !important;
    margin-top: 5px;
		padding: 12px 20px;
		font-size:12px;
}

.no-margin-top {
	margin-top:0;
}


.woocommerce-checkout #place_order {
	padding: 0px 20px !important;
    height: 36px !important;
}


.blog-entry.post .blog-entry-header .entry-title {
	text-align:justify;
}


.blog-entry.thumbnail-entry .right-position .blog-entry-content {
	text-align:justify;
}

.woocommerce div.product div.woocommerce-product-details__short-description p{
	text-align:justify;
}


/* LAYOUT ISSUE WITH ELEMENTOR 
 * https://pluginrepublic.com/documentation/layout-issue-with-elementor/
 * */

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart,
.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
 display: block;
}
.elementor-element ul.pewc-product-extra-groups {
 padding: 0;
}

/*****************************/

/* hide quantity buttons in the product page*/
.cart div.quantity.buttons_added {
	display: none;
}

.pewc-product-extra-groups {
	margin-bottom: 10px!important;
}

.pewc-variation-dependent.active {
    display: table-row;
}


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



.woocommerce .term-description p:last-child{
	text-align:justify;
}



.woocommerce div.product form.cart .variations .reset_variations {
    float: none !important;
    background: #ff6000;
    color: #fff !important;
	padding:8px!important;
}

.woocommerce div.product form.cart .variations .reset_variations:hover {
	opacity: .8
}

.woocommerce div.product form.cart .variations .reset_variations:before {
    color: #fff !important;
	content: '' !important;
}

.woocommerce div.product form.cart {
	padding: 20px 0 !important;
 }

.woocommerce div.product form.cart .variations td.label {
    width: auto !important;
	white-space:nowrap;
}

table td {
    vertical-align: top;
}

form.cart .variations td.value {
    width: 100%;
}

.pewc-total-only .pewc-total-field {
    float: right;
}
