/*
Theme Name:		goods-z.com -  Child Theme
Template:		welcart_simple-plus
Theme URI:		https://www.welcart.com/archives/16004.html
Author:			Welcart Inc.
Author URI:		https://www.welcart.com/
Description:	Welcart Simple Plus Child Theme.
Version:		2.0
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Tags:			responsive-layout, simple-plus,
*/


.entry-content a{text-decoration: underline;color: #117dd5;}

@media screen and (min-width: 768px) {
    /*header.every.scroll-in {
    min-height: unset;
    }*/
    body.home .wp-block-embed {
        margin-top: 0rem;
        margin-bottom: .7rem;
    }
    body.home .wp-block-embed-youtube .wp-block-embed__wrapper {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
        overflow: hidden;
        margin-bottom: 50px;
    }
    body.home .wp-block-embed-youtube iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
}
.card-body .card-text.item-price {
    color: #ff0000 !important;
}
.card-body .card-text.item-price em.tax {
    color: var(--general-caption-color, #a5a5a5);
}
.item-option .iopt_radio_label {
    display: block;
    margin-bottom: .5em;
}
@media screen and (max-width: 768px) {
    .card-body .card-text.item-price span.shipping-free {
        display: block;
        margin-left: unset !important;
        max-width: 100%;
        text-align: center;
        padding: .2em .1em .1em !important;
        font-size: .85em;
        margin-top: .3em;
        background: #d12121 !important;     
    }
}
.per_1item {
    padding-right: .5em;
    font-size: .85em;
}
.btn--orange,
a.btn--orange {
    color: #fff;
    background-color: #eb6100;
}
.btn--orange:hover,
a.btn--orange:hover {
    color: #fff;
    background: #f56500;
}
.btn--blue,
a.btn--blue {
    color: #fff;
    background-color: #00b7ee;
}
.btn--blue:hover,
a.btn--blue:hover {
    color: #fff;
    background: #00b7ee;
}
.btn--green,
a.btn--green {
    color: #fff;
    background-color: #094;
}
.btn--green:hover,
a.btn--green:hover {
    color: #fff;
    background: #094;
}
.itempage_design_btn {
    border-radius: 4px;
}
.itempage_design_btn a {
    display: block;
    margin: .5em auto;
    text-align: center;
    padding: 1em;
    color: #fff;
    border-radius: 4px;
}
.itempage_design_btn a.btn--border-double {
    border: 4px double #fff;
}
.itempage_design_btn a {
    color: #fff;
    font-weight: 700;
}
.itempage_design_btn a:hover {
    color: #eee
}
#cart_table td.productname {
    font-size: .75em;
}
#cart_table td.subtotal .opt_notice,
#multi_cart_table .opt_notice {
    display: block;
    font-size: .65em;
}
.carousel.single-item-carousel .carousel-inner .carousel-item,
.front-page .new-items .card,
.item-category .card, .new-items .card,
.front-page .widget_basic_item_list .card,
.member-favorite .card {
    aspect-ratio: 1 / 1;
}
@media screen and (max-width: 768px) {
    .carousel.single-item-carousel .carousel-inner .carousel-item,
    .front-page .new-items .card,
    .item-category .card, .new-items .card,
    .front-page .widget_basic_item_list .card,
    .member-favorite .card {
        aspect-ratio: unset;
    }
}
.carousel.single-item-carousel .carousel-inner .carousel-item {
    aspect-ratio: 3 / 2;
}
.carousel.single-item-carousel.carouesl-contain .carousel-inner .carousel-item img,
.carousel.single-item-carousel .carousel-inner .control-tags {
    aspect-ratio: 3 / 2;
}
.front-page .widget_basic_item_list .card-body,
.item-category .not-overlay-image .card-body {
    padding: .7rem 0 3em 0;
}
@media screen and (min-width: 992px) {
    .item-category .not-overlay-image .card-body, .new-items .not-overlay-image .card-body, .front-page .widget_basic_item_list .not-overlay-image .card-body, .general-widget-area .widget_basic_item_list .not-overlay-image .card-body, .member-favorite .not-overlay-image .card-body {
        position: static;
        padding: .7rem 0 1.4rem 0;
    }
}
.carousel.single-item-carousel .carousel-inner .carousel-item{
    aspect-ratio: unset;
}
@media screen and (min-width: 46.25em) {
    .ui-dialog.allocation {
        width: 960px !important;
    }
}
.ui-dialog.allocation, #escott-dialog {
    max-width: 960px;
    border: 1px solid var(--general-border-color, #efefef);
}
@media screen and (max-width: 767px) {
    .ui-dialog.allocation {
        width: 90% !important;
    }
    .ui-dialog.allocation, #escott-dialog {
        max-width: 480px;
        border: 1px solid var(--general-border-color, #efefef);
    }
}
@media screen and (max-width: 620px) {
    .ui-dialog.allocation {
        width: 90% !important;
    }
    .ui-dialog.allocation, #escott-dialog {
        max-width: 360px;
        border: 1px solid var(--general-border-color, #efefef);
    }
}
.ui-dialog.allocation .msa_price {
    display: none;
}
dl.item-sku dd input[type=radio]:checked+label {
    padding: .6rem 1.2rem;
    border: 2px solid var(--select-radio-current-border-color, #424242);
    min-width: 100%;
    max-width: 100%;
}
dl.item-sku dd label {
    min-width: 100%;
    max-width: 100%;
}
.group-add-item .skuform .add-to-cart .quantity .skuquantity {
    width: 8rem;
}
#each_amount_prices {
    margin: 3em auto;
}
#each_amount_prices em {
    font-style: normal;
    font-size: .65em;
}
.item_sammary_specs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.item_specs, .item_sammary {
    width: 48.5%;
}
.item_specs {
    border-right: 1px solid var(--general-text-color, #424242);
    padding-right: 1.5%;
}
#each_amount_prices table th,
#each_amount_prices table td {
    padding: .5em;
}
#select_total_price{font-size:1.2em;}

h3.at_pricestable_h {
    margin: 2em 0 1em 0;
    position: relative;
    padding: .5rem 0;
    border-bottom: 3px solid #000;
    font-size: 1.2em;
    font-weight: 700;
}
h3.at_pricestable_h:before {
    position: absolute;
    bottom: -14px;
    left: 1em;
    width: 0;
    height: 0;
    content: '';
    border-width: 14px 12px 0;
    border-style: solid;
    border-color: #000 transparent transparent
}
h3.at_pricestable_h:after {
    position: absolute;
    bottom: -10px;
    left: 1em;
    width: 0;
    height: 0;
    content: '';
    border-width: 14px 12px 0;
    border-style: solid;
    border-color: #fff transparent transparent
}

@media screen and (max-width: 620px) {
    .item_specs, .item_sammary {
        width: 100%;
    }
    .item_specs {
        border: none;
        padding-right: unset;
    }
    .item_sammary {
        margin-top: 4em;
    }
    #estimate_field table th,
    #each_amount_prices table th,
    #each_amount_prices table td {
        font-size: 0.85em;
    }
    #each_amount_prices table td em {
        font-size: .65em;
    }
    span#add_businesday_notice {
        font-size: .65em !important;
    }
    article#post-490 table th,
    article#post-490 table td {
        width: 100%;
        display: block
    }
}
.front-page .news-front {
    background-color: #fbfbfb;
}
.general-widget-area,
.front-page .widget_meta ul, .front-page .widget_nav_menu ul, .general-widget-area .widget_meta ul, .general-widget-area .widget_nav_menu ul {
    padding: 2.3rem 1.7rem;
    background-color: #fbfbfb;
    color: var(--text-color, #424242);
}
@media screen and (min-width: 768px) {
    .general-widget-area .widget_nav_menu ul li.menu-item-has-children {
        margin-bottom: 1.7rem;
        margin-left: 0;
        padding-bottom: 0;
        font-weight: 700;
        list-style-type: none;
    }
    .general-widget-area .widget_nav_menu ul li ul li {
        list-style-type: disc;
        margin-left: 1.7em;
        font-weight: 500;
    }
}

#block-common-product_view_history {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2.1rem;
    padding-right: var(--bs-gutter-x, 1.5rem);
    padding-bottom: 2.1rem;
    padding-left: var(--bs-gutter-x, 1.5rem);
}
@media screen and (min-width: 576px) {
    #block-common-product_view_history {
        max-width: 540px;
    }
}
@media screen and (min-width: 768px) {
    #block-common-product_view_history {
        max-width: 720px;
    }
}
@media screen and (min-width: 992px) {
    #block-common-product_view_history {
        max-width: 960px;
    }
}
@media screen and (min-width: 1200px) {
    #block-common-product_view_history {
        max-width: 1140px;
    }
}
@media screen and (min-width: 1400px) {
    #block-common-product_view_history {
        max-width: 1320px;
    }
}

#block-common-footerbefore {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2.1rem;
    padding-right: var(--bs-gutter-x, 1.5rem);
    padding-bottom: 2.1rem;
    padding-left: var(--bs-gutter-x, 1.5rem);
}
@media screen and (min-width: 576px) {
    #block-common-footerbefore {
        max-width: 540px;
    }
}
@media screen and (min-width: 768px) {
    #block-common-footerbefore {
        max-width: 720px;
    }
}
@media screen and (min-width: 992px) {
    #block-common-footerbefore {
        max-width: 960px;
    }
}
@media screen and (min-width: 1200px) {
    #block-common-footerbefore {
        max-width: 1140px;
    }
}
@media screen and (min-width: 1400px) {
    #block-common-footerbefore {
        max-width: 1320px;
    }
}
.widget.widget_block div.loopimg {
    display: none !important;
}
.wpcf7 label {
    width: 100%;
}
article.type-topic .assistance_item{margin-top: 2em;}
article.type-topic .assistance_item li{list-style-type:none !important;}
article.type-topic .entry-content .assistance_item a{text-decoration: none;}
article.type-topic .entry-content .assistance_item ul, article.type-topic .entry-content .assistance_item ol{margin:1em auto;}

.carousel.single-item-carousel .carousel-inner .carousel-item, .front-page .new-items .card, .item-category .card, .new-items .card, .front-page .widget_basic_item_list .card, .member-favorite .card{
    aspect-ratio: 1 / 1.5;
}
@media screen and (max-width: 768px) {
    .carousel.single-item-carousel .carousel-inner .carousel-item, .front-page .new-items .card, .item-category .card, .new-items .card, .front-page .widget_basic_item_list .card, .member-favorite .card {
        aspect-ratio: 1 / 1.8;
    }
}
.carousel.single-item-carousel .carousel-inner .carousel-item{
    aspect-ratio: unset;
}
@media screen and (max-width: 768px) {
    .carousel.single-item-carousel .carousel-inner .carousel-item{
        aspect-ratio: unset;
    }
}
.item-category .card-body .card-text, .new-items .card-body .card-text, .front-page .widget_basic_item_list .card-body .card-text, .general-widget-area .widget_basic_item_list .card-body .card-text, .member-favorite .card-body .card-text, #content>.widget_basic_item_list .card-body .card-text {
    font-size: 1.2rem;
}
@media screen and (min-width: 992px) {
    .item-category .card .card-body .card-text, .new-items .card .card-body .card-text, .front-page .widget_basic_item_list .card .card-body .card-text, .general-widget-area .widget_basic_item_list .card .card-body .card-text, .member-favorite .card .card-body .card-text {
        font-size: 1.6rem;
    }
}
.card-text.item-price .field_cprice, .card-text.item-price em.tax{font-size:.8em;}

.speechBubble {
  position: relative;
  display: inline-block;
  margin-top: 1em;
  margin-bottom: 0em;
  padding: 8px;
  border: 1px solid #ffd800;
  border-radius: 4px;
  background-color: #ffffff;
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: #ff9800;
  transform: rotate(-3deg);
  margin-left: 1em;
}
@media screen and (max-width: 768px) {
    .speechBubble {
        font-size: 12px;
    }
}
.speechBubble::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 34%;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #ffd800 transparent transparent;
  translate: -50% 100%;
}

.speechBubble::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 34%;
  border-style: solid;
  border-width: 8.6px 8.6px 0 8.6px;
  border-color: #ffffff transparent transparent;
  translate: -50% 100%;
}

@media screen and (min-width: 768px) {
    .entry-content .item-category-block h3, .entry-content .item-select-block h3 {
        margin: 1em 0;
        font-size: 1.5rem;
        padding: unset;
    }
}
.entry-content .item-category-block h3::before, .item-select-block h3::before{
        width: unset;
        height: unset;
        margin:unset;
        background-color:unset;
        border-radius: unset;
        display: unset;
}
.entry-content .item-category-block p,
.entry-content .item-select-block p{
    margin-bottom: 1em;
}

.entry-content .vk_tableOfContents .vk_tableOfContents_list_item-h-3 {
    padding-left: 1rem !important;
}
.entry-content .vk_tableOfContents .vk_tableOfContents_list_item-h-4 {
    padding-left: 2rem !important;
}
.entry-content .vk_tableOfContents .vk_tableOfContents_list_item-h-5 {
    padding-left: 3rem !important;
}
.entry-content .vk_tableOfContents .vk_tableOfContents_list_item-h-6 {
    padding-left: 4rem !important;
}
.entry-content .vk_tableOfContents .vk_tableOfContents_list_item-h-2 a,
.entry-content .vk_tableOfContents .vk_tableOfContents_list_item-h-3 a,
.entry-content .vk_tableOfContents .vk_tableOfContents_list_item-h-4 a,
.entry-content .vk_tableOfContents .vk_tableOfContents_list_item-h-5 a,
.entry-content .vk_tableOfContents .vk_tableOfContents_list_item-h-6 a {
    text-decoration: none;
}
.vk_tableOfContents_list_item_link_preNumber{display: none;}
