/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/

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

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
    
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900|Pontano+Sans');

/*
* GENERAL
*/

#masthead {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}

.page-title {
    font-weight: bold;
}

.single .entry-title {
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

/*
* SHOP PAGE
*/

#shop-page-contents .section-title {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 45px;
}

#shop-page-contents .page-title {
    font-size: 35px;
    margin-top: 0;
    margin-bottom: 55px; 
} 

#shop-page-main-contents .shop-images-column .shop-page-image-gallery-pager {
    float: left;
    width: 12.05%;
    margin-right: 3%;
}

#shop-page-main-contents .shop-images-column .shop-page-image-gallery-pager.mobile {
    display: none;
}

#shop-page-main-contents .shop-images-column .shop-page-image-gallery-pager .pager-entry {
    margin-bottom: 25px;
}

#shop-page-main-contents .shop-images-column .shop-page-image-gallery-pager .pager-entry a {
    display: block;
}

#shop-page-main-contents .shop-images-column .shop-page-image-gallery {
    float: left;
    width: 84.05%;
}

#shop-page-main-contents .shop-images-column .shop-page-image-gallery .bx-wrapper {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    border: 0;
}

#shop-page-main-contents .shop-images-column, 
#shop-page-main-contents .shop-bottm-left-description-column {
    padding-right: 45px;
}

#shop-page-main-contents .shop-description-column, 
#shop-page-main-contents .reviews-column {
    padding-left: 45px;
}

#shop-page-main-contents .shop-description-column .short-description-section {
    border: 1px solid #cccccc;
    padding: 55px;
}

#shop-page-main-contents .shop-description-column .product-list-section {
    border-top: 5px solid #683d14;
    margin-top: 80px;
    padding-top: 80px;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-table {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #ccc;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-table:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-table, 
#shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body {
    display: table;
    width: 100%;
    vertical-align: middle;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr {
    display: table-row;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td {
    display: table-cell;
    vertical-align: middle;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td .product-stock {
    display: block;
    font-size: 14px;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td .product-stock .on-backorder {
    color: #77a464;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-price {
    font-size: 18px;
}

#shop-page-main-contents .shop-description-column .product-list-section form.cart .quantity {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-table form.cart .qty {
    min-width: auto;
    width: 50px;
    border-color: #fff;
    border-bottom: 2px solid #e6e6e6;
}

#shop-page-main-contents .shop-description-column .product-list-section form.cart {
    margin-bottom: 0;
}



#shop-page-main-contents .shop-description-column .product-list-section form.cart button {
    padding: 12px 30px!important;
    margin-left: 5px;
    margin-bottom: 0;
    width: auto;
    min-width: auto;
    display: inline-block;
    vertical-align: middle;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-title {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-size: 22px;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
    width: 63%
}

#shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.price-cell {
    width: 7%;
}

#shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
    width: 30%;
}

#shop-page-main-contents .shop-full-width-description-column {
    border-top: 5px solid #683d14;
    padding-top: 65px;
    margin-bottom: 65px;
    margin-top: 35px;
}

ul.nutrition-images {
    list-style-type: none;
    text-align: center;
    margin: 0;
    margin-top: 45px;
}

ul.nutrition-images li {
    display: inline-block;
    width: 16.2%;
}

.reviews-list .review-entry {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.reviews-list .review-entry:last-child {
    margin-bottom: 0;
}

.reviews-list .review-entry .bubble-content {
    background-color: #f8f8f8;
    padding: 20px;
    border-radius: 15px;
    position: relative;
}

.reviews-list .review-entry .bubble-content p {
    font-size: 13px;
    line-height: 23px;
}

.reviews-list .review-entry .bubble-content p:last-of-type {
    margin-bottom: 0;
}

.review-meta {
    position: relative;
    padding-top: 25px;
    font-size: 13px;
}

.review-meta.odd {
    float: left;
}

.review-meta.even {
    float: right;
}

.review-meta:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 10px 0 10px;
    border-color: #f8f8f8 transparent transparent transparent;
    top: 0;
}

.review-meta.odd:before {
    left: 35px;
}

.review-meta.even:before {
    right: 35px;
}

.review-meta .review-author {
    font-weight: bold;
}

.review-meta .review-rate {
    color: #ffcc00;
}

.review-meta.odd .review-rate {
    margin-left: 5px;
}

.review-meta.even .review-rate {
    margin-right: 5px;
}

.reviews-read-more-container {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

.reviews-read-more-container a {
    margin-bottom: 0;
}

.wcsatt-options-wrapper {
    margin-bottom: 50px;
}

.wcsatt-options-product label {
    display: table;
    margin: 0;
}

.wcsatt-options-product label input[type="radio"] {
    display: table-cell;
    margin-right: 10px;
}

.wcsatt-options-product label .option-label {
    display: table-cell;
}

.wcsatt-options-product label .option-label .label-title {
    font-size: 16px;
    text-transform: none;
    font-weight: bold;
}

.wcsatt-options-product .subscription-options label .option-label .label-title {
    color: #01815d;
}

.wcsatt-options-product label .option-label .label-price {
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
}

.wcsatt-options-product label .option-label .label-price .old-price {
    color: #aaaaaa;
    text-decoration: line-through;
    margin-right: 10px;
}

.wcsatt-options-product label .option-label .label-price .new-price {
    color: #683d14;
}

.wcsatt-options-product .subscription-options-dropdown-container {
    margin-left: 23px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.wcsatt-options-product .subscription-options-dropdown-container select.subscription-options-dropdown {
    width: 250px;
    max-width: 100%;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.wcsatt-options-product .subscription-options-dropdown-container label {
    font-family: "Pontano Sans", sans-serif;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 5px;
}

.subsciption-info {
    margin-top: 15px;
}

.subsciption-info .subsciption-info-container {
    padding: 20px 25px;
    background-color: #f8f8f8;
    border: 1px solid #eaeaea;
    border-radius: 3px;
}

.subsciption-info .subsciption-info-container span {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #333;
    font-size: 16px;
}

.subsciption-info .subsciption-info-container span a {
    color: #01815d;
    text-decoration: underline;
}

.product_infos .price .wcsatt-sub-options,
.product_infos .price .wcsatt-sub-discount {
    display: none;
}

.woocommerce-thankyou-order-details + p + p {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 55px;
    font-size: 16px;
}

.checkout-page .login-register-container {
    margin-bottom: 0px;
}

.site-tools ul .wishlist-button, 
.site-tools ul .my_account_icon, 
.site-tools ul .search-button {
    display: inline-block;
}

select#wc_free_gift_chosen_gift {
    margin-top: 40px;
    background-color: #f6f6f6;
}

/*
* MEDIA QUERY
*/

@media screen and (max-width: 1766px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 62%;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 31%;
    }
}

@media screen and (max-width: 1720px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 61%;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 32%;
    }
}

@media screen and (max-width: 1676px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 60%;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 33%;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-title {
        font-size: 18px;
    }

}

@media screen and (max-width: 1596px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 58%
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 35%;
    }
}

@media screen and (max-width: 1558px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 57%
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 36%;
    }
}

@media screen and (max-width: 1524px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 56%
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 37%;
    }
}

@media screen and (max-width: 1490px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 55%
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 38%;
    }
}

@media screen and (max-width: 1460px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 54%
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 39%;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-title {
        font-size: 16px;
    }
}

@media screen and (max-width: 1430px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 52%
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 40%;
    }
}

@media screen and (max-width: 1402px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 51%
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 41%;
    }
}

@media screen and (max-width: 1368px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 50%
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 42%;
    }
}



@media screen and (max-width: 1366px) {
    #shop-page-contents .page-title {
        font-size: 31px;
        margin-bottom: 45px;
    }    

    #shop-page-main-contents .shop-description-column .short-description-section {
        padding: 40px;
    }

    #shop-page-main-contents .shop-description-column .short-description-section .short-description-header {
        font-size: 38px!important;
        margin-bottom: 25px!important;
    }

    #shop-page-main-contents .shop-description-column .short-description-section .short-description-par-1 {
        font-size: 18px!important;
        margin-bottom: 25px!important;
    }

    #shop-page-main-contents .shop-description-column .short-description-section .short-description-par-2 {
        font-size: 14px!important;
    }

    #shop-page-main-contents .shop-images-column, 
    #shop-page-main-contents .shop-bottm-left-description-column {
        padding-right: 25px;
    }

    #shop-page-main-contents .shop-description-column, 
    #shop-page-main-contents .reviews-column {
        padding-left: 25px;
    }

    #shop-page-main-contents .shop-description-column .product-list-section {
        margin-top: 55px;
        padding-top: 55px;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-title {
        font-size: 16px;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-price {
        font-size: 16px;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    #shop-page-main-contents .shop-full-width-description-column {
        padding-top: 40px;
        margin-bottom: 40px;
        margin-top: 40px;
    }

    #shop-page-main-contents .shop-full-width-description-column h3.full-width-desc-header {
        font-size: 45px!important;
    }

    ul.nutrition-images li img {
        width: 110px;
    }
}

@media screen and (max-width: 1345px) {
    #shop-page-main-contents .shop-description-column .product-list-section form.cart button {
        padding: 12px 25px!important;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-title {
        font-size: 14px;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-price {
        font-size: 14px;
    }
}

@media screen and (max-width: 1295px) {
    #shop-page-main-contents .shop-description-column .product-list-section form.cart button {
        padding: 12px 20px!important;
    }

    p, 
    .woocommerce table.shop_attributes th, 
    .woocommerce-page table.shop_attributes th, 
    .woocommerce table.shop_attributes td, 
    .woocommerce-page table.shop_attributes td, 
    .woocommerce-review-link, 
    .blog-isotope .entry-content-archive, 
    .blog-isotope .entry-content-archive *, 
    ul li ul, 
    ul li ol,
    ul, 
    ol, 
    dl {
        font-size: 14px!important;
    }

    table tr td {
        font-size: 14px;
    }

    .product_layout_classic .product_infos .product_summary_top .woocommerce-product-rating .woocommerce-review-link {
        display: none;
    }
}

@media screen and (max-width: 1245px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 47%;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 46%;
    }

    #shop-page-main-contents .shop-description-column .short-description-section .short-description-par-1 {
        font-size: 16px!important;
    }
}

@media screen and (max-width: 1158px) {
    #shop-page-main-contents .shop-description-column .short-description-section .short-description-header {
        font-size: 32px!important;
    }

    #shop-page-main-contents .shop-description-column .short-description-section .short-description-par-1 {
        font-size: 14px!important;
    }
}

@media screen and (max-width: 1135px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.form-cell {
        width: 52%;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell {
        width: 41%;
    }

    #shop-page-contents .section-title {
        font-size: 20px!important;
        margin-bottom: 25px!important;
    }
}

@media screen and (max-width: 1051px) {
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td {
        display: block;
        width: 100%!important;
        text-align: center;
    }

    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.title-cell, 
    #shop-page-main-contents .shop-description-column .product-list-section .product-table .product-body .product-tr .product-td.price-cell {
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 1023px) {
    .content-area {
        padding: 50px 0 0 0;
    }

    #shop-page-main-contents .shop-images-column, 
    #shop-page-main-contents .shop-bottm-left-description-column {
        padding-right: 0.625rem;
    }

    #shop-page-main-contents .shop-description-column, 
    #shop-page-main-contents .reviews-column {
        padding-left: 0.625rem;
    }

    ul.nutrition-images li img {
        width: 90px;
    }

    #shop-page-main-contents .reviews-column {
        margin-top: 50px;
    }

    #shop-page-contents .section-title {
        margin-top: 50px!important;
    }

    #shop-page-main-contents .reviews-column .section-title {
        margin-top: 0!important;
    }

    .site-tools ul .my_account_icon {
        margin-right: 10px;
        margin-left: 20px;
    }

    .site-branding {
        max-width: 25%;
        text-align: left;
    }

    .site-tools {
        width: 75%;
        text-align: right;
    }

    .product_content_wrapper .row > .large-5.medium-10.columns {
        width: 100%;
    }

    .product_content_wrapper .row > .large-5.medium-10.columns .product-image {
        width: 100%!important;
    }
}

@media screen and (max-width: 1011px) {
    #shop-page-contents .page-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 980px) {
    ul.nutrition-images li {
        width: 32%;
        padding: 0 20px;
    }

    ul.nutrition-images li img {
        width: auto;
        margin-bottom: 30px;
    }

    #shop-page-main-contents .shop-bottm-left-description-column .bottom-left-description-content {
        margin-top: -50px;
    }

    #shop-page-main-contents .shop-images-column .shop-page-image-gallery .bx-wrapper {
        margin-bottom: 20px;
    }

    #shop-page-main-contents .shop-images-column .shop-page-image-gallery-pager.desktop {
        display: none;
    }

    #shop-page-main-contents .shop-images-column .shop-page-image-gallery-pager.mobile {
        display: block;
    }

    #shop-page-main-contents .shop-images-column .shop-page-image-gallery-pager.mobile {
        float: left;
        width: 100%;
        margin-right: 0;
    }

    #shop-page-main-contents .shop-images-column .shop-page-image-gallery {
        width: 100%;
        text-align: center;
    }

    #shop-page-main-contents .shop-description-column .short-description-section {
        padding: 20px;
    }

    #shop-page-main-contents .shop-description-column .short-description-section .short-description-header {
        font-size: 24px!important;
    }

    #shop-page-main-contents .shop-description-column .product-list-section {
        margin-top: 40px;
        padding-top: 40px;
    }

    #shop-page-main-contents .shop-full-width-description-column h3.full-width-desc-header {
        font-size: 24px!important;
    }

    #shop-page-main-contents .shop-images-column .shop-page-image-gallery-pager.mobile .pager-entry {
        width: 14.1%;
        float: left;
        margin-right: 3%;
        margin-bottom: 40px;
    }

    #shop-page-main-contents .shop-images-column .shop-page-image-gallery-pager.mobile .pager-entry:last-child {
        margin-right: 0;
    }

    #shop-page-contents .page-title {
        font-size: 20px;
        text-align: left;
    }

    .subsciption-info .subsciption-info-container {
	    text-align: center;
	}
}

@media only screen and (min-width: 40.063em) {
    #shop-page-contents .row {
        padding: 0 90px;
    }
}

/*  Mackmedia begin */
.home div#content {
    margin-top: 0;
}
.wc_payment_method.payment_method_stripe img, .payment_method_braintree_credit_card img, .payment_method_braintree_paypal img{
    max-height: 15px !important;
}
.wc_payment_method img {
    margin: 0 0 0 -5px !important;
}

.woocommerce #content table.cart .product-price, .woocommerce table.cart .product-price {
    font-size: 1rem;
    padding-right: 20px;
    width: 21%;
}
input[type="checkbox"], input[type="radio"], .input-radio, .input-checkbox {
    top: 0;
}
.woocommerce table.cart .product-name, .woocommerce #content table.cart .product-name {
    width: 190px;
    min-width: 100px;
    padding-right: 20px;
}

.woocommerce-cart .cart-collaterals p.woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals p.woocommerce-shipping-destination strong {
    padding: 0 !important;
    font-size: 18px;
    line-height: 1.4285em;
    margin: 0;
    font-weight: bold;
    color: #000;
    margin: 0 !important;
}
.product_layout_classic .product_infos form.cart .quantity:not(.hidden) .default-qty{
    font-size: 24px !important;
}
.product_layout_classic .product_infos form.cart .quantity:not(.hidden) {
    float: left;
    font-weight: 700; 
    margin: 4px 20px 12px 0 !important;
}
.input-radio:checked:before, input[type="radio"]:checked:before, input[type="radio"]:after, .input-radio:before, input[type="checkbox"]:before, .input-checkbox:before{
    display: none;
}
.input-radio:checked:after, input[type="radio"]:checked:after, input[type="radio"]:after, .input-radio:after, input[type="checkbox"]:after, .input-checkbox:after{
    display: none;
}
input[type="checkbox"], input[type="radio"], .input-radio, .input-checkbox {
    -moz-appearance: radio;
    appearance: radio;
    -webkit-appearance: radio;
}
.woocommerce div.product form.cart div.quantity:not(.hidden).default, .quantity:not(.hidden).default {
    margin: 0;
}
#shop-page-main-contents .shop-description-column .product-list-section .product-table form.cart .qty {
    border: 1px solid rgba(84,84,84,0.1) !important;
    border-bottom: 2px solid #e6e6e6;
    margin-top: 5px;
    padding: 8px;
    height: auto;
    font-family: 'Pontano Sans',sans-serif;
}
@media only screen and (min-width: 63.9375em){
#page_wrapper.transparent_header .content-area, #page_wrapper.sticky_header .content-area {
    padding-top: calc(111px);
}
}
@media only screen and (min-width: 40.063em){
    .woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
        min-width: 115px;
        padding-right: 0 !important;
    }
    }
@media only screen and (min-width: 40.063em){
.woocommerce table.cart td.product-remove {
    text-align: center;
    width: 40px;
    max-width: 40px;
}
}
@media only screen and (min-width: 1024px){
    header.site-header {
        padding-top: 22px;
        padding-bottom: 22px;
    }
     #content {
        margin-top: 133px;
    }
    .page-id-81 #content{
        margin-top: 0;
    }
    .woocommerce-page #content {
        margin-top: 85px;
    }
    .site-header.sticky {
        padding-top: 15px !important;
        padding-bottom: 10px !important;
    }
}
@media (max-width: 1024px){
    .standard_row {
        padding: 50px 0px 50px 0px !important;
    }
}
@media (min-width: 768px){
    .elementor-section.elementor-section-height-full>.elementor-container {
        height: auto;
    }
    .elementor-section.elementor-section-height-full {
        height: auto;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1023px){
#page_wrapper.sticky_header {
    padding-top: 0px;
}
}
@media only screen and (min-width: 40.063em){
#shop-page-contents .row {
    padding: 0 90px;
}
}
@media screen and (max-width: 1366px) {
    #shop-page-contents .page-title {
        font-size: 35px;
        margin-bottom: 45px;
    }    

/*  Mackmedia end */

/****************************************************************/
/****************************************************************/
/****************************************************************/