/*!

Theme Name: caddy

Theme URI: http://caddy.webofficeit.com/

Author: 

Author URI: 

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: caddy

*/



input.btn.btn-border.search-button {

    border: 2px solid #0DFFAF;

    color: #0DFFAF;

    font-size: 15px;

    display: inline-block;

    border-radius: 8px;

    text-align: center;

    transition: all .3s ease-in-out;

    font-weight: 400;

    background: transparent;

    width: 182px;

}



.woocommerce-shipping-totals td{

    border-left: none;

    border-bottom: none

}

.cart-subtotal th{

    border-top:none;

}



.product-puscese-deatils .table td, .product-puscese-deatils .table th{

    border-top: none !important;

}

p.woocommerce-shipping-destination, a.shipping-calculator-button{

    color: #fff;

}



.product-remove a.remove{

    color:#000 !important;

}

.woocommerce-error, .woocommerce-info, .woocommerce-message{

    margin: 0px;

}



.checkout-option .check-out {

    padding: 5px 40px;

    margin-top: 30px;

    text-transform: uppercase;

    font-weight: 600;

    display: inline-block;

    width: 178px;

    margin-right: 11px;

}



.checkout.woocommerce-checkout .form-row{

    display: inline-flex !important;

}



.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{

    float: none !important;

}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{

    width:-webkit-fill-available !important;

}



#order_comments_field .woocommerce-input-wrapper{

    width:94%;

}



#billing_state_field .woocommerce-input-wrapper,

#shipping_state_field .woocommerce-input-wrapper,

#shipping_country_field .woocommerce-input-wrapper,

#billing_country_field .woocommerce-input-wrapper{

    width: 87%;

}

.select2-container--default .select2-selection--single .select2-selection__rendered{

    line-height: 35px;

}



.select2-container .select2-selection--single{

    height: 37px;

}



.woocommerce-table--order-details td, 

.woocommerce-table--order-details th,

.woocommerce-orders-table td, 

.woocommerce-orders-table th,

.woocommerce-checkout-review-order td, 

.woocommerce-checkout-review-order th{

    text-align: left;

}



.woocommerce-checkout-review-order td, 

.woocommerce-checkout-review-order th{

    color: #fff !important;

}



.woocommerce-orders-table.woocommerce-MyAccount-orders tr td,

.woocommerce-order-received table.order_details tr td

{

    color: #000;

}

.woocommerce table.shop_table{

    border:none;

}



.woocommerce-checkout-review-order tr td, .woocommerce-checkout-review-order tr th{

    border-left: none;

    border-top: none;

    border-bottom: none;

}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{

    background-color: #333;

}



.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{

    background-color: #333;   

}





.es_subscription_form.es_shortcode_form input[type="submit"] {

    border: 2px solid #0DFFAF;

    color: #0DFFAF;

    display: inline-block;

    border-radius: 8px;

    padding: 4px 25px;

    text-align: center;

    transition: all .3s;



    margin-top: 30px;

    width: 180px;

    height: 45px;

    line-height: 43px;

    padding: 0;

    font-weight: 300;

    font-size: 18px;

    background: transparent;

}



.es_subscription_form.es_shortcode_form input[type="submit"]:hover {

    background-color: rgba(13, 255, 175, .5);

    color: #fff;

    border-color: transparent;

}



.checkout.woocommerce-checkout h3{

color: #fff;

}





/* Change WC Acct Page Column Widths */

@media only screen and (min-width: 769px) {

  .woocommerce-account .woocommerce-MyAccount-navigation {

    width: 22%;

  }

  .woocommerce-account .woocommerce-MyAccount-content { 

    width: 75%;

  }

}

/* Style WC Account Endpoint Links */

nav.woocommerce-MyAccount-navigation ul {

  list-style-type: none;

  padding-left: 0;

  max-width:200px;

  font-size: 17px;

  line-height: 26px;

}

nav.woocommerce-MyAccount-navigation ul li {

  padding: 8px 20px;

  background-color: rgba(0,0,0,0.05);

  border-bottom: 1px solid rgba(0,0,0,0.05);

}

nav.woocommerce-MyAccount-navigation ul li.is-active {

  background-color: rgba(0,0,0,0.1);

}

nav.woocommerce-MyAccount-navigation ul li.is-active a {

  color: rgba(0,0,0,0.8); cursor: default;

}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {

  background-color: rgba(0,0,0,0.07);

}



.woocommerce-address-fields .form-row {

    display: block;

}



#customer_login h2, 

.woocommerce-form-login label,

#customer_login .woocommerce-privacy-policy-text p,

.woocommerce-checkout label.checkbox, 

#customer_login label{

  color: #fff;

}



.input_button{

  border: 2px solid #0DFFAF;

    color: #0DFFAF;

    font-size: 15px;

    display: inline-block;

    border-radius: 8px;

    padding: 4px 25px;

    text-align: center;

    transition: all .3s ease-in-out;

    font-weight: 400;

    background:transparent;

}

.input_button:hover{

    background-color: rgba(13, 255, 175, .5);

    color: #fff;

    border-color: transparent;

}