/*
Theme Name: Great Concept
Theme URI: https://wordpress.org/themes/great-concept/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2020 default theme is clean, blog-focused, and designed for clarity. great-concept simple, straightforward typography is readabl6e on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1
License: GNU General Public License v2 or later
License URI: http://great-concept.com
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: great-concept

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.
*/

@charset "utf-8";
/* CSS Document */

	/*============	Font-face	============*/

@import url("assets/css/style.css");



body.product-template-default.single.single-product .row {
    display: unset !important;
    width: 100% !important;
}
body.product-template-default.single.single-product .row .col-md-8.col-sm-12.col-lg-8.single-blog-content {
    margin: 0px !IMPORTANT;
    max-width: 100% !important;
}
body.product-template-default.single.single-product .row .col-md-8.col-sm-12.col-lg-8.single-blog-content img.wp-post-image {
    display: none;
}
body.product-template-default.single.single-product .summary.entry-summary {
    width: 100% !important;
}
body.product-template-default.single.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    display: none;
}
body.product-template-default.single.single-product .quantity {
    float: unset !important;
    margin: 0px !important;
}
body.product-template-default.single.single-product button.single_add_to_cart_button.button.alt {
    margin-top: 20px;
}
body.product-template-default.single.single-product section.related.products .products.row.product-row.columns-4 {
    /* display: flex !important; */
    width: 100% !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
    display: flex !important;
    margin: 0px !important;
}
body.product-template-default.single.single-product section.related.products .products.row.product-row.columns-4 .col-sm-3 {
    max-width: 30% !important;
    flex: 0 0 30%;
    margin-bottom: 20px;
}
body.product-template-default.single.single-product h2.woocommerce-loop-product__title {
    font-size: 17px !important;
}
body.product-template-default.single.single-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 200px !important;
    object-fit: contain;
}
body.product-template-default.single.single-product .google-adds {
    display: none;
}
.woocommerce-page .col2-set .col-1 .form-row {
    display: inline-block;
    width: 50% !important;
}

.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}

.woocommerce-checkout .checkout .col-2 .notes {
    display: block;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 70%;
    max-width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100%;
    max-width: 30%;
}
h3#order_review_heading {
    margin-top: 30px;
}

body.product-template-default.single.single-product  .bib {
    height: auto !important;
    width: auto !important;
    border: 0px;
    box-shadow: unset;
}

body.product-template-default.single.single-product .bib img {
    height: auto !important;
    width: auto !important;
    object-fit: unset !important;
}
body.product-template-default.single.single-product section.pagesBanner .inner-PB-caps h2 {
    display: none;
}
body.product-template-default.single.single-product button.single_add_to_cart_button.button.alt {
    margin-top: 20px;
    display: inline-flex;
    height: 40px;
    background: #ecd9e9;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    padding: 0 50px;
    font-size: 15px;
    color: #175a6b;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 2px 2px 0px 1px #b6bdaf;
    background: #e2d6e0;
}
body.product-template-default.single.single-product section.related.products .products.row.product-row.columns-4 a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: inline-flex;
    height: 40px;
    background: #ecd9e9;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    padding: 0 50px;
    font-size: 15px;
    color: #175a6b;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 2px 2px 0px 1px #b6bdaf;
    background: #e2d6e0;
    width: 100% !important;
	margin-top:10px;
}
body.product-template-default.single.single-product section.related.products .products.row.product-row.columns-4 .col-sm-3 {
    max-width: 30% !important;
    flex: 0 0 30%;
    margin-bottom: 20px;
    text-align: center;
}
body.product-template-default.single.single-product h2.woocommerce-loop-product__title {
    font-size: 17px !important;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    line-height: 22px;
    margin-bottom: 20px;
    min-height: 45px;
    color: #333333;
}
.woocommerce div.product span.price {
    margin: 0;
    font-size: 18px;
    color: #175a6b;
    line-height: normal;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: inline-flex;
    height: 60px;
    background: #ecd9e9;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    padding: 0 50px;
    font-size: 20px;
    color: #175a6b;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 2px 2px 0px 1px #b6bdaf;
    background: #e2d6e0;
    width: 100%;
}
body.page-template-default.woocommerce-cart section.master_page {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
body.page-template-default.woocommerce-checkout section.master_page {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    display: inline-flex;
    height: 50px;
    background: #ecd9e9;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    padding: 0 50px;
    font-size: 20px;
    color: #175a6b;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 2px 2px 0px 1px #b6bdaf;
    background: #e2d6e0;
    width: 100%;
}

div.sIcon a.cart-contents.menu-item {
    position: relative;
}

div.sIcon a.cart-contents.menu-item:before {
    content: "\f07a";
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-size: 14px;
    font-weight: 600;
}

.sIcon a i.fas.fa-search {
    color: #000;
    font-size: 14px;
}

div.sIcon a.cart-contents.menu-item span.cart-contents-count {
    position: absolute;
    top: -5px;
    right: -10px;
    background: #E2D6E0;
    color: #000;
    width: 15px;
    height: 15px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 12px;
}