/*
    Template:       toro
    Theme Name:     Toro Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Toro - Clean, Minimal WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    toro-child
    Domain Path:    /languages/
*/
a:hover, .elm-loadmore-ajax a:hover, .search-form .search-button:hover, .slick-slider .slick-dots li:hover span, .slick-slider .slick-dots .slick-active span, .slick-slider .slick-arrow:hover, .la-slick-nav .slick-arrow:hover, .vertical-style ul li:hover a, .vertical-style ul li.active a, .la-advanced-product-filters .menu-item-price ul li a:hover, .widget.widget_product_tag_cloud a.active, .widget.widget_product_tag_cloud .active a, .widget.product-sort-by .active a, .widget.widget_layered_nav .active a, .widget.la-price-filter-list .active a, .sidebar-inner a:hover, .product_list_widget a:hover, .lahfb-wrap .lahfb-nav-wrap .menu>li.current>a, .lahfb-wrap .lahfb-nav-wrap .menu>li.menu-item>a.active, .lahfb-wrap .lahfb-nav-wrap .menu li.current ul li a:hover, .lahfb-wrap .lahfb-nav-wrap .menu ul.sub-menu li.current>a, .lahfb-wrap .lahfb-nav-wrap .menu ul li.menu-item:hover>a, .hamburger-menu-wrap .hamburger-nav>li>a:hover, .la-hamburger-wrap .full-menu li:hover>a, .lahfb-wrap .lahfb-nav-wrap #nav li.current ul li a:hover, .lahfb-wrap .lahfb-nav-wrap #nav ul.sub-menu li.current>a, .lahfb-wrap .lahfb-nav-wrap #nav ul li.menu-item:hover>a, .header-v2 .lahfb-element i:hover, .header-v4 .lahfb-element i:hover, .menu .tip.hot .tip-arrow:before, .site-footer .social-media-link.style-default a i:hover, .lastudio-posts.preset-type-3 .post-meta-top, .lastudio-posts.preset-type-3 .post-meta-bottom a:hover, .single-post-detail .loop__item__termlink, .entry-meta-footer .tags-list a:hover, .post-navigation .blog_pn_nav-title:hover, .easy_mc__style1 .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover, .easy_mc__style3 .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover, .lastudio-testimonials.preset-type-1 .lastudio-testimonials__icon-inner i, .lastudio-headline__second, .lastudio-portfolio .lastudio-portfolio__filter-item.active, .lastudio-portfolio.preset-type-4 .lastudio-portfolio__item:hover .lastudio-portfolio__title, .lastudio-portfolio.preset-type-8 .lastudio-portfolio__category, .lastudio-portfolio.preset-list-type-3 .lastudio-portfolio__button:hover, .product_item--thumbnail .elm-countdown .countdown-amount, .products-grid-5 .product_item--inner .product_item--info .product_item--title a:hover, .cart-collaterals .woocommerce-shipping-calculator .button:hover, .cart-collaterals .la-coupon .button:hover, #customer_login .woocommerce-privacy-policy-text a, p.lost_password {
    color: #75D7E4;
}

a {
    cursor: pointer;
}

#site-content a {
    color: #59b9c5;
}

[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {
    max-width: 100%;
}

.btn {
    font-size: 16px;
}

.woocommerce #customer_details .col-1, .woocommerce #customer_details .col-2 {
    width: 100%;
    max-width: 100%;
}

.elementor-text-editor a {
    color: #75D7E4;
}

.btn-primary {
    background-color: #75D7E4;
    border-color: #75D7E4;
}

.btn-primary:hoveer {
    background-color: #333;
    border-color: #333;
}

.post-meta.post-meta-bottom {
    display: none;
}

.demo_store {
    background-color: #75D7E4;
}

form.track_order .button:hover, .place-order .button:hover, .wc-proceed-to-checkout .button:hover, .widget_shopping_cart_content .button:hover, .woocommerce-MyAccount-content form .button:hover, .lost_reset_password .button:hover, form.register .button:hover, .checkout_coupon .button:hover, .woocomerce-form .button:hover {
    background-color: #75D7E4;
    border-color: #75D7E4;
    color: #fff;
}

body.toro-body .site-main {
    padding-top: 30px;
}

h1, .h1 {
    font-size: 32px;
}

h2, .h2 {
    font-size: 24px;
}

h3, .h3 {
    font-size: 18px;
}

h4, .h4 {
    font-size: 20px;
}

h5, .h5 {
    font-size: 18px;
}

h6, .h6 {
    font-size: 16px;
}

.void-grid .post-img {
    margin-bottom: 5px;
}

.void-grid .post-img a {
    height: 210px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    padding: 0px;
}

.void-grid .post-img img {
    width: 100% !important;
    flex-shrink: 0;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover;
    vertical-align: middle;
    border-style: none;
    align-self: flex-end;
    height: inherit;
}

.void-grid .post-info {
    text-align: left;
}

.void-grid .entry-meta {
    display: none;
}

.void-grid .site-main {
    padding-bottom: 0px !important;
}

.void-grid .blog-excerpt {
    display: none;
}

.void-grid header.entry-header {
    margin: 20px 0px 0px 0px !important;
}

.elementor-widget-heading {
    max-width: 80%;
}

.home-block {
    border-radius: 2px;
    /* box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); */
    /* transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); */
    /* cursor: pointer; */
    background: white;
    margin-bottom: 25px;
    position: relative;
    /* max-height: 450px; */
    overflow: hidden;
}

.right-button {
    position: absolute;
    right: 0px;
    width: auto !important;
}

.single-tjhoko_creations .section-page-header {
    display: none;
}

body.single-tjhoko_creations .site-main {
    background: #efefef;
}

.blog-image-container {
    max-height: 200px;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    /* height: 180px!important; */
    overflow: hidden;
    position: relative;
    padding: 0px;
}

.page-image-container {
    height: 500px;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    /* height: 180px!important; */
    overflow: hidden;
    position: relative;
    padding: 0px;
}

.image-fill-div {
    width: 100% !important;
    flex-shrink: 0;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover;
}

.slideshow-button-container {
    position: absolute;
    bottom: 20px;
    margin: 0px auto;
    max-width: 1240px;
    margin: 0px auto;
    width: 100%;
    height: 40px;
}

textarea {
    width: 100%;
}

a.link-div {
    /* display: block; */
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    position: absolute;
    z-index: 1;
}

.owl {
    max-width: 1000px;
    width: 100%;
    overflow-x: hidden;
}

.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}

.owl-stage {
    display: flex;
}

.owl-nav {
    /* display: none; */
}

.section-title {
    border-bottom: 1px solid #e6e6e6;
}

.section-block {
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    /* cursor: pointer; */
    background: white;
    margin-bottom: 25px;
    position: relative;
    /* max-height: 450px; */
    overflow: hidden;
}

.section-content {
    padding: 20px;
}

.section-title h2 {
    color: #333;
    font-size: 20px;
    padding: 10px 10px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: 500;
}

.post-block {
    position: relative;
}

footer * {
    color: #a2a2a2 !important;
}

footer h2 {
    color: #eee;
    font-size: 16px;
}

footer input {
    color: #333;
}

footer ul {
    margin-bottom: 20px;
}

footer li {
    margin-bottom: 0px !important;
}

.footer-bottom {
    font-size: 12px;
    font-weight: lighter;
}

.sidebar-social-media {
    display: inline;
    padding: 0px 5px;
    font-size: 35px;
}

.sidebar-social-media img {
    width: 40px;
}

.footer-social-media {
    display: inline;
    padding: 0px 5px;
    font-size: 35px;
}

h3.widget-title {
    margin-bottom: 10px !important;
}

.sidebar-inner ul.menu li {
    padding: 3px 0 !important;
    margin-bottom: 0px !important;
}

.highlight {
    background: #75D7E4;
}

.show-next-hidden {
    display: none;
    margin: 20px;
}

a.show-next {
    color: #333;
    text-decoration: underline;
    font-size: 16px;
    cursor: pointer;
    display: block;
    line-height: 2.2;
    padding: 0px 10px;
}

.faq-search {
    width: 100%;
}

.sidebar ul {
    list-style-type: circle;
    list-style-position: outside;
}

.sidebar ul li {
    margin-bottom: 15px;
    margin-left: 10px;
}

.home h1.elementor-heading-title {
    margin-left: 10px;
}

.lastudio-posts .entry-title {
    font-size: 20px;
}

.lastudio-posts .lastudio-more-wrap {
    display: none;
}

.loop__item__inner .entry-excerpt {
    display: none;
}

.sidebar {
    padding-left: 30px;
}

#sidebar_primary {
    padding-left: 30px;
}

.sidebar h2.rounded {
    margin-top: 40px;
}

.inline-front-button {
    width: 49% !important;
    display: inline-block;
    margin-top: 20px;
}

a.tag {
    border: 1px solid #3C683F;
    border-radius: 3px;
    margin: 3px 1px;
    padding: 0px 5px;
    display: inline-block;
}

.wc-view-count {
    display: none;
}

.wc-toolbar {
    display: none;
}

span.posted-by.post-meta__item {
    display: none;
}

.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row, .woocommerce form .form-row {
    display: block;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: unset;
}

.woocommerce .product-remove .remove:before {
    font-family: 'dliconoutline';
    content: "" !important;
}

.demo_store {
    /*background-color: #30302d;*/
    text-align: center;
}

.demo_store:before,
.demo_store * {
    color: black;
}

.demo_store a {
    font-weight: bold;
    font-size: 20px;
}

.demo_store a:hover {
    color: white;
}

.btn-primary:hover {
    background-color: #000;
    border-color: #000;
}

.catalog-grid-1 .product-category .cat-information {
    position: inherit;
    border: 0;
    height: 40px;
}

.catalog-grid-1 .product-category .woocommerce-loop-category__title {
    margin-top: 40px;
    font-size: 16px;
}

#categories-3 .cat-item-75,
#categories-3 .cat-item-23 {
    display: none;
}

a.post__date-link {
    display: none;
}

.page-id-95 .elementor-text-editor a {
    color: #75D7E4;
    text-decoration: underline;
}

.utv-thumbnail>a, .utv-thumbnail img {
    width: 100%;
}

.lahfb-nav-wrap .menu>li.menu-item>a {
    padding: 0 20px;
}

.woocommerce-page .sidebar-inner .widget .widget-title {
    font-size: 22px !important;
}

.page-header-inner {
    padding: 0px !important;
}

.page-header-inner h1 {
    font-size: 22px !important;
    text-align: left;
}

.la-breadcrumbs {
    display: none;
}

figure {
    max-width: 600px;
}

/* Front Page */
.page-id-72 #main .container {
    width: 1148px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.page-id-72 #main .container .row {
    margin-bottom: 30px;
}

.page-id-72 #main .container .row a {
    display: block;
}

/* Hide Uncategorised */
li.cat-item.cat-item-55 {
    display: none;
}

/* [1] The container */
.img-hover-zoom {
    /* [1.1] Set it as per your need */
    overflow: hidden;
    /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
    transition: transform 1.5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
    transform: scale(1.1);
}

.modal-dialog {
    /* display: none; */
    /* max-width: 500px; */
    margin: 22.75rem auto;
}

.modal-dialog .card-text {
    text-align: center;
}

.modal-dialog .card:hover {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.product_item_thumbnail_action.product_item--action {
    display: none;
}

.select2-thumb {
    max-height: 40px;
    margin-right: 10px;
}

.selection .select2-thumb {
    max-height: 30px;
}

.shop-top-banner {
    box-shadow: 0px 0px 5px #afafaf;
    border-radius: 10px;
}

.product--summary .woocommerce-product-details__short-description ul li {
    line-height: 1.5;
    padding: 0px;
}

/*
.lahfb-wrap .lahfb-desktop-view .lahfb-topbar-area {
    background: rgb(169, 228, 247);
    background: -moz-radial-gradient(center, ellipse cover, rgba(169, 228, 247, 1) 35%, rgba(117, 215, 228, 1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(169, 228, 247, 1) 35%, rgba(117, 215, 228, 1) 100%);
    background: radial-gradient(ellipse at center, rgba(169, 228, 247, 1) 35%, rgba(117, 215, 228, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9e4f7', endColorstr='#75d7e4', GradientType=1);
}

#lastudio-header-builder .el__text_1547456464947 span {
    font-weight: bold !important;
    color: black;
} */
.wc-proceed-to-checkout a {
    background: #75d7e4 !Important;
    color: white !important;
}

.wc-proceed-to-checkout a:hover {
    background: #333 !Important;
    color: white !important;
}

.shipping-banner {
    display: table-cell;
    width: 100%;
    margin-top: 30px;
    padding-top: 20px;
}

#promoModal .modal-content {
    min-height: 570px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #f0f0f0;
    background-image: url(/figma/banners/popup/promo.png);
}

#promoModal .modal-content .modal-body {
    padding: 280px 75px 0px 75px;
}

#promoModal .modal-content .modal-header {
    border: medium none;
}

#promoModal input.wpcf7-form-control.wpcf7-submit {
    display: block;
    width: 100%;
    border-radius: 2px;
    background: #75d7e4;
}

#promoModal input {
    margin-bottom: 8px;
}

#promoModal .wpcf7-form .small {
    margin-bottom: 10px;
    font-size: 11px;
    text-align: center;
    color: #eee;
}

#promoModal .modal-footer {
    border-top: none;
}

.product--summary .woocommerce-product-details__short-description ul li {
    line-height: 1.5;
    padding: 0px;
    font-size: 14px;
}

.second_content {
    display: block;
    width: 100%;
    float: left;
    margin-top: 20px;
}

.menu-promo-pop {
    list-style: none;
    padding: 10px 19px;
    background: #75d7e4;
    color: #333;
    font-weight: bold;
}

.custom-product-wrap.related {
    max-width: 100% !important;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px;
    overflow-y: auto;
}

.card-img-top {
    max-height: 240px;
}

footer .container {
    width: 100%;
    padding: 0px;
}

.grecaptcha-badge {
    visibility: hidden;
}

/* .woocommerce-store-notice a:hover {
    color: #333;
} */
@media (min-width: 1200px) {
    .container {
        width: 1200px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #wpsl-checkbox-filter {
        display: inline-block;
        width: 330px;
    }

    #wpsl-checkbox-filter li {
        width: 52%;
    }
}

/* .item--overlay {
    display: none;
} */
@media all and (min-width: 700px) {}

@media (max-width: 700px) {
    .woocommerce-variation-add-to-cart .select2-container {
        width: 100% !important;
    }

    .modal-dialog {
        margin: 5px;
    }

    .menu-item-269579 {
        display: none;
    }

    .page-id-72 #main .container .row {
        margin-bottom: 0px;
    }

    .page-id-72 #main .img-hover-zoom {
        margin-bottom: 10px;
    }

    #promoModal .modal-content .modal-body {
        padding: 230px 75px 0px 75px;
    }

    .logo_5c1c66a753383logo img.lahfb-logo {
        width: 160px !important;
    }

    .search-mobile {
        display: none;
    }

    .right-button {
        position: inherit !important;
        right: inherit !important;
        width: inherit !important;
        top: inherit !important;
        text-align: left;
        padding-bottom: 15px;
    }

    .sidebar {
        padding-left: 0px;
    }

    .sidebar li {
        list-style-position: inside;
    }

    #lastudio-header-builder .el__text_1547456464947 span {
        font-size: 10px !important;
    }
}

@media (max-width:1800px)  { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ 
    #rev_slider_1_1 .tp-bullets{
        display: none !important;
    }
}

#rev_slider_1_1_forcefullwidth{
    margin-top: 30px !important;
    margin-bottom: 50px !important;
}

#rev_slider_2_1_forcefullwidth{
    margin-top: 0px !important;
    margin-bottom: 50px !important;
}

.section-page-header .page-title {
    padding-top: 20px;
}

.button-home {
    background-color: #819db0;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
  }

  .column-home {
    float: left;
    width: 50%;
    padding: 20px;
    height: 300px; /* Should be removed. Only for demonstration */
  }

  .wpforms-error.mailcheck-error{
      display: none !important;
  }

  .term-description {
    padding: 20px 0px 15px 0px;
  }