/*
██████████████████████████████████████████████████████████████
█                                                            █
█       ███   ███  ████  █████  ████ █████  ███  █   █       █
█      █   █ █   █ █   █ █     █       █   █   █ ██  █       █
█      █     █     █   █ █     █       █   █     █ █ █       █
█      █     █ ███ █   █ ████   ███    █   █ ███ █  ██       █
█      █     █   █ █   █ █         █   █   █   █ █   █       █
█      █   █ █   █ █   █ █         █   █   █   █ █   █       █
█       ███   ████ ████  █████ ████  █████  ████ █   █       █
█                                                            █
█     ──────────────────────────────────────────────────     █
█                   Coding by CG Dev Team                    █
█       Web Design by Chris Glover - WordPress Genius        █
█     ──────────────────────────────────────────────────     █
█                                                            █
██████████████████████████████████████████████████████████████
*/

/*
 Theme Name:   Robertsco Child
 Theme URI:    http://larcorso.7uptheme.com
 Description:  The responsive shop WordPress theme
 Template:     robertsco
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         full-width-template, theme-options, rtl-language-support, two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments
 Text Domain:  larcorso-child
*/
body {
    color: #000;
    font-family: 'Karla', sans-serif;
    font-size: 16px;
    line-height: inherit;
    font-weight: 400;
}
a {
    color: #000;
}
.font-body {
    font-family: 'Karla', sans-serif;
}
.font-title {
    font-family: 'Merriweather', serif;
}
strong, sup, sub, u, strike, q {
    color: #000;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 30px;
}
.title8, .title12, .title16, .title18, .title24, .title30, .title36, .title40, .title46, .title48, .title56, .title60, .title90, .title120, .title160, .title100 {
    text-transform: none !important;
}
.title14, .title18 {
	font-size: 16px;
}
.title56 {
    text-transform: capitalize !important;
}
.box-header1 .text-logo-larcorso {
    padding: 18.5px 0px;
}
.box-header1 .text-logo-larcorso img {
    width: 180px;
}
.top-header4 .text-logo-larcorso {
    padding: 29px 0px;
}
.top-header4 .text-logo-larcorso img {
    width: 180px;
}
.box-header3 .text-logo-larcorso {
    padding: 10px 50px;
    position: absolute;
    z-index: 9999;
}
.box-header3 .logo img {
    width: 160px;
}
.main-nav > ul > li > a {
    font-family: 'Karla', sans-serif;
}
.widget-title {
    font-family: 'Merriweather', serif;
}
.product2-home3 {
    margin-top: 20px;
    margin-bottom: 150px;
}
.pricing-home4 {
    padding-top: 120px;
    padding-bottom: 130px;
}
.banner1-home4 {
    background: #f8f7f5;
}
.banner2-home3 h2 {
    line-height: 64px;
}
.banner2-home3 .link-button1 {
    margin-top: 30px;
}
.banner-info1-home4 h3 {
    line-height: 36px;
    font-size: 28px;
}
.link-button1:hover {
    background: #000000 !important;
}
.order-btn3:hover {
    color: #fff;
    background-color: #000;
}
.product2-home3 .link-button1 {
    background: #aaa;
}
.icon-link img {
    width: 55px;
}
.item-service-style1 {
    padding-top: 20px;
}
.style-gallery-vertical .detail-gallery {
    padding-left: 0px !important;
    position: relative;
}
.comment-reply-title {
    font-family: 'Merriweather', serif;
}
.widget-title::before {
    background: #aaaaaa;
}
.tp-bullet-title {
	display: none !important;
}
.product-price > span, .product-price ins {
    font-size: 14px;
}
.product-label span.new {
    background: #000 !important;
}
.item-product .product-thumb-link {
    border: none !important;
}
.variations_form .title-atttr {
    color: #000;
    font-family: 'Merriweather', serif;
}
.color-title {
    color: #000;
}
.group-banner-about {
    padding-top: 0px !important;
}
.detail-tab-desc p {
    color: #555;
    margin-bottom: 25px;
    line-height: 24px;
}
.detail-tab-desc ul li {
    color: #555;
    line-height: 24px;
    margin-bottom: 0px;
}
.group-sku-available .sku_wrapper {
    display: none;
}
.variations_form .variations .detail-attr:nth-child(2n) {
    padding-left: 20px;
}
.variations_form .title-atttr {
    color: #000;
    font-family: 'Merriweather', serif;
    margin-right: 10px;
}
.style-gallery-vertical .detail-gallery {
    margin-bottom: 30px;
}
.woocommerce-info {
    border-top-color: #000;
}
.woocommerce-info::before {
    color: #000;
}
.mc4wp-alert p {
	color: #FFF;
}
.woocommerce-MyAccount-content a{
    color: #333;
	text-decoration: underline;
}
label {
    color: #000;
    text-transform: uppercase;
    font-family: 'Merriweather', serif;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 500 !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
  color: #000 !important;
  opacity: 1;
  line-height: 14px !important;
  height: 14px;
}
.wc-block-components-notice-banner {
  margin: 30px 0 !important;
}
.button.single_add_to_cart_button {
	background-color: #000 !important;
}
@media(max-width: 1170px) {
    .box-header3 .logo img {
        width: 120px;
    }
} /*End max-width: 1170 : col ss*/
@media(max-width: 567px) {
    .box-header3 .text-logo-larcorso {
        padding: 10px 50px;
        position: absolute;
        z-index: 9999;
        left: 40px;
        display: block;
        border-bottom: 0px solid #be9c79;
    }
    .box-header3 .logo img {
        width: 100px;
    }
    .logo-desktop {
        display: none;
    }
    .logo-mobi {
        display: block;
        border-bottom: 1px solid #262626;
    }
    .logo-mobi .text-logo-larcorso {
        padding-bottom: 10px;
    }
    .s7up-header-page-header-1 .logo-mobi .text-logo-larcorso {
        padding-top: 5px;
    }
    .top-header2 .shipping {
        text-align: center;
    }
    .top-header2 .box-order-language {
        display: none;
    }
    .top-header2 {
        border-bottom: 1px solid #e1e1e1;
    }
    .box-header2 .text-logo-larcorso {
        padding-bottom: 10px;
    }
    .box-header2 .text-logo-larcorso {
        display: block;
    }
    .color-white-header2 .text-logo-larcorso a {
        color: #262626;
    }
    .box-header2 .main-nav .toggle-mobile-menu {
        padding-left: 0px;
    }
    .box-header2 nav.active .toggle-mobile-menu .icon-menu:after, .box-header2 nav.active .toggle-mobile-menu .icon-menu:before {
        left: -5px;
    }
    .fixed-header.box-header2 .text-logo-larcorso {
        display: none;
    }
    .fixed-header.box-header2 {
        background: #262626;
    }
    .box-menu-account-search-cart .menu-header3 {
        margin-right: 0px;
        padding-right: 0px;
        position: absolute;
        left: 0;
    }
    .box-menu-account-search-cart .menu-header3:after {
        display: none;
    }
    .fixed-header.box-header3 .logo-header3 {
        display: none;
    }
    .banner-info1-home4 h3 {
        line-height: 28px;
        font-size: 16px;
    }
} /*End max-width: 567 : col ss*/
@media (max-width: 480px) {
    .item-service-style2 .info-service, .item-service-style2.reverse .info-service {
        padding-left: 90px;
    }
    .box-header3 .text-logo-larcorso {
        padding: 7px 40px;
        position: absolute;
        z-index: 9999;
        left: 30px;
    }
    .box-header3 .logo img {
        width: 90px;
    }
    .bg-banner2-home3 .banner2-home3 {
        height: 400px;
    }
    .banner1-1-home3 .element-text-block {
        padding-left: 0;
    }
    .product-popup-content form.cart .button.single_add_to_cart_button {
        font-size: 0 !important;
    }
    .product-popup-content form.cart .button.single_add_to_cart_button:before {
        content: "\f2fa";
        font: normal normal normal 16px/1 LineAwesome;
        font-size: 24px;
        line-height: 60px;
    }
    .extra-link-hover1 a.quickview-link, .extra-link-hover1 a.wishlist-link, .extra-link-hover1 a.compare-link {
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
    a.added_to_cart, .extra-link-hover1 .addcart-link, .woocommerce .extra-link-hover1 a.added_to_cart, .woocommerce .extra-link-hover1 a.button.addcart-link {
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
    .woocommerce #review_form #respond p.comment-form-author {
        padding-right: 0px;
    }
    .woocommerce #review_form #respond p.comment-form-email {
        padding-left: 0px;
    }
    .woocommerce-Reviews .comment-form-author, .woocommerce-Reviews .comment-form-email {
        width: 100%;
    }
    .comment-form input[type="text"] {
        padding: 0px 10px;
    }
    .detail-tab-desc {
        padding: 20px 10px;
    }
    .item-product-grid-style3 .product-info {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .woocommerce .products .item-product-grid-style3 ul.wrap-rating {
        margin-bottom: 5px;
    }
    .item-product-grid-style3 .product-title {
        line-height: 28px;
        margin-bottom: 0px;
    }
    .item-product-grid-style1 .product-title {
        padding-top: 0px;
        margin-bottom: 5px;
    }
    .item-product-grid-style4 .list-cats-item {
        margin-bottom: 5px;
    }
    .product-title.title24 {
        font-size: 18px;
        line-height: 28px;
    }
    .item-product-grid-style6 .product-info .product-price {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .item-product-grid-style6 .product-info .product-info-sub {
        padding: 10px 10px;
    }
    .item-product-grid-style6:hover .extra-link-hover6 {
        right: 0;
    }
    .extra-link-hover6 {
        bottom: 0px;
        right: -20px;
    }
    .product-price del {
        font-size: 14px;
        line-height: 24px;
    }
    .product-price > span, .product-price ins {
        font-size: 14px;
        line-height: 24px;
    }
    .wishlist-popup {
        width: 320px;
        padding: 10px;
    }
    .wishlist-popup .link-button1 {
        padding: 0px 20px;
    }
    .icon-404 {
        width: 300px;
        height: 300px;
    }
    .icon-404 .number {
        font-size: 80px;
        line-height: 250px;
    }
    .icon-404 .text {
        font-size: 24px;
    }
    #order_review {
        padding: 10px 10px 20px;
    }
    .order-table-wrap {
        padding: 0 10px 10px;
    }
    .comment-table-custom .comment-info {
        padding-left: 70px;
    }
    .item-comment .comment-thumb {
        width: 50px;
    }
    form.comment-form .contact-name, form.comment-form .contact-email {
        width: 100%;
    }
    form.comment-form .contact-name {
        padding-right: 0px;
    }
    form.comment-form .contact-email {
        padding-left: 0px;
    }
    .post-control-single a span {
        padding: 0px 3px;
    }
    .item-product-list .product-info {
        padding-top: 25px;
    }
    .item-product-list > .row > div {
        width: 100%;
    }
    .reverse.banner1-home4 .left {
        order: 0;
    }
    .banner-info1-home4 h3 {
        margin-bottom: 10px;
    }
    .banner-info1-home4 {
        padding: 30px 15px;
        background: #f8f7f5;
    }
    .banner1-home4.reverse > .row > .col-md-6.left {
        padding-left: 15px;
    }
    .banner1-home4 > .row > .col-md-6.left {
        padding-right: 15px;
        width: 100%;
    }
    .banner1-home4 > .row > .col-md-6.right {
        padding-left: 15px;
        width: 100%;
    }
    .banner2-home3 .link-button1 {
        margin-top: 10px;
    }
    .banner2-home3 .banner-info {
        left: 15px;
        height: 160px;
    }
    .banner2-home3 p {
        display: none;
    }
    .banner1-home3 .link-button1, .banner1-home3 p {
        display: none;
    }
    .link-button1 {
        padding: 0px 30px;
        height: 48px;
        line-height: 48px !important;
        font-size: 14px;
    }
    .product-home1 .product-slider-center-view {
        margin-left: 15px;
        margin-right: 15px;
    }
    .box-menu-account-search-cart .account-manager > a, .box-menu-account-search-cart .search-style-popup > a, .box-menu-account-search-cart .mini-cart-box > a {
        padding: 0px 8px;
    }
    .logo-mobi .text-logo-larcorso a {
        font-size: 24px;
        letter-spacing: 4px;
    }
    .logo-mobi .text-logo-larcorso a p {
        font-size: 12px;
    }
    .mini-cart-box .dropdown-list {
        width: 100vw;
    }
    .intagram-widget .follow-instagram li {
        max-width: 131px;
    }
    .banner1-home4.reverse > .row > .col-md-6.right {
        padding-right: 15px;
    }
    .item-grid-post-style2 .post-info {
        padding: 20px;
    }
    .mini-cart-box.aside-box .mini-cart-content {
        width: 340px;
    }
    .item-product-style-center .product-info2 {
        transform: translateY(0);
    }
    .slick-center .item-product-style-center .product-info {
        position: relative;
        width: 100%;
        padding: 0px 20px;
        padding-bottom: 30px;
    }
    .slick-center .item-product-style-center .product-thumb {
        padding-right: 0px;
    }
    .slick-center .item-product-style-center .item-product-thumb-info {
        padding-right: 0px;
    }
    .box-view-our-coffe {
        margin-top: 30px;
    }
    .banner-info1-home4 h3 {
        line-height: 20px;
        font-size: 13px;
    }
}
} /* End max width 480*/
@media(max-width: 375px) {
    .sticky-addcart {
        display: none;
    }
    .box-account-search-cart {
        margin: 0px -5px;
    }
    .box-account-search-cart > div {
        padding: 0 5px;
    }
    .intagram-widget .follow-instagram li {
        max-width: 114px;
    }
    form.cart label.qty-label {
        display: none;
    }
} /*End max-width: 375*/