/*
Theme Name:     Kuteshop
Theme URI:      https://kuteshop.kute-themes.net
Author:         Kutethemes
Text Domain:    kuteshop
Author URI:     https://kutethemes.com/
Description:    Kuteshop Shop is a simple but modern responsive WordPress theme that oozes high-street sophistication. Its sharp lines and flat design style has been designed to be pixel perfect. Simply load your photography and you can have an online shop to matches the likes of Prada, Gucci and Yves St Laurent.
Version:        3.3.3
License:        GNU General Public License v1 or later
License URI:    https://www.gnu.org/licenses/gpl-2.0.html
Tags:           two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.wp-block-pullquote {
    margin-top: 32px;
    margin-bottom: 32px;
}
img._rw {
    max-width: 240px;
}
.has-huge-font-size,
.has-large-font-size,
.has-medium-font-size,
.has-small-font-size {
    line-height: 1.8;
}
h3#order_review_heading {
    display: inline-block;
    float: right;
    width: 49.5%;
}
.woocommerce-page .col2-set .col-2 {
    display: none;
}
.woocommerce-checkout-review-order {
    display: inline-block;
    float: right;
    width: 49.5%;
}
div#customer_details {
    width: 48.5%;
    display: inline-block;
    float: left;
}
.woocommerce-page .col2-set .col-1 {
    display: inline-block;
    float: left;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .alignfull {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: auto;
        max-width: 1000%;
    }
    
    .alignwide {
        margin-left: calc(25% - 25vw);
        margin-right: calc(25% - 25vw);
        width: auto;
        max-width: 1000%;
    }
    
    .alignwide img,
    .alignfull img {
        display: block;
        margin: 0 auto;
    }
}
#awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card {
    background-color: #fa8334;
	    padding: 6px 15px;
}
.woocommerce-billing-fields h3, h3#order_review_heading {
    background-color: #fa8334;
    padding: 10px;
    color: #ffffff;
    border-radius: 5px;
}
body .select2-container .select2-selection--single {
    height: 34px !important;
}
span.select2.select2-container.select2-container--default, span.select2.select2-container.select2-container--default.select2-container--focus {
    width: 100% !important;
}
p#billing_country_field {
    display: none;
}
label {
    width: 100% !important;
}
.awooc-col.awooc-col-full {
	width: 300px !important;
}
.blockUI.blockMsg.blockPage {
    left: 50%;
    max-width: 400px !important;
}
.woocommerce .awooc-custom-order-wrap .wpcf7-form-control.wpcf7-submit {
    background-color: #fa8334 !important;
}
.woocommerce .awooc-custom-order-wrap .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #fa8334 !important;
    opacity: 0.7 !important;
}
span.wpcf7-form-control-wrap.awooc-text input, span.wpcf7-form-control-wrap.awooc-tel input {
	    display: block;
    width: 100% !important;
    height: 34px !important;
    padding: 6px 12px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555 !important;
    background-color: #fff !important;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
}
span.wpcf7-form-control-wrap.awooc-text input, .woocommerce form .form-row .input-text, .select2-container .select2-choice, .select2-container--default .select2-selection--single, .woocommerce-page form .form-row .input-text, .woocommerce form .form-row select, .woocommerce-page form .form-row select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.woocommerce form .form-row .input-text:focus {
    border-color: #f1665d;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset, 0 0 8px rgba(202,48,84,.6);
}
.woocommerce form .form-row .input-text::placeholder {
  color: #ccc;
}
.woocommerce form .form-row .input-text::-webkit-input-placeholder {color:#ccc;}
.woocommerce form .form-row .input-text::-moz-placeholder {color:#ccc;}
.woocommerce form .form-row .input-text:-moz-placeholder {color:#ccc;}
.woocommerce form .form-row .input-text:-ms-input-placeholder {color:#ccc;}
@media only screen and (max-width: 991px) {
	h3#order_review_heading {
		width: 100%;
	}
	.woocommerce-checkout-review-order {
		width: 100%;
	}
	div#customer_details {
		width: 100%;
	}
}