/* 
Theme Name:		 Twenty Seventeen Child
Theme URI:		 http://webappsolutions.co.in/
Description:	 Theme by Site <a href="http://webappsolutions.co.in/">http://webappsolutions.co.in/</a>
Author:			 Webapp Solutions
Author URI:		 http://webappsolutions.co.in/
Template:		 twentyseventeen
Version:		 1.0.0
Text Domain:	 Twenty-Seventeen-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */

@media screen and (min-width: 48em){
.has-sidebar.woocommerce-page:not(.error404) #primary {
    width: 74%;
    margin: auto;
}
}
@media (min-width: 992px){
.page-id-12 .page {
    padding-top: 60px;
}
}

.page-template-page-templatestpl_contact-us-php.page {
    padding-top: 0px;
}

.page-id-12 .page {
    padding-top: 60px;
}
.page-id-12 .footer-content-area {
    margin-top: 0px;
}
	

.wrap {
    margin-top: 90px;
}


.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 45%;
    float: left;
}
.summary.entry-summary {
    width: 52%;
    float: right;
}
.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    float: left;
}
aside#secondary {
    display: none;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images img {
    width: 100%;
}
button.single_add_to_cart_button.button.alt {
	background-color: #035aa6;
    border: none;
    margin: 10px 0;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 20px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
}

button.single_add_to_cart_button.button.alt:hover {
	background-color: #007bff;
}
.quantity input[type=number] {
    padding: 4px 5px !important;
    box-sizing: border-box;
    width: 10% !important;
    text-align: center !important;
}
ul.tabs.wc-tabs {
    width: 100%;
    float: left;
    padding: 0;
    border-bottom: 1px solid #ddd;
}
ul.tabs.wc-tabs li {
    list-style: none;
    margin: 0 2px 0 0;
    padding: 9px 21px;
    float: left;
    background: #035aa6;
}
ul.tabs.wc-tabs li.active {
	background-color: #007bff;
}

ul.tabs.wc-tabs li a {
    border: none;
    box-shadow: none;
    color: #fff;
}
ul.tabs.wc-tabs li.active a {
    border: none;
    box-shadow: none;
    color: #fff;
}
p.comment-form-comment label {
    float: left;
    width: 100%;
}
p.form-submit input[type=submit] {
    background-color: #035aa6;
    border: none;
    margin: 10px 0;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 20px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
}

p.form-submit input[type=submit]:hover {
	background-color: #007bff;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    width: 100%;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
    border: 1px solid #ccc;
    padding: 13px 5px;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
    border: 1px solid #ccc;
}
.woocommerce-cart-form .actions .coupon .input-text {
    width: 132px!important;
    float: left;
    margin-right: .25em;
    height: 50px;
    padding-left: 7px;
}
.coupon button.button[type=submit] {
    background: #035aa6;
    border: 1px solid #035aa6;
    color: #fff;
}

.coupon button.button[type=submit]:hover {
    background: #007bff;
   }

.woocommerce-cart-form button.button[type=submit] {
    background: #035aa6;
    border: 1px solid #035aa6;
    color: #fff;
}
.woocommerce-cart-form button.button[type=submit]:hover {
    background: #007bff;
   }
 .wc-proceed-to-checkout a {
    background: #035aa6;
    border: none;
    color: #fff;
} 
 .wc-proceed-to-checkout a:hover {
    background: #007bff;
   }
 .cart_totals h2 {
    border: 1px solid #ccc;
    padding: 7px 6px;
	margin-bottom: 0;
}  
.cart_totals table.shop_table.shop_table_responsive {
    border: 1px solid #ccc;
    width: 100%;
    border-top: 0;
}
tr.cart-subtotal {
    border: 1px solid #ccc;
    border-top: none;
}
tr.cart-subtotal th {
    padding-left: 15px;
}

tr.order-total {
    border: 1px solid #ccc;
    border-top: none;
}
tr.order-total th {
    padding-left: 15px;
}
form.checkout_coupon.woocommerce-form-coupon p {
    margin: 0 0 8px 0;
}
form.checkout_coupon.woocommerce-form-coupon input#coupon_code {
    height: 40px;
    padding: 0 10px;
}
form.checkout_coupon.woocommerce-form-coupon button.button {
    background: #035aa6;
    height: 40px;
    border: none;
    color: #fff;
    padding: 1px 14px;
    border-radius: 4px;
}
form.checkout_coupon.woocommerce-form-coupon button.button:hover {
    background: #007bff;
   }
 div#customer_details .col-1 {
    width: 48% !important;
    display: block;
    flex: auto;
    max-width: 48%;
}  

 div#customer_details .col-2 {
    width: 48% !important;
    display: block;
    flex: auto;
    max-width: 48%;
} 
.woocommerce-billing-fields__field-wrapper label {
    width: 100%;
    float: left;
}
.woocommerce-billing-fields__field-wrapper input {
    width: 100%;
    float: left;
}
.woocommerce-billing-fields p.form-row {
    display: block;
    width: 100%;
    padding: 0;
    margin: 12px 0;
}
.woocommerce-billing-fields p.form-row input {
    padding: 8px 7px;
}
.woocommerce-additional-fields__field-wrapper label {
    width: 100%;
    float: left;
}
span.woocommerce-input-wrapper {
    width: 100%;
}
form.checkout.woocommerce-checkout h3 {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 18px 14px;
    margin-bottom: 20px;
}
table.shop_table.woocommerce-checkout-review-order-table {
    width: 100%;
    border: 1px solid #ccc;
    padding: 13px 5px;
    float: left;
}
table.shop_table.woocommerce-checkout-review-order-table tr {
    border: 1px solid #ccc;
    padding: 14px 18px;
}
table.shop_table.woocommerce-checkout-review-order-table th {
    border: 1px solid #ccc;
    padding: 14px 18px;
}
table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    border-right: 1px solid #ccc;
}

.form-row.place-order button {
    background: #035aa6;
    height: 40px;
    border: none;
    color: #fff;
    padding: 1px 14px;
    border-radius: 4px;
}
.form-row.place-order button:hover {
    background: #007bff;
   }
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    list-style: none;
}  
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    border-bottom: 1px solid #ccc;
    padding: 8px 20px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    list-style: none;
    padding: 0;
    border: 1px solid #ccc;
}
section.woocommerce-order-details h2 {
    border-bottom: 1px solid #ccc;
    padding: 0 0 12px 0;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    width: 100%;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {
    border: 1px solid #ccc;
    padding: 9px 15px;
    }
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    border: 1px solid #ccc;
    padding: 6px 14px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    border: 1px solid #ccc;
    padding: 6px 14px;
}	
section.woocommerce-customer-details h2 {
    border-bottom: 1px solid #ccc;
    padding: 0 0 12px 0;
    margin-top: 30px;
}
.woocommerce-cart-form .button {
    padding: 12px 14px;
}


#customer_login .u-column1.col-1, .u-column2.col-2 {
    width: 100% !important;
    float: left;
    max-width: 40%;
}

#customer_login input[type=password], input[type=email], input[type=text]  {
    padding: 0 15px;
    border: 1px solid #ccc;
    margin: 0;
    width: 100%;
    height: 40px;
}
#customer_login span.password-input {
    width: 100%;
}
#customer_login label {
    display: none;
}
p {
    line-height: 1.9;
    color: rgba(0, 0, 0, 0.74) !important;
    font-size: 15px;
}
.button {
    background: #281b87 !important;
    color: #fff;
	    box-shadow: 0 3px 21px 4px rgba(41, 41, 58, 0) !important;
		    border: none;
}
.button:hover {
    background: #25cbd3 !important;
    color: #fff;
}


/*** 04.02.2020 ***/

.center.content .woocommerce .woocommerce-MyAccount-navigation{
    width: 30%;
    border-top: 1px solid #ddd;
    background-color: #281b87;
}

nav.woocommerce-MyAccount-navigation ul li a {
	color: #fff;
    font-size: 18px;
    text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    margin-bottom: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding-left: 25px;
    margin: 25px 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    box-shadow: none;
	opacity: 0.7;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    box-shadow: none;
}

.woocommerce-MyAccount-content .woocommerce-Address {
    max-width: 48%;
}

.woocommerce-MyAccount-content h3 {
    font-size: 24px;
    line-height: 30px;
}

.woocommerce-MyAccount-content a.edit {
    color: #281b87;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 8px;
    display: inline-block;
    font-weight: 500;
}

.woocommerce-MyAccount-content address {
    font-size: 17px;
    line-height: 26px;
}

.woocommerce-MyAccount-content label {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 2px;
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm p {
    margin: 0 0 20px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p {
    margin: 0 0 24px;
}

.woocommerce-MyAccount-content span.show-password-input {
    top: 3px;
}

.woocommerce-MyAccount-content span.password-input {
    width: 80%;
}

.woocommerce-MyAccount-content span.select2-selection.select2-selection--single {
    border-radius: 0;
	height: 40px;
}

.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}

.woocommerce-MyAccount-content span.select2-selection__placeholder {
    line-height: 40px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 65%;
}

.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
    border-bottom: 0;
}

/*** 04.02.2020 end ***/