/* 
Theme Name: WP Mayor
Description: WP Mayor child theme
Author: WP Mayor
Author URI: https://wpmayor.com
Template: hello-elementor
Version: 1.3.3
Text Domain: wpmayor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/*
    Add your custom styles here
*/

/* Post Template - Table of Contents 

.elementor-toc__header {
  padding: 20px 0px 10px 20px;
}

.elementor-toc__body {
  padding: 15px 0px 20px 20px;
}

.elementor-toc__list-item-text-wrapper i {
  display: none;
}

.elementor-toc__list-item {
  margin-bottom: 1em;
}

.elementor-toc__list-item:last-child {
  margin-bottom: -0.25em;
}

 End of Post Template - Table of Contents */

/* Text Styles for Post Templates */

.content_area p a {
  color: #119DA4;
  border-bottom: 1px solid #119DA4;
}

.content_area p a:hover {
  color: #292929;
  border-bottom: 2px solid #292929;
  transition: all 0.2s ease-in-out 0s;
}

.content_area img {
  border: 1px solid #ddd !important;
}

.content_area a img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	border-bottom: 1px solid #e1e1e1 !important;
}

.content_area a img:hover {
	opacity: .7;
}

.content_area ul {
  margin-bottom: 2.5em;
}

.content_area li {
  margin-bottom: .8em;
  margin-left: -10px;
  list-style-image: url('https://wpmayor.com/wp-content/uploads/2020/11/arrow-right-1.svg');
}

.content_area h2 {
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.content_area h3 {
  margin-top: 1.6em;
  margin-bottom: 1.1em;
}

.content_area h4 {
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.content_area h5 {
  margin-top: 2em;
  margin-bottom: 1.4em;
}

/* End of Text Styles */

/* Tweet button */

.bctt-click-to-tweet {
  display: block;
  background-color: #F4F5F7;
  position: relative;
  border: 0px solid #dddddd;
  -moz-border-radius: 4px;
  border-radius: 0px;
  padding: 30px;
  margin-bottom: 3em;
  margin-top: 3em;
}

.bctt-ctt-text a {
    color: #292929 !important;
    font-family: "Cooper Light" !important;
    font-size: 1.3em;
}

a.bctt-ctt-btn { 
  margin: 20px 0 0 0;
  padding: 1px 30px 0px 0;
  font-family: "Muli" !important;
  font-size: .7em;
  font-weight: 500;
  color: #292929 !important;
  float: right;
  background: transparent url('https://wpmayor.com/wp-content/uploads/2020/11/Twitter-bird.svg') no-repeat right top 7px;
}

.bctt-ctt-btn:hover {
  background: transparent url('https://wpmayor.com/wp-content/uploads/2020/11/Twitter-bird.svg') no-repeat right top 7px;
}

/* End of Tweet button */

/* Blockquote */

blockquote {
  position: relative;
  max-width: 550px;
  margin: 20px;
  padding: 20px;
}

blockquote:before {
  position: absolute;
  content: '“';
  font-family: 'cooper light';
  color: #001A3B;
  font-size: 6em;
  margin-left: -0.45em;
  margin-top: 0.2em;
}

blockquote p {
  display: inline;
}

/* End of Blockquote */


/* Post Buttons */

.wp-block-button > a.wp-block-button__link {
  color: #292929 !important;
  border: 1px solid #292929 !important;
  background-color: #fff !important;
  padding: 10px 30px !important;
  font-size: 1em !important;
  border-radius: 0px !important;
  margin-right: 10px;
  margin-left: 0px;
}

.wp-block-button > a.wp-block-button__link:hover {
  color: #ffff !important;
  border: 1px solid #001A3B !important;
  background-color: #001A3B !important;
}

/* End of Post Buttons */

/* Copy to Clipboard */

.copy-the-code-target {
  font-family: 'Muli';
  padding-top: 15px;
}

.copy-the-code-wrap .copy-the-code-button {
  background: #fff;
  padding: 17px 20px;
  cursor: pointer;
  box-shadow: none;
  color: #292929;
  border: none;
  font-size: 14px;
}

.copy-the-code-wrap .copy-the-code-button:hover {
  background: #001A3B;
  border: none;
  color: #ffffff;
}

/* End of Copy to Clipboard */

/* Coupon Image */

.elementor-widget-image .elementor-image>a, .elementor-widget-image .elementor-image figure>a {
    display: inherit;
}

/* End of Coupon Image */

/* WooCommerce Variable */

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #119DA4;
  font-size: 1em;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #666;
    border-radius: 0px;
}
  
/* End of WooCommerce Variable */

/* WooCommerce Menu Cart */

.elementor-menu-cart__product-name {
  display: flex;
  padding-left: 0px !important;
  padding-right: 15px;
}

.elementor-menu-cart__product-price {
  display: none;
}

/* End of WooCommerce Menu Cart */

/* WooCommerce Cart & Product or Service Pages */

.woocommerce a.remove {
  color: #292929 !important;
}

.woocommerce a.remove:hover {
  color: #ff5532 !important;
  background: white;
}

.product-thumbnail {
  display: none;
}

.coupon {
  display: none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: left;
  width: 50%
}

.cart_totals h2 {
  margin-top: 30px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  color: #292929 !important;
    border: 1px solid #292929 !important;
    background-color: #fff !important;
    padding: 20px 30px;
    font-size: 1em;
    border-radius: 0px;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 0px;
  float: left !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  color: #ffffff !important;
  border: 1px solid #001A3B !important;
  background-color: #001A3B !important;
}

.woocommerce div.product.elementor .quantity+.button {
  margin-left: 0px !important;
}

/* End of WooCommerce Cart */

/* WooCommerce Checkout */
  
.woocommerce-form-coupon-toggle {
    display: none;
  }

.woocommerce table.shop_table {
  border: 1px solid #001A3B;
  border-radius: 0px;
  margin-bottom: 60px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  padding: 1em;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  line-height: 1em;
  padding-left: 10px;
  padding-top: 8px;
}

#place_order:hover {
  color: #ffffff !important;
  border: 1px solid #001A3B;
  background-color: #001A3B;
}

/* End of WooCommerce Checkout */

/* WooCommerce Buy Button on Service Pages */

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

.woocommerce div.product.elementor .quantity+.button {
  margin: 0px;
}
/* End of WooCommerce Buy Button on Service Pages */

/* Contact Us Form */

body .gform_wrapper ul li.gfield {
  margin-top: 30px;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  margin: 9px 0 1px 0px;
}

.gfield_label {
  font-weight: 600 !important;
}

.gform_wrapper.gf_browser_chrome select {
    padding: 6px 0 6px 1px;
}

/* End of Contact Us Form */