/* Shop page: make thumbnails zoom in when hovering */
ul.products li.product {
    overflow: hidden;
}

ul.products li.product a.zoomable-thumbnail {
    display: block;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
}

ul.products li.product a.zoomable-thumbnail:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
}
/* End Shop page: make thumbnails zoom in when hovering */

/* New user: transition for form fields after checking the email */
div#register-form-wrapper {
    opacity:0;
    clear: both;
    height: 0;
    overflow: hidden;

    -webkit-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}

div#register-form-wrapper.active {
    opacity: 1;
    height: 390px;
}

div#tos_clauses {
    opacity:0;
    clear: both;
    height: 0;
    overflow: hidden;

    -webkit-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}

div#tos_clauses.active {
    opacity: 1;
}
/* End New user: transition for form fields after checking the email */

/* --> Footer */

@media only screen and (max-width: 768px) {
    .footer_bottom ul.menu li {
        width: auto !important;
    }
}

/* <-- Footer */

/* --> Qode general */

div.title {
    height: auto;
}

/* --> Qode general */

/* --> Qode slider */

@media only screen and (max-width: 480px) {
    .carousel:not(.advanced_responsiveness) .carousel-inner div.slider_content {
        width: 100%!important;
    }

    .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content div.thumb {
        width: auto;
    }
}
@media only screen and (min-width: 480px) and (max-width: 800px) {
    .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content div.thumb {
        width: 45%;
    }
}
@media only screen and (min-width: 800px) and (max-width: 1000px) {
    .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content div.thumb {
        margin-top: 20%;
    }
}

/* <-- Qode slider */

/* --> WooCommerce general styles */
@font-face {
    font-family: "Calibri";
    src: url("../fonts/a78cfad3beb089a6ce86d4e280fa270b.eot");
    src: url("../fonts/a78cfad3beb089a6ce86d4e280fa270b.eot?#iefix")   format("embedded-opentype"),
    /*url("../fonts/a78cfad3beb089a6ce86d4e280fa270b.woff2")        format("woff2"), */
    url("../fonts/a78cfad3beb089a6ce86d4e280fa270b.woff")         format("woff"),
    url("../fonts/a78cfad3beb089a6ce86d4e280fa270b.ttf")          format("truetype"),
    url("../fonts/a78cfad3beb089a6ce86d4e280fa270b.svg#Calibri")  format("svg");

}

div.woocommerce h1,
div.woocommerce h2,
div.woocommerce h3,
div.woocommerce h4,
div.woocommerce h5,
div.woocommerce h6,
div.woocommerce h1 span,
div.woocommerce h2 span,
div.woocommerce h3 span,
div.woocommerce h4 span,
div.woocommerce h5 span,
div.woocommerce h6 span,
div.woocommerce table thead tr th,
div.woocommerce table tbody tr th,
div.woocommerce table tfoot tr th,
div.woocommerce table thead tr th span,
div.woocommerce table tbody tr th span,
div.woocommerce table tfoot tr th span,
div.woocommerce li a,
.menu-item a,
.menu-item a span,
div.woocommerce a.btn
{
    font-family: Montserrat;
    letter-spacing: 0;
}

div.woocommerce p,
div.woocommerce a,
div.woocommerce li,
div.woocommerce span:not(.bridge_qode_icon_element):not(.qode-btn-text),
div.woocommerce address,
div.woocommerce table tbody tr td,
div.woocommerce input[type="text"]:not(.bridge_qode_search_field), .woocommerce input[type="password"], .woocommerce input[type="email"], .woocommerce textarea, .woocommerce-page input[type="tel"], .woocommerce-page input[type="text"]:not(.bridge_qode_search_field), .woocommerce-page input[type="password"], .woocommerce-page input[type="email"], .woocommerce-page textarea,
div.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text,
div.woocommerce .woocommerce-info,
div.woocommerce .woocommerce-notices-wrapper div.woocommerce-message,
div.woocommerce .woocommerce-error,
div.woocommerce .coupon label,
div.woocommerce .woocommerce-message
{
    font-family: Calibri;
    letter-spacing: 0;
}

div.vc_row .wpb_text_column div,
div.vc_row .wpb_text_column p
{
    font-family: Calibri;
    letter-spacing: 0;
}


.woocommerce-page input[type=text]:not(.bridge_qode_search_field),
.woocommerce-page input[type="email"],
.woocommerce-page input[type="tel"] {
    font-size: 17px;
}
/* <-- WooCommerce general styles */

/* --> WooCommerce cart */
div.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty
{
    width: 15%;
    font-family: Calibri;
    color: #888;
}
/* <-- WooCommerce cart */

/* --> WooCommerce checkout */
.woocommerce-page .checkout table.shop_table thead tr th,
.woocommerce-page table.cart thead tr th
{
    font-family: Montserrat;
    letter-spacing: 0;
}
/* <-- WooCommerce checkout */

/* --> WooCommerce shop */
form.woocommerce-ordering,
li.select2-results__option,
.woocommerce p.woocommerce-result-count,
ul.products p,
ul.products div
{
    font-family: Calibri;
    letter-spacing: 0;
}
/* <-- WooCommerce shop */

/* --> WooCommerce product detail */
.woocommerce div.product div,
.woocommerce div.product p
{
    font-family: Calibri;
    letter-spacing: 0;
}
/* <-- WooCommerce product detail */

/* --> My Courses card */
a.btn.cert-download:hover
{
    color: #ffffff!important;
}
/* <-- My Courses card */
