/*
 Theme Name:   Crocal Child
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Crocal Child Theme
 Version:      1.1.1
 Author:       Euthemians Team
 Author URI:   http://euthemians.com
 Template:     crocal
 */


p {
    margin-bottom: 15px;
}

.grecaptcha-badge {
    z-index: 9999999;
}

.wpcf7-form input {
    min-height: 44px !important;
    height: 44px !important;
}

.wpcf7-form .wpcf7-not-valid-tip {
    margin: 0 !important;
}

.wpcf7-form-control-wrap.model select {
    margin-bottom: 0;
}

.txt-21 {
    font-size: 21px;
    line-height: 23px;
}

.eut-btn.eut-btn-large {
    padding: 10px 40px;
    font-size: 20px !important;
}

/*Top bar*/

#eut-top-bar ul.eut-left-side {
    width: 30%;
}

#eut-top-bar ul.eut-right-side {
    width: 70%;
}

#menu-top-bar-right-menu a {
color: #ffffff7d;
}

.eut-top-bar-menu.eut-list-divider li:after {
    display: none;
}

#eut-top-bar ul.eut-right-side li.eut-topbar-item ul li {
    padding: 0 15px;
}

#eut-top-bar ul.eut-right-side li.eut-topbar-item ulf li:last-child {
    padding-right: 0;
}

.eut-topbar-item .fa-tripadvisor:before,
.eut-bookmark .fa-tripadvisor:before {
    content: '';
    height: 12px;
    width: 14px;
    background-image: url(../png/custom-email-icon.png);
    background-size: cover;
    display: inline-block;
}

.eut-bookmark .fa-tripadvisor:before {
    height: 16px;
    width: 18px;
}

.eut-icon-shop:before {
    content: '';
    height: 15px;
    width: 17px;
    background-image: url(../png/custom-cart-icon.png);
    background-size: cover;
    display: inline-block;
}

.eut-header-element>a:hover .eut-icon-shop:before {
    background-image: url(../png/custom-cart-icon-h.png);
}

.eut-toggle-hiddenarea {
    padding-left: 5px !important;
}

.eut-header-element .eut-purchased-items {
    margin-left: 5px;
}

#eut-main-header #eut-bottom-header {
    border-top: 0;
}

#eut-main-menu .current-menu-item.eut-first-level > a:before, .current-menu-ancestor > a:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-image: url('../png/active-menu-2.png');
    width: 15px;
    height: 15px;
    background-size: contain;
    top: -5px;
    text-align: center;
    margin: 0 auto;
    left: calc(50% - 7px);
}

#eut-main-menu .current-menu-item.eut-first-level > a, .current-menu-ancestor > a {
    position: relative;
}

.eut-icon-search, .eut-purchased-items  {
    color: #7c7c7c !important;
}

#eut-header .eut-main-menu .eut-wrapper > ul > li.current-menu-item > a,  .current-menu-ancestor > a {
    color: #003a62 !important;
}

#eut-main-menu .current-menu-item.eut-first-level > a:after, .current-menu-ancestor > a:after {
    content: '';
    display: inline-block;
    width: calc(100% - 10px);
    background: #003a62;
    height: 1px;
    bottom: 12px;
    left: 5px;
    position: absolute;
}



/*Custom font and colors*/

.white,
.white h5,
.white a {
    color: #fff;
}

.uppercase,
.uppercase span {
    text-transform: uppercase;
}

.menu-item .eut-item {
    text-transform: uppercase;
}


/*Homepage*/

.featured .eut-carousel-item article {
    -webkit-box-shadow: 0px 0px 18px 0px rgba(32, 32, 32, 0.2);
    -moz-box-shadow: 0px 0px 18px 0px rgba(32, 32, 32, 0.2);
    box-shadow: 0px 0px 18px 0px rgba(32, 32, 32, 0.2);
}

.featured .eut-content {
    text-align: left;
    padding: 20px;
    min-height: 135px !important;
}

.featured .eut-media {
    height: 315px;
    background: #fff;
}

.featured .eut-media img {
    height: 100%;
    object-fit: contain;
    margin-top: -15px;
}

.featured .owl-stage {
    min-height: 500px;
}

.featured .price {
    color: #a7a7a7;
}

.featured .eut-carousel-navigation {
    position: absolute;
    top: -100px;
    width: 100%;
    z-index: 999999999;
}

.featured .eut-carousel-prev,
.eut-carousel-next {
    width: 70px !important;
}

.featured .eut-icon-nav-left-large,
.featured .eut-icon-nav-right-large {
    width: 40px;
    height: 40px;
    transform: none !important;
    top: 0 !important;
}

.featured .eut-icon-nav-left-large {
    left: 25px !important;
}

.featured .eut-icon-nav-right-large {
    left: 5px !important;
}

.featured .eut-icon-nav-left-large:before,
.featured .eut-icon-nav-right-large:before {
    content: '';
    width: 40px;
    height: 40px;
    background: url('../png/arrow.png');
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    margin: 0 !important;
}

.featured .eut-icon-nav-right-large:before {
    transform: rotate(180deg);
}

.eut-post-content-wrapper {
    padding: 30px !important;
}

.eut-post-title {
    font-size: 30px;
}

.eut-right-side .eut-topbar-item a {
    text-transform: uppercase;
    font-size: 12px;
    font-family: Roboto, sans-serif;
    font-weight: 600;
}

.cat-showcase .eut-box-content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    margin: 0 !important;
}

.cat-showcase .eut-box .eut-box-content .eut-box-title {
    color: #fff;
    font-weight: bold;
    margin: 0 !important;
}

.cat-showcase .eut-box .eut-box-content p+.eut-read-more {
    margin: 0 !important;
    text-transform: none;
    font-weight: 400 !important;
}

.eut-blog-item .eut-post-title {
    margin-bottom: 5px !important;
}


/*Woocommerce Single Product Page */
.single .outofstock .woocommerce-products-compare-compare-button {
    position: relative;
    margin-top: 0;
    left: 5px;
}

.single .outofstock .stock.out-of-stock {
    padding: 5px 15px !important;
}

.woocommerce div.product div.images.eut-product-images img {
    max-height: 600px !important;
    object-fit: cover;
}

div#eut-related-products {
    display: none;
}

.single-product .eut-breadcrumbs a, .eut-breadcrumbs span {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.single-product .eut-column-1-2 {
    width: 65%;
}

.single-product .eut-column-1-2:nth-child(2) {
    width: 35%;
}

.single-product .eut-column-summary .eut-column-content {
    margin: 0;
    max-width: 100%;
}

.single-product .quantity {
    width: 100%;
    padding-bottom: 20px;
}

.single-product .sku {
    color: #000;
}

.single-product .price .amount {
    color: #000 !important;
}

.single-product .summary .product_meta {
    border: 0;
    padding: 0;
    color: #8d8d8d;
}

.single-product .tabs li a {
    color: #000;
}

.single-product .quantity input.minus,
.single-product .quantity input.plus {
    border: 2px solid #000 !important;
    font-weight: 900 !important;
    font-family: Roboto, sans-serif !important;
    font-size: 20px !important;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    color: #000 !important;
}

.single-product .quantity input.plus {
    font-size: 15px !important;
}

.single-product .quantity .input-text {
    border: 0;
    line-height: 20px !important;
    padding: 0 !important;
    height: 30px !important;
    min-height: 0;
    font-weight: 900;
    color: #000;
    font-size: 20px;
}

.single-product .woocommerce-product-attributes-item--weight, .woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions {
    display: none;
}

.single-product .thumbnails {
    margin: 0 !important;
}

.woocommerce .related h5 {
    font-size: 30px !important;
}

.related.products h3 {
    font-size: 22px;
    font-weight: 400;
    line-height: 24px !important;
}

.single-product .iconic-woothumbs-thumbnails__image {
    border: 1px solid #d4d4d4;
    padding: 0 !important;
	margin-bottom: 5px !important;
}

.iconic-woothumbs-images-wrap {
    padding-left: 30px;
}

.single-product .eut-main-content-wrapper, .archive .eut-main-content-wrapper {
    padding-bottom: 60px !important;
}

.single-product #tab-manual_tab {
    text-align: center;
}

.single-product #tab-description p,
.single-product #tab-description h6 {
    color: #636363;
    font-size: 14px;
    line-height: 20px;
}

.single-product #tab-description h6 {
    margin-bottom: 5px;
}

.notice {
    bottom: 0;
    width: 100%;
    height: auto;
    background: #f7f7f7;
    padding: 30px 0;
    font-weight: 300;
    font-size: 12px;
}

.notice strong {
    font-size: 12px;
    display: inline-block;
    padding-right: 5px;
    padding-left: 2px;
}
.notice ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.notice ul li:before {
	content: url("../png/warning.png");
	width: 18px !important;
	height: 17px;
	display: inline-block;
	background-size: cover;
	margin-right: 10px;
}

.notice li {
    display: flex;
    align-items: center;
    line-height: 16px;
    margin-bottom: 10px;
}

.notice li:last-child {
    margin-bottom: 0;
}

.single-product .woocommerce-tabs .tabs li a:after {
    background: #df0014;
}

@-moz-document url-prefix() {
 .technology-icons {
    flex: 1 0 0px;
}
}

.technology-icons {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.technology-icons a {
    max-width: 25%;
    float: left;
    margin: 5px 0;
}

@-moz-document url-prefix() {
 .shop_attributes tbody {
    flex: 1 0 0px;
}
}

.shop_attributes tbody {
    width: 100% !important;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    justify-content: space-between;
}

tr.woocommerce-product-attributes-item {
    width: 48% !important;
}

th.woocommerce-product-attributes-item__label {
    background: none !important;
    text-align: left;
    color: #585858;
    height: 100% !important;
    font-size: 14px;
    line-height: 20px !important;
    border: 0 !important;
    text-transform: uppercase;
}

.woocommerce-product-attributes-item__value {
    width: calc(100% - 150px) !important;
    max-width: none;
    text-align: left;
    padding: 0 8px !important;
    border: 0 !important;
    background: none !important;
}

@-moz-document url-prefix() {
 .additional-info {
    flex: 1 0 0px;
}
}

.additional-info {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
}

.suitable, .technology {
    margin-bottom: 15px;
    width: 48%;
    float: left;
}

.suitable h6, .technology h6 {
    font-size: 14px;
    color: #636363;
}

.suitable img {
    max-width: 350px;
}

table.woocommerce-product-attributes.shop_attributes {
    border: 0 !important;
}

.shop_attributes tbody p {
    color: #636363;
    font-size: 14px;
    line-height: 20px;
    font-style: normal !important;
}



@media screen and (max-width: 768px) {
    .shop_attributes tbody {
        display: block;
    }
    tr.woocommerce-product-attributes-item {
        width: 100% !important;
    }
}

/* Compare Product */

.woocommerce-products-compare-content {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    max-width: 1170px;
}

.woocommerce-products-compare-content table {
    border-left: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    margin-top: 60px;
}

.woocommerce-products-compare-content .header-title, .eut-product-item {
    text-align: center;
}

.woocommerce-products-compare-content .remove-compare-product {
    text-transform: uppercase;
    margin: 0 !important;
    padding: 5px 0 10px 0;
}

.woocommerce-products-compare-content .product h3 {
    font-size: 16px !important;
    line-height: 20px;
}

.woocommerce-products-compare-compare-button {
    background: #e00015;
    color: #fff;
    display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding: .618em;
    margin: 0 auto;
}
.single .woocommerce-products-compare-compare-button {
    position: absolute;
    margin-top: -74px !important;
    height: 42px;
    left: 140px;
}

.cross-sells .view-link {
    display: none;
}

.woocommerce-products-compare-content .add_to_cart_button:hover {
    background: #e00016;
}

.woocommerce-products-compare-compare-button span {
    color: #fff;
    margin-top: 2px;
    margin-left: 10px;
}

#eut-related-products .product {
    text-align: center;
}

#eut-related-products .woocommerce-products-compare-compare-button {
    margin-top: 20px;
}


/* Category Products */
.archive .view-link {
    color: #fff;
    width: 100%;
    background: #003a63;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px !important;
    display: inline-block;
    line-height: 0.05em;
    top: initial;
    vertical-align: middle;
    height: 50px;
    padding: 25px;
    margin: 10px auto 0 auto;
}

.archive .woocommerce-products-compare-compare-button {
	display: none;
}

.archive.tax-product_cat .eut-media {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px !important;
    height: 260px;
}

.archive.tax-product_cat .eut-image-hover img {
    height: 260px;
    object-fit: contain;
}

.archive.tax-product_cat .eut-content {
    min-height: 75px;
}

.archive.tax-product_cat .eut-breadcrumbs {
    padding-top: 20px;
    background-image: url(../jpg/customer-bg.jpg);
    background-position: center center;
    background-size: cover;
}

.archive.tax-product_cat .eut-description {
    max-width: 60%;
    padding: 60px 0;
    text-align: center;
    margin: 0 auto;
}

.archive.tax-product_cat .eut-description p {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400 !important;
    font-size: 18px !important;
    text-transform: none;
    line-height: 28px !important;
    color: #333;
}

.archive.tax-product_cat .eut-title-content-wrapper {
    background: rgba(255, 255, 255, .9);
    padding: 10px 30px 10px 0;
}

.archive.tax-product_cat .eut-title-content-wrapper h1 span {
    color: #003a63;
}

.archive.tax-product_cat .eut-page-title .eut-container {
    text-align: left;
}

.archive.tax-product_cat .eut-page-title .eut-container:before {
    content: '';
    display: inline-block;
    background: rgba(255, 255, 255, .9);
    width: 1000px;
    height: 100%;
    position: absolute;
    left: -1000px;
}

.archive.tax-product_cat #eut-content.eut-right-sidebar #eut-main-content {
    width: 100%;
    padding-right: 0;
}

.archive.tax-product_cat #eut-content.eut-right-sidebar #eut-sidebar {
    width: 100%;
    position: absolute;
    top: 70px !important;
    padding: 30px 0 10px 0;
    border-bottom: 1px solid #003a63;
}

.archive.tax-product_cat #eut-sidebar .eut-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.archive.tax-product_cat #product-search-filter-price-form-0 {
    display: inline-block;
}

.archive.tax-product_cat .min-max-fields {
    float: left;
    width: 50%;
    text-align: left;
}

.archive.tax-product_cat #product-search-filter-price-slider-0 {
    float: right;
    width: 40%;
    font-family: "Roboto Condensed", sans-serif;
}

.archive.tax-product_cat #product-search-filter-min-price-0, .archive.tax-product_cat #product-search-filter-max-price-0 {
    width: 42%;
    font-size: 18px;
}

.archive.tax-product_cat .product-search-filter-items {
    padding: 10px !important;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18px;
}

.archive.tax-product_cat .product-search-filter-price .ui-widget-header, .product-search-filter-price .ui-state-default, .product-search-filter-price .ui-widget-content .ui-state-default, .product-search-filter-price .ui-widget-header .ui-state-default {
    background: #003a62 !important;
    color: #003a62;
}

.archive.tax-product_cat .product-search-filter-price .ui-widget-content {
    background: rgba(0, 58, 98, 0.3);
}

.archive.tax-product_cat .widget_woocommerce_product_search_filter_price_widget {
    width: 40%;
}

.widget_woocommerce_product_search_filter_attribute_widget {
    width: 17%;
}

.archive.tax-product_cat #product-search-filter-price-form-0 {
    width: 100% !important;
}

.archive.tax-product_cat #eut-sidebar .eut-wrapper.clearfix:after {
    display: none;
}

.archive.tax-product_cat #eut-sidebar h6 {
    text-align: center;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18px;
    color: #585858;
    padding-bottom: 20px;
}

.archive.tax-product_cat .widget, .archive.tax-product_cat .widgets {
    margin-bottom: 0;
}

.archive.tax-product_cat .attribute-item-all.nav-back {
    font-size: 10px;
    position: absolute;
    bottom: -15px;
}

.archive.tax-product_cat .product-search-filter-price-clear {
    font-size: 10px !important;
    position: absolute;
    bottom: -15px;
    margin-left: -15px;
}

.archive.tax-product_cat .eut-isotope {
    padding-top: 100px;
}

.archive.tax-product_cat .woocommerce-products-compare-compare-button {
    display: none;
}

.archive.tax-product_cat h3, .archive.tax-product_cat .amount {
    font-family: "Roboto Condensed" , sans-serif;
    color: #333;
    font-weight: 700;
}

.min-max-fields input, select.product-attribute {
    border-color: #003a62;
}

.product-search-filter-price-heading, .product-search-filter-attribute-heading {
    font-weight: 500 !important;
    font-size: 12px !important;
}

.product-search-filter-price .ui-state-default, .product-search-filter-price .ui-widget-content .ui-state-default, .product-search-filter-price .ui-widget-header .ui-state-default, .product-search-filter-price .ui-widget-header {
    background: #003a62;
}



@media only screen and (max-width: 959px) {
    .archive.tax-product_cat #eut-sidebar h6 {
        display: none;
    }
    .archive.tax-product_cat #eut-content.eut-right-sidebar #eut-sidebar {
        position: relative;
        top: 0 !important;
    }
    .archive.tax-product_cat #eut-sidebar .eut-wrapper {
        display: block;
    }
    .archive.tax-product_cat .widget, .archive.tax-product_cat .widgets {
        width: 100%;
    }
    .archivetax-product_cat .eut-description {
        max-width: 90%;
    }
    .archivetax-product_cat #eut-content.eut-right-sidebar #eut-sidebar {
        top: 150px !important;
    }

    .archivetax-product_cat #eut-sidebar .eut-wrapper {
        display: block;
    }

    .archivetax-product_cat .widget_woocommerce_product_search_filter_price_widget {
        width: 100%;
    }

    .widget_woocommerce_product_search_filter_attribute_widget {
        width: 100%;
        margin-top: 15px;
    }

    .archivetax-product_cat .eut-isotope {
        padding-top: 445px;
    }
}

/* Blog */
.eut-blog-item h4 {
    font-family: "Bitter", sans-serif;
    color: #333333 !important;
    font-size: 22px;
    padding-bottom: 20px;
    text-transform: uppercase;
    line-height: 23px;
}

.eut-blog-item .eut-read-more {
    font-size: 16px !important;
    color: #333;
}

.blog #eut-theme-content {
    background: #f5f5f5;
}

.blog #eut-theme-content,
.single-post #eut-theme-content {
    background: #f5f5f5;
}

.blog .eut-search-textfield,
.single-post .eut-search-textfield {
    background: #fff;
}

.single p {
    line-height: 24px;
}

.single .eut-single-simple-title {
    line-height: 32px;
}

.eut-sidebar ul {
    font-weight: 400;
}

.eut-sidebar .eut-widget-title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
}

.sgpb-content input.wpcf7-form-control.wpcf7-submit {
    width: auto !important;
    height: auto !important;
    background: #003a62 !important;
}

/* Footer */

footer h6 {
    font-family: "Roboto Condensed", sans-serif !important;
    font-size: 18px !important;
}

footer p {
    font-weight: 700;
    font-size: 15px;
}

.footer-links a {
    line-height: 16px;
    display: inline-block;
    margin-bottom: 10px;
}

footer .wpcf7-submit {
    background: #fff !important;
    color: #001e33 !important;
    line-height: 16px !important;
    border-color: #fff !important;
}

input.wpcf7-form-control.wpcf7-submit {
    width: 100% !important;
}

footer input.wpcf7-form-control.wpcf7-submit:focus {
    color: #fff !important;
}

footer div.wpcf7-response-output {
    background: #fff;
    color: #000 !important;
    border-color: #fff;
}

@media only screen and (min-width: 767px) {

footer .eut-column-2-3 .eut-row-inner {
    display: flex;
    width: 100%;
}

footer #eut-theme-wrapper, footer .eut-column-content, footer .eut-inner-section {
    width: 100% !important;
    max-width: 100% !important
}

footer .eut-column-1-3 {
    width: 40%;
}

footer input.wpcf7-form-control:focus {
    background: #001e33 !important;
}


footer .wpcf7-form-control-wrap.full-name, footer .wpcf7-form-control-wrap.email {
    width: 100% !important;
    margin-bottom: 10px;
}

footer input.wpcf7-form-control {
    margin-bottom: 0;
}

.wpcf7-form-control.wpcf7-submit {
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

footer .wpcf7-not-valid-tip {
    color: #fff !important;
    line-height: 14px;
    padding-top: 5px;
    font-size: 10.5px !important;
}

footer div.wpcf7-validation-errors {
    color: #fff !important;
    text-decoration: underline;
}

footer .wpcf7-form-control {
    border: 0 !important;
    text-align: center !important;
}
}
/* Rebates and Promos page */

.eut-subtitle {
    color: #ee2e24;
}


/* State Regulations page */
.state-reg th strong {
    color: #ee3a43;
}

.state-reg th,
.state-reg td {
    text-align: left;
}

.state-reg ul {
    margin-bottom: 0;
    text-align: left;
    line-height: 22px;
}


/* Other */

.terminology h4 {
    background: url(../png/terminology-icon.png);
    font-family: Verdana;
    font-size: 18px;
    vertical-align: middle;
    text-align: center;
    line-height: 28px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    font-weight: bold;
}

@-moz-document url-prefix() {
 .letters {
    flex: 1 0 0px;
}
}

.letters {
    display: flex;

    background: #f5f5f5;
    padding: 10px 15px;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.letters a {
    margin: 0 0 2px 10px;
    font-weight: 600;
    border-right: 1px solid #dadada;
    padding-right: 10px;
    width: 20px;
}


/* Responsive */

@media only screen and (max-width: 1023px) {
    .eut-page-title .eut-content {
        padding: 0;
    }
    .eut-page-title {
        height: auto !important;
        padding: 20px 0;
    }
    #eut-top-bar ul.eut-right-side li.eut-topbar-item ul li {
        padding: 0 5px;
    }
    .woocommerce-products-compare-compare-button {
        position: relative;
        margin-top: 0;
        left: initial;
    }
    footer .eut-column {
        width: 100% !important;
    }
}

@media only screen and (max-width: 960px) {
    #eut-theme-wrapper #eut-related-products  .eut-link-text {
        font-size: 30px !important;
    }
    
}

@media only screen and (max-width: 767px) {
    #eut-top-bar ul.eut-right-side,
    #eut-top-bar ul.eut-left-side {
        width: auto;
    }
    ul#menu-top-bar-right-menu {
        margin-top: 10px;
    }
    #eut-top-bar ul.eut-right-side li.eut-topbar-item ul li {
        padding: 2px 5px;
    }
    .featured .eut-carousel-navigation {
        top: -50px;
    }
    .featured .eut-content {
        min-height: initial !important;
    }
    .mobile-fw .eut-column-content {
        max-width: 100% !important;
    }
    .images-grid img {
        width: 100%;
    }
    .images-grid .eut-empty-space {
        display: none;
    }
    .single-product .eut-column-1-2,
    .single-product .eut-column-1-2:nth-child(2) {
        width: 100%;
    }

    .archive .eut-description p {
        max-width: none;
    }
    .archive.tax-product_cat .eut-description {
		max-width: 100%;
		padding: 60px 20px;
	}
    .iconic-woothumbs-images-wrap {
        padding-left: 0;
    }
    .additional-info {
        display: block;
    }
    
    .suitable, .technology {
        width: 100%;
    }
    
    .technology {
        margin: 20px 0;
    }
    footer .eut-column-content {
        text-align: center;
        width: 100% !important;
        max-width: 100% !important;
    }
	.single-product .iconic-woothumbs-thumbnails__image-wrapper {
    	margin-right: 5px !important;
	}
	.single-product .iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--sliding {
    	margin-top: 5px !important;
	}
}

/* Pop UP */
#sgpb-popup-dialog-main-div {
    border-radius: 0 !important;
    border: 0 !important;
    text-align: center;
}

#sgpb-popup-dialog-main-div h4 {
    margin-bottom: 20px;
}

#sgpb-popup-dialog-main-div .wpcf7-form-control-wrap.email {
    width: 100% !important;
}


/*ADDED ON THEME CSS*/

#store-locator-id * {
  font-family: "Roboto Condensed" !important;
}

body.page-id-377 .woocommerce h2,
body.page-id-377 .woocommerce h3,
.woocommerce-order-details__title {
  font-size: 36px;
}

body.page-id-377 .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
  background: #003a62;
}

.woocommerce-ordering {
    z-index: 10;
    position: relative;
}

/* Add to cart btn mobile update */
.eut-add-cart-button-mobile {
    display: none;
}

@media only screen and (max-width: 767px) {
    .eut-add-cart-button-mobile {
        background: #000;
        margin-top: 10px;
        display: block;
    }

    .eut-add-cart-button-mobile a {
        color: #fff;
        display: inline-block;
        font-family: "Roboto Condensed", sans-serif;
        font-style: normal;
        text-transform: uppercase;
        letter-spacing: 0px;
        padding: .618em 1em;
        margin: 0 auto;
        width: 100%;
        background: #003a63;
        font-weight: 600;
        font-size: 20px !important;
    }

    .eut-isotope-item-inner.eut-hover-item.eut-product-hover-style-1.eut-animated {
        margin-bottom: 10px;
    }

    .archive .woocommerce-products-compare-compare-button, .cart-collaterals .woocommerce-products-compare-compare-button {
        width: 100%;
    }

    body.archive.tax-product_cat .eut-isotope-item.eut-product-item {
        max-width: 100%;
    }
    
    .eut-add-cart-button {
        display: none;
        opacity: 1;
    }
    
    #eut-related-products .woocommerce-products-compare-compare-button {
        margin-top: 0px;
        width: 100%;
    }
    .related .eut-product-item .eut-isotope-item-inner {
        margin-bottom: 10px !important;
    }
}

/* Aweber form */
footerform.af-form-wrapper {
    width: 100%;
}

footer .eut-widget-title {
    display: none;
}

footer .af-form {
    width: 100% !important;
    max-width: 100% !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

footer .af-body {
    background: transparent !important;
    border: 0;
    padding: 0 !important;
}

footer .af-element {
    max-width: 250px !important;
    width: 100%;
    float: left;
}

footer .previewLabel {
    display: none !important;
}

footer .af-body input.text {
    background: #001e33 !important;
    border-radius: 0 !important;
    border: 0 !important;
    color: #dedede !important;
    font-family: Roboto, sans-serif !important;
    font-size: 12px !important;
    margin-bottom: 5px;
}

footer .af-element.buttonContainer {
    width: 100% !important;
    text-align: left !important;
}

footer .buttonContainer input.submit {
    border-radius: 0 !important;
    background: #000 !important;
    font-family: Roboto, sans-serif !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin: 0 !important;
    font-size: 14px !important;
    color: #fff !important;
    padding: 15px 25px !important;
}
.sgpb-popup-builder-content-html .af-form {
    width: 100% !important;
    max-width: 100% !important;
    border: 0 !important;
}

.sgpb-popup-builder-content-html .af-form input {
    border: 1px solid #000 !important;
    width: 100% !important;
    border-radius: 0 !important;
}

.sgpb-popup-builder-content-html .af-form label {
    display: none !important;
}

.sgpb-popup-builder-content-html .af-textWrap {
    width: 100% !important;
}


/* Chat feature */
.grecaptcha-badge { 
    display:none !important; 
}

.float{
    position:fixed;
    width:60px;
    height:60px;
    bottom: 20px;
    right: 20px;
    background-color: #ee2e24;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    box-shadow: 0 1px 6px rgba(0,0,0,.1), 0 2px 24px rgba(0,0,0,.2);
    z-index: 9999999;
    cursor: pointer;
}

.float img {
    width: 35px;
    height: 35px;
    margin: 13px 6px 12px 2px;
}

.float:hover {
    background: #b51a11;
    transition: box-shadow .1s ease-in-out;
    box-shadow: 0 2px 10px rgba(0,0,0,.2), 0 4px 28px rgba(0,0,0,.3);
}
@media only screen and (max-width: 767px) {
	#sgpb-popup-dialog-main-div-wrapper, .sgpb-popup-overlay {
		display: none;
	}
}