.woocommerce-error[role="alert"] {
    background-color: red !important;
}

ul.products a[class*="product_type_"] .dashicons-whatsapp {
    margin-top: -5px;
    margin-right: 5px;
}

.chosen-container-single .chosen-single {
    height: 30px !important;
    line-height: 30px !important;
}

.custom-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 999999;
}
.custom-popup {
    background: white;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    position: relative;
}


.custom-popup-loading {
    position: absolute;
    z-index: 99;
    width: 97%;
    height: 98%;
    background: #FFF;
    top: 0;
    left: 5px;
    font-size: 40px;
    padding-top: 16%;
    color: #2c2f83;
}

.custom-popup-loading.hidden {
    display: none;
}

.custom-popup button {
    padding: 10px 20px;
    margin-top: 20px;
}

.woocommerce-breadcrumb,
a {
    color: #2C2F81;
}

.woocommerce-breadcrumb a:hover {
    text-decoration: underline;
}

.mt-2 {
    margin-top: 20px;
}

.mb-2 {
    margin-bottom: 20px;
}

.elementor-element-417b3a9:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    z-index: 0;
}

.elementor-field-group .elementor-field-textual,
.elementor-2396 .elementor-element.elementor-element-67b2e8f .elementor-button[type="submit"] {
    color: #2C3083 !important;
}

.elementor-2396 .elementor-element.elementor-element-67b2e8f .elementor-button[type="submit"],
.elementor-2396 .elementor-element.elementor-element-67b2e8f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff !important;
}

.elementor-6750 .elementor-element.elementor-element-d5e6d55:not(.elementor-motion-effects-element-type-background),
.elementor-6750 .elementor-element.elementor-element-d5e6d55>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.header-6 {
    background-color: #fff200 !important;
}


.elementor-2396 .elementor-element.elementor-element-bc13906:not(.elementor-motion-effects-element-type-background),
.elementor-2396 .elementor-element.elementor-element-bc13906>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00c8c0 !important;
}

/*.site-footer {*/
/*    background-color: #E1F8F7;*/
/*}*/


.site-header-cart .cart-contents::before,
.site-header-wishlist,
.site-header-account {
    background-color: #2c2f83 !important;
}

.site-header-cart .cart-contents::before,
.site-header-wishlist>a i,
.site-header-account>a i {
    color: #fff !important;
}

.elementor-6750 .elementor-element.elementor-element-e3b1183 .elementor-social-icon i,
.elementor-6750 .elementor-element.elementor-element-b819cb2,
.elementor-6750 .elementor-element.elementor-element-0bd92f5 .elementor-heading-title {
    color: #2c2f83 !important;
}

.header-6 .header-main .header-center ul li a,
.header-6 .header-main .header-center .dropdown-toggle,
.header-6 .header-main .header-center .freshio-social ul li a:before {
    color: #2c2f83;
    font-weight: bold;
}

.elementor-element-859721e {
    border-left: 1px solid #fff24b;
    border-right: 1px solid #fff24b;
    padding: 0 5px;
    margin-top: 10px;
}

.elementor-element-e75ae6f p {
    margin-bottom: 0;
    line-height: 14px;
}

.elementor-element-4a2633f {
    font-weight: bold;
    margin-top: 10px;
}

.elementor-element-4a2633f i {
    color: #fff24b;
}

.footer-social ul {
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
}

.footer-social li {
    float: left;
    margin-left: 7px;
    font-size: 12px;
    color: #fff24b;
}

.footer-social li:first-child {
    margin-right: 15px;
    padding-top: 5px;
    margin-left: 5px;
}

.footer-social li .elementor-icon {
    font-size: 12px;
}

.footer-social .elementor-social-icon {
    border: 1px solid #fff24b;
    border-radius: 50% !important;
    padding: 5px;
    text-align: center;
    color: #fff24b;
}

.wpcf7-validates-as-countrytext {
    pointer-events: none;
}

.row.row-form {
    max-width: 100%;
}

.row.row-form p>.wpcf7-form-control-wrap {
    width: 75%;
    float: right;
}

.row.row-form label {
    font-weight: bold !important;
    line-height: 36px;
}

.row.row-form .col-consent label {
    line-height: 20px;
}

.row.row-form input {
    max-width: 100%;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.page-id-7152 .wpcf7 .wpcf7-submit:disabled {
    opacity: 1 !important;
}

.page-id-7152 input[type='submit']:hover {
    background-color: transparent !important;
    border-color: transparent !important;
}

.page-id-7152 form,
.page-id-7152 form p {
    margin-bottom: 0;
}

.elementor-element-742baad .elementor-element-populated {
    padding: 0 !important;
    overflow: hidden !important;
}

.elementor-element-742baad .elementor-widget-image {
    position: absolute;
    bottom: 0;
}

.elementor-7152 .elementor-element.elementor-element-54727c8>.elementor-widget-container {
    padding: 33px 13px 33px 13px !important;
}


input[type=submit] {
    background: url('https://www.limonorosorrento.com/wp-content/uploads/2020/08/submit-btn.png');
    border: 0;
    display: block;
    height: 40px;
    width: 300px;
    opacity: 1 !important;
    text-indent: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}

.row.row-form input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    border-radius: 30px 30px 30px 30px;
}

.row.row-form {
    margin-bottom: 10px;
}

.row.row-form .col-consent p {
    margin-bottom: 0;
}

.wpcf7-form-control-wrap[data-name="newsletter"],
.wpcf7-form-control-wrap[data-name="privacy-policy"] {
    width: auto !important;
}

.elementor-element-b6ebcc7 h2>i {
    font-size: 40px;
    margin-right: 10px;
}

.page-id-7152 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 10px;
}

.elementor-2396 .elementor-element.elementor-element-67b2e8f .elementor-button[type="submit"],
.elementor-2396 .elementor-element.elementor-element-67b2e8f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    border-color: #ffffff !important;
}

.header-6 .header-main .mobile-navigation ul>li {
    border-bottom: 1px solid #2C2F81;
}

.header-6 .header-main .sub-menu li#menu-item-7940 {
    border-bottom: none !important;
}

body.page .freshio-breadcrumb,
body.woocommerce-page:not(.single-product) .freshio-breadcrumb {
    min-height: auto !important;
    overflow: hidden;
    padding: 0 !important;
}

#menu_categories {
    list-style: none;
    margin: 0 0 40px 0;
    display: inline-block;
}

#menu_categories li {
    font-size: 14px;
    padding-right: calc(40px / 2);
    padding-left: calc(40px / 2);
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1;
    font-weight: 500;
}

.elementor-2396 .elementor-element.elementor-element-d3e04f3 .elementor-tab-title.elementor-active,
.elementor-2396 .elementor-element.elementor-element-d3e04f3 .elementor-tab-title,
#menu_categories li a {
    color: #2C2F81;
}

#menu_categories li .wrap-icon {
    margin: 0px 0px 10px 0px;
    display: block;
    margin-left: 0;
    margin-right: 0;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center;
}

#menu_categories li:hover .wrap-icon .menu-item-svg {
    background-color: #2C2F82 !important;
    Border-color: #2C2F82 !important;
}

#menu_categories li.current-product-ancestor svg,
#menu_categories li.current-menu-item svg,
#menu_categories li:hover svg {
    fill: #FFF203 !important;
}

#menu_categories li.current-product-ancestor .wrap-icon .menu-item-svg,
#menu_categories li.current-menu-item .wrap-icon .menu-item-svg {
    background-color: #03D0CE !important;
    border-color: #03D0CE !important;
}


#menu_categories li.current-product-ancestor a,
#menu_categories li.current-menu-item a {
    color: #03D0CE;
}

.site-main nav.navigation .nav-previous a:hover .nav-content, 
.site-main nav.navigation .nav-next a:hover .nav-content,
.site-main nav.navigation .nav-previous a:hover, 
.site-main nav.navigation .nav-next a:hover {
    color: #03D0CE !important;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    border-color: #03D0CE !important;
}

.freshio-sticky-add-to-cart .freshio-sticky-add-to-cart__content-button:hover,
.single-product div.product .single_add_to_cart_button:hover {
    background-color: #2C2F82;
    opacity: 0.9;
}

.freshio-sticky-add-to-cart .freshio-sticky-add-to-cart__content-button,
.single-product div.product .single_add_to_cart_button {
    background-color: #2C2F82;
}

#menu_categories li:hover .wrap-icon .menu-item-svg svg {
    fill: #2C2F82;
}

.freshio-product-pagination a,
.freshio-product-pagination .product-item .freshio-product-pagination__title,
.freshio-product-pagination .product-item .freshio-product-pagination__title:hover,
.freshio-product-pagination .product-item .price,
.freshio-sticky-add-to-cart__content-title span,
.freshio-sticky-add-to-cart__content-price,
.single-product div.product p.price ins,
.single-product div.product p.price {
    color: #2C2F82;
}

.single-product div.product .entry-summary .woosw-btn,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #03D0CE;
}

#menu_categories li .wrap-icon .menu-item-svg {
    background-color: #FFF203;
    Border-color: #FFF203;
    border-radius: 100%;
    padding: 11px 11px 11px 11px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    display: inline-block;
    color: #69727d;
    text-align: center;
}

#menu_categories svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
    fill: #2C2F82;
}

#menu_categories li a {
    text-transform: lowercase;
}

.site-header-cart .woocommerce-Price-amount,
.site-header-cart .tax_label,
body.home #newsletter-footer {
    display: none;
}

.term-description {
    color: #2C2F82;
    text-align: left;
}

.term-description.hidden .read-less-btn,
.term-description.hidden .read-more-text {
    display: none !important;
}

.read-more-btn,
.read-less-btn {
    display: inline-block;
    color: #2C2F82 !important;
    font-weight: 700;
}

.term-description.showed .read-more-btn {
    display: none !important;
}

.term-description p {
    margin-bottom: 10px;
}

.shop-action .woosc-btn:hover,
.shop-action .wooscp-btn:hover,
.shop-action .woosq-btn:hover,
.shop-action .woosw-btn:hover {
    background-color: #2C2F82;
    border-color: #2C2F82;
}


button:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover, .button:hover {
    background-color: #2C2F82;
    border-color: #2C2F82;
    color:#fff200;
}

.freshio-product-pagination a:hover,
button, input[type='button'], input[type='reset'], input[type='submit'], 
.button,
table.shop_attributes th,
table.shop_attributes td,
.single-product .woocommerce-tabs ul.tabs li a,
.single-product .woocommerce-tabs ul.tabs li:hover a,
.single-product .woocommerce-tabs ul.tabs li.active a,
.single-product div.product .single_variation .price,
.single-product div.product table.variations label,
.wvs-has-image-tooltip:before,
[data-wvstooltip]:before,
.single-product div.product form.cart table.variations td.value ul li.variable-item .variable-item-span,
.freshio-full-width-content .up-sells>h2:first-child,
.freshio-full-width-content .related.products>h2:first-child,
ul.products a[class*="product_type_"]:hover,
.wc-block-grid__products a[class*="product_type_"]:hover,
.product-list a[class*="product_type_"]:hover {
    color: #2C2F82;
}

.single-product .woocommerce-tabs ul.tabs li a:before {
    background-color: #2C2F82;
}

.wvs-has-image-tooltip:before,
[data-wvstooltip]:before,
.single-product div.product form.cart table.variations td.value ul li.variable-item .variable-item-span {
    font-weight: bold;
}

.wvs-has-image-tooltip:before,
[data-wvstooltip]:before {
    background-color: #03D0CE;
}

.wvs-has-image-tooltip:after,
[data-wvstooltip]:after {
    border-top-color: #03D0CE;
}

.single-product div.product form.cart table.variations td.value ul li.variable-item.selected,
.single-product div.product form.cart table.variations td.value ul li.variable-item:hover {
    background-color: #03D0CE !important;
}

.single-product div.product table.variations label {
    text-transform: uppercase;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
    padding-top: 5px;
}

.woo-selected-variation-item-name {
    display: none !important;
}


.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider:not(.slick-initialized)>div {
    border: 1px solid rgba(44, 47, 130, 0.1);
    margin-right: 5px;
    opacity: 1;
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.current-thumbnail,
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image:hover {
    opacity: 1;
    border: 1px solid #03D0CE !important;
}


.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider:not(.slick-initialized)>div {
    max-width: 100px;
}


/*.single-product div.product form.cart table.variations td.value ul li.variable-item.selected .variable-item-span,*/
/*.single-product div.product form.cart table.variations td.value ul li.variable-item:hover .variable-item-span {*/
/*    color:#FFF !important;*/
/*}*/

.single-product div.product form.cart table.variations td.value ul li.variable-item {
    border-color: #03D0CE !important;
}

.single-product .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #2C2F82;
    margin-bottom: 0;
}

.single-product.freshio-full-width-content .woocommerce-tabs .woocommerce-Tabs-panel--description,
.single-product.freshio-full-width-content .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
    border-right: 1px solid #2C2F82;
    border-bottom: 1px solid #2C2F82;
    border-left: 1px solid #2C2F82;
    border-image: initial;
    border-top: none;
    padding: 20px 50px;
    max-width: 100%;
}

.single-product.freshio-full-width-content div.product .related {
    border: 1px solid #03D0CE;
    padding-top: 30px;
}

.related ul.products li.product {
    margin-bottom: 0;
}

a:hover,
#comments .comment-list .reply a:hover,
.hentry .entry-header .post-author a:hover,
.post-style-1 .entry-header .post-author a:hover,
.post-style-2 .entry-header .post-author a:hover,
.post-style-3 .entry-header .post-author a:hover,
.hentry .entry-header .posted-on a:hover,
.post-style-1 .entry-header .posted-on a:hover,
.post-style-2 .entry-header .posted-on a:hover,
.post-style-3 .entry-header .posted-on a:hover,
.post-style-3 .entry-title a:hover,
.hentry .more-link:hover,
.post-style-1 .more-link:hover,
.post-style-2 .more-link:hover,
.post-style-3 .more-link:hover,
.related ul.products a[class*="product_type_"] {
    color: #03D0CE;
}

.freshio-canvas-filter a:not(.button):hover, .widget-area a:not(.button):hover,
#secondary .widget_categories ul li::before,
.hentry .entry-title a:hover {
    color: #03D0CE !important;
}

.related ul.products a[class*="product_type_"]:hover {
    color: #2C2F82;
}

.freshio-sticky-add-to-cart .freshio-sticky-add-to-cart__content-button,
.single-product div.product .single_add_to_cart_button {
    text-transform: lowercase;
    color: #fff200;
}

.is-large.wc-block-cart .wc-block-cart-items th {
    padding: 8px 16px 8px 6px !important;
}

.wc-block-cart-items .wc-block-components-product-metadata__description {
    display: none !important;
}

.wc-block-components-button:not(.is-link) {
    background-color: #2C2F82;
    color: #fff200;
    font-weight: bold;
    text-transform: uppercase;
}

.woocommerce-message .button,
.woocommerce-message, .woocommerce-info, 
.woocommerce-error, .woocommerce-noreviews, p.no-comments,
.wc-block-components-button:not(.is-link):hover {
    background-color: #03D0CE;
    color: #fff200;
}

.woocommerce-message .button:hover {
    color: #2C2F82;
}

.woocommerce-message .button,
.woocommerce-message, .woocommerce-info, 
.woocommerce-error, .woocommerce-noreviews, p.no-comments {
    font-weight: bold;
}

.single-product div.product form.cart .quantity .qty {
    background: #fff200;
    color: #2C2F82;
}


.single-product div.product form.cart .quantity .qty:focus {
    border-color: #2C2F82;
}

#comments .comment-list .reply a,
.freshio-canvas-filter a:not(.button), .widget-area a:not(.button),
.widget .widget-title, 
.widget .widgettitle,
.site-main nav.navigation .nav-previous a, 
.site-main nav.navigation .nav-next a,
#respond #reply-title,
.hentry .entry-header .posted-on a:before,
.post-style-1 .entry-header .posted-on a:before,
.post-style-2 .entry-header .posted-on a:before,
.post-style-3 .entry-header .posted-on a:before,
.hentry .entry-header .post-author span:before,
.post-style-1 .entry-header .post-author span:before,
.post-style-2 .entry-header .post-author span:before,
.post-style-3 .entry-header .post-author span:before,
.hentry .entry-header .total-comments span:before,
.post-style-1 .entry-header .total-comments span:before,
.post-style-2 .entry-header .total-comments span:before,
.post-style-3 .entry-header .total-comments span:before,
.hentry .entry-header .posted-on a,
.post-style-1 .entry-header .posted-on a,
.post-style-2 .entry-header .posted-on a,
.post-style-3 .entry-header .posted-on a,
.hentry .entry-meta,
.post-style-1 .entry-meta,
.post-style-2 .entry-meta,
.post-style-3 .entry-meta,
.hentry .entry-header .post-author a,
.post-style-1 .entry-header .post-author a,
.post-style-2 .entry-header .post-author a,
.post-style-3 .entry-header .post-author a,
.hentry .entry-title a:hover,
.post-style-1 .entry-title a:hover,
.post-style-2 .entry-title a:hover,
.post-style-3 .entry-title a:hover,
.hentry .entry-title a, .post-style-1 .entry-title a, .post-style-2 .entry-title a, .post-style-3 .entry-title a,
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover,
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a,
.single-product div.product .entry-summary .woosc-btn:hover, 
.single-product div.product .entry-summary .wooscp-btn:hover, 
.single-product div.product .entry-summary .woosw-btn:hover,
.single-product div.product form.cart .quantity button,
.hentry strong,
.hentry th,
.hentry dt,
.post-style-1 strong,
.post-style-1 th,
.post-style-1 dt,
.post-style-2 strong,
.post-style-2 th,
.post-style-2 dt,
.post-style-3 strong,
.post-style-3 th,
.post-style-3 dt,
ul.products a[class*="product_type_"],
.wc-block-grid__products a[class*="product_type_"],
.product-list a[class*="product_type_"],
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers,
.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
    color: #2C2F82;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    color: #2c2f8296;
}

.pagination .page-numbers li .page-numbers:hover.next,
.pagination .page-numbers li .page-numbers:hover.prev,
.woocommerce-pagination .page-numbers li .page-numbers:hover.next,
.woocommerce-pagination .page-numbers li .page-numbers:hover.prev,
.pagination .page-numbers li .page-numbers.current,
.pagination .page-numbers li .page-numbers:hover:not(.next):not(.prev),
.woocommerce-pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers:hover:not(.next):not(.prev) {
    background-color: #2C2F82;
    border-color: #2C2F82;
    color: #fff200;
}

#comments .form-submit input[type="submit"]:hover,
.hentry .categories-link a:hover,
.post-style-3 .categories-link a:hover,
.post-style-1 .categories-link a:hover,
.post-style-2 .categories-link a:hover,
.hentry .post-thumbnail .categories-link a:hover,
.post-style-1 .post-thumbnail .categories-link a:hover,
.post-style-2 .post-thumbnail .categories-link a:hover,
.post-style-3 .post-thumbnail .categories-link a:hover,
.wc-forward,
#woosw_copy_btn,
.woocommerce-ResetPassword button[type="submit"],
form.woocommerce-form-login button[type="submit"] {
    background-color: #03D0CE;
    border-color: #03D0CE;
    color:#fff200;
    background-image: none;
}

#comments .form-submit input[type="submit"],
.hentry .categories-link a,
.post-style-1 .categories-link a,
.post-style-2 .categories-link a,
.post-style-3 .categories-link a,
.hentry .post-thumbnail .categories-link a,
.post-style-1 .post-thumbnail .categories-link a,
.post-style-2 .post-thumbnail .categories-link a,
.post-style-3 .post-thumbnail .categories-link a,
.wc-forward:hover,
#woosw_copy_btn:hover,
.woocommerce-ResetPassword button[type="submit"]:hover,
form.woocommerce-form-login button[type="submit"]:hover {
    background-color: #2C2F82;
    border-color: #2C2F82;
    color:#fff200;
    background-image: none;
}

#comments .form-submit input[type="submit"] {
    text-indent: 0;
    line-height: 12px;
}

.pagination .page-numbers li .page-numbers:hover.next,
.pagination .page-numbers li .page-numbers:hover.prev,
.woocommerce-pagination .page-numbers li .page-numbers:hover.next,
.woocommerce-pagination .page-numbers li .page-numbers:hover.prev {
    border-radius: 20px;
}

.single-product div.product .single_add_to_cart_button {
    font-size: 16px;
    padding: 0px;
}

.freshio-sticky-add-to-cart .freshio-sticky-add-to-cart__content-button {
    font-size: 16px;
    padding: 5px 10px;
}

.woocommerce-checkout #newsletter-footer,
.woocommerce-cart #newsletter-footer {
    display: none !important;
}

.single-post .freshio-breadcrumb, 
.single-product .freshio-breadcrumb,
.category .freshio-breadcrumb,
.blog .freshio-breadcrumb,
.home.page-template-template-header_sidebar.elementor-page .col-full,
.single-product .freshio-breadcrumb {
    padding: 0px !important;
}

.freshio-breadcrumb  {
    background-image: none !important;
}

.home.page-template-template-header_sidebar.elementor-page .col-full {
    max-width: 100% !important;
}

.page-template-template-header_sidebar.elementor-page .col-full {
    padding: 0 30px !important;
}

blockquote {
    border-color: #2C2F82;
}

@media (min-width: 1024px) and (max-width: 1350px) {

    .home .elementor-element-a06a9b9 .elementor-widget-image .widget-image-caption,
    .home .elementor-widget-freshio-product-categories.category-style-3 .cat-title a {
        font-size: 30px !important;
        line-height: 35px !important;
    }
}

@media (min-width: 1024px) {
    .elementor-2396 .elementor-element.elementor-element-417b3a9 {
        margin-top: 60px !important;
    }

    .page-id-7152.page-template-template-header_sidebar {
        padding-left: 0;
    }

    .home .instagram-media {
        margin-top: 40px !important;
        height: 625px !important;
    }
}


@media (min-width: 768px) and (max-width: 1040px) {
    .elementor-2518 .elementor-element.elementor-element-186a2467 {
        padding: 30px 30px 65px 30px !important;
    }

    .footer-social li:first-child {
        margin-right: 0;
        width: 100%;
    }

    .row.row-form label {
        font-size: 12px;
    }

}

@media (min-width:768px) {

    .elementor-element-0576ab1 {
        padding-top: 10px;
    }

    .elementor-widget:not(:last-child) {
        margin-block-end: 5px;
    }

    .freshio-full-width-content .up-sells>h2:first-child:before,
    .freshio-full-width-content .related.products>h2:first-child:before,
    .freshio-full-width-content .up-sells>h2:first-child:after,
    .freshio-full-width-content .related.products>h2:first-child:after {
        background: transparent;
    }
}

@media (max-width: 767px) {    
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
    .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap,
    .wc-block-cart-items .wc-block-components-product-price {
        padding: 10px !important;
    }
    .single-product div.product .entry-summary {
        clear: both;
    }

    .single-product .woocommerce-tabs ul.tabs li {
        width: auto;
    }

    .single-product .woocommerce-tabs ul.tabs li:first-child a {
        padding-top: 10px;
    }

    .single-product .woocommerce-tabs ul.tabs li a {
        margin: 0;
        padding: 10px 10px;
        font-size: 14px;
    }

    .single-product.freshio-full-width-content .woocommerce-tabs .woocommerce-Tabs-panel--description,
    .single-product.freshio-full-width-content .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
        padding: 20px 20px;
    }

    .single-product div.product .entry-summary {
        clear: both;
    }

    .home .instagram-media {
        margin-bottom: 20px !important;
    }

    .elementor-7152 .elementor-element.elementor-element-e883ca6 iframe {
        height: 250px !important;
    }

    .row.row-form {
        display: block;
    }

    .row.row-form .column-6 {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .row.row-form input {
        max-width: 100%;
    }

    .elementor-element-126e0c2>.elementor-element-populated>.elementor-element {
        float: left;
        display: inline-block;
        width: auto;
        margin-bottom: 0;
    }

    .elementor-element-126e0c2 i {
        color: #fff24b;

    }

    .elementor-element-4d08e1c p {
        margin-bottom: 0;
        line-height: 38px;
        font-size: 16px;
        text-indent: 20px;
        font-weight: bold;
    }

    .elementor-element-0576ab1 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .elementor-element-859721e {
        border: none !important;
    }

}

@media(max-width: 767px) {
    #menu_categories {
        margin: 0 -15px 40px -15px;
    }

    #menu_categories li {
        float: left;
        padding-right: calc(12px/2);
        padding-left: calc(12px/2);
        line-height: 36px;
        letter-spacing: -0.8px;
        font-size: 12px;
        line-height: 17px;
        width: 25%;
        min-height: 160px;
        max-width: 120px;
    }

    #menu_categories li a {
        min-height: 160px;
    }

}

@media (max-width: 440px) {
    iframe.instagram-media {
        height: 410px !important;
    }
}

@media (max-width: 429px) {
    iframe.instagram-media {
        height: 399px !important;
    }
}

@media (max-width: 390px) {
    iframe.instagram-media {
        height: 370px !important;
    }
}

@media (max-width: 360px) {
    iframe.instagram-media {
        height: 365px !important;
    }
}